39760525030951133589678245343011160280792664
40610752575301909752632106464084282579678683
40622233039908796252052463998816961546247172
40622524947410411206936976305477111786994999
40693049890178810725814032599839078111834588
40693082736583059210021902390340243312273542
40694069307737423142704038518528403709564135
40694363775366600683748307678372527359973529
40694364925396251834497493056230901469583763
40694507733024318079287233155418185238387818
40694507915413718206625535634822171764654986
40694507915413718207322754334135914151068189
40714465709670261914028978644802743754817370
40716699259558874208883873991624917521837692
40718009466787306150282295423804029478104067
40718012988067797066013429172784850423395230
40718308805731470320379823808809878945130363
40718452900722043157021610990509052495734269
40718452960860721128781324061439915947875495
40718452965310394366874728233541487008201797
40724976604573568142109189032414734728509943
40725897941011133472602531317422094908294893
40725994842672554253540835146120622831940552
40725994864922740626719951997881820226355899
40725996486974744008665423007077691959497213
40726044135312369891562256583876258432040793
40726290461073054519732449800315589159302124
40726303192131412205795816062871710995144770
40726335835872772850978265144040078574597900
40726336097810961917632342464673602690588946
40726336097811342910401798723463470815910416
40726434577510333055999925015718751534758850
40726434577757556895467297841652684099823026
40726434622629814232749899076208584409874826
40726434636845152555285424179308883095299506
40726434636845533548054880438098751220620976
40726434637030951427655410057549200644419107
40726434637030951427655410057549200644419108
40726434637647490142929202002634968994343718
40728524010914655571401754615829808381568543
40728556862876087566759616120226388870839932
40728556877906002511003117580654331358670109
40728655402096460158616901247099784058441596
40728655402158266118483517543302275978191310
40728655403765233693274958221620740806942575
40728656981007675379208267545205086125033923
40728701024062729243809525021724841672844853
40728701039143764795876243457008529638699805
40728951022234450511815810238249613493416746
40728952238761158566583474364475430525057722
40728952644279556795350853740611532017178095
40728952658556729337189956251430214106690147
40728952658556729337881230302618449694378295
40728952663504234565075786293662352323382591
40728952791442580910319097725464946284309781
40728952791442580910336822701136439504506913
40728952793727129747549151219202300131563086
40728952793727129747602328847920215137075778
40728952793727129803545157786170428371640506
40728952793727129803598335414888343377153198
40728952793727129809288049903734231715511274
40728952793912548673898124522091676225777734
40728952793912548673898124522091738987542658
40728952793912548729840953460341889460342462
40728952793912548729894131089059804465855154
40728952793912548731328978772096760282720296
40728952793912548731328978772096823044485220
40728952793912548735583845577905692804213230
40728952794468802368695719947410964709172222
40728952794468802374438612064974768053042990
40728952839525347059882402366357171982508590
40728996642525420946752056817263006564963674
40729094994100624886569110349102415282465950
40729095196516748092623117438850420365020168
40729095196578554052489741556626179718082436
40729095196763971932090490264784352930084344
40729095196763971932090490280843857748276888
40729095201028607236025254962026960288163151
40729095201584361584185785342521379576693940
40729095201584742542496938913630889604016028
40729095201584742581262337432546824739872490
40729095201584865061838125635085261563438658
40729095201584865061838309606589898729261804
40729834155895325579874485430995204970624551
40729834218382290843244882660001268305891315
40729837287240610652835276386006016393204905
40729837827118976544060424909086724876770115
40729837827922454022329386593509538435252164
40729837867230281469715532299816989496715110
40729837867787298192438965954854031995704937
40729837867787298192438966004672060494265171
40729837871989340379462434889069137272299236
40729837872175521286988795562786338025921295
40729837872236564218929832024979123939264674
40729837872793580885657527487603272487159000
40729837872793580885657530188894841542127736
40729839103790203162714908931708504146719329
40729839103790203162714908931708504147769089
40729839104346456801995072129074292261029033
40729839104346456801995072129074292262078793
40729839509805675928709119441754695574233505
40729839509805675928780019344440668455022033
40729839509805676973560893452614452161696077
40729839509805689535747578147639927512026103
40729839509805689535800752179575393675885095
40729839509864435655969821972941937366174567
40729839512274881698276327857737359112738261
40729839516480729014638757858239394961481447
40729839516480730060873174547147958816837217
40729839516480733201366643547837965538046723
40729839516480733201366644448405714643661379
40729839516480733201419818474852445198638119
40729839516480733201437544351091687524449907
40729839644419066985717186314243932012913465
40729839644975310157495212017290781729976389
40729839644975310157566111919976754610764917
40729839644975311202346986042693525534157049
40729839646644084680938437302621210149950043
40729839651650367429744965314352686536563527
40729839651650367430365447542105459502929095
40729839651650367430436347444791432383717623
40729883515279935252167991666491039589541439
40729982032248897199205414582411742112173025
40729982034535730274137298895314180348135010
40729982048936883168762800457507223672143817
40729982054004590828936649552608021748222619
40729982056168306042706776807253534781717031
40729982056168306081472356374986765016136651
40730277599905573882185558028263974697481706
40730277606580768254693092731516681362661367
40730277652379973648072746684984985943612280
40730277667399201897803592814019217254786098
40730277672158373856861919338093165232130904
40730277672405597708772225385558834492136023
40730283070969103790471392947505642777118548
42334742247849280227065951666005153120410629
42561792694932839438094300139025329496550644
42562071889292307481340175554541337002991760
42622136793072482891184178205593544635408681
42633513228210158808395355855316134799275755
42652749596498265800444403115218045102226262
42653932069544012655405943279657598750227735
42656670073559812820742030211968093633340982
42657556931357182605931879034645038067523752
42664520414545562303332051819225153392779539
42664553275407818394683527595263428127860671
42664558727101947111594727700540292755082653
42664651815255861702759567046325672881711433
42664651815255861702759567346514922555003269
42664656623720684793647194452956136163004444
42664657222070862235071288742575470785339607
42664657222070862235072166746167850442325083
42665407266965819860278173127065030609479531
42665440108358413529317500466374299066080381
42665461403546556873306183744794343196561045
42665538653203160626030127253977798778178334
42665538675648008203147101007175833480772390
42665538675648008203147101010880179281257186
42665834225987552453074507017783136638083402
42665834272716048440831230598995831230939608
42665834273279312140976256691941881400612041
42668067825949044697067304398773047979619161
42668067843141499055946714503579709947128417
42668067843141527316240275010962606681766385
42668073055511599769049848229674911409474033
42668100689545024291155978358202629272103531
42668100689545024291156197462970045906577131
42668100689549093773432165575138588217156535
42668100689606830599761710696772725539171055
42668100689606830599761718801883030802282611
42668100689606830599921243582926470555709131
42668100689610900099267441460976159881025395
42668121717167802424227838955791846519595734
42668199214550271390684179517289193886882803
42668199229569204419207833144448198914046027
42668199229569204419207833149798920625857399
42668204080683428530530441355730497355183393
42668204093222875522585206210542407870705697
42668204441137745854315016880660234707523377
42668204486194619951770667415298514750066393
42668204636373701405445623585208488038919429
42668204636373701405445623885397758604219857
42668204636377007915791053976086229320707105
42668204636377007915791054276275499886007533
42668220256200850070651044544435536822296976
42668220256200850070651056251816274080678580
42668494846488572170033532111652937868302061
42668494846663648351280408539188652294003769
42668494846674716443013851323904823618769848
42668494846674716443013851323904844510778440
42668499712609139315854366923057119452281136
42668499712795646863349382258794982395441648
42668499712795646863349382258802325520343514
42668499712795701233362968476333982146972666
42668499712795701233362968476334170175049994
42669381697167660530254783704035504000467550
42669381705213035540414784801291893201465531
42669386954357312187161041582868085688705547
42669386956820690719127107309683161024014799
42669386956820690719180282236704418581615261
42669386968819906796002351900000696466165951
42669386968819906796002363605597859820610431
42669386968820020883854239458388519923898941
42669386968820020883854263770013397659702941
42669829797105561858006705396533395668477830
42669829797115862383942621441898867609380990
43196783594124089697433028642222677616521895
43204799934542613158897692927689909940512229
43204799934542613158897911732313809565897509
43207272635551847279105746278982611036704476
43207272635551847279105746278982673798469400
43207460491070541041537142738539979258731582
43208208759223463276578617433032601895007620
43208312702599725619276373970460959776482132
43208345416244403077854810821760675386093656
43208641033336674528667683734482201082805386
43208641169322771529319471727489828442495552
43208642970597062179444670525262331432193350
43208741510619896270300635346573567264827018
43276600226593507945868652528329149386215563
43276600226595031858805312043621609467726821
43276634890466495259567267172150472294634901
43276634890467587995072099136816639449650607
43276634890467587995072974438705772047009559
43278718812307170851700105336693984415833572
43280049119490522397232317227177355727743528
43280147658526220256286333538479076879873494
43280427048378017517227209732550763898243958
43280445072883890938692988368466831240720779
43280445072883890938929333384990897931888299
43280445073696571607770518528798396426401355
43280445073697588978339572011980192098960759
43280445080373012587905387177440716761231547
43280477881659926346443724921654036140103788
43280574642031664819675430509824466472001633
43280576420683816509842627993162198731581386
43280576420691823358279269115038378400591936
43280576420694753008714204369770183570883900
43280576421433499064099680088127647950118418
43280576421436425574502011018045219374063970
43280576459257820544838090858811263020970855
43280576466544009284919851558318246092293753
43300426845095182472299843469102062427047813
43300448490149767918904826227504641620301921
43300448490149804210321290602124965369486469
43300448490160064184840976707508367770119733
43300579875775528452093445145623328681049011
43300579875782817638082602301997185775625755
43303189542830077478856262357565094616592968
43303191171491385731936341143897245381351267
43303240432294938755031799949010975353223338
43303945060442159960870047813407188569364516
43303977906848696482186340276297036402965172
43303979115955316203395700557114540258537184
43303979521464218889753986399122389350436508
43303979521464247150047563114255204575493836
43303979521464247150047571218130163820878476
43303979521466507973534356738752121456235916
43303979521466536233827941557759895926677884
43303994345101898272452037219962552537240007
43304077619018517746979509390247270416316583
43304092884136088910105118934597832941950567
43304094448578765624645214793369926988009639
43304368438046679231586420004603711053539509
43304368438046679231604144980275204273736641
43304372063727134737910946326567033416324676
43304372087646175198203097570571183125248173
43304372087646176244880637749052952550075145
43304373707206571779490473382862029372547665
43304390043973754909103629535555897623115839
43304390058940759297113089282537666504965501
43304390065681334397571842102992446457839115
43304422890318485121654656773813390422222875
43304422912077570466331437070761190618087830
43304422912819250358294695762728129153611229
43304422912819250358295680383513552672908087
43304422912819250358773270105858463548682307
43304422912819250358774254726643051387635485
43304519627341124370445580799407310373647643
43304521429354546165005321441121131519532883
43304521429355572662923360692129639036073407
43304521429355573011827476100030339781468679
43304521429355573011827694938008571468174209
43304521429355573011827803006145985293192425
43304521429355601272120404401467578373575871
43304521429355601272829435597990589826831581
43304521429355981222975663821754454469611605
43304521429364842157412490900325771651033741
43304521429365096504362177319277109604795755
43304521429365859532288932315695613811429819
43304521429366239825128530497404606641025291
43304521429366239825128565612961231202829431
43304521429602797897984423992539085239661933
43304521429602797897984533261433581411975301
43304521429602801038123396182737005848780963
43304521429602956297868028374654164091676921
43304521429612324879509036382747479910347947
43304521429613087900977698919025768312394665
43304521429613465060402328922852731884980967
43304521451853566606293745275806167130929677
43304521451853576026551139768295270999049873
43304521451862338545180076584015151125740991
43304521451862338545818183813299212315827043
43310778749806039868095983585151184466980729
43310795093004456813111958166624037381421313
43311041520563839700615766158701299134134708
43311172894140153163117807849386377424816464
43311172894150072692000514477940790153359738
43311172894151090062569644466014538032970944
43311189249326261117826903137397342013765294
43311189249326637941043865832859419694293632
43311189249326637941043865832860046454551392
43311189249326637941067500334512453124140320
43311222094073645338871517060630901905314930
43311222094074295323709573263415672648886246
43311222094074704925487866003474253035778660
43311959605146767736468054360197910400192375
43311959605317749555983870634695801488901318
43311961220441350099784316421603752068664460
43311961220688579870471688630014412995621539
43311976006871368181209529598712603721644459
43311977561414744463033560703794680338773480
43312058122657671527652874372525735589407876
43312058137618218151734338417986633386479231
43312058144351940193619227373652057606178912
43312059354152128152884646742563439526536853
43312074545905408109509322145552148843418863
43312074545905408109509322145552149615071195
43312074545905558773643248563854811567352595
43312109016819934898450409481226280503165452
43312354958708020432958993573509503685724621
43312355362551132738376416799858388365800062
43312355364219903075038569762291796982055766
43312355376825339281051392251818573258175347
43312355376825339281051394953110226339970227
43312355379052404273695911664494501805494952
43312355379052658620645344123737324547375740
43312371713286835074927822667071202253496403
43312371739987155926056455233487303871276252
43312371739987196746480522194276311439692428
43312404634664169956072385001793307208229479
43312404634664179376329779494282412192363166
43312503098912989184909865760062439371769313
43314588527517247997883176913522107172253895
43314588527517247997883176913522107173770215
43314616509469249143453559209851380447392835
43314616509469249199608150382155654598391349
43314620092490083307726206242938886389071204
43314620159069914953101260655348789074681543
43314621376334230561681951959588274930756985
43314621376334271033922504548919324642977505
43314621376334271033922504548919324642983121
43314638137773543731950466442958262175627442
43314638137773543731950466443369856153459086
43314638137773553152261027757352104608371818
43314718699019938149375647546118229811588933
43314718699030061431834464774252491706404003
43314718699030102252949840903021224925841767
43314719913143281036466292084934849123299713
43314719913143281036466292084934849123649633
43314720260985880202485960773127555997000717
43314720318650829943037790380308824540127735
43314720321065722714646126283602662365927983
43314720321065722714646126283602683257936575
43314720321066061546708141477252074858667085
43314720321066061882678491097182482544464933
43314720321066061895600654870079331333610813
43314720321074866637391105976083366947901950
43314720321074866637397014601496468586601422
43314720321074869428531213118701439639460366
43314720321074869777423726511528675222395502
43314720321074869777429635136941776861094974
43314736676807730183034202929037805632725486
43314736676807743789842225249300808155530878
43314736676807743789913125151986780688780806
43314736676807743789913125151986780689130726
43314736684293179033685898498031367898161142
43314736684296226609790303794254047819508862
43315014293683767468037396726095502599337580
43315014315938100150299000222198408817084659
43315014315944939233477971788455758822573803
43315014316119318338861999499840715168401044
43315014316119318338861999499848058293302910
43315014316119330898992481641621948266375252
43315014316119330898992481641629291391277118
43315014316120474874753523855278403606466976
43315014316120474874753523855278588535711590
43315015530183834165138217259956418571027665
43315015878088452116083409190458515716635783
43315015878091799468353434365106479524879772
43315015878648043680948635411943887329168265
43315015878648057287987082415754103306780377
43315015935694988250347270376022601697629377
43315015935695025931376848345979021634167041
43315015935753652011875891520050128463141441
43315015938177437137532804780557872693429533
43315030476628186186007186782656058509488548
43315030476628186198946419911752028901373836
43315032293909200971705982117218407144070124
43315032293909200971705982117355605136680672
43315032293909200971705982117355605138080352
43315032293909938879602232630732460386019914
43315032301327114970863834954111947337569614
43315032301333941497847261785463945103756124
43315032301336984189456487685979993249744196
43315032301395747806612523108276039343585594
43315032301395747806612526999486322043034032
43315032301398027470294962797905496888543356
43315032301398785962619074902037753686841510
43315063593248610689850197692901643448157485
43315063593248865036798658745227880395939753
43315063593249624924717446244439460864537087
43315065207622824815935392593056622706581725
43315065207622824815936373309550633110006181
43315162132282798187475632114940472684185725
43315162132283055674434998898683135714434975
43315163754328962741681146098020519051350954
43315163754328962741681461007266597054903200
43315163754331242405363581896439693896860278
43315163754332019388991222620872903055451752
43315902383716792632969425869388761161864361
43315902383778595803852809942155629749355977
43315902383964168249052513201311366719049107
43315902731621185201218978118381257802246211
43315902731621199157155782909855636800144931
43315902731624529756488523806094819591001337
43315902774453984385832489137704919931283263
43315902774456021917874370239929490671397287
43315902774456022267003216641709969157010203
43315902776681077643804496362397009180014699
43315902776681077643810404687620840253412339
43315902788671388496467753399697946413983423
43315902789471898579069283616344262385677707
43315902789471926839362868435352036856119675
43315902789475234415759050991175221297717573
43315902791700265022154037159999031531038601
43315902791700266068849302314152273169267285
43315902796703228673719823224512619209850159
43315902796707715586076328473786741414841403
43315902796716844104875491459080523152551303
43315902923841870535975687938293834276036081
43315902969517095619004724855364281285851023
43315902969517778064317536029956166088097071
43315902969517779459911224102917514974635503
43315902969517858659853022233092749511493387
43315902969526934496356230497777377606511199
43315902969526935891949918570738726493049631
43315902976933857225653212475487719372527430
43315902976934620253580002588880560730224870
43315902976934620253580002588880811434327974
43315919125191760593696052037815497900873163
43315919125192523621622842139768398381867251
43315919125192774842897759659501751027248575
43315919125192777970007997595186791790857981
43315919125192777970007997595186792048075425
43315919125192777982930380194947059301742127
43315919125192777982930453140392462835639423
43315919145217650431751766272314225066493778
43315919145217654618479651961912795898872606
43315919152634450759360879595992612043661844
43315919152634453880143292194813263444640714
43315919152634534482130936159124426339859180
43315919152634821295706842825126078789541920
43315919152644694346054081778453413331722720
43315919152644709348432154066519601236391398
43315919152645079872281377249060894795234930
43315919152645079872281378151275081259628282
43315919152705751582593089901765929165844498
43315919152705751582593089901903127158455046
43315919152706500654819347003177233694623372
43315919152706886181046643364885865364258814
43315919152706886181046643365023063356869362
43315919152706886181046643375998901622528934
43315919155113900167716331249451727995582730
43315919155116947743820720334220142855544574
43315919155116947743820850316174309927118554
43315919155117332224806405176069751864191184
43315951979077878198958586958930275567246098
43315951979087030108026595841734999600060452
43315951979087793135953385954944910301993588
43315952066594477451705638197072897905158162
43316048783338317389443831975235238822719870
43316048983580471938432645992159598357395709
43316050540495909756889285250846418225872466
43316050540495909763341504200306215823774946
43316050540496253075010405773357138744467182
43316050540547501039874017240076521438065994
43316050540547501043472370116654590761445974
43316050540547513604045999168124488540981788
43316050540547541865296756983370645585600500
43316050540547772527355690523609449393176998
43316050540556530877302051663619704505739278
43316050540556924434491578896336769631126380
43316050540556924434491651831213849185634866
43316050540557687462418369009546680333059516
43316050605626382139389188435787890307436802
43316050605629476525998476176947959888605915
43316050605629476525999459596380752430563003
43316050605629561308314953646896030629048771
43316050605629561308315902249726600345620449
43316050605629561308315937066328823171005859
43316050605629924182055092519831783644874876
43316050605636669060460359518188447586207380
43316050605636669060461342936523155119215322
43316050605638713217383942048868716942274506
43316050605639722567737500596349445569479824
43316050605639735127868966156465385171592198
43316050605639843629127334807571294414172868
43316344400440636006385175141549539642802058
43316344400440636006385176342306624341276752
43316344400440890349027111906695624578468816
43316344400444322482178959650245600167861728
43316345817714625871707447757231079246070585
43316346135955976938248707585793902842519241
43316346135955976938248707585839635506722757
43316346135955986358506090369712969475686601
43316346135956317514796266545432618010881759
43316346135956326934415553808630886206398063
43316346135956353742322704724149774525101925
43316346135956353743528064308422514288341705
43316346135956353806053125387682971715644477
43316346135956355139121751480861951308065345
43316346135965481970789657899839570541592943
43316346135965481970789657899885303205796459
43316346135966235578459053521800805622954687
43316346135966235578459053521846538287158203
43316346135966245000867187701574415319269679
43316346135966358391412614709857045473404425
43316346135966359437611579343355610551484691
43316346135966359437611579343401280539662431
43316346157588158174738854666983931297787484
43316346157588158174739511180712923383026916
43316346157588185037980374552140252787223058
43316346157588186433596716408429854428757698
43316346157588186433597372922158846513997130
43316346157588269839599350576334582475946508
43316346157588271216392740539696196249959470
43316346157588533595799283707543666600108320
43316346157588561856571442864740373172962936
43316346157595049614194288154511238836077674
43316346157595388396712734273782614639733908
43316346157598443647016792532872746398377510
43316346157598445042586846104181688500541590
43316346157598445044022544518047368083579880
43316346157598453415457665068423035007675656
43316346157598481676229751279632071627947592
43316346157598820452366979815693829255184480
43316346157598821847937033387002938837318240
43316346157646936043742628440812638356758154
43316346157649963454724755237892104696213512
43316346157659105930772514796563961185364574
43316346157659487276747780732085514206192746
43316346157660628155266575262390026062680316
43316346158144565677905031687056234970683876
43316346158144565684120589870704766666991188
43316346222493937434015802816867511258434567
43316346222495068198958878013708716710484393
43316346222728951261214453911534506184276522
43316346222731240002317965055614019524000402
43316346222732034831689809623114764914283727
43316346222732034831920246014271483527668147
43316346222732044247799559823297005713254427
43316346224956298501513658185541008343675241
43316346224956384736057961823146387446182435
43316346224957410147864521064574658056898931
43316346224957439806321940957167223930854863
43316346224957524586570504599181114604386245
43316346224967444059451263964510205210223947
43484123417824017353954243855249507867056393
43484123417827422551502355049663992481928655
43484158021387571260898513356308578988035057
43484158021388320682017281148843893189344207
43484158101488702677851661999116527638186712
43491991775826320952156278853567961320549715
43491991775826443415502301889499690788862687
43492090493418301560059886757180841195931175
43492106911650177137698518867496457149390519
43492139763259133438026776527990999039675818
43494668893162976155773299971211644102452982
43494668893162976155774283390644436644410070
43494668893173272455954862619870312984342910
43494668930804186671847059637604550672151720
43494751076455597560582511296395684595483866
43494751076455597908039193608165866962664702
43494751076455597909475024689222941070427594
43494751414471645073167965538697668475915477
43494767432207463093608927754487428949916338
43494800314761283929150298320920342807144924
43494800314761648255915002310943345266394364
43494800314761651395947622846388649840464224
43494800314771454668406584279656762743857238
43494800922932296421846982309394348255680556
43495539367962118515822310937407808702149561
43495637860270372298129128596777209435634533
43495637905513080173832662537445334421260736
43495687177389078064218021085419273022110578
43495687177389078064218044500174782913467491
43495687177390091248076938170506712399620242
43495687177441723761308028355362850536088288
43495687177450884372983286310143114277019822
43495933525394647942921734930199619158470197
43495933525394647942921734930199619158820117
43495933525396823985551400495267729395276597
43495933882881847931220421092844749867218321
43495933882881932712101175549868073278544225
43495949940659072975109689430095568687462355
43495949941400871148165991899521555523187155
43495980993022670874018082110357142926573478
43495982794492667347746340422951219950702747
43495982794553326148958223799112154624037140
43495982795295128851252646913758000626682269
43495982795295768022171751868545536489777957
43495983154933341579748139705801930070688478
43496081288466752441171651924689531824375418
43496081288469036989349323845940052021268762
43496081334319668997186250012762473967941189
43496081334319696860136678199675662523621773
43496081334319696909909836786778656913919653
43496081334320078218342798675378406241925033
43496081334330336859474781207164028876520505
43496081334330336859474792919445755406754793
43496081935012258337529060730311974241604531
43496081935021413778867555534261917495063817
43515657744540920946675571582474766209690376
43515904160037420045367311387725672223428338
43515904160037712074782012425876336166411878
43515904160037712074782012425876901022296194
43515953357924348800617671743638579148020037
43515953357933630842468635610962049778413519
43516051896968925027141577936543599851725207
43516084743550833964305044669467777983423937
43516084743550837104390839230947971615120701
43516084743560879428288548228203594041873123
43516084743561133422038298206446119772829827
43516085329295848043113625416926283938359243
43516085334106854634853745515398643896913659
43516085393626329975857007636352008165057967
43518269441552169757939912268100462132961252
43518302460954217340231550452616639245619857
43518597537871910124282609154827260848788916
43518597905564759872222024818530814661892687
43518613916112470453446221026490088454107349
43518613916112470802338734419315652677404885
43518613916112470802344643044728754344684073
43518613916112470802344643044730446596330265
43518613916112483363320026198497621163678979
43518613916112483363325934823910440272221739
43518613916112483363325934823910440273271499
43518745300069507070793084507735310976339452
43518745302478893805181008974362635866746990
43518745302479956252746888344378141303327314
43518745302489207243165136765842202543769128
43518745302489207243165136766253984549691198
43518745302489207243165136766253984554412931
43518745302489207243165136766253984554412932
43518745302489235154566208192022720538217656
43518745302490266480835797389392860471877624
43518745302490718645532862694729719611158863
43518745302490718645532862694729719611158864
43518745908240634977898604177671688388897916
43519451565021322968913661583117625669555030
43519451910518714537609968184433005361522370
43519451955575513627488316974758937711734514
43519484801363986712206268872261519474603636
43519500767419850201176264325100022276212308
43519500767419850550074686343340359497846916
43519500777318097684163142309573339581291513
43519501355627579637219106944153636425381182
43519582890635576588414480224780535104859159
43519582893043979864599817609006641497713753
43519599316353432689260152493903754747758775
43519599899853496023841618920711730112097922
43519599899853496023912518823397702992886450
43519632162698420384485736736183028816826098
43519632162748908840079889877361004314249168
43519632741191914878057254212225225895385143
43519632741191919413736736546889364023841179
43519632748423117786283910486333310667048543
43519873709660973087670695028578641649832709
43519873709660973087883405543449485768939465
43519877294169358758998091746026841123596229
43519877294169368179095953352362765947076885
43519877360930002431851108631006723247334849
43519877360930002431851109531437274274599809
43519877360930002431851109531574472267210357
43519877360930003478528648809488492672161821
43519878510704894588276971386304753042727153
43519878510704894588282879711528584116126197
43519878577465993571017877998984476526133177
43519878915657539447002010948219335613823386
43519894911751956665729147092178553499339246
43519894911751957705984011496490218015135367
43519894911758978937111145836697739015525549
43519895517512288081826628304374671518953885
43519895534138169611549402556590460902711611
43519927758095317791808344319017848445161651
43519927758095698808265479545402399142162423
43519927758096306921464103141409246631677126
43519927758096306921464103141409246631677127
43519927758096464972425652186547841211609459
43519927758096716198900221358100131121864623
43519927758103540283540532063827682348168053
43519927758105618283042915420322191638687215
43519927758105618283043239624731891292554569
43519927758105830413998434478064224633409793
43519927758105830413998478605700912382466869
43519927758106593790817782110503297625847397
43519927758106761254916790355586307138709081
43519927779789181057187963784403740533125111
43519927779799590796218682889882255252091365
43519927779799590796219007114470101744357328
43519927779799590796219007114470101744357329
43519927779799844789968429269375304508776001
43519927779799844789968429269382835575661914
43519927779799844789968432868123276758546037
43519927779800612353497893485635203582976485
43519927779800612353497893485642734649862398
43519927779800612353498221308971022325012484
43519927779800612353498221308971022325012485
43519927780593802966785568260649661528008861
43519927780593803328605497243220058970650427
43519927780593803328606481863958976907519305
43519927780593834367643560405383359896825819
43519927780593843788060476075409853105731407
43519927780593956773487264037594204928884313
43519927780594174905585136319447833922818165
43519927780594174906063734974202210373699483
43519927780594184307177183181980031169025421
43519927780604102392134008937489663300142111
43519928365525816891410245978759853254362952
43520024472614139672226760998732834640965069
43520026297129353114146219105787299741223307
43520026297129511572170661085776634086150703
43520026297130488138859798470495870708554107
43520026297130497559117184839573236397071231
43520026297130497559117184856044527036387687
43520026297130652435079187122619762675448617
43520026297130655610102367203908568299487963
43520026297130905770265045973626719179512811
43520026297137731967871480914247875601165565
43520026297140784428471146654805033704960861
43520026297377725585572421388853468467606370
43520026297377750706258809384053268118437727
43520026297377750706258809400707572982602615
43520026297377753846344604862618129870704455
43520026297377877705124899242500760003185137
43520026297377877705284424022994591106972447
43520026297378102744536186716118040104451103
43520026297378102750994314242629494263139954
43520026297378102750994316944332741322766478
43520026297388012448267045936217644562445617
43520026297388177127684106996112579805377449
43520026312342124744603970774571778635841545
43520026312345303853185995409719789051464407
43520026319624715355485776306285939691301217
43520026319628020763157984156072018837400173
43520026319628034425695832814373661296690543
43520026319635231497798550283894089382718455
43520026319638407467010057838889280607792825
43520026319638660762495890592713224701558541
43520026785149809786188573323598671196428212
43520026897884934555899968516012989054828073
43520026904560006482769827453842499621802148
43520026904569925468212281607563003187374391
43520026905362340786822725338686912760041316
43520026905363117436837591908520711603315984
43520026905363358157551300002288592649710553
43520026905363487966914516784693713078304918
43520026905363487967121308165927178320854750
43520026905366916940812441574876807182918579
43520026905373404342287649684052552076582845
43520026905373404342287649684052635759408461
43520026905373404342287649684601594751128141
43520026905373404342287649684601678433953757
43520026905373616817668688378111155657635369
43520026905373616817828221264264335818289129
43520026905373619608785452823405624634015589
43520026905373619608808763120462890509748620
43520026905373784288378933616741075362117746
43520026905373784288379600636682944259444618
43520026905373784288385498757072197463339474
43520026905375692088384660206090853865325057
43520026905375692088408294707743176847483483
43520026905375692088455552021374853375737270
43520026905375904563948950939541806007168391
43520026905377048582475747220059284295920219
43520026920320583291605990024285068193072257
43520026920324002840205884403090766221088243
43526152217182088897710028097241140644896367
43526282402716156199843122905537278219795321
43526283626728365798442497345530664050834855
43526284029776348642087857873761167405685779
43526546397980544881155805303428572415479724
43526546397980544881155805303430828752407660
43526546397980544883229627456995535515472104
43526546929022643452691593880071785130495363
43526578025381299042240608076051831890080801
43526579152912772387548988698720732958851139
43526579219663204502323181672010497224566775
43526579219663205897893235243319523124341687
43526579219663585848298447558712943881656267
43526579219663585848298447558713027449690427
43526579234685811455637942368789897919681468
43526579237154640047203812750789690837459061
43526579237154644233913973464716768536783797
43526579237154754137129511657575612198399023
43526596185877455814056157106475472750984469
43526596185877480934263943762555555658509021
43526677716854775666008638643780179289239607
43526677716854778806041259179225487563733159
43526677716854778807937927922144222042177003
43526677716854888709103279963625335943047499
43526677759687649514631272611247958990960211
43526677759690701626338433064087601798692755
43526677761911700063550450523873848622380430
43526677761911700063550742263372381456227470
43526677761915091356212431336040497359923462
43526678164219097164990617944209494336236465
43526678181710068668470344458654002223441415
43526678299630618508744468632159578869891131
43526694723665220801021194964085082514466714
43526694723665332815117193891104870431246275
43526694723665332815117193891104870431246276
43526694723665374682401959112314410699864000
43526694723675544001071178117846002832569810
43526726961838919400320524191489895234478362
43526726961839286790358909398584477258520744
43526726961839287849957640742285410587957690
43526726961839287849958613353669135878722886
43526726961846280802380783728668110410033746
43526726961849629472777283272733559992798954
43526727053259652912367589251775685087457221
43526727053260750877107239147091702471850875
43526727053312260909283852180463654008141137
43526727053312260909283864188034477768064259
43526727053312289169896478452147161104480225
43526727053312289169896514775048902977736069
43526727053322543229935623638446917092702537
43526727562593222233998387268853853109053858
43526727562603490297084184876762567206166242
43526727569824560367186937053025851150308799
43526727570009978246787466672339039732933968
43526727570010062678775707736535106665065342
43526727570010104897097817423703791708595212
43526727570013491654132261569837499844507426
43526727570020020219872346108971371799557992
43527431424527961642986558611051673632619518
43527433226793056846986618060129176911006854
43527433226793057893664158238610946335838038
43527433249288034539528247946081599460558754
43527433249288034539528247946081662136584530
43527433249288034539528247946088942499367340
43527433249288247013154606805357832667302898
43527433249288247013154606805359524919998850
43527433249288247013154606805359587596024626
43527433249288247013154606805366867958807436
43527433249288247013154606805366930720926492
43527433249288288880947487995816845248238406
43527433249288288880947487995816907924264182
43527433762466210124552015028179375299232718
43527433781996626935768895817886286931333911
43527433782552883701793883138098925232548335
43527433782552883714656282840400670197439779
43527464273409838987349893087790177009171587
43527464871126443851680103481160643076322041
43527464871188253301222473336278244361009073
43527466075671883047358676652571731650226649
43527466075681793155292679620245155686254555
43527466088216274647074026328961997170659180
43527466088463504417761398537372658097616259
43527466094894412692975222956351940444455724
43527466094894412692975222956352128472533052
43527466478708660387732568400173303595414151
43527466493736622883657504389058190570863656
43527466493974693043790681675246531130096439
43527466493974696187900043913843626968135471
43527466614138350414579228724256981835241593
43527482429189414663374521711908871278949110
43527482429189631329241195876125857695067808
43527483037185281454022433651707995545337775
43527483039647251620807448471388408741303615
43527483039647289301836994020905863962322991
43527563397808477880941889569876197111586034
43527563397808477880941889569921950696377858
43527564614891480405445461778505364056163129
43527564627685136158428457843402575705296777
43527564627685136158428457843448329290206702
43527565017195573820273131956721178329042893
43527565019658711573401944943470633818073397
43527565019658790767830988700962648773545931
43527565020400480428738340411084450748537699
43527565033017774987250218284035601046587887
43527580970634267660313892031009511928088535
43527581575848633192435894250894295789293954
43527581578804697078735977929223948824094921
43527581578804950378990145234313508920947393
43527581578805039348489776308843775549384501
43527581578805077029099830767469224559071753
43527613904567356091114626406810100217159700
43527613904620014329190184860109659751258999
43527613904620014329191165576603670155746313
43527613904620128431666799570710647873351775
43527855378476253689689078054529510561401327
43527858968742625503061365805230690319718534
43527858968742625503061365805230690405457682
43527858970411395782291786469601584518190158
43527858970957659121897941503627559402017855
43527860184523461579074750761865214223704899
43527860184523462625770015916018476868733215
43527860184523512866274219507471911822392007
43527860231994051969506282202878377793788595
43527860231994055109538902738323686068282147
43527860231994055458437324456375610532484201
43527860232003984054366901203145475040466610
43527860232548104790085305972255587595558315
43527860232558023970223972519634655714938771
43527860244600262426313237112472406976205409
43527860244600263828341102159176818360170067
43527860247010713006143310277464508886134856
43527860252019044797005878026866672383566556
43527860252019044801153733034737432202428122
43527860252020021402294788949997936313163067
43527860590777470359098301346937907090633126
43527860590777511180213642358915150246737450
43527860635657884177116612397044023558025507
43527860637503051998472319551869623950194358
43527860637503052341697582853698907497052901
43527860637503052341697582853698910850038823
43527860657351936231970993563693587302467773
43527860657351936231970993563693587305655717
43527860792700516649132797795686813968885178
43527876587736836433240513070962404765946175
43527876587736877253664580031751412334362351
43527877188490865025521454685959703545065743
43527877188501028412811058820391726557458717
43527877189244990119179407153846164361178091
43527877189303164399602378204914871363030197
43527877195907522285496187107111819159656467
43527877195907621032040658004379407745909671
43527877195907648944133003481748161329096059
43527909521722586241990877835591113142719165
43527909521722586242150410720509511369877993
43527910040710499685688715425327101405021829
43527910043129749476385943592623293389373801
43528007966694823297095732435887047669008859
43528008061683876234359155130173698200155304
43528008574672927364287951538026700424386723
43528008574673266489772641108372543149942071
43528008574682451238762144262518722095786311
43528008574682451238762144262518910123863639
43528008574683482565013608042803067400131475
43528008574858560159625861473618590514490429
43528008574858602029504453497505992532228737
43528008574858605156668741711453446466051329
43528008574868647148738370412780554266436589
43528008574868850203471867057460358565747893
43528008574868850203472191261864974873784755
43528008574870809639775851158202663898728019
43528008582089940160784606143492018516437985
43528008582089940160784606143492018859394577
43528008582099086177345271836948875815017569
43530093802469777529354381434063747157289181
43530093802472066613134532969069579637703309
43530093803211067666377564446099428517010380
43530093803211406789900582274192722162313996
43530093809886237982194614000808614271705688
43530093809886237982194614000808802299783016
43530093809886237982194614000813697617536180
43530093809886478717798418662288439330170678
43530093809886478717798418662288439587388122
43530093809886478717798418662294086758833474
43530093809886478717798418662295781335877400
43530093809886479764475958840769958049499078
43530093809886479764475958840775856183664658
43530093809886479764475958840777550760708584
43530094191302375999548485959894303337466409
43530094208175502826472920558563211207087561
43530094208731756465274509416914371196388179
43530094328070740276853895840546123373671228
43530094341482338801243349099389265825935681
43530094341482341941275972336538009188133085
43530094343151112277938130702377723898746837
43530094343151112277938130702789317876578481
43530094343151112277938133404081158986450689
43530094343151112277938133404492752964282333
43530126634608959506779156801872468162942881
43530126647391563852674349540030303840034689
43530126647391563852674349540030492125329461
43530126647391815055301717351326647305010753
43530126648814493789619875639463562579163608
43530126648814507741905408672275507292192701
43530126648816501661769638077589267170736337
43530126648816796825685560207281339772606829
43530126648878307970534903302313108454343389
43530126649060588536150044682727201466288333
43530126649060588880735388987381605433328985
43530126649060588885042558075554457941232061
43530127052109783859456575720318812119167809
43530127052913265873405019739268230826863569
43530127052913268662394075050742154908135613
43530127168061497631212435023113710276566977
43530127168061497631212435023113898562911509
43530127189743054047757063345058668157426585
43530127189743054047757063345059233013310901
43530141188264448441625307114890807749368884
43530141188264448442334342164460497352274484
43530143591098140728543685534747787711538300
43530143591098140729920398307717988450746696
43530143591108431810741402993819953342887059
43530143597958675020753474091209823350694980
43530143597958687581096655941048975091034772
43530143598576745956945487269084623674229032
43530225128760682288344041362594441150533215
43530225128760682288503577849784901636963797
43530225128760723109618918861762144793068121
43530225128760723109636643837433638013265253
43530225128760723109636668149058515749419173
43530225128760723109642576474282346851396529
43530225128760795329518380638625539032301087
43530225128760803356120010827217147041553009
43530225128760804749775778732151924342212325
43530225128760804749793492602513288254719929
43530225128760804750254341369135222105360229
43530225128760804751690064398526172941327921
43530225128760845570891119744129167498316649
43530225186365092621989071014782790033222891
43530225186426004644132209074501289738360551
43530225186426004649875392931570969293611449
43530225186426008830842369788428200301616551
43530225186426008836585553645498046992936185
43530225186426131294259620483766476575163491
43530225186426135835611387122959884731927819
43530225188095991304565765930941880239257255
43530225188281413370947356167005380243168651
43530225188837544501834059178161143714430300
43530225188840596705277443629205871745178427
43530225188840722623994934797701566553666986
43530225188840722624000843423114668192366458
43530225188847505240938755900046390231903602
43530225591143974497109657434954092523878369
43530225593616258247886934984256133682265121
43530225594348786902977150454799516533636381
43530225594351066609733326414680971408119938
43530225714503632665626888035337420785479317
43530225714510500013885212163528900198094037
43530225714510500013891120488752731271493081
43530225728776481657483354946484037859849877
43530225728776481657483354946484602715734193
43530225729529091127757841445531499243058696
43530225729529094267790461980976807517552248
43530241544582668337203470863308542241531426
43530241551999087654813608977142964424311266
43530241551999425371279901940113467124818312
43530241612143493431514515566650130818630775
43530241612146873851076778669938680628043873
43530241612146883271174640276274041367286930
43530241612146884666744475009607342622810117
43530274263235691626365029676365019628340522
43530274458543152124716111011037530023038797
43530274458543152125407420179017255674060385
43530274458543161545824339456851200704140047
43530274458543288189499531964377986613511417
43530274458550029952830808029539978652231431
43530274458553406185446565365317011662282697
43530274458553406185606098255588015238076335
43530274458553421188060767472497190456410773
43530274465958863522234184242711714781192194
43530274465959117521880418484543018323616764
43530274465959995005772392028605673288111176
43530274465960004426029790422320514057543994
43530274465960249352651216624845244375823962
43530274863989486466008481617583912929152658
43530274863999785925130923398934268251869924
43530274976971513095582980261587781974552301
43530274984202840811502343987384023379843428
43530274984202840811502354794379942275163588
43530274984202850174400006876699309152021652
43530274984202850174559320608214324386912392
43530274984202850174559539713027411038261540
43530274984202850174559539762853053396907396
43530274984202850227452580197464694007966998
43530274984212755729584512889577843239612846
43530274999410499395217855559279459533814629
43530519587006013488695803824364347342700215
43530519587006013488695804724932096362575723
43530520745863379803458914560276548496498007
43530520745863403527937115059448156857437325
43530520791477237498938997143167378395370049
43530520791479780925367539179090995491021701
43530520803469823828539439484000996624402085
43530520803469912797636977587028321451808945
43530520803528577609512175552667763336059585
43530520803528577609512175552667763421798573
43530520803528580745946662044021173441146321
43530520803528580745946662044021236202911085
43530520803529684368927810521482703667832541
43530520803529684373873078733829291210705733
43530520805694850944088986673493228390363975
43530520805694850944088987574058529688825557
43530520805694850944159890178450197350654535
43530520805754749166356750786410747618028909
43530520805754749166356750786410747619195309
43530520805754749166356750786410747619545229
43530520805938772445155642957621069274243833
43530520805939026787797882017058609817405207
43530520805939027142203175042254488016930789
43530520805939107387481255392523477253988229
43530520805940280093353195402139837751305229
43530520805942165152625220308525413348614779
43530520805942201438202873981586108237795097
43530520805942201787095387374413343821080153
43530520805942418452802539459289244092174269
43530520805952334837346476208337986539472036
43530520805952337628486583350956059231030452
43530520810948471626435893940637507697301575
43530520810948512448189369193579996843836055
43530520810948766796574597617081126737732543
43530520810948766796574597617081126737732591
43530520810949869018379281895535915256105823
43530520813174558381354624132749357637411358
43530520813183714829984082215100793378132082
43530520813183714829984083115531344405398446
43530520813183714830007716416426668698522446
43530520813183714830007716416563929367162982
43530520813183714830007716716570185707614978
43530520813183714830007717617137997403512050
43530521151377915824547955478651536934704110
43530521151384867598200757987126054537426718
43530521189757429225905736547199061895212248
43530521196432498011785153859739433052776226
43530521196432510571915636001520666150750434
43530521196441327564556161884232239980605251
43530521208979069831151773402176705147847609
43530521211265940936495398864173369570343001
43530521211265940936495398864173369571509401
43530521211265940936495398864173369571859321
43530521211266016302885588076996025887441035
43530521211275059726058015112029629144766281
43530521211275097404304735571936417230957347
43530521211275097404304735571936417232123747
43530521211275097404304735571936417232473667
43530521211451104123922837698330841247255057
43530521211451104123922837698330841251854327
43530521211451345906860003631167086769816266
43530521211451350441901402456440655058552951
43530521211451350441919346236736068791441143
43530521211451358813809395816827176116052457
43530521211451358813809395816827176120638677
43530521211460135335651015221733617451895145
43530521211460477603513822673445009117836129
43530521211460502377026996522645818424825629
43530521331602785378889919840747132523149485
43530521331602813639183504659754906993591453
43530521331602895281421067572001990368387569
43530521331612817584184857107173945421536844
43530521344211422725160465409694811533619745
43530521344211422725178190384954709628074859
43530521344211422725178190384954710775985233
43530521344211422725178190385366303605906503
43530521344211422725178190385366304753816877
43530521344211422738081972674213369057328973
43530521344211422738099697649884862277526105
43530521346374615630937188193565305604514164
43530521346374616677614728372047137791110272
43530521346621868767005797466543067309168425
43530521346621868779714605023003706190512069
43530521389206387607339591360464134941116230
43530537033993533326773243679598582985610490
43530537169100980262615792676571792819850872
43530537169101662707857665263507800963218660
43530537229249459719736556825642292077786113
43530537229249459719736556825642292077786114
43530537236481162094823133422296188634325077
43530570075593042773702563828880506068299888
43530570075593042773703548449619424005168765
43530570075593042773703548449619424005168766
43530570075593045564843619567697869584092243
43530570075593045564843619567697869584092244
43530570075593045564843643579175887588733411
43530570075594171789876875592206522138205337
43530570075594177372156117269764794608215078
43530570075594177372157101890503712545083955
43530570075594177372157101890503712545083956
43530570075594227612678994433086197403185929
43530570075594227612678994433086197403185930
43530570075594227612678994466439798244205667
43530570075655978098618299522070459276285235
43530570075656033921444259390974368933814483
43530570080590242534188982544096659349590769
43530570080590242534188982544096993621728242
43530570080590243929759036115406019521503154
43530570082815350057185424899985173477742269
43530570083061350251810985693629918885135642
43530570083061350253938309630496704732975290
43530570083061351647405000621051231988387340
43530570083061436429721442073639999854986548
43530570083061690778797980583809276633332474
43530570083061690829049855012486440468127776
43530570083061690829050838431919233010084864
43530570083061811902333679156283573284009558
43530570083062494696757368937953400943495036
43530570083062494696758341550572452101517382
43530570083062494696758353558143275861444876
43530570083062579479003915516112345852106254
43530570083062579479073810385189000405743094
43530570083062579479073846407901471683933520
43530570083062579479073846407901471683937892
43530570083062579479074819020520522841960238
43530570083062579479074829827334264225894980
43530570083062579479074831028091346601887732
43530570083062833819519157446799842080955388
43530570083062833825740940006790700244120856
43530570083071731388142834808082742311749412
43530570481092058378277074107376218564345656
43530570601305422144718994428946146761186458
43530570601315327642543749930204086674424506
43530570601315327642543749930204170242458874
43530570601315327642596938363493817400118742
43530570601315581985186013001084786314404030
43530668419372318106516062659014516523902120
43530668419381104027626717014924165419665144
43530668419381107167659333637381302114174610
43530668419382614383317194552994241872383172
43530668614627236551388265145176754855863916
43530668615421590568121529198789459486778805
43530668615421713033541585121149768517943665
43530668615421726640349607441412771040749057
43530668615607023102099823720872442634849064
43530668615607023450992337113699699109792792
43530668622096002539968999872674660342493074
43530668622096002539968999872674660342493282
43530668622096685334411434072158734644533784
43530668622096770116674733913663411888219264
43530668622096770116726892105314707555902242
43530668622096770116727876725504582473852082
43530668622096770116727911541969544630605540
43530668622097024463394021732544100710557404
43530668622097024465751455504423519653267050
43530668622097132971086763640317416244344522
43530668622097132971086775347698969410269456
43530668622107306784488709577144899807842788
43530669020929475814993244885657216988587576
43530669025379869171056405771246706478024284
43530669131377685393705475453177811476988256
43530669131377702142218499467034499458178926
43530669131387536871767890406525746536545102
43530669131387875995290908245738768842142850
43530669131387900068637890028688187262236328
43531406427116656728000198937582593745107595
43531406439910558455629036227611492714943615
43531407599396034736783774089646277218875017
43531407599396109748508688025739502904240931
43531407599396122659180106297796861955492143
43531407599396122659180114101528304191788463
43531407599396123704421858615888006610092915
43531407599396123704421923146744163564081715
43531407599396123704445492817213881902139651
43531407599396123705857646176135114400049407
43531407599396123705857654580153590654522367
43531407599396147430973989020147555362171493
43531407641981457611600616455811758171887045
43531407643650232135043832736561464517153933
43531407643650232135114736240969641507002301
43531407644456253044828749091402256049502495
43531407644463971412256621846521866817186137
43531407644466134874902848251036766107408521
43531407644466172575123616293069401870615789
43531407644466172575123617193499952897526617
43531407644466172575123617193637213652256221
43531407656444025006418186966011837951772567
43531407656444138049506920872176749638302389
43531407657062209166383855254353524088702317
43531407657246702054275624460685888174184135
43531407657246730315047783622823979589948667
43531407657246810565992167567801420269741415
43531407657246855922255241644298003547981731
43531407657247628092661925052280596573581791
43531407657247628092661925052280596830786137
43531407659473023994322120417570027817491963
43531407663935122136493145996482371756412599
43531407664478153221003373586523233869402939
43531407664478153222439096615914184705370631
43531407664481205060528962734076991432006737
43531407664481586406983495545000179444197275
43531407664482259117617939558219781888976942
43531407664482259121287195906401306338619218
43531407664482260163680981793171169221741470
43531407664482260164319113037596812931378526
43531407664482260164319113337786083525258670
43531407664482263304404908500056600866463474
43531407664482263304404908500056663542489250
43531407664482263304404912402516846619257342
43531407664482263304404912402516909295283118
43531407664482263652659294250729188790683870
43531407664482263653297425795344103122780786
43531407664489099269010296740115370876910174
43531407664489102758012242798757985361908610
43531407664489103804707507952911248006936926
43531407664489103804713416578278596060726530
43531407664489140438403689224101747303277294
43531407664489141485098955278822758968181118
43531407664489141485104863003668048939559022
43531407664489141485104863904235860635460306
43531407664491416962053577421950183635076718
43531407664491416962059486047317531717446038
43531407664491416962077211023034778522553038
43531407664491416962077211023034841198578814
43531407664491420102086197957395491909570270
43531407664491420102092106582762839991939590
43531407664491421148781464012116566250499870
43531408062026545899723915559879498538791841
43531408062511811642977811733425157962018953
43531408062758819862800573130048364889650097
43531408062759061649407003519874866182893537
43531408062759061994707330269645890090240045
43531408062759061994707330269645890090589965
43531408062759065138338398191868886168913216
43531408062759078741548034347486497551380087
43531408175493740398192041501223165982466275
43531408175493743538224661992196271894190597
43531408182663063399212919881528572833422845
43531408184331821175106394315041462824061051
43531408197753962640124997875829499811557673
43531408197929584518113766111590912863124489
43531408199350762579124369830685173782324829
43531408199350766765834530544612251481649565
43531408204422529730011743089276461711033064
43531408205163863164312774420311142498333448
43531408205164313998529198616459931640148431
43531408205172980559930194286146907489355247
43531408205174120758613709586100359373820761
43531422195708549921315910639639112394709432
43531424020409336212874277742755277513699138
43531424020409336212874277742755277513703350
43531424020409336212874277744539667325183756
43531424020409378427432675247114573006255880
43531424022880938933707951539722378486822316
43531424022880938933707951542879375845082288
43531424022881585423109568624418105810042236
43531424022881585423186380754742673901296798
43531424022881588561812818691151327740084684
43531424022881739642723369554122774762467802
43531424022890858404450112363480744540349340
43531424080553781083351485337107635456019016
43531424080557175458614065315509967509796910
43531424087778335583511152677186197175801905
43531424087778335583512133393680207579226361
43531424087778704020245751891488426896056315
43531424493296763190165288290965645906221627
43531424493296763190330721397232915161162811
43531424493296763190330721397232915161162971
43531424493296763190330721397232915161175861
43531424601138483987603794245251055915006501
43531424601138483987604774663202924781170473
43531424601138488174313954959178133614335609
43531424601138488174313954959178384661395305
43531424601141904587662028111454908309987677
43531424601141904587662028111454908395726825
43531424601147631049567121132399309251755597
43531424621163757335254501107049862454515104
43531424621163760475287121592532350151615460
43531424628408660604183730891337180700904252
43531455112079052363696340089296542670775868
43531455112079052363719977292240602679377280
43531456846852548412220997002076876289709932
43531456926950396678294714308122973668099661
43531456934122294381646137230086500552772485
43531456934367116055247598000057448581844418
43531456934370295217952554452238046484355278
43531456934370295217952554454068189880745600
43531456934370573289994975904676204993790986
43531456934370658072311453374619193531591990
43531456934380831885695565385465407800179570
43531456935800982814750508434748848386783311
43531456935801995998609401201395801598615923
43531457339888605538674550748249673702930982
43531457339888608678707279045748251290579600
43531457339888608678707279051238681478171626
43531457339888608678707279051238681478175998
43531457339888717184279163025129223049016084
43531457339888717184279163025129286585969800
43531457339890499732124926455215397780225376
43531457339890513341002159410688095372681850
43531457339892023696691336238201018513441538
43531457339892023696744511165215497916809826
43531457339892023696744515068903830991396668
43531457452365940503286041086294076640761352
43531457452613052694495271690253896523586912
43531457452613054072694849103499566631707658
43531457452613125266053338440458000065775044
43531457452613128405926423388046127859772998
43531457452613128405979601016764042608068246
43531457452613128406139133952926362164212816
43531457452623043381261960580877606099738142
43531457452623043381421493465201208096139566
43531457452623043381474673797040731293479830
43531457452623297724116718313479251705407650
43531457452623312726518643659286589449600824
43531457454775243534543896402808339308572776
43531457454776274893097663407639957493165022
43531457454776386544900948157439261300747846
43531457454786307451450600722669741790071852
43531457454786307451456509348220104097407648
43531457455023461404736016396656606204469803
43531457455023616315157012624922119926769884
43531457455023616315588317714521257085406365
43531457455023616315588320416224692173110217
43531457455023616315793940760920115278560509
43531457455026635682052868430455783088333070
43531457455026635682106048765818332318967526
43531457455026918292451094380591894228489707
43531457455026918292451095281205375912568731
43531457455026918292451095281205376285640233
43531457455033503030145763054696993158663144
43531457455036037075715284893903732755193306
43531457455036037094593343088100135434251070
43531457455036037094593343088106910261125182
43531457475048747351205773771713146168385500
43531457475048832134958120168378167914674792
43531553651113243001349736954624682618222588
43531553651113243001355645580037784285619868
43531553651113243002785435655783903830745662
43531553651113243002785463889587396321693370
43531553651116335933480640211425091750593150
43531553651116420715779368396312629398216484
43531553651116675058439356693093700477275222
43531555270676611108859265218049227769503498
43531555270680043220503379047247483298121214
43531555270680047390060726951355433817003078
43531555273161062697495786478914480087616370
43531555273161062698931509493474682974093942
43531555273161062698931837300157889104544526
43531555273161187951343817518459755155010880
43531555273161187951344145325142961285461464
43531555273162582474719848649003697132640834
43531555408260632225644026145525005557155786
43531555408267741029607476352505790751630114
43531555408270797676917213650782873214023630
43531555408322697086131736113132027691557960
43531555408322697087567532077395165018404378
43531555473401303895544906669246229708619860
43531555473401306692900679703574608239270098
43531555473403341424272036039338997516610006
43531555473403369725175602877869934250555941
43531555473404469296569962233443198375819753
43531555473404485855605635268135658503465967
43531555473404763927577156799586476759462251
43531555473404848709964499072034939886739562
43531555473404848709964534188686724916431413
43531555473411348680893249195606966211478298
43531555473411603027848906346388119384220298
43531555473413628344558056368122116034501671
43531555473413882691507380725882959774920594
43531555473414659675158667959994425384768850
43531555473414659675158740905936341409485070
43531555473414768176399310734814773260570915
43531555473414768176416720811949791986146805
43531555473415022523366372075817935009997130
43531555473415022523366445008862423450237828
43531555475814042150248466113358427452575390
43531555475814042150248466413547698046573626
43531555475814070411020614464976739433957670
43531555475814155210584369797219186469039157
43531555475814155249492666497009311746369672
43531555475814155249492666797198582340367908
43531555475814155249971230329809872993537068
43531555475814834496438056433744574309071826
43531555475814834554583526296334685413438574
43531555475814834554584510916936342595577688
43531555475814919336877353887062128137581744
43531555475814919336877353887062149086866408
43531555475814919336900003767929884234676750
43531555475814919336900988088342270822817628
43531555475814919336900988388531541416815864
43531555475815181710564639094154279659889692
43531555475815182059463060812205388100239604
43531555475815182059463061112348905109327972
43531555475815209971336798251350986232744308
43531555475815210320235220269545611682065948
43531555475815295100501498081653354212756682
43531555475824329064808992394134155218146916
43531555475824329064808992694323425812145152
43531555475824329084183375423860916415373516
43531555475825093157352201485249363881530892
43531555475825129442173594339284034295863402
43531555878912494270585000107575668229087860
43531555878912536140044367623005046895427042
43531555878915919472334098099961490878095071
43531555878922795129650196450087419321172057
43531555878922799316360360760383531695290160
43531555878922799316360360765873961882882186
43531555878922799316360360765873961882886558
43531555878924694556962058773683511730796751
43531555878924694558397854737944012743772588
43531555878924702931959975971170113218085932
43531555878926214332890994259398733369789314
43531555878926214334397592879850778321520386
43531555994057435027522679650857530297047795
43531555994057778692469024114272274493165231
43531555994057778692516254393161268247040163
43531555994057806952810094339694598324090833
43531555994057806953241402081034265534315043
43531555994057806953448189611233480002950733
43531555994061068457810445872282491871448925
43531555994061068457887258002058016943765783
43531555994061108930104176995657725918745689
43531555994061108930104177296029988812462979
43531555994061198245949397418515151742817831
43531555994061198304019331555308357373013729
43531555994067554458019576543177481378772003
43531555994067721928553326686028460056133209
43531555994067721928553326686028480948141801
43531555994067721928571056163806954827727963
43531555994067948010423370256729375761269847
43531555994067948010423370256729375789966203
43531555994069973389604489538537378448462143
43531555994070227729888043033940143356715851
43531555994070227732246424802735415838961471
43531555994070227732246424802742190665835583
43531555994071367563856294477460195340702271
43531556006851712869299831693281266707421051
43531556013289697881202348541593122959606869
43531556013291990105570649052833650773730761
43531556014021131640618173529413888458454946
43531556014021211883874836718091534702642272
43531556014024631785568890439148761993394556
43531556014030359299622630111206661990142168
43531556014031010333283057473505731833890996
43531556014031010333283057523331103371259816
43531556014031499131700229494331857821570158
43531556014033665810895627053152415015330988
43531556014082938001780362701041549797321624
43531556014083018547140819081163524936580954
43531850887782728241079346812987260237137878
43531850887791381910473319890092612298881920
43531850887792903081831712605807638588884320
43531850890253460731839963286468768994858368
43531850890263634611891079712574721641229096
43531850890265155434356740238255774487085744
43531851003730897281527789928777584687450341
43531851003730910944561963121914703096999123
43531851003730987715137190035789444927556509
43531851003730997134756452987365091723846829
43531851003731242048685859778305707621933515
43531851003731242048685860078495040863259719
43531851025359775164965153696437784552293360
43531851025359803425737361483882848186828544
43531851025362061147425914468283995325106852
43531851025362342360215794806954316208844034
43531851025362342360215802912064622243607922
43531851025363082722029217186159693781963560
43531851025363204138656446221798495860513520
43531851025363204138680079517340567041133262
43531851025363204145037761667938893181048248
43531851025363232405809912721262333531700108
43531851025363232405809920824725509742306000
43531851025370062083833067903363781724138404
43531851025423782323540483923852596081364252
43531851025424889029352850756087096537076686
43531851025434040944358952231170242261395566
43531851025434069205131208654626922399242568
43531851025919452544643446236740660559438630
43531851025919490231410299778063011768985908
43531851025919714921994070190756305905006352
43531851026165910571425237548375644874682476
43531851090503875465827301610743487839900274
43531851090503878599638350630546019967036974
43531851090506277631462787793292261131517951
43531851090507081489279578906220866688164689
43531851090507335840376769110790284459747385
43531851090513799528156253252895196725347863
43531851090513920593858497525133976207412049
43531851090516197117271651661125590710140199
43531851090516197117508288761801755300407232
43531851090517217977002184390384030903294981
43531851090517217977002573135489167315675461
43531851090517219027987185396543876557175346
43531851090517227401407822634623452185449514
43531851090517228448085289867163305242612145
43531851090517228448085362813105221524545761
43531851090517340089145526563263556210703043
43531851092731986494551707010193598785147371
43531851092731986494552691630383473703097211
43531851092732071276868184481788797692124695
43531851092732071276869167901221590234081783
43531851092732071276869169101978672610074535
43531851092732108611068318430999896786766831
43531851092732108611068319631756979162759583
43531851092732334695154230971932903158893651
43531851092732449133860214506539359706380965
43531851092739194033743886611153574528442535
43531851092741478929378275960965766498400047
43531851092917753970372082265383647260187384
43531851092917782233194454608285593710197148
43531851092917867013460743225559195426888362
43531851092924357221827341031183900993558104
43531851092924611913362117795079435449666952
43531851092926643165575439371710715604770688
43531851092926897508217378518198720403970892
43531851092926897857108907290287079833937854
43531851092926897857109891911025997770806572
43531851092927665071747142647461460762871280
43531851092927665071747166959038892660252932
43531851092927701355109202282075959153944354
43531851092927701704007624000127025781697414
43531851092927701704007624300270542790785686
43531851092927786486324077158446830472609000
43531851093474040058800749990309789927847814
43531851408991939929461091710595790810595450
43531851430932801679347515810575421899665703
43531851475931100969375931728735936215640871
43531851495778255953494075493985796914908731
43531851496018500805550729631246696669132523
43531851496025367042609441593993260535303737
43531851496027266471357099881849853957904268
43531851496027274844918236494474297278770530
43531851496027274844919221115075954432217612
43531851496027275890178690304968717521834203
43531851496027275891614486269229216991524090
43531851496028786247303687408367017868437698
43531851498250508303945159700065866652666539
43531851498250508303945184011689052136025129
43531851498250508304098776155885473817969067
43531851498250508304577374810638973923818567
43531851498435926126107935187488056632777994
43531851498437712513207391931081612863216664
43531851498437712860671075269991698154544324
43531851498437712860671075269991698412824578
43531851498437833928423411433719075107004474
43531851498437833928423411433719075365284728
43531851498439232638508399819610645249948740
43531851611160006940535099721777641878600559
43531851611160224984760773410015171755901339
43531851611160224997742348497555668438898181
43531851611160248720204507022208491881607121
43531851611160251849230209449803463201135411
43531851611160251849230209449803463201253455
43531851611160252198128631468043821314778611
43531851611160252198128631468043821315245171
43531851611160252198837702540328489233723509
43531851611160253258437371358266312559460951
43531851611160261270196663307195684057498033
43531851611160261270196663307195704949506625
43531851611160374330094453097295248910630543
43531851611160374679490486511424624174859792
43531851611160375725630038285961853763851607
43531851611160375725630038319316206717180449
43531851611160375725689124589506459682306175
43531851611160375726168023087635146443014339
43531851611160375726168023988202958138915623
43531851611160375726168026689906392451784815
43531851611160375726168026689906393599690817
43531851611160375726168026739915030525175955
43531851611160375726320472157458963661114999
43531851611163426493986884532199422065881354
43531851611163765974201509514580478019471675
43531851611163767018828755773964328081199805
43531851611169490342077865352117477267815001
43531851611170129511011661061093881256364889
43531851611170129511011661361283151821665317
43531851611170130557689202391971225073663449
43531851611170171378113268500553925375955779
43531851611170257556714488957943381073124505
43531851611170265580758093520404744436171379
43531851611170293841459397803350121559746585
43531851611170293841530301307712544993382797
43531851611170293841530301307712544993382845
43531851611170293841530301308307341597211751
43531851611170510852679211264973265006737547
43531851611170510852679539071654211787166629
43531851611170510852679539071654232707872981
43531851611170511899356752329015607644030153
43531851611170511899356752345075178580391911
43531851611170548184101332167117126746738473
43531851611170548184101332167117147638747065
43531851611170548184172345824745109638549957
43531851611716519457652529862367163833492544
43531851611726523755877331374870278694819616
43531851611901682994610796110885488667839945
43531851611901937324278268021573094211146381
43531851611901937324284176646940442293756001
43531851611902023172014843547548530483460971
43531851611902051431345298409124816375486845
43531851611902051431351205833735103088661593
43531851611902051431351205833780835781562917
43531851611905074344704178429058039859318715
43531851611905328636295954698569681203688661
43531851611905356897091845625285812178328117
43531851611905356897091845625331544871229441
43531851611905442782081880662727814596604269
43531851611905442782081880662773547289505593
43531851611911814636452246655019614108916437
43531851611911931866304310804078033571777793
43531851611911932215202732522129142012011113
43531851611911941635460135118081423202515121
43531851611912186557862718165520016700614261
43531851611912195978119796558709727293988667
43531851611914218216559543934909697760565987
43531851611914218216559543934955430453467311
43531851611914218216565124453450322617421167
43531851611914472559047887355153132620284443
43531851611914472559207387824566610520540779
43531851611915615531080279306631212398399281
43531851631123404181553993898484214165430130
43531851631123408380004775817721099174063666
43531851631123445015615466995430543820198012
43531851631123445015615466995430732105026224
43531851631123700410111777553793590717921446
43531851631123774374521150294762820750558556
43531851631123774374521150344176598310095732
43531851631123774375885960562743024406195716
43531851631123774375885972570313827245399388
43531851631123774380648394848146707977329950
43531851631123783796214267866056654130197840
43531851631123785190301320049388749881363696
43531851631123785190301320098802527440900872
43531851631123785190301331756770303047275532
43531851631123785190301331806184080606812708
43531851631127080892428672922061401981736274
43531851631127091760204636942414359277374256
43531851631132928072779687212435273493985092
43531851631133582246242299960546368744087158
43531851631133694240508662666984735271382008
43531851631133694240721699738002148040812408
43531851631133703660765951793039862238812002
43531851631133703660819553288641544389071968
43531851631133957710582752336778779294043588
43531851631136233188175401569773139490084388
43531851631136234583769088441977573480599748
43531851631137010171163708797723348114027486
43531851633348463757762411427116544627813796
43531851633348463757762412327547095654960712
43531851633348463757762412327547095655078756
43531851633348801491488687481178201126498038
43531851633348812294843099948729605319661892
43531851633352118821773093876474534221038360
43531851633352147082545276164297801876310486
43531851633358722397245681527517074643320392
43531851633358722403443829537865213172565228
43531851633358722403444810298778330089875120
43531851633358722403444996371706145733316492
43531851633358722403445101734426743005570180
43531851633358722403445101738132781058750928
43531851633358975407948752398441217547834512
43531851633358975407948753249046145903510446
43531851633358986223799799544713067272134710
43531851633359099207359241836572157328002744
43531851633359099207376967712811462330194440
43531851633361260305018937712518994219554944
43531851633361261351695624152774786859956434
43531851633361261351696478741605691999712142
43531851633362028915225088369034685934156918
43531851633362405719163081462447811778581472
43531851633595915078841335219543458518883464
43531851633596036495492302033046977196877854
43586598551624400400484084800733315688053008
43586606368935522475260906653560662569310607
43587444018776823307210113353583588782633056
43587444144797861568802859258021464696905241
43587444144797861568802859258021464697955001
43587444144797946349683613715044788108231145
43587444144797946349683613715044788109280905
43587476885958160999050649390742556857853677
43587493236930856798514594124650318570146177
43587739761900433481762104401927305911036921
43587739761900518262642858858950629322362825
43587788313849667315291168278292379952744421
43587788313849667315291215106034202804806077
43587788853786288257079850898989873061891167
43587870572235746701055526088130059394333060
43587871022244937644351564407893095837635582
43587871022801185003141089525162819203603144
43587871022801185003141089825306336212691464
43587871044498967499776913022463131333516047
43587887378543262393146950074679604756633674
43587887378790487627575859832961152507379779
43587919704491402259445127396706562255526434
43587920311973026702537921766899279008917261
43590135757760021275905677401179375434241920
43590399744982761591246596733918962123599540
43590399744982789498393673998941107271786100
43590399744982789502647668158315091431411788
43590400150315429694802019318707353854869494
43590400195301392986688344773238946029190360
43590400195301392999769376802740682248121762
43590400195301392999769376818800942534673776
43590400195301392999847169617486843851523570
43590400195301393005973118287763873401349946
43590400195301393005973118303823569603669976
43590433035103684303933142100183912332683057
43590433056790956593700840002778601992597928
43590433169470701089492228513430069266403850
43590433169470701093799616406225129918648586
43590433169470701093799616406226821399692206
43590433169470701093799616406226822171344538
43590433169649277794243503633102535293178488
43590449457772569300320138539855118778568565
43590531131165167595538126698941860027563468
43590531176222767403147152320254398933961003
43590531196257239752514429862020420634904247
43590531196257280572938496822809428203320423
43590531536676387621669098832763238115002342
43590531580927513965046360724873665549087996
43590531580927551645437807150217364843010620
43590531709484660315315274703009800384856099
43590531709484660315315493507633700010241379
43590547930241377956694941909793104025744012
43590548017820540485101424849207127843188118
43590548017829951324126985179937741170072414
43590548019242335406339109140797311341001445
43590548019242407622782212367867363934785153
43590548019242410762868007829915369606743685
43590548019242410767175176918087222392834971
43590580864165256748227846474506349770145606
43590580864165480037467984978764107163290926
43590580864165484224249049197694158484989132
43590580864165484224249049197694158489594226
43590580864165511097038510631489373560252928
43590580864165525050824639719824951849184118
43590580864165596220642408934841148078132768
43590580864165596220643377695420121595865584
43590580864165596226339015216933119887822746
43590580864165638089912480449834613207075876
43590580864165638093913276368370539217714880
43590580864174762130370335565001688298591694
43590580864174762130370432859677182292309880
43590580864174762130370432859677265860344248
43590580864175440022780673971305457763411502
43590580864175529345007274429223402972175940
43590580864175529345485982360102095067293716
43590580864175529345722327376625408617748708
43590580864175892542592326978420729646408520
43590580864227331359589905845116583908335814
43590580864227444402909294083506412829347612
43590580864236487845443277642873321667876586
43590580864237317511125510217975829285242196
43590580864237335653772539653947244255664900
43590580864237740776546883370633674162873340
43590580864239648520810111748350126094595050
43590580864239902863215714003595025004570484
43590580979374519579039604995160198611390006
43590580984319346624895704761186290503270911
43591287046609108744850853719481397043744986
43591287046609108744850853735541093246065016
43591287196798282774662606658681639268060281
43591287196798283821340146837163408692891465
43591319509447952567521203886373673444797662
43591320020778445088663524452528795067442692
43591320020778445092970912345325547200731048
43591320043207142225216757375980738490204686
43591335710798229502688467033822203738887314
43591335710798229502688479039562884102420114
43591335733241041281046736550017858870101595
43591335733243075673292332827042205348153963
43591335733243452826099310473304760186563045
43591336318968913251208307137483071931642277
43591336318968917450439157280291573529028981
43591336318969167262188484120549563644856623
43591336318969167610626165473193790934330633
43591336318969167610626165489665081487553649
43591336318969167611080997263013193061051733
43591336318969167611080997513376820119800303
43591336318969167611080997546731152181120553
43591336318969170402221104405631056832524229
43591336318969170402221212773545938037947247
43591336318969170402221212773957720043856219
43591336318969170751113726166373194512890975
43591336318969170751113726166784976518799947
43591336318979216916492342785947169444612527
43591336318979216918643082436316175186267537
43591336318979216918643082436316176334177911
43591336318979216918643155133775445822500253
43591336318979426252000451183054583390122077
43591336331514843114023140903345087799202097
43591336331515973548560852377196347790392569
43591336446661145447178496198075688546150746
43591418029198198409859076415746311657562238
43591418048492090943348380144053053366526739
43591418048492090943348380149540973070948659
43591418382421544996710100524149728030725568
43591418389652883122246131817022169078892690
43591418431503346860100497998641482397765514
43591418432234086712534042304199717143891832
43591418432305839401906234858556217990197950
43591418432306828525103253697703432562941482
43591418432491258328202030532727679078899906
43591418432492247800291563064754201807268454
43591418432492247800297471389978032880667498
43591418434707101044315816650776977311285836
43591418434707128956408162124439128757531668
43591418447511331202924274137323507152391769
43591418453990669379156359623833529342448551
43591418454000993629706342081380678114759963
43591418454000993629706378104090638909780283
43591418454186412556002162072527738651427211
43591418456413606345534815182590597549596065
43591418567467344356157563680885166040878882
43591418584157413254063922990456608370603304
43591434264788780318757745453086521876662507
43591434264788821139181812413875529445078683
43591434272277266310945414541540287789301702
43591434272277522049157731483919033103693622
43591434272277643114859878794977027586685504
43591434855531245638426640959979010760155802
43591434858003102505735252521016109198144879
43591434858003103888861388852118352336352837
43591434858003120648837258071540781037407299
43591434858003358248734184643722658828751854
43591434858003361039442986446515039656506154
43591434858003362435444348910506954674970153
43591434858003362435444348943861224060264627
43591434858012639990616069300430152390941733
43591434858013407554145424550408072435168753
43591434858013784360210737406303214003850715
43591434858013784360210737422362722551164759
43591434858013784360210737424192865942837719
43591434858013784360441173815303015063782039
43591434872960569407127935454127040008977903
43591434872960610230370709421501578002401995
43591467118681764951014143058429866293502738
43591467702123205272341215370523053432525579
43591467704347850861388285359715445433588021
43591467704347850861388285359715445462285829
43591467704348091601317835119632017058414027
43591467704348227671701790034828009703844886
43591467704358137766696523534031008313058941
43591467704358514572755198623105498704213178
43591467704358514572755856035756198170134803
43591467704358514572756074873733343472393549
43591467717207191634627973903785735912841819
43591467839527781469631850392314815777689822
43591467839528911846933978869065051277734063
43591467839531037687784239713078324187092831
43591708802427404665202754286976368378736111
43591708802427404665681328630106685324058675
43591712444793286978367112535311602211700268
43591712452024611509733747768309441521282357
43591712452024611509733772079888586593232761
43591712452024611509733772079934319257436277
43591712452025374537660537877769273758527181
43591712452025374537660562193098497295165897
43591712452025501187770004606308683858547273
43591712452025501187770028921637907395185989
43591712452025501187787729581980177078748617
43591712452025501187787753897309400615387333
43591712452027663621440904615127758737764861
43591712452027663621440908217399005864326589
43591712452027663621440908221286282321625449
43591712452027664668118448395880775289153561
43591712452027664668118448399630853753841873
43591713661134689152091098174548712339689007
43591713661144570944604369469217976220043455
43591713661144570944604369471001550123980579
43591713661329989870900164242821688288869903
43591713666150877767331192497990657112635365
43591713666336300880408048786991594877513461
43591713666892554519900946820320519568478569
43591713666892554519900946820457717561089117
43591713666892595340325013776307597395525565
43591713666892595340325013781246725129505293
43591713666892595340325014676738211184905369
43591713666892595340325014676875409177515917
43591713666892595340325014681677338918885097
43591713666892595340325014681814536911495645
43591713668561323809655143024554966128980401
43591713668561324856332683202899474799086193
43591713668561327996418470559837174432048749
43591713668561327996436195535508667652241669
43591714006755445265594712519749915776259234
43591714064428738362062205676456219998632534
43591714066653765653996393354862188989010902
43591714066838044748431900279787836755453908
43591714066838804636343806540605484445557966
43591714066838889417225857813215724119239212
43591714066839184580292188145074451217529996
43591714066839184580292188145074701921633100
43591714066842194882310437556362685287143580
43591714071845212986863873232732573484766465
43591714071847367100929266063299009441712703
43591714074070230682794186288809846300133557
43591714074070230682794186288947107054863161
43591714074072430850653561659000657390410483
43591714074072431897348824111313223936137819
43591714074072431897348826813153920035788719
43591714074072431897348827713584471062699547
43591714074072431897348827713721731817429151
43591714184572206395267542150854947736460754
43591714202001659825451998516705772913817270
43591714202001659825451998516705772913818674
43591714202001697505843444942049472207739894
43591729867675534170205348495140172289204791
43591729867675534170205457463845397896217731
43591729867675538356986521682729444555833027
43591729867676579818296665846881422654961519
43591729867676579819011606521804223762850141
43591729867676678208136179273233825128324901
43591729867676678208207082778190794088615461
43591729867676678225365730927814367757296157
43591729867676678225365734829680088875444317
43591729867676931527747220418462885234476634
43591729867676932574460213249991013597473439
43591729867676932574460217151856734715621599
43591729881891393013374567567714174885699025
43591729882643243987732609980740948320158211
43591729882643369589037430498122727497800671
43591729882705050296497875205464789603647171
43591729882705050296497883309339745373585519
43591729882705133681808583294623553762246399
43591729882705175897802695722846568781289631
43591729889380219563421771032309140969772101
43591729889380219563421795343932326452063668
43591729889926101557217108900828410272852582
43591730475105933289093433157030702521294425
43591730475105933301726053024914316131733215
43591730475105934345873741171172123204455937
43591730475106069372092282964988046259572257
43591730475115933066527602565344682049618433
43591730475115975282545357598912024279724609
43591730475115975282545357600742167671397569
43591730475116356273146348048152481665267159
43591730475116356273169981665837950062009914
43591730475116356273169982566268563765296439
43591730475665364713080073058818313034708694
43591730475674734374457052224347555808418824
43591730475675497751276355729149941051799352
43591730490063028608484146912488980541494255
43591730490063144460243879564900783127643589
43591730490063182141273425114418238348662965
43591730490073319710517014166138762642635313
43591730490073445311822162440240363632413901
43591730610285483552760935728714951848885865
43591730610285483557068323654863529002463431
43591730610285623170040068298008897890019846
43591730610288879388192457618773430093937143
43591730610289042665581523953317074846152729
43591730610289042669652360032399486425487708
43591730610289042669888693024878660171079505
43591730610289042669888911879465651999730295
43591730610289042688956046070730354533832361
43591730610289042688956047271487436795034073
43591730610289042688956058078301177145849481
43591762714020686220328011784840939718469881
43591762714021662787011244390068494850525119
43591762714021662787011244390068766819689443
43591762714030973080393298043781266271039967
43591762714031949630538312479383875469203811
43591762736519149755159660151798347984855551
43591762736519159174778911397774575089773455
43591762736519159174778911431128656073919099
43591762736519159174778947414996616180371855
43591762736525770786857520592716502060307167
43591762736529064678948373656137977806663825
43591763254709142605499307462763367562806277
43591763254710119155645133020182620373565385
43591763321450406014371551965349072607159733
43591763321450408805511659107601263093081429
43591763321450419634332632241595181887966530
43591763321450786158108406039349968963539606
43591763321450791740483158331195699239106263
43591763321450791740506791632091023532702439
43591763321450799584643310203199806394475777
43591763321459946653878661850913254952093583
43591763321461086485697375286364241800170679
43591763322253901648281080163004846232603665
43591763322254142387661047308915997170810627
43591763322254142388192904630536287700888483
43591763322254142388192904647198207573044995
43591763322254142388192904930733152382171943
43591763322254142388192904947387457246336831
43591763322254145178901706733525533209926243
43591763322254145178901706750179838074091131
43591763322254272178358005039177847707592599
43591763322263424479126842786193013609767273
43591763322264188549422801716884369326510807
43591763322264188549422801733538674190675695
43591763322264188549493705221292546316359175
43591763322264188553730189609681121459799163
43591763322264188553731137955183460072682525
43591763322264188553731137955190991483941973
43591763322264188553731173061230388872016785
43591763322264401029111301297351825628243847
43591763322264401029112176599240958225602799
43591763322264401029271709485394138386256559
43591763322264401029271709535402775311741697
43591763322264401029271818487446101852513277
43591763322264401029271818504108021724669789
43591763322264413240509653972546435383094329
43591763322264413240509798058640374084529713
43591763322264568499592860833194013864408445
43591763322264568499823088875061817042069299
43591763322264568499823088875069432050060923
43591763322264568499823088891167078888732299
43591763322264568499823088891716121906234187
43591763322264568499828987011556332092627155
43591763322264568499876266503779543762287219
43591763322264568499876266520433848626452107
43591763322266476299851782928875489813949053
43591763322266476299851782978884147660140591
43591763322266476299899040275858988005024951
43591763322266688775391598982162544165964409
43591763322266688775392439160674118973633961
43591763322266688775392439210682776819825499
43591763322267452849995929222664153192033027
43591763322267452849995929272619442359229585
43591763322267452849995929272672811038224565
43591763322267832793458495075782226605018935
43591763322267832793511672704499953325236855
43591763337272825315361689647558931311044049
43591763337272825315361689647558931315630269
43591763337272825319722033662746263479538521
43591763337273089012197956415982883098342377
43591763337283121583531046571815934484714919
43591763456621196841379801814744750923495597
43591763456623349561441764641646750931206061
43591763456629962562702212029808528231142951
43591763456630216909651946832811376568723444
43591763456630216909651946832811710840860917
43591763456630353382537920608794396473227088
43591763456633608202313657764349063396077155
43591763456633608202792232107479380341399719
43591763456633609600743484856984165401224511
43591763456633609600743484856985002229461095
43591763456633609600743484856985190228840663
43591763456633609600743484856985190257538423
43591763456633772878132551191528834981056249
43591763456633772882439720263090420305983025
43591763456633772882439939117677412134633815
43591859428542547978951922330805781686710515
43591859428542547978951922330806618514960197
43591859451039889109763867957375978951953533
43591861185755677392230042230408923151617739
43591861185758687636835592842274541907539209
43591861253054483222561295702119757078920563
43591861253054483222638115938834893979320547
43591861253054483278557010485124490063407345
43591861253054864238783078667525685413607833
43591861253062706816967067463202524416995823
43591861253064782727422738154172825305774947
43591861253064996249640934564453223890286827
43591861253065757881996679632450656621021823
43591861253303065050039863211941798640703243
43591861253303077613012391470779547116425503
43591861253303077613012394172071200198220383
43591861253312388953160617085135734389067611
43591861253313364456628088940696656084851761
43591861274759013765642558084003042682388143
43591861274759013765642558384144862789967923
43591861274759013765642558384146559691476463
43591861274759772257966677088187558571331863
43591861274760280245466177044672986089399831
43591861274760280245466177044673006981291831
43591861275552205407084887972274850447724725
43591861275552208565675880440285515329765022
43591861275552236826448028799314211161747158
43591861275552359232310125624747478185978061
43591861275560206346913197063270206146039547
43591861275560215767175527571847368674308395
43591861275562495430674833791484408076765798
43591861275562495430674868913629067572966032
43591861275562619287700290758817284253280764
43591861275563635611591804059674011693806896
43591861275563762260052756210552627449066975
43591861793734177285158740081240685279114041
43591861793743333243152389182751880077944441
43591861793993568432049531169934702942434261
43591861793994572195810562333539799349643795
43591861860483836415238059678143473186618589
43591861860484599789983435661940218636800729
43591861860484854151509690118582564109834813
43591861860494137291531852534116500295176387
43591861861288078664005618306987052080856429
43591861861288295331841066072895394712733923
43591861861288295331841066089557314584890435
43591861861288333025319162247523144658479860
43591861861288333025319162247523144658479861
43591861861288333025319162297531718821845782
43591861861288333025319162297531718821845783
43591861861288333025845986645231172118246338
43591861861288333025845986661885476896317786
43591861861288335816554788448023552946000638
43591861861288335816554788464677857724072086
43591861861288462816011086753813128112303158
43591861861288462816011086753813128112303159
43591861861288462816217878135046656030878607
43591861861297616221366917582286580246780632
43591861861297616221366917582286601167487032
43591861861298378144547137599513268020186300
43591861861298594457905333089582305543746860
43591861861298594457905657293994515680788693
43591861861298603878162735687181715787804889
43591861861298759137476160084177574644770527
43591861861298759137482068726191612497337714
43591861861298759137482068726191612497337715
43591861861300666937552121990494268409735510
43591861861300666937552121990494268409735511
43591861861300880459722212768987854560376188
43591861861300880459722212768987875481082588
43591861861300880459722220875325347666505297
43591861861300880459722220875332941753790521
43591861861301642440971470808818707010116529
43591861861301642440971470808826301097401753
43591861861302023431590151133418240970433135
43591861861473755092174405556551251217094195
43591861861473878602268353567361454400394147
43591861861484013733306387789938788808852659
43591861861484178063831052834660010718001931
43591861861486086212699081485226216600586815
43591861874084540629604060333534016253847452
43591861874092496185528622286766290526212502
43591861876245434612905680144934067187491773
43591861876245434612905680144979820772755773
43591861876255467184641060247955006310680887
43591861876257753186535296005379026978504959
43591861876257753186535296005385804899979697
43591861876258896159022980217430036975331331
43591861876317282565474145676747904691604229
43591861995664404402965044681561992388499945
43591861995664404407272432607710569542077511
43591861995664407891890046196717661833239703
43591861995664407891890175624458644517193415
43591861995664407891890175624458895221296727
43591861995664407896197563550607472374874293
43591861995664407896198438885843343290641805
43591861995667963539160156224334477334648153
43591861995667963539160167031148217685463561
43591861996468016613882063857459977417319938
43591861996468026031988710594470334677384385
43591861996468026031988710594470334677388757
43591861996468026034139450244839341222574782
43591861996469029466207974136486243471680931
43591861996471278063253689427801351798768543
43591861996471278063413214208844790780542731
43591861996471278065404429094824602770470631
43591861996471278065563953875868041752244819
43591861996471290274013048707775945742136987
43591861996471445533964438985584414084356708
43591861996471445533964438985584414084356709
43598117499630425147495985059044171904521163
43598117499630425147495985959474722931786123
43598119123336766637503874002188825940151262
43598119123337871948106431735991404028292045
43598119123344001371493013782045385328320813
43598119123344739296364755864182883440906765
43598382000092799798842599732647513026859224
43598382065174936084316014913431588770505281
43598382065174964344609599732439363240947249
43598382065181722830597539799526300282897275
43598382065181722830597564114855523819535991
43598382065181722886592598085265800295410385
43598413116733034741484811774628637164250347
43598413116733038928265872391790479714805803
43598413116733038928265875993512683823865643
43598414333257453660789360423630306534683011
43598414716270781636696910181591309811483975
43598414718755609518417072074686440504055249
43598414731290166856790357841104637195536127
43598414738778663336007976448021023863905653
43598414740993391321286191664730523047795543
43598414740993395507996352378657600747120279
43598414741003596244221220325085407986712145
43598507999494936147272874644608469176999645
43598507999494936147272898956233346913153565
43598508008578103233616248648373199644612687
43598508008580392356162782120543061884244061
43598512850609797701890752189309430490210743
43598512853008174300708895660352257980174250
43598512872303815218584644231121816819488573
43598512874704380513193900942026812428283771
43598512874704383653226521477472120702777323
43598512874714298939385627633423229527311947
43598513257789927155095660355176649848967715
43598513271137678772875353344963241108837517
43598513392947965211374718764878192927419451
43598513393135796128275660861578474194189156
43598513393136804098126159490152863309461956
43598513393693057736927748348504207880432660
43598513407967020704733496001286024270690103
43598513407979130968166725224446914808747563
43598513407979144575045636642778069858790695
43598513407979144575045639344069722940585575
43598513451353939318931042232415494938337133
43598529679590236488172258757607135199140982
43598529679590304523649175253768828737713832
43598529679590304524127749593191413052811722
43598529679590304524127749598681840917478700
43598529679590321272640448492736040063751022
43598529679600236595645702649583378159864610
43598529679600236595645705351286813504785906
43598529681200587624307669466153780947624368
43598529703447213118767685429384531927259916
43598529703447426311461842500816729373511536
43598529703447429450785425333164832981866744
43598529703447429450838602961882559705271204
43598529703447429451476734506497790827874182
43598529703447429451476734508282180639354588
43598529703447429451494460382737033067946822
43598529703447429451547638013239149599645148
43598529703447457712089360784264581415527182
43598529703447457712319797173591156627948158
43598561917763177569037895307562755000603040
43598561917764262699054433451253881807257224
43598562475871858173765309968021177555302959
43598562475871983775288726166315462413073095
43598562518528468284298980730834635779614378
43598562518528468284304889356247716526305258
43598562518528468286213375364672797707459498
43598562518528496545071164204597604932582590
43598562525934585337809179745499660801119880
43598562525934586746318189371802601287797271
43598562525934670118689934191409946839571112
43598562525934953089662242107205289704978088
43598562525934953093922156556685843308744542
43598562525934953093922156601157480557362252
43598562525935051485185892510701501481468232
43598562525935079746194387383496271178115820
43598562525945222198178310305211769913621718
43598562525996773067629424835133505165533230
43598562525996882914927064493216007419218800
43598562525996886054959652608220091541016472
43598562526007031646792704456691078924129658
43598562526009429293996087334963023795997360
43598562721181205976661080104548378912895848
43598562721193639661445373478898223555226691
43598562721193639663336037550524083360100980
43598562721193639663336037550524167042920772
43598562721193667923629622369531857829493188
43599267123859255018839392949793166198112322
43599268725066266313898480618098552569498482
43599268745153138377897247752664314985081690
43599268851338707830501620197777948127833717
43599268851338707830501620197777951222434343
43599268851338717250599472799808362678664773
43599268851338717250599472799808365773265399
43599268858567725471239765722621120703844253
43599268858567725471239766623051671731109213
43599268918643231505538196388282099781290046
43599268918645774931960830098981802121067166
43599268918646536913210080033709943398169118
43599301186051586584136759743447325932271911
43599301186246111697268937423848416090446235
43599301524747220855020506250216971400579326
43599301524747220855020506250216972515188250
43599301569804018367472155426659486943225940
43599301570063325263675798746898833844310639
43599301570064427416561329667228365322964893
43599301591497924413983914715816942885732766
43599301591498037455158253991848040767500638
43599301705233808867007840873517838397234077
43599301707448921045144669566186286115976356
43599301764496181679466689127587673460502506
43599301764496181679466689127587694352511098
43599301765050161934704189153010660985721708
43599301765052061646568654485525893179991308
43599301771725107153696005167450687671864966
43599301771725107153696005167450688016221238
43599301771725120773496434653134647039587262
43599301771725120773496434653134647814426134
43599317387523695341061593434307079815737679
43599317387524034464584608561108532093951643
43599317988278727372619347262246645168416961
43599317988279066501938434836209686614682849
43599317993110129655136544766913422146924148
43599318128270357470475958194169789102490810
43599398502071687784958534173253532563801057
43599398508744488090919192915746647378309229
43599399725280301291997425075460543610527192
43599399726012096252071636373744332714628653
43599399726012108812202118515525565812602861
43599399726012947211445911868634946364499297
43599400109085283516700305455552110041006871
43599400109095189078372183533104197098503735
43599400109095190473973091392759090013913961
43599400109095240717331016082195192250524175
43599400109095311542198092116859711795452559
43599400109097642893760696368464229916068087
43599400109270812875807476953988647246377485
43599400110754204752246116915188957236857017
43599400110754204753664114968908414852627577
43599400110754204753664114969045612845238125
43599400111498894928710552080926813793493166
43599400111506139098113316327178544728701476
43599400126516990964568314312598162522502400
43599400126524695324156994064587746159467070
43599400130789255266263893203854108587331053
43599400130789255268391107304797049687718561
43599400130791494161210005369301656180458383
43599400130791494161210114337999287585394851
43599400130791619764641931919359296855651503
43599400131524431414741925226248599531233695
43599400244258092940881235137195889344476692
43599400259274736443398531725082827263330107
43599400259274736443611231433140745905695691
43599400259286846707044449850997826123963083
43599400259286846707044460656164438451142603
43599400259286860313923372074495593501185735
43599400265888040108395610353804298573181948
43599400265888044295105771067731376015289240
43599400265888044295105771067731376272506684
43599400265888044295105771067731377387115608
43599400303528095793682585353867543590640862
43599400303528095793682585353867564482650858
43599400303528095793682585353867627158675230
43599400303528095793682585353867627158676634
43599400303530372317119771142366554442341370
43599400303530384877462955693497275696440270
43599400303530384877462955693497359264474638
43599400304333485931452540251599774672473501
43599400304333854331068222665498423267591962
43599400304516870077826315624450371305150674
43599415926559242496487313957194127033096259
43599416532319229009457944926213696379478289
43599416532319229009457944926213696379482501
43599416532319455089182030276278272812383214
43599416532319568155952531172952003751130649
43599416532319568155952531172952003751137291
43599416532319605830388385824284180707951249
43599416534729675063593229547843743158054789
43599416534729925228085730888920051053307669
43599416534730028149269002040134034169407437
43599416534730028153522996195799469788091679
43599416534740189447457714818066195643753861
43599416554755145189716338393600083347666244
43599416554755182871384015487730259212363470
43599416554765106922096433579612776529766594
43599416554765106922096433624084413774152216
43599416554765427903191029132450591074493124
43599416554765427903191029137941021263152332
43599416667675384914007639326196712719479609
43599449378973331309129822002179826915929213
43599449393930494837929076240714880359198270
43599449393930508446941027547446356436908584
43599449393930512982543701654200690611177048
43599449508890121680453888441394496444455067
43599694121581746439106935474567949187985580
43599695322913885945812518764600187537012455
43599695323099305918785853716548491958648007
43599695342929261798847843014667289271615237
43599695342939139406015846066372305586247689
43599695343114417251713460889619412188970513
43599695343115443766009661035516031779108931
43599695343124600198048355503337243297523059
43599695728423166483471945279530893940333372
43599695728423292084776766697343224920075452
43599695728598289085909311657595537878704381
43599695728611636532210056430707360324287960
43599695741144767061491708948699284000149113
43599695741145021408441141407942106742029901
43599695741206897535840386653627360815721247
43599695748626627512181796217052551786229462
43599695748633452639583010428204511247547887
43599695748633494859884702652061698524307326
43599695749188946377639169485326299028690057
43599695750848235108058737374754985529868975
43599695862102255778066096385499991594045172
43599695863585598776108887577700520591398725
43599695863771139155743063827507184989295254
43599695876377294749319318158850298770393547
43599695876377294749478842939893737752167735
43599695876377308356357776868851470484851239
43599695876377308356357776868851470488037779
43599695876377308356357776868988668477461787
43599695876377308356517301649894909469811967
43599695876389418620003694994903667338094763
43599695876389418620003703098778626586665943
43599695876389432226811716414736118836821735
43599695876389432226882619919693087797112295
43599695883796341970375113067374294857895713
43599695921374505843811082907259191960390564
43599695921381119943502884311098594366392593
43599695921381374290452316770341417108273381
43599695921384415931076906350190513159791010
43599695921384415935384075438363365667694086
43599695921384425351151125351182086407931746
43599695921384425351174758652077410701533746
43599695921434022664061375076745468354656042
43599695921436383017899658567688697218701573
43599695921443171123124915724223546737770120
43599695921443179147645940132137481990717868
43599695921446223290821007332954958859231450
43599695928665475285706269346905143400444350
43599695928850850890479886419948380311193375
43599695928850893165306834240448001994113465
43599695928850897352111533260990878685182735
43599695928853031156718843555919470680475125
43599695928853031505617265574114075237906217
43599695928853073387042329905256698500664065
43599695928853140013026419888002302772508309
43599695928853140030788720136877583035092167
43599695928853141464663403944152828573395517
43599695928853141464669312569520176655882881
43599695928853903071637017514606051260734531
43599695928854161644133869412459204863828749
43599695928854161993026382805286461338772477
43599695928860007391968551529587619971416115
43599695928860007430734031433156180344158305
43599695928860008844916281722595597185747313
43599695928860008844916282022739114194835633
43599695928860771815489005403951071166919699
43599695928863060956623442475578757002568177
43599711536995927190230282574367360445691191
43599711536996013366681091503130197250638307
43599711543661852089838294608566554724104819
43599712144415486783198107988796748360615939
43599712144415486783199056286633923309265757
43599712144415866741415483455587113380677871
43599712144426054550052454530563055479183489
43599712145157515579730303879755564697380299
43599712145160935190671863186078936280474383
43599712145167716356659678940464459855587895
43599712145170090570195264347592582895153227
43599712145218982758750429802706442627761275
43599712145218982758750464924851102125378451
43599712145218982759300266927387693906751785
43599712145219240242210547602504482690564425
43599712151832474456597439324395074694999325
43599712151832474458033162342672988386730073
43599712151832623793229245627169186411479637
43599712151832623793229281950070928284735481
43599712151841742943152641323127362059811023
43599712151841742943152676445272018196778771
43599712152388880571975196979387125132182397
43599712171857323530819914454200976720490170
43599712171857754784183727745482920265841390
43599712171857754784343260631636100426495150
43599712171861132474267360876842463870705288
43599712171861259475443715166701834098885866
43599712171867675695023058237486522169888304
43599712171867999816097096652991875002340700
43599712347090921361754549961236014051465345
43599712352146834252709669450947977661108852
43599744946507285982379364842672665350025417
43599744991564050701216129362673663438527261
43599744991574266774329989937295196101246301
43599744991574266774383167566012922821464221
43599744996632159995257192950599773148845181
43599744999042615461713377773702269139785015
43599744999044931799957003241369285251272145
43599744999052563233430665446160609950555039
43599745125992693593413133585292722650595123
43599842922611787806934104757535638896079967
43599842922611787806934104757535889944556605
43599842922622087231408690548365934222050365
43599842922622158405481422685126254853366483
43599842930028493569829335212449122843430393
43599843087508688705788988370782264130453793
43599843530597888606185881502461195892733059
43599843530597902207693866825573441121546121
43599843530598161092391023254456198821791081
43599843530598161092391023254501952492794229
43599843530608076421358447584999551061733589
43599843530608076422793695131255435442732565
43599843530608457412059884982874677903064889
43599843530783321139679671474628457757235009
43599843530783321139733494804361921757975269
43599843530783538148755700370338053503767009
43599843530783576878601023466625407566226977
43599843530783580018686818928627659910493037
43599843530783660265165006745990037506108303
43599843530787079818757758342392073781889431
43599843530787079818757758342803855787798403
43599843530793825050447179563162215442263245
43599843530793825052568376086458203504289165
43599843530793876338355683358338042777664877
43599843530793947164948132619941988228303575
43599843530795784488872421127322078932726259
43599843530795784488925598755582458347407013
43599843530845127797338059475829755360005323
43599843530845127836795855932585210614794831
43599843530845457502737020789968240951504979
43599843530855301656419569722506054107551119
43599843530857661624064563819120473931495095
43599843535851768516333491604934758407702650
43599843535851810384126594034883660471447080
43599843535855084098751889563581789775254736
43599843535855084098805069894003139868104050
43599843538014905570035715819688288531680629
43599843538024824054351341906739134629079011
43599843538024833474608744502691416591235351
43599843538025201963029958357796985456075381
43599843538025285290430329771874381378340907
43599843538028253028059570527045117660101381
43599843538090058987926201782204546190763641
43599843692479138209057536583541978228012856
43599843692481417562607783726962746607086266
43599843692481427331550881317156262625883241
43599843692481427331604383150690388435931472
43599843732519442693658628839161774056190217
43599843732521732169487816500948252095489459
43599843732531563719972535397669623213378063
43599843732531566860005153231411308114872982
43599843732531947852537875462102833664145201
43599843733261115258756013372089399385487225
43599843733261169977744252572016604853948313
43599843733261169983906733041796086735448011
43599843733263077760478500345624794767493959
43599843733263333503021619677071403618513851
43599843733263333503234330191943062611694843
43599843733263407812222749358738448693944831
43599843733263459100290777941685998258537815
43599843733264589537340821700344104308067285
43599843733269931518454279196585815064365781
43599843733270200864183726454792767762750515
43599843733270200882849106237158520710147145
43599843733270200882849117001147188013198279
43599843733270326465565297813833500142339835
43599843733271075557089217104662702705314447
43599843733271075557089217104667782950777191
43599843733271075557089217104667783722429523
43599843733271289483333273237047637651821371
43599843733271289483492806123200817812475131
43599843733271289483492806123208411985853795
43599843733271289483492807021991834989482867
43599843733271331293233418159025048685254235
43599843733271415086924624598402800240594701
43599843733271456954735302815448675340383357
43599843733273251985286196635098351828732909
43599843733273251985286197535666161201685899
43599843733273251985286197535666163524634193
43599843733273578550037331023592144726986233
43599843733273578550037331023592416696169431
43599843733273704151348049969102752987283587
43599843733273704170704706805746633810266117
43601929410329986323992199886802505055635134
43601929412561953001885451472351190045604994
43601929412561953008319814535250386939101830
43601929479303647725304521328502836080485470
43601929480057503776404321676439610192274953
43601961740160228033838141815868575415849559
43601961740715637044770836528378809057996145
43601962130652398906689032965006775604211222
43601962131215536991916706877923565318062865
43601962143752367988993251983459665497803317
43601962145421138325655413049768033362625989
43601962145421143908561914608099946646379224
43601962145668377111605386437709283419802873
43601962145668377111818086145767202062168457
43601962258165020069436955483820139525222048
43601962258165020069436955483825222099400208
43601962258165020075818270880556068611575168
43601962258165020075818270880561151185753328
43601962279169923841174279539582279935380893
43601962279169994612267245482690275483250259
43601962279169994612320420409704755143841655
43601962279179843316189361137978989433950893
43601962279182127902889955542313925786784643
43601962281404857871395716571384382519511215
43601962281407227239136807850587289712854239
43601962324041384253308194245822286823893326
43601962325650670161650790154493265637795704
43601962325895479661148996736103707106303566
43601962325895479661202170462361104505693250
43601962325897768396013219181253776182361358
43601962326460892518391019028913166882552670
43601962326460977299271773486071240564016758
43601962326462032369534771901816188347258570
43601962326462117150415526358839510729714698
43601962330656952910882838715409358657649700
43601977968958871045578457746710353099199023
43601977968961159780466239057346521490512004
43601977968961160129358752450173798914741800
43601977968961172340596723900419406641411316
43601977968961172689489237293246684065641103
43601977968961172689489237293246684065641112
43601978547023115579016653056700675368861984
43601978748953473008974736790149991043734441
43601978748953524703373024760221228922561105
43601978748953524703373024765162616088069395
43601978748956821757051820713469433761670759
43602059060998092520720860783726165086190923
43602059060998092520720864385448369195250763
43602059063408538562566196442296624970786393
43602059063408538562566204546171584216171033
43602059063408633101903094859030185567144195
43602059063408633101903094859075939123356303
43602059063409260771291907782605037428867343
43602059063409311012664678402628093698944591
43602059063411939573482097350436872055774507
43602059063411939573482097650626142621074935
43602060264174639264940512725196273968209003
43602060264917035742520925453742799818873063
43602060264926192226938563465264443776935133
43602060279934961154369910214785858853881997
43602060286620216027946970502760639195152971
43602060663008418162432261978156912692484869
43602060663018755317703688434491120055086201
43602060663018755317703688434491120313353405
43602060670425185170162375960312808291005112
43602060684639623028701945655246586007077813
43602060684639663810359633384690938687014397
43602060684639663811216591762270180936799617
43602060684639663862266130615539335907389059
43602060684640426852065545637263882134415653
43602060684640681198157614441785966261461389
43602060684640681198158270939051199233435061
43602060684640681237781360029554794857197247
43602060684640681250702867294073352380906475
43602060684649837681884603384315321649535383
43602060684649837681884854604439058256459223
43602060684650600709811644717648968958392359
43602060684712402485024301894352458374005315
43602060684712402485024313599949620613835047
43602060684714641377843308927554696271681605
43602060685453428184104504429883426806302666
43602060685454027943256936457720623163288159
43602060685454078188080282195692523868256975
43602060685456317083026499727566706786818741
43602060689708502283720722966306065501215975
43602060689708502283721039065600375774488949
43602060689708502283721039065600376546141281
43602060689711846185518803877280791866492980
43602060692129244317736883318241818306085759
43602060692131398431110931858686316836865597
43602060798366649663688740982112643940288660
43602060798366659083786602588448568763769316
43602060805597987788533463101469179036713940
43602060805597987788533463101469179036831984
43602060805597987788533463103108965051462182
43602060805597987788533463103116308089337648
43602060817400745469893641703765260229236417
43602060818204100467586051800220364165231685
43602060818204100467656951702906337046020213
43602060818204100467656951703043535038630761
43602060818204114442661842023919995704916347
43602060818204227524060828911117279975127863
43602060818204236903934042906287018410164875
43602060818207121635088920782386349924128871
43602060818216318540472137354263233310706675
43602060818216318540543037256949206191495203
43602060819871826551112220281749866573070751
43602060819875241568865891521935180216141329
43602060820613539937324991753553659497750279
43602060820614546509271859076162378951603675
43602060820614546509431383857205817933377863
43602060820614546509431395562802981287822343
43602060820614640711845803988712387728093377
43602060820614640711863529864814431975559681
43602060820614640711863564986956643745982919
43602060820614640712005328769755826705150203
43602060820614640712005328769755826709867565
43602060820614640712023054645857870957333869
43602060820616845456274223894219835674486134
43602060863262944119465575190546779329616019
43602060863262944157593606779297376776846153
43602060863263199547551541868522709343940441
43602060864869912372891964699103270135417835
43602060864870251465306070561525196227847394
43602060864929671302636524411843916127641392
43602060864929671345479619529651307962638046
43602060864939928547963181215094517048406312
43602060864939966228354627640440475778443718
43602060865681265528064572364440964620230817
43602060869876562474813990227844679816881172
43602060869938364247970672720355582751205262
43602060869938368783573346827109916925473726
43602076440431911068133762047294060567238426
43602076440441053891006889069773791849056874
43602076440441067497814914991758997366313182
43602076507933543062605614564973384425670554
43602077048602556100368902135585187828281486
43602077048612856664244097010912561897348396
43602077048615132141836746243906922093389196
43602077048674780500224829400340830405749704
43602077108678447670856496843370807231773384
43602077108681754181200975001145562701528234
43602077108688575119611524914515829024406818
43602077108688575119824235427603162001678244
43602077243858987400457390512369388723920668
43602077243861261520531310083476438480145218
43602077285941226185858330606273659780246904
43602077285951498406518333019007089353962954
43602077288967082989528535400384877041108203
43602109354577827400390177079916381132435129
43602109354578204210685956779499796168259659
43602109932102802980449967031081837245654442
43602109932102802980450291235486453553691304
43602109932102802981087442078431581253223746
43602109940127699415047947212756978850591638
43602109940127825023656109717742079571560906
43602110132345446313095481461564776077260114
43602110132347735428575540889473814127554664
43602110132355661061117696158025006700346330
43602355882020110476223381730380987184337649
43602355897047697176074003556460138743733709
43602355897047747414681634734600044499356231
43602355904269891429205498887329734198073575
43602355904270014242159088293320066919843119
43602355904270268588494238461416758866977562
43602355904270272775204435648594422741081322
43602355904279047859808494626271837882174189
43602355904279047861244193355150945716487703
43602356234992520221737763761666710145430780
43602356234992520221737763761666713240031406
43602356280111002635521989265077073586557023
43602356280120945890909789066782634273435323
43602356287527869764389442614130764297284831
43602356287527869816077988308962644773868537
43602356287527870113287864332181851845627603
43602356287538043984812834331806234808148589
43602356300136355762223706819556092053708143
43602356300136355762460051836080157601687023
43602356302299210516730015622177594642992672
43602356302299210516730015622177594901259876
43602356302360257990068789518314002268165922
43602356302360257991930006509028648251685582
43602356302360258047925064794768148264198692
43602356302361275360637843002593883204076770
43602356302361275379781789324366105033878308
43602356302361275416633873884892927233488858
43602356302361275435776847610105605046391418
43602356302361388416648740674246933509372662
43602356302361388420956128600397202915646180
43602356302370431862025383358572364633742426
43602356302370431862025477903780222496563226
43602356302371194941640816427931049958814132
43602356302371562273768776118883343451421146
43602356302548638714862574109411553151641164
43602356302556734884047449074817729870337723
43602356309778140932824159312151711512087455
43602356309781573108748034054429571965887991
43602356309781573457640547447256828440831719
43602356309787988575474294083255495253445736
43602356309787988575480202408479326326726736
43602356309787988575480202408479326327193296
43602356309787989622169560137976506918349560
43602356309787989622175467512852699050126160
43602356309787989622175467562632588971755052
43602356309787989622175467562815519628564904
43602356309790227122957561322854251239633699
43602356416025402994699302680652562521230292
43602356422700556561460087709739919452726920
43602356422700569121590569851521152550817720
43602356435306630512734654760773658487632325
43602356435306668193781957701050849932555749
43602356435306757162879572341231397102092499
43602356435306794843891425330432405037676657
43602356435306794861139577410088120965956039
43602356437543989789518710025398999126177171
43602356437543989789749134709128410988739887
43602356437716102429548232941349326612452223
43602356437717077600637153748169170005238879
43602356437717127842506259709161983529714139
43602356437717127842648035199609521463933133
43602356437717127842718959417219902172079723
43602356437717212624822810130450890985469495
43602356437717212625035509838508809627835079
43602356437717212625035509839053333812434199
43602356437717240885098658263244102882989935
43602356437717240885524057679359940163470301
43602356437717240885736757387417858805835885
43602356437717240885736769094661398071606941
43602356437717242338602358191405005984347363
43602356437717242338832782875134416727714935
43602356437719506302335447374959969468480877
43602356437729298814956204049574051923685241
43602356437729407669136965520948982571467471
43602356480375760717406339907316051484877761
43602356482588584838325874472205813404259219
43602356482590544194645993072677559908903117
43602356482597373932014094874517446253485537
43602356482600787832317764561160622500313880
43602356482772872267948318263826221569968745
43602356482773917563313515770082976599268732
43602356482773917563313515770082976599622864
43602356482773917912217846113501412230453000
43602356482773918958930837143756719122589276
43602356482773998124395916605778760597449509
43602356482773998163162079385883513656889053
43602356482773998163162079686027030665977373
43602356482773999171091182660362574269742785
43602356482775924393056459937829568558079552
43602356482775924393056459937829568558433684
43602356482775924431344024411497744854284995
43602356482776178722297742087740917185857161
43602356482776206995992065011658535901314164
43602356482776287285708831658561335743589267
43602356482776287285708832006880773039665249
43602356482776288295476152320330695729082223
43602356482776288644374574338525300286513315
43602356482776288644392300214627344533975407
43602356482776288696062244731468048165738069
43602356482776288700369632624264800299026425
43602356482777309172275849825683301172737427
43602356482777309172329027458242822390153795
43602356482783158795328766378380739592867443
43602356482783917636049071579752630697021527
43602356482786079585750014195487233434842969
43602356482786085693395993089867611802186881
43602356482786135927696022089058786133375224
43602356482786206758595823852430452783721741
43602356482787224148249715757417986996731489
43602356483332463774879452034172856491394256
43602356487533098942794417867343052386789658
43602356487593803092924435703464578551412129
43602356487593803092924436603895129578677089
43602356487596855204632476275307009303855929
43602356487597872575200650541014653322320481
43602356487780200622612597087254639859745838
43602356487780323083884797969621662564994366
43602356487780364958130554621347061030443154
43602356487780364958130554621347061117599244
43602372125026634416868545121915509993311266
43602372125026634416868546022346061020576226
43602372125026972152691693017492428579882590
43602372125026972152691725432992265561408100
43602372125026972152691725432992265561421150
43602372125027014367250112178711167091188466
43602372125027014367250122985662169229835342
43602372125036114975635821739626905595463316
43602372125036120557915974797369114273339534
43602372125036120557916036024863008737287508
43602372125036133118046456038719795315179006
43602372665715428577203342154269360092578508
43602372665717704054795991387263720288619308
43602372665718481037731120986496202192344486
43602372665767103194530384906816463243960904
43602372665777349273098600584492520371493984
43602372725780470747453120749353547647675290
43602372725780483307583603789918955861605144
43602372725780508427844568070188670234900408
43602372725791147032570770058421670238538498
43602372733012244662209718434383589256326920
43602372733012354571009331809643355097482982
43602372733015636012302577823004357815779730
43602372733015661137042295790657986805588074
43602372733015661137349528702297201136193130
43602372733015745863670052143742499794539258
43602372733022528479173359755483799632002818
43602372733024779882562294476720834578294390
43602372860961587629706246600253928606359182
43602372860963851575996100958007846364889048
43602372906008175156926265533049100505232497
43602372906069651762189282672481923798021919
43602372906069896683374980336484034590183545
43602372906069994032256189873472010123591398
43602405510443063245037774488785146666778818
43602405512111833406986878941858520182324414
43602405550557224408240778662247030749523583
43602405550558241796038508499218321717046735
43602405557230274468039811690756061446122182
43602405557240317494094995971177418938459138
43602405578000610805589128344361152214000969
43602405578000610805589128344361153361893873
43602405579665989321854412257280865551583738
43602405579666006421949191276669316521348726
43602405579669380963485827571868554999560970
43602405579669393530186690366799025812211886
43602405579676260871850995738519164219851504
43602405579676265058561160009650239290364602
43602405707367106705077164563326731719153324
43602405750747863015995300800432186801081205
43602405750758073184873837747157688513990037
43602405752476431755317102857102305691148165
43602405753227261154469456392247251875734148
43602504087301532945778613870763569111747976
43602504087302663363743789179949941947830094
43602504087304990188136314504170432930781034
43602504087306092009352100109504931632750998
43602504087311748692937670262483427897818986
43602504087311833473103164945226406290623670
43602504087311833473126799446878729277387190
43602504087312850844151133187269343733513520
43602504089774915732965713281132801209505122
43602504089774929341918577433119716555100660
43602504089777256145554934106051287216716028
43602504089778273531910959353298159918412348
43602504089778358315663232803978018210135396
43602504118700193915438747053136516629493706
43602504118700193921642596606289026083550866
43602504118700278753751448143356467915946390
43602504118700278755878445223935657782808478
43602504118700281882830036370452707418890128
43602504118702431756376471860204835676221534
43602504118710455696214241774110953994558826
43602504118710479477356047573561856692020780
43602504118710564259619423067828694871988590
43602504118710564259903022678572585023316334
43602504118885575159328374827669809773769139
43602504118888990585480919897973704902885541
43602504118895857931671330498013558299126697
43602504246404575612091506396310088906803930
43602504246404578734947750159770037061041648
43602504247195622054495436315047164086243397
43602504253818029325280403450067867230643470
43602504253819155569623303072836854460452012
43602504289780168561164021407299994682706250
43602504289780168617638626632729355771759766
43602504289780168619074349662120118580116690
43602504289782457741910694573553746796678424
43602504289788957659236517232841898465987342
43602504289789199092619123637281977350339734
43602504289790356097856686295474108384864986
43602504289790440820608493657627382103294202
43602504289792348952300188223507474632075898
43602504289792645181636837846539445683471658
43602504290027242723285160552765473303112146
43602504290027369722233963050767394305434280
43602504290027393447864634282677292243870164
43602504290027393796225082306195359817128650
43602504290027393852699687531624720906182166
43602504290029574056780125510550246201296124
43602504290029658845259274954190030459262584
43602504290029682976971755472449111931100824
43602504290030700015871937692904779682416360
43602504290030700015871937692905616510670414
43602504290030700015871938593472528702291868
43602504290030700016279636448131837070024426
43602504290036396066908294013193249034394692
43602504290036399207395902166512251748636316
43602504290036424327680477490662258563841866
43602504290036441423626367718795476676541958
43602504290036509108561122678791087293721368
43602504290036512248570241442498432873866418
43602504290036526204507122172112758567500420
43602504290036549987049031732341139685576212
43602504290037581332917749896072720321696418
43602504290037652099791762482507661097842134
43602504290037666113798285514980525784485740
43602504290039560231424367196156782419666918
43602504290039560231477542119464387084504648
43602504290039856460524676001600718092521226
43602504290039870416697901447549839883429506
43602504290039955197578582958579572510754716
43602504290040591226551048250651001752834066
43602504292251294717974668972830821784932032
43602504292251294725578683535909028343586724
43602504292252379742298809844582596185307652
43602504292261087199440134894063735333461528
43602504292261087199440158305258062042344664
43602504292261454583256737540570006845378206
43602504292261536224104871462750433680118704
43602504292436713651933561866835892563117514
43602504292437853464259055542782928188411386
43602504292449935467688497204233809523587636
43602504292449935467688497204233830415712868
43602504298927379498558860107239680166452865
43602504298927478236812291256314380555389957
43603241531008219645218834011404832037671827
43603241531822255487219784545800341280268683
43603242735552388191486498228852134667258683
43603242735552388191486499129419946448899115
43603242755030494255224105933226376810993711
43603242755576966602084493500086281314356281
43603243093781754161067970565211597854877323
43603243093781757301153766028082979767793915
43603243131430950769639543748319915842650679
43603243141070447361074841508947173745892553
43603243141070447361092567385186478747730117
43603243153111745249597768168256479425764379
43603243153112841837840415447950045429308101
43603243153121919082361618869605110859625339
43603243153126067821071889102961844923104195
43603243153668002029123286734974248788182205
43603243153668002029123286734974248789231965
43603243153668011449221156446420478875824177
43603243153668014589253779683569222236971821
43603243153678175861195860683431209546651165
43603243153678175861195860683431209547700925
43603243153678185281293714184656829108070025
43603243153682324599959276125064634211378419
43603243153682324599959308545505858358425269
43603243153682324599959308545505858359475029
43603243153682324600118833322843259286552149
43603243153682324600118833326549297341249217
43603243153682324600172008249857738947143545
43603243153682324600172008253563777000790853
43603243153864356421946603559776949677870897
43603243153866614154961333805651037222508499
43603243155275991780914685516446714888700602
43603243155275995967695746133059765468813866
43603243155336772365147316257902418512356207
43603243155336772365785447802928992565381213
43603243155336784925915938049408936947119013
43603243155336784925915938049820530924950657
43603243155336784925915940751112372034822865
43603243155336784925915940751112372035289425
43603243155336784925915940751523966012654509
43603243155346946197911166959251049946217167
43603243155346946197911199379692274093264017
43603243155346958758041670714659766840422817
43603243155351094936834169316165354699656905
43603243155351094936834169316165542727734233
43603243160343083388486646881889930770687019
43603243160343083388486646883125276788413935
43603243160343083388486646883536870766245579
43603243160343083388539824511843191536709183
43603243160354019189070112277863196679329847
43603243160357405946607920391531195351468087
43603243160357405946607952810737073480788021
43603243160357405946607952812384013477396341
43603243161085776468068349542509989748446152
43603243161085785851527132503775844765254664
43603243161085897550709882307271779453316018
43603243161088037291555135063131947383803592
43603243161088074972561047011702089306689324
43603243161088074972561047311891359900569468
43603243161094904652734966455841984320127540
43603243161094904652734967356364063351943352
43603243161094904652734970057655716433738232
43603243161095691754168372146170798834452868
43603243161095691754227454798030547545715816
43603243161095691754227458399707018990690184
43603243161095691754245181574700424409785544
43603243161095695940949432762783849414566132
43603243161096071407393030075600564725300089
43603243161096071756297360419018916673304817
43603243161097955420530273466065418217496385
43603243274008275440370443676902751370665224
43603243274008275440370443678732329907055782
43603243274008275440370443678732329907988902
43603243274008275440370443678739672945864368
43603243274008275440370443678739672946797488
43603243288221474976174523173391998769205640
43603243289024831021023041488034302795514419
43603243289024918943602651537177914897612967
43603243289024918943655826464192394558204363
43603243289027123649251570209409968998449591
43603243289027250301506743314060389844814045
43603243289027250301523484870302102989788959
43603243289028222718809837009067272567471752
43603243333092732671866312561354228033187642
43603243333092732671866312561354231127788268
43603243333095148451140852444752725691973166
43603243333095148451158577420424218912170298
43603243333338941622458102210134050136139875
43603243333349115424646337761153428733862007
43603243333352167592342429369884840855323337
43603243333895961390505895010701732189453768
43603243333898222254484405083660009752747221
43603243333905089600537936948091816730779275
43603243333905117860838305393664547816845182
43603243333905117912525975786607295696069936
43603243333905367667847455820043161303886955
43603243333905367667847480131668039040040875
43603243333905380227978942925095391217271304
43603243334083922735348399097986185934681822
43603243334094176683288834260990691529444267
43603243336305652765065096551999013523122866
43603243336306407415358930553520233106760450
43603243336306661818285664202533170542341948
43603243336306670191629181603892214585869708
43603243336308959275415452465060089085100588
43603243336309031491002460153430337724336523
43603243336309031529751221615562800304843559
43603243336316664677677915090898208987373340
43603243336316915880287558827088234925239822
43603243336316956700711624887311878429534528
43603243336316956700711625787879690211529092
43603243336317041481592379344335201926599580
43603243340581186940828246146730713472519852
43603243340581186940828246146730901758877434
43603243340759088868143257022929665564448144
43603243340766605867815350088314151187650526
43603243341312940336794549558850742165928722
43603243341313053377968888834881839961607526
43603243341313053377968888834881840047696594
43603243341313057571131913300909863531596524
43603243341313095252161458850290309128206864
43603243341313095252161458850290309389656396
43603243341322859505907904802602498329434410
43603243341325177236304201634455205067009044
43603243341325529987375501281037953036175213
43603243341325529987375501281045578633660200
43603243355600484212449533061147837649269309
43603258976333670792473178715960420387754662
43603258976333674979254242934295675161621526
43603258978806944777699978780330520744542356
43603258978806944777700015097696078844229076
43603258978806973038472162254091044502702408
43603258978806973038472174259831724866235208
43603258978813795029935660333940152679593872
43603258978816087253748626897390315322683152
43603259517078200803661567167312354243443976
43603259517083937733883159564135097675884060
43603259519299834011965979738549371234758928
43603259519484083249839879700654757208676704
43603259519488646845506935250576609986388868
43603259519494379589018438973539152285225932
43603259519494407849790622463361629612455560
43603259519495511053661811886767011497772938
43603259557072266775140673273981061228401225
43603259557073284145709653823249048287213989
43603259557073369973285419463188136746085197
43603259557073369973285419463325397414721521
43603259557073749917232504252070186568371759
43603259557073749917232504252207447579964675
43603259577088227306754920435080443306968322
43603259584319918170747219064220951106141186
43603259584332505041537880706590946694133460
43603259584332505041537880706728270210977908
43603259757315931722408211226474236522454711
43603259757315931722662269211098908887624771
43603259757318188339562278183641726959535948
43603259757318188339562278198465884988349244
43603259757318188340040876853221079669825728
43603259757377738029974086430760369905933367
43603259757377738029974086430760369991672515
43603259757377738031173476451198077805943671
43603259759540927379975607900596095543678003
43603259759540958799445759587344723490237577
43603259759543202546348811469188134752148589
43603259759543202546348811469188197428528497
43603259759551214350372607861591344929650639
43603259759551214350372607861591407606030547
43603259759787804122654967377174368468984807
43603259759788184073036545191099317291217039
43603259759797294093985732843419912194807589
43603259759797298280713630239988190479107189
43603259759798353757839814300659556402788591
43603259759800262891238714892854620986964263
43603259759800642841619965850489546912016015
43603291757666161672121884541465766287730670
43603291757668452151472284140779646556684510
43603292365088281974845348755246490913347752
43603292365895180227375563790314404832674596
43603292408548290715647509946087214901271020
43603292410713529225746546172115277417825526
43603292410714551131918273759443454473307770
43603292410763130366341968085261487024655852
43603292410775338674521453624003887930906252
43603292410948422293611857335979275870347289
43603292410948433108960696234692435458984395
43603292410948464509605977868075617086192345
43603292410948562903912512369175534540241970
43603292410958720010652208153317059964681648
43603292410958723151163782182240036269208543
43603292410960754460731429523905976786135568
43603292410961134404962113923534408038063722
43603292430973790197017778008242323881996442
43603292430977221960950272915448228284341934
43603292430983980797438895489546821320916730
43603292430986265403733707408202259589728394
43603292430987395815192516289012727650178644
43603292566144204428147190363147142726855195
43603292566156667196763332593405616360961732
43603292567567937120993737144859386793701615
43603292603537049316223409669576775088042251
43603292603546205799258789578027783794533297
43603292610214386989043948678204897826189012
43603292610224297041673554136748585223872250
43603292610224562218542498148298576713139922
43603390364247319198444390519296716350410566
43603390364247700195521234437764993951963474
43603390904122500873040154141332668491376920
43603390904874430559983897237436234296035952
43603390904874430559983897237985277314954942
43603390904877356023850471584024501248481546
43603390904877356023850471584573544267400536
43603390904925941944443776353884126229841498
43603390904929369859226940367435742558139637
43603390904935098374567395362506779896252992
43603390904936237217641675555392837143711002
43603390904939162332473936703781901859752452
43603390904939162332609828183930016547930455
43603390949982396263406169267173187654487533
43603390949982627933323938362882257953976687
43603390949982651658257113523885248146743095
43603390949982652007864535769742414005301813
43603390949982656181652567543840818138781573
43603390949982664222854613739294164639908113
43603390949982753540850650408873777230863051
43603390949982753541559685758632821110586631
43603390949982753541565594083810877707067215
43603390949982781801906664342625692953453075
43603390949985791751221768940094343515054189
43603390949985791751221768940095159417998201
43603390949985791751221768941741471538690077
43603390949985791751221768941742287441634089
43603390949986083830174345368077356509579589
43603390949986083830174345368078172412523601
43603390949991893278215191077723442646015265
43603390949992574314250338149888218323704443
43603390949992574314250338149888218323822535
43603390949992922859537666101958178081538605
43603390949994944051706995371686120515579981
43603390949994948238493964613758026319184541
43603390949994948238700731384729703818616897
43603390949995199441103607449380996027022509
43603390949995325042615195638169688442774123
43603390969945838518786589771694645746957494
43603390969945838518786589771740399327150048
43603390969946106472774594428128279759019418
43603390969946174171990662148977899500151196
43603390969946191266577618013364288427223308
43603390969946215329082369471278876690312256
43603390969946215329082369471324630270504810
43603390969946215342004460301337688296984782
43603390969956097176858696810064761029806342
43603390969956473980773161063501733048326230
43603390969956473981411292608114453690941270
43603390969956473981488108640350496483737588
43603390969956474038919823527435316459655644
43603390969958650080090058627372972939314952
43603390970007908614056475285924498530095888
43603390970007912794242863934274128417875346
43603390970007993394937120474053326226856264
43603390970011287346451137791713716222658974
43603390970020456039950993208397579907685531
43603390970193290898206110208144165605660955
43603390971676767900991370444175596735989849
43603390971686937294268579900574157172864171
43603390971686965496923560298882883851755841
43603390971687054813483877830365742074751601
43603390972417202238510203103248002703334932
43603390972418090867741814934459515007586648
43603390972418090882241897495465567737614376
43603390972418318014978659994794211760294018
43603390972418318014978660044802785923659940
43603390972418344880369647421039954025961724
43603390972418346273836230011558985259356376
43603390972418346273836230061567559422722298
43603390972418346280265763042430650949259570
43603390972418346280265763092439225112625492
43603390972418431056632338190464534811167256
43603390972418431056632338240427355389623262
43603390972418431056632338240473108974533178
43603390972418439081508744668248033387786582
43603390972418439082731767689346062323186938
43603390972418439083422482488174456386112414
43603390972421392857462960654085120071504230
43603390972421482179760400076089970808708052
43603390972421773911971530568290576301280164
43603390972421858985063370593848788687469870
43603390972427583360006212775172069947042488
43603390972428236137396537600347417604338752
43603390972428236484859090408191005197738124
43603390972428264747084867766229625478045952
43603390972428264747084868666614694889566772
43603390972428349579635786434036758053606038
43603390972428641200192351964002064110783274
43603390972428641202106746597840226038628394
43603390972428641258096948990444034958638248
43603390972428641258096948990489788543548164
43603390972428641258238651549316467453001250
43603390972428641260153046168337246178907186
43603390972428641606924471105998420191492920
43603390972428641607001279634097473818972328
43603390972428726331885996308167790474047450
43603390972430549346926819580769692939440210
43603391084349571961002352679909464808203246
43603391104387359073420536048947976309031439
43603391105118901779191357800416682699309372
43603391105118901779191357800553943454034764
43603391105125745013178847088776466366002614
43603391105125745013178847090560856177483020
43603391105126762403110538947751811263794632
43603391105126762403110538947754258984850054
43603391105126871257574717493796326628045224
43603391105126871257574717495580716439525630
43603391105126871257574717495583160804530894
43603391105126871308341622691667121332903156
43603391105126871314793841692726889432284844
43603391105129034427790902378872880970158768
43603391105129034429226625408263831806126460
43603391105129038963393572583166969391614650
43603391105129038964829295612557920227582342
43603391105129046989977575373517185239251884
43603391105129160380044330480862596675668442
43603391105129160380121466816237145994879820
43603391105129160392121884979630730166907364
43603391105177251840825244938365396701652938
43603391105180683955984188243401937082894518
43603391105181809909386056270297936872399920
43603391105187547135239856323075107934267610
43603391106859611423552570694770473879717485
43603391106859611424031145037900790825040049
43603391106859741211567444758372407119557243
43603391145167104923459262177227333485182483
43603391145230819299571696881449742409075231
43603391145231155283061805135890848027833135
43603391145426496897393553506786131033427286
43603391150235181415187309251975734854578995
43603391150235193975530501906989029300255891
43603391150238608941117673285176258975369135
43603685959655845333724954683391500882300475
43603685959655845333724954983535017891388795
43603685959655873227075069218467679436307179
43603685981287322750132188147410839629631962
43603685981297581411046333195211283401839512
43603685981297618044760239442073210262419394
43603685981348841954475224492176456307484864
43603685981349123477231630774682554204008266
43603685981349209307661517349830160163463830
43603686116517237368443330520778801976269598
43603686520112405695848950833118718371682800
43603686521977002472943142381342075510167632
43603686521977002472943142381753669487999276
43603686521977002472943689622472228291447208
43603686521979291905758348848676284897496840
43603686521979927936809716727930342462613226
43603686521979927936809716728341936440444870
43603686522031942777987890648855526451516836
43603686522037670287526640505817824506555766
43603686522037670287526640506229418484387410
43603686522037670287526640506412621110384672
43603686522037670288005263476496223420839950
43603686522038809130600920699298678357842682
43603686522038810177278460877185651179194880
43603686522038810177278460877734443149637072
43603686522041097865411533243181211822850116
43603686522041734245433181847687743073884132
43603686522041735292110722025574715895236330
43603686522041735292110722026123507865678522
43603686522533259252468636634924344920761970
43603686522536184716193427386360146919880550
43603686567084969222989776060275259877331193
43603686567085199851068294755796257037397945
43603686567085226715845948311124631152096867
43603686567085226715845984634026369553448655
43603686567085227064738461703951887598810799
43603686567085227064738461703997641183720667
43603686567085227064762132228179417666423691
43603686567085227064762132228316678421153295
43603686567085228094610829269000358870956493
43603686567085228107532993030784149366639393
43603686567085228111432747057003049897260729
43603686567085322314492215990019120539462181
43603686567085349179192007669958099021761627
43603686567085349181283661066058765720501037
43603686567085350574785694542162365532307099
43603686567085350576853678314466049748205219
43603686567094468331207055555905999090575991
43603686567094469377884596034622709097581491
43603686567095142040498377937333369717764007
43603686567095142040499350533892913734662985
43603686567095142040499350548717071763476281
43603686567095142040499678605764176921858473
43603686567095142040499678640758047391605411
43603686567095142040499678655582205420418707
43603686567095143087177194518877098105172193
43603686567095143087177218834208013894506861
43603686567095485701776109040048619353264295
43603686567095486748453322297586230707586201
43603686567095486748453322297593573861185827
43603686567095486748453322297730834501124391
43603686567095486748453322297776588086034259
43603686567095523033275043273459342459333655
43603686567095609209725523478500499564173465
43603686567097515964742396151989529914182987
43603686567098534381988989811045142221394351
43603686567826912173380747516627606347629749
43603686567826912185818404294726416718076165
43603686567826912185818404294772149382279681
43603686567826988598862593705712801870406315
43603686567826988598880319581990245334725215
43603686567826988598880319581997860342716839
43603686567826996624081613652746478038792369
43603686567826998013400297109030104032785029
43603686567826998018978083927002500413124563
43603686567830331797162028403358913100046195
43603686567830331797167928924942788186616435
43603686567830331797167937028817747432001075
43603686567836144036389910431130714047275251
43603686567836181716781682276422110323776797
43603686567836790881124548859782263626983009
43603686567836790881124548859827996291186525
43603686567837161058066774741773974035540557
43603686567837198738617437937910259705402097
43603686567837198738617437937956013261614205
43603686567837199087509951330737516180462465
43603686567837284972500074024729616376412041
43603686567839193065502169625062267615894229
43603686567839193065502193936687204642859447
43603686567839193065502193936732958227769315
43603686567839573009602871770377742076195837
43603686567839573009608779194988822944096831
43603686567839573009608779195034597421015339
43603686587047620187537273825113695758429504
43603686587058665949732143784454401172423012
43603686587058665949803039185536661938980464
43603686587059045893679228573336681465436404
43603686587059045893750123974418942231993856
43603686587059045893756032599786290314481220
43603686587060832611083507304950039223110756
43603686587060832611083507304952483588116020
43603686587061212572022924631994557564402076
43603686587061221992351214524331141034046372
43603686587061971064577477017212714953701160
43603686587061971066633573294530588832609776
43603686589272675564390749258964687542988004
43603686589272675564408475135203929783060644
43603686589273691562517080384593186782043362
43603686589273787143939669017098256994146556
43603686589273787143939669917666006014022064
43603686589273787143939669917803266768751668
43603686589273787143939669917849020353660132
43603686589273815417155344663008410830334926
43603686589273815417155345563576159850210434
43603686589273815417155345563713420604940038
43603686589277120881283233208278713582261826
43603686589282849443733835698900128910250092
43603686589282934224614553831786366845049204
43603686589283950199134958643555023086540102
43603686589283950199134958693517655378638526
43603686589283950199613557302014563568501382
43603686589283950199613557351839935105870202
43603686589283950199613557351977195860599806
43603686589283950255609596335679939917922148
43603686589283961072896369513832482306132950
43603686589283988229062991398638866901725390
43603686589283989275758257453359878480890066
43603686589283989333668552086844685775943664
43603686589283989333668552987412434795819172
43603686589283989333668552987549695550548776
43603686589284074056455811805691572362000984
43603686589284074056473537681930877364192680
43603686589284074056479445406593215672074932
43603686589284074056479446307160964691950440
43603686589284074056479446307298225446680044
43603686589285897407520818249532168851675718
43603686589285897407520819150098225504064234
43603686589285897407520819150099917871551226
43603686589285982188401573596010203795211418
43603686589286240734499073632660363138969932
43603686589286240736394868228602719719677894
43603686589286999227300881711224369161327690
43603686589286999228718984231353950448374090
43603686589287380568419184617726725989711244
43603686589520537179396238674775862859985060
43603686589520889927937905188114081582439512
43603686589521011332352734065334443330515801
43603686589521011344588875603888596339935934
43603686589521039663407285715921636340945190
43603686589524049539125210334466272495347456
43603686589524346122063843505859444692958954
43603686589530832117988491294774364574461660
43603686589530833520011817479670389543780246
43603686589530918300892279252154891966983028
43603686589531213463958609584021462799212648
43603686589533464574444134643654387282524042
43603686695518832434993172071371765396874015
43603686722221473692150602944322523913441052
43603686722221473692150602944871378645998088
43603686722221473692150602944871378646002460
43603686722228313786105468995945618193028852
43603686722228313786105468997730008004496208
43603686722229331175983983226205495806363600
43603686722229443221300867835984556524866480
43603686722229443221300867835984556524870852
43603686722229443227912611618087679926389056
43603686722229443227912611618087951895572094
43603686722231609482679434128808043889585100
43603686722231618902936820517420578730806158
43603686722231618902936820517423026453383564
43603686722231618902936820517423026453396614
43603686722231732292844039136890044399202558
43603686722231732292844043039350290151996426
43603686722231732293003563917384440358883022
43603686722231732293027537032716997254463628
43603686722280963838726893984951302989409003
43603686722290110725752588290694961404350256
43603686722290120094876706476462392536324847
43603686722293426607289863989075356067954393
43603686723024928975330322531765055748365800
43603686724446501854537215992807179351238758
43603686724446501854537216893237730377080952
43603686724453340952634406154741261992822824
43603686724453369213406565316879353410005910
43603686724454471383705206760159662230521948
43603686724454471384183697355834956370473568
43603686724454471384183805418619200389553648
43603686724456636597768133752111825851342244
43603686724456636597768133752112097820506568
43603686724456636598246708095242142796664808
43603686724456636598246708095242414765829132
43603686724456760454610278936893651372430658
43603686724456760454610282839353897125224526
43603686724693697781989052775392142122276410
43603686724694828213490857330785639001874401
43603686724700556716618208275236591659089960
43603686724700556729309935596084611567191276
43603686724700556767597500066049261440745522
43603686724700556768076074412883924186436233
43603686724700556768076401018855236752947218
43603686724701695223013079426058994121590358
43603686724701695520453251652001493449510478
43603686724701695520931850306756688130986962
43603686724701695571834583647351538571902646
43603686724701695571905592518742733587445766
43603686724701695571911501143972632629200076
43603686724701695572047294162222445452774326
43603686724701695578363720145034283591983272
43603686724703899511784812669413112911276112
43603686724703899513699110041934380692566368
43603686724703899862733527722463507562924002
43603686724703984642999711885037265693275323
43603686724703984643478286228167582638597887
43603686724703984643478613134280719961384600
43603686724704620686737853667131798303487216
43603686724704620686879653772647261074035943
43603686724704620686879653772647261074035952
43603686760662680359550365732496376107519482
43603686760662680360802930679948647236157002
43603686760664997686211505454690423675554406
43603686760664997686690104109445618328334534
43603686760664997686690104109445618357030890
43603686760664998732912679234210950605808966
43603686760664998732912679234210950692014674
43603686760664998733391277888966145373491158
43603686760671713974806065284387615254600734
43603686760671713974806065284387615282830530
43603686760671742235099650103395389724576142
43603686760671742235099650103395389753272498
43603686762269636009341631041519077476715883
43603686762269672300597221279231579668314191
43603686762269673696167276051114673604914559
43603686762278791043877276993278978883356269
43603686762330349533843245841199424110764121
43603686762331480003502726571671373433474735
43603686762829236985565526887205836238282871
43603686762839114589223914516565777366192825
43603686762839114590500112764913289249434009
43603686763082198103988157692772379960192929
43603686763085322436469224061938687048165181
43603686767090527050218822187450288254845556
43603686767346823581742394801866559983785331
43603686767346909758198775228814670354926045
43603686769748235952661301277107235582068689
43603686769750496871867401599072615841314973
43603686769751504840023074165705462538506611
43603686769751627244613871816018471213113961
43603686769751627245228375767038613420068891
43603686769751627245322882553826837199564405
43603686769757269623593635124649648799731215
43603686769757269972255716089906646151779827
43603686769757355800044119293370467711288111
43603686769757355800044338097992675083977439
43603686769757392084865519055462709907713823
43603686769757392084865519055508463463925931
43603686769757392433758032448335719938986299
43603686769758371851613213391447424266065591
43603686769758372200517543734911613481687551
43621932355890605046639712530310417887353720
43621932360897010273416585169050400263144980
43621932699107142232694167330468093480297706
43621932739157724515638503604298275801860272
43621932896012854130080384616815500320820632
43621932896581474428914364787313587190074802
43621932903253503650407589971587270124244234
43622064086959045160753645907560601015726769
43622064086961362557230506935980204625410299
43622064153709985851052548869970724402438036
43622064279732315981036121971034229734299613
43622064286398202131247277013179388278438960
43622064286398202131247277013179388536719214
43622064286398215738285724017171802663807068
43622064286398215744507190477865860190885556
43622064286398239811638723438523087572007452
43622064286398253418677170442515501957375560
43622064286398253418677170442515501957729692
43622064286398253424898636903209559484454048
43622064286398253424898636903209559484808180
43622064286398253424898636903209559828827582
43622064288873507736912290393323845191881606
43622064288879648340055438438360719133760842
43622064288882578352246287563683369149395568
43622064288882664179798600989052065136719420
43622080705438738351110490957402935697651741
43622326516970828000366403220601582427500153
43622326917476748867318318565778017449668794
43622326917476749913995858744259786874499978
43622327030457669491470445654983476786826946
43622327030457669491470445654983476791076296
43622327051046037655725856222266723622778521
43622327052644108976266856102076229854291976
43622327052644108976266856102213490609017368
43622327052644222004441895265669845985335180
43622327052644222004441895266904439890752784
43622327052644222017441195378242328797807146
43622327052644222017441195378244588490785240
43622327052706040933133807019472795190132956
43622327052706040933133807919903346217397916
43622327052708330016914177359102527295932364
43622358141844386331806616539956450819216395
43622358149322935723308064097930893958219982
43622359365849640986486590766407607359006059
43622359881815917185080202227731655753331694
43622359884040985121053817276933511694322214
43622359896649104723915491778763732096190167
43622359896649104723915516094094647885524835
43622359896649104775603162171706479975414921
43622359896825688204767897519479312568327853
43622359897391022228141938574424251262388225
43622359899307026156754020712476540218110526
43622359899310077971250429840207843356723600
43622359899310078320148851558258930905067824
43622359941892453172412876705999512232533996
43622359941892453172412876705999512232538208
43622376165729567130371263054516479771345012
43622376322541310264069736101308776911783421
43622456688542884431572415984847472393784827
43622456688545936543279500801520828911260731
43622457838316499306403540045718614707578348
43622457838328609514390577047763693927093574
43622457905069602259164967486323928250498542
43622457905069602259164967486369660914702058
43622458243274402028264041318810166879382349
43622458243829966592682707295995726727364810
43622458243837596981789328801915674365621894
43622458243840903492133810911564787419845260
43622458303099606584957169165773085382618930
43622458303099606589482978707605354135474806
43622458303099606589482978707605542421819338
43622458303099860931906601625015908124499718
43622458303099860932142934633969151060448380
43622458310581556708976233222604622694135039
43622458310581556760026426288567037418083968
43622458310581557108918939681394293893027696
43622458310581557108918939723899091846422894
43622458436106783052333085794024588001553457
43622458436106783052333085794026282577197703
43622458436107159856247550047461016856547713
43622458436107159856247550047461019179496007
43622458436107159856247550047461580940779697
43622458436107159856247550047463275516423943
43622458436665579148413296664700043953681413
43622458438272657233053171558750960969672540
43622458438282453233246158351350439774897456
43622458443347612293729720070281594771252397
43622458445751181515371599184720949437440895
43622458445751944596641447358171963475294852
43622458445751944945533960750999219950238580
43622458445752236973991764072282992684764471
43622458445757964425431136126579503942268311
43622458445758058335575063834510588924377825
43622458445758807246017460576868567452089683
43622458445761011895664762445678756442591469
43622458445761101027024754158694819537012913
43622458445761101027237464673565726417884593
43622458480926643810065958420634792637244556
43622458488333477158003669465904013957613968
43622458488333477158003669465904013962213238
43622458488333477158003669465904202242921790
43622458488333477158003669465904202247508010
43622458488333490764811691786167016485018630
43622458488333490764811691786167204770313402
43622458503413853338381467693886777701604302
43622474328375490014968344293363689066820613
43622474328375531882069951427146546098428609
43622474664898180074956696966872160120123836
43622474664898180423849206457239800701718462
43622474664898264874449000038901429385129218
43622474664898547831069985989717135456576836
43622474664898632607690837956647132085825004
43622474664908476416280341181604838600249232
43622474664908480951888923913726520828308704
43622474664908480951888923913909535167948176
43622474664908815887986510430184141292108674
43622474664908815887986618498321551645222834
43622474664908815887986934608733982665780688
43622474664908815887986934608916913322594752
43622474664908928929639775270972536792484160
43622474664908928929639775282085574193938548
43622474664908928929639775287581088100436940
43622474840119573963972255385247282738019397
43622474846734716286174038176827576723692568
43622474860153802286706895154112950598668682
43622474860153833687511701868318921483004608
43622474860155100186928316046973029389980474
43622474860155100245069080692904305109962226
43622474860156899463671298036219004627062576
43622474860156899463671322351549923514652374
43622474860156899463901758757483354314185874
43622474860156899463925392043693472731587784
43622474860156899464380333085791202045833876
43622474860156899464380357401122120158116838
43622474860156899464403966386823787351512614
43622474860157234400483866968685460450649522
43622474860157262660777451787691540342997804
43622474860157262660777451787691624025351036
43622474860157262660777451787693232595577116
43622474869044912373548044105972997033527452
43622506903071206359971201863101959236413418
43622506903081503696709812729471098504333384
43622506903082674928929790869207042870497854
43622507503826267691528819747308381810002150
43622507503826602285576408918887920037751804
43622507503836901741483895956356055478129590
43622507503836901741484212055513168530444348
43622507503836901741484212055650366523054896
43622507511243401555860339786676230739695370
43622507511243404695892927901680314861374950
43622507511253211164439720354568617550130346
43622507511253295945320377550268269634982944
43622507511253320018666905493352414664599856
43622507550552213052535571287749752683041822
43622507684066302443123360677554119505035382
43622507684066302443141085653225612725232514
43622507706489487718969119209447084646934702
43622507706491823182864983918287886097085944
43622507706491823182864983918287886097202584
43622507706498535290397932240264737137777834
43622507706498535290398032547496032821188346
43622507706498563550691517059272511609269562
43622507706498563550691613403550370028055592
43622507706498563551170115717732052089714522
43622507706498563551170115717733746666875088
43622507706498644144861894999180281274384510
43622507706499830457620107931116065244865746
43622507706501629674786310411244063017729306
43622507706501629694161044376868445768145392
43622507706501710264194797642675000878232805
43622507706501738531111927282014836487119934
43622507706501738531111927282019916732228386
43622507706501738531165102209034396392819782
43622507706502119541400163422024069132462162
43622507706553629491630249143011727380691544
43622507706560338459124769501268690676108752
43622507706560496875706043886629578818246534
43622507706561636766385374056407655634319122
43622507706563422029068434445159743873973968
43622507706563435985720258849759367849198694
43622507715389610137393700233439560323030606
43622507751362819441169918631583645457316663
43622507751558541820675556934302607722045782
43622507751558918632714381133720750409844186
43623213903459775020948946549839540959934850
43623213903466279512562057893659988961150591
43623213903466279513200157017833744888247343
43623213903951813938195758068236726672928892
43623213903951815295046729927592829734953658
43623213903951937745216203095472490206550260
43623213903951937756318930809959852440202186
43623213903951937756318930809962112133180280
43623213904022536292087533233535139915847115
43623213910626993990576478381089194544292928
43623213910627031670967924806432893838215552
43623213910688828598165474595482354875105164
43623213910690750290548752972936636718682548
43623213910690750290548752972936636718684000
43623213910690750290548755674228289800477428
43623213910690750290548755674228289800478880
43623213910690750329314916101360827074198074
43623213910690750329314916101360827074199526
43623213949265121712870885386513162439646030
43623213949265131132968736187682662964011444
43623244999892296184595278265658798163264383
43623246602644409423719243986885043447491800
43623246749625590798817059842968120359070187
43623246749625590851143058669731619108868173
43623246750358486884403045809383235246155804
43623246750607861974321453465233192780559880
43623246757035734832979193901963857127032720
43623246757035734832979193901963857127032768
43623246757035734832979196603255510208827600
43623246757035734832979196603255510208827648
43623246757042585446373697894877552283434778
43623246757042674414035708063171961651313090
43623246757042674414035708063583555629144734
43623246757042674471466368120321540828112612
43623246795417157427500891044903247413493784
43623246795417575109749423359437701041032704
43623246795417575109749423659626971606333132
43623246795664406717250223926566786039516944
43623262372833037674250756877985481119758701
43623262973587320632909291666806041906744373
43623262973596548290424778546558521491815411
43623262973597566707671698767059709589867765
43623263153826793662050687916092472710451139
43623263153827177793180377897127485252127449
43623263180329494609499073940385314550178450
43623343539851372966823755109903041553159656
43623343539851372966823755109948774217363172
43623343539853527026914804408266542597329976
43623343539853527026914804708410059606418296
43623345141864018987650394582969826452039320
43623345153913248664085395057280621568637835
43623345154417437218823044914472562736361780
43623345154417479086633651080603068537494420
43623345156879909266175750871735203425323898
43623345156882184788060402225587158934057996
43623345161886210861648023488899135282494855
43623345161886211210540536881726391757438583
43623345161889175098334068493973709164359250
43623345161889175447232490512214046385993858
43623345161889187658677250343812860908949844
43623345161889192194356732978666248706111496
43623345161896042446592392622165188576973970
43623345161896042795490814640405525798608578
43623345161896045642383726728845344129333038
43623345161896045935523675596479645513180846
43623345161896045991282148747085681350967646
43623345161896055355621296782186758896582786
43623345163554991008141856014299852051245583
43623345267142392702303156819233576311193294
43623345273817474048951768668967210788945422
43623345273817478235661929382896795525051848
43623345274559149754135275570067960603934350
43623345274559150800830540724221223248962666
43623345288838695871153055502684137139148760
43623345289083269127872982292049914649700313
43623345289590164436497406255770251802047868
43623345289825186654140294513097824585467018
43623345292050297523745101968318756633984332
43623345292050298570440368023039768298888156
43623345292050334841572081419381875795620196
43623345296252800944484179451149853225477754
43623345296253168317453096988943445458803266
43623345296253168328300782098250921341223338
43623345296316893274477548936188316920072813
43623345297056523737051786843332227179696678
43623345297056603983268484903753538098865931
43623345297056617939624856122279622730589670
43623345297056617939630764747646970813077034
43623345297056647248587112232397726674063079
43623345297056647248818520336156452650525781
43623345297058809680799536647516651011002534
43623345297059657544166363976571862327572143
43623345297059657544172272601939210410059507
43623345297059952712869491399302557154188911
43623345297059952712869502206107931413573159
43623345297065760466988941139150149414017449
43623345297065760466994849764517497496504813
43623345297065774423351220983043582128228552
43623345297065774423357129608410930210715916
43623345297065802683491213961704486136363390
43623345297065802683704132520499986774054399
43623345297066777855219170429906189023719347
43623345297068685405625990827200299553496887
43623345297068729204824793700783012461541341
43623345297068729204824794000926508549924713
43623345297068729204824794000926529470629661
43623345297068729211046576512744039409119005
43623345297068741752109597295114113864507459
43623345297068812579198531990810621271044181
43623345297068813987619845530327603654157501
43623345297068813987619845830471099742540873
43623345297068813987619845830471120663245821
43623345297069071456970581896636987733903963
43623345297069829968409298603443075616293529
43623345297069829968409298603443096536998477
43623345297069829968409298603450689591164575
43623345297069829968415206928666927610397521
43623345297069829968415206928674520664563619
43623345298735299427359618264198523228553900
43623345333896259436311429024742511734155746
43623345333905378200643920316903797467740990
43623345334698597354903305641202066444231716
43623345334698601554534973630356739178156386
43623345341309963233543557860055133734523892
43623360911867313092784519203218457154729823
43623360911867313092784628155315131453789983
43623360911867313094929350228176620693446011
43623360911867350775320796653520319987368635
43623361512621582095033557075802186638951639
43623361512621619778207969972635835546963599
43623361512631756298647240301978627008348939
43623361512631756298647240303625002919675515
43623361520037191962874238781985491260494227
43623361520047492839806126865162017332529119
43623361520048255867733243834524188079965543
43623361520048259007819041998824420723268161
43623361520048260054514089248785087915606207
43623361520048639998461392842426290073326101
43623361692858735649373971473923881706239189
43623361692860984299703769630720159286156729
43623361698042432025051882577249761774077316
43623361712873937747266971988532632305624345
43623361712873937747266971988540226392892307
43623361715286759093953318989860669292751519
43623361715286767411212161132581232112006159
43623361715286809279022803321424209192868791
43623361715286809336549175093043790597046497
43623361715287897899625871937054004089171979
43623361715293626416059523543253246980386939
43623361715294807127180549543037791585373709
43623361719558176920908893445166082943549484
43623361719746741190574581850145613394551334
43623394561693345794211850018366214810080879
43623394561700213217609502959213348054469463
43623394566697355183738885193503236929208616
43623394566697355184944183539165591438620649
43623394566758030016120934149464937197224663
43623394566759037577284946919414931946171101
43623394566759122359601570286696593247586321
43623394604584512672324288637167963401772545
43623394604584639670634886650139003740285877
43623394606757775296647948642576553392260341
43623394606757775348242029276923738556668659
43623639149536424451834988401429902957542547
43623639156953055899525853752197257114256307
43623639156953181502957780318718656902715187
43623639156953181502957788422593616922938699
43623639156953944530884578535803527624871835
43623639156956108011233014205036899921988851
43623640368473453221014529261494362239382798
43623640368483498023515051788232680667023104
43623640373479918171933619846020334102216987
43623640373480652937492929290450898327779267
43623640373480652937498837915818246410266631
43623640375705679666766424058772353376115451
43623640713720954720208987742262230776711516
43623640713720982985241049390782526113186772
43623640771509891101234163819121802000161564
43623640771510144397039362230666563827533904
43623640771510271051403031167992701913656840
43623640773982396396765270656224620121654438
43623640773982396398201066620490204166083890
43623640773982481179081821088626564978864182
43623640778751403080214743479830014198300518
43623640778751403080214743479830076874326294
43623640778751403136186168464674252596431172
43623640778751403136203894340913494836503812
43623640778751403136209801765569514210813628
43623640778751403136209801765569576886839404
43623640778988327812902541752367861793502265
43623640778988327812902542052557111466794101
43623640778991747016238829473612301004975772
43623640778991747360824173778269212013047464
43623640778991747365131342866439557479919500
43623640778991844360813213796581611635085833
43623640778998614359551881187997541733450316
43623640778998614708444394280681281199183420
43623640778998614708450302906048629281793088
43623640778998614714594081885260330868014159
43623640778998614714594082185449580541305995
43623640778998698093737342272025713604254565
43623640778998698093737342272025713632834281
43623640778998698093737342272030796207012441
43623640778998952442595261039888033371373673
43623640778998952442601169665301114118064553
43623640779000906639360655888552404031644815
43623640779000906988259077906792741253279423
43623640781217238915962340889616930225080789
43623640906754543706276165612638979881727161
43623640906754556266459717331471817202962961
43623640907483773563528112377649243280143814
43623640909152795102959656264762188735690902
43623640909155195840385663153003162135639790
43623640909165077669088253786049158032569002
43623640913914159498966683743341356507219116
43623640913914160545661949797925170179512392
43623640913972292994009332014192624767151308
43623640913976060012196681943984595252768350
43623640913982551652157365026013534721357054
43623640913982579855026293258590452969395984
43623640913982579912929524188151626137121586
43623640913985886367279164415537002731510562
43623640914158814084729593809581768667714493
43623640914159095296379166131303292940993640
43623640914159096691996487504977035464314184
43623640914159175892399135302616844813633713
43623640914159175892399135302616844899372861
43623640914159175896174554820501383419202315
43623640914159175896174555120644900428290635
43623640914159189503738854475148856058032841
43623640914161102126122110299049884899804460
43623640914161130382108282913498263579052045
43623640914161143994099141995185458403694517
43623640914161144032865304223179097731945083
43623640914161478587448240271072026749691077
43623640914168332380426979430810207974741393
43623640914168332380426979430810208347812735
43623640914168332380432888056177556344560951
43623640914168332380432888056177556430300099
43623640914168346336364516405671064487354089
43623640914168346336370425031038412569841453
43623640914171272497105372710919959356457833
43623640914171272497814407760489648959363433
43623640914171384492134139931817968033877921
43623640914171384492134139931817968062457637
43623640914171384492140048557185316116365285
43623640914171389027287781573536540674835571
43623640914171389027760448540178955292354673
43623640914171389027766356865402786365753717
43623640914171389027766356865402786394450073
43623640914171398099101395245045896849263095
43623640914171398099172298750002865809553655
43623640914171638677476749190493735304530187
43623640914171638834303521133481088974009071
43623640914171638834782095476611405919331635
43623640914717765024374595770492558751168638
43623640914725649753996472009609682224622867
43623640916386493491553997973849555705026335
43623640916386497678335037876215663173502246
43623640916387636172675223565145915417037949
43623640916394503475786167777060937391875377
43623640916394504871379854649265287499153185
43623640916394504871379854649265287585246465
43623640958968791925337012397757442950964074
43623640958968792972014552576239212375795258
43623640959030231935722813443218947828977436
43623640959218310527139123545778091753520741
43623640959219041107985359898143346331499601
43623640974058562131410691388475716929018162
43623640974061612905457262029941045920510392
43623640974061612905669961737998964562875976
43623640974234954420194739447149752468075217
43623657129724080043382645433757678579080001
43623657129734074915641540746427232463284453
43623657130527562036809570049348809075327667
43623657130527562049519971610157620426179205
43623657130527562055263148307142325458430339
43623657130527562055263155495083861919764303
43623657130527562055263155511684819025640611
43623657130527637418190903686058084532205729
43623657130527646838288632908925676670844463
43623657130527646838288632925526633776720771
43623657130527646838288668031070336168461639
43623657130527646838288668047671293274337947
43623657130530939741754333284151376564980873
43623657130530939741754333284745901199626581
43623657130537480522289087624253431909928179
43623657134728995453458616651682718502260566
43623657134730135290245463435087625665322850
43623657134730135291521337478886545211655058
43623657134730135291663461488807083281093410
43623657134730135303008094326770401135786106
43623657134730135304443825461271093064894222
43623657134730135310825132752760082979757222
43623657134730135310825132752897280200715438
43623657134730502694641735383387350435343511
43623657134730502694641735383387350435363203
43623657134730502694641735399861151095483123
43623657134730502694641735399861151095502806
43623657134730502694641735399998348316461022
43623657137149983111970524984690471894415249
43623657332397253438834973285190618609878525
43623657332397253438834973285193132536259251
43623657332399249432814744176080245786859063
43623657337395651378802861314003626827311080
43623689976881519927503956126632311195684975
43623689976882337383531742020885649396353613
43623689976882337383584919649603564144648861
43623689984350855611796431913348934564585143
43623689984350931048533499940005772573993103
43623690156356800241091136132639160099433301
43623690156357563268811136063589051153962137
43623690157111768438926153022246461921691711
43623690157111768439085677803289900903465899
43623690178793628584624569792739923631215973
43623690178802408268489788652467034125208431
43623690178802408268489792254189238234268271
43623690178802785072427672160180084833789291
43623690179596983603854573363589183827532457
43623690179596983605219676582940571458663699
43623690179596983605219676582943102863961679
43623690179597055827193034349218631158112659
43623690179597055827193034349226246252197723
43623690179597068405291654470151235072498473
43623690179597068405291654470153766477796453
43623690179599274117616785957090262070958077
43623690179600035820995415660827548923190890
43623690179600362336102456829859903332524933
43623690179605886114340245850070573367868535
43623690179606130667252862633801400901401691
43623690179606141482920838740580304469586219
43623690179606141540990807997870264150178937
43623690179606141541061380946262352423360409
43623690179606141542427195640152466085817707
43623690179606215449569413066208429447398519
43623690179606267086376335284491716778253559
43623690179606267144446296121291662331794955
43623690179609182838300016291857384699941741
43623690179610322688245690329764041396038709
43623690183623634939409583662023046741871407
43623690183809045841177173710979969640948638
43623690183861242094037199271420692220834169
43623690183870852149942438935703810924555642
43623690184603408063898137277220511946954962
43623690184612523319517463520530046282569870
43623690223859584181680403674499734169476925
43623690223859584221882674030840807575808741
43623690223860347211042989761861014909087221
43623690223860347262636997439100149050479191
43623690223862636344981633054900558723764971
43623690228918545231360234969517104860478668
43623788515906231699288740133983541864853239
43623788515906481505725641501051686250524397
43623788515909660731049309032236582701007587
43623788515915385042858403025437996930095149
43623788515915385042929306530395216594488813
43623788515916528021167097858732644627829113
43623788516091650625584535808155002953555195
43623788516091900432074614803941313048829099
43623788516095079657345107407699697129771627
43623788516101895659625249116506778659794005
43623788516101946947533797038273107645100909
43623788516102187390400401114907172771272375
43623788516153707088089876307609502614251897
43623788516153782456742389987430155545205141
43623788516153791876840154332442407267554331
43623788516153791876840810846171399352793763
43623788521160135335757286588561543107669326
43623788521169259021596185759347567477109606
43623788521169924708281693079272827755115400
43623788521170022398421460013322544348030200
43623788521170022398421460029976848092981070
43623788521170431707462820206624517907467620
43623788521172593794368312855841240310235458
43623788523333149004050089561061980868175733
43623788523333149004066940135412090510889421
43623788523333158424307492157014826914564057
43623788523333158424325218033254069154636697
43623788523333229243052999921842129845119965
43623788695577171786271573891677689526658497
43623788696136051757705240963669984675534015
43623788696143964767692248960769160068048235
43623788696145874288755918322812238925723161
43623788696145874288755918322814749408897639
43623788696145959071072395809229022971813245
43623788696146013504661831323741715558872311
43623788696329383693988044634940683918515115
43623788696329383693988044634940872203809887
43623788696331296373731956367498678698569035
43623788717827442474335333626336233957360407
43623788717829981694679332226115793688867471
43623788717836598906142643412895715001345809
43623788717836598906142651518006021042478565
43623788717836848712490934308496213573908677
43623788717836849062021579247722864331673249
43623788717837729330831834445558250023988423
43623788717839888665363931133721032014185289
43623788717839888665363931148545193481955483
43623788717840015338871554529186783350432703
43623788717840018459576742837812151028658047
43623788717840018472522856049564629956256141
43623788717840018472522867756946182002972833
43623788717840018478951125550695336767738993
43623788717840268265925025663668830285920793
43623788717840268266846760423083337704514937
43623788718569494927443109228389743198614393
43623788718571362231584994913860221554469947
43623788718571404099608347617712056652690789
43623788718571729279312795655328948667238419
43623788718571732761921606015111587038610911
43623788718571784049989634598059136603203895
43623788718578271471240257600916839733575147
43623788718578271471310931449826763767986291
43623788718578271471310931449963961760596839
43623788718578271471310942256777703148763461
43623788718578271528671768348042364567804361
43623788718578271528671768348042364596502169
43623788718578271528671768348179562560414909
43623788718578524417674117000240673857808837
43623788718578524417674117005731100603261797
43623788718578595591676234419604891172770609
43623788718578651415263935671070846594119883
43623788718578651415263935671073357078357171
43623788718578651434620811355026443035933005
43623788718578651473387287538629300616019251
43623788718578651473387287538631811100256539
43623788718579287813797223634890443032261091
43623788718579401895982404713555718753434857
43623788718579740036623481254775938585260781
43623788718579740036623517283024569274174865
43623788718579781904434159471821813685049437
43623788718579781904434159471865039308221913
43623788718581567510579695641436469750996773
43623788718581567510579731664148937587048133
43623788718581567516086581403968069133377805
43623788718581576930677593270484298322047407
43623788718581576930677593286543805463188245
43623788718581576934907918108034879043960949
43623788718581576936403051345602647150076551
43623788718581576936403051345605157634313839
43623788718581649170022312504485160040470451
43623788718581649170022320609595465303582007
43623788718581691037832954698818563861001499
43623788718581691037832962803928869124113055
43623788718581691044048512786156364181074587
43623788718581902103457088252224499354851127
43623788718581943971267741247744016379092501
43623788718581943971267741247744019850996557
43623788718581943971976765490639673073865855
43623788718582029120403563462119772154932197
43623788718582029120403563762306511343986745
43623788718582029120403563762309021828224033
43623788718630161408668380866024065267991059
43623788718631301236155199526098916879173729
43623788718631301242424029849907357823589015
43623788718633463708574602519219408973471353
43623788718633590358702666840079953845504131
43623788718633590358748991497604879477497270
43623788718640331133402737192777288510928851
43623788718640457724029416993776275471152747
43623788718640457743326987624327614592365113
43623788718640457782076470092249562163143993
43623788718641081213533476931649633563329739
43623788718641093773663959023608005606755473
43623788718641165994414012506225113878252643
43623788718643835080264498310025715564151515
43623788718643835080264498343379403330672504
43623788718643835080264506415135456743031087
43623788723636092506880207932650266981022629
43623788723636472458650242505888308967101340
43623788723646632316328320789423059630436286
43623788723649681345907251271119171781121506
43623788723821891384922403995205268856670524
43623788762894537848678344699826502161251269
43623788763636213604055263807685250462008251
43623788763636580995748085444064441100794121
43623788763638502687835623342331384579795435
43623788763639591238208702667626555060326909
43623788763639591238208783406049616280236557
43623788763690000620672385312313387520036998
43623788763691152572433463854807945419378083
43623788763697256834646822168131110387331065
43623788763698019856192296877470796387162585
43623788763698019862573612290815276408396983
43623788763698019912820844831702248881638419
43623788763698019912826437357770204465280262
43623788763700169438880914365444089256469317
43623788763700181986088906129634245043448087
43623788763700254551507286432377409886481887
43623788763700254551507286432385003715486857
43623788763700266766969660586662651714865335
43623788763700308983678724793745986936533733
43623788763700308985114520769124608468156721
43623788763700308998042917121434585045019359
43623788763700308998042919823138083065966431
43623788763700308998089789213631927856769759
43623788763700309004471177616886672971667351
43623788763700634170142928185395660319414845
43623788763701397198069710183617323413188405
43623788763701397198069718287492282658573045
43625872708147262505928445351311000703755144
43625872708147271926185831738690364509009988
43625874447370262885478978331093489010779291
43625874447370272305576839937429413834259947
43625874462881408549024680766628532372100720
43625874464550169465429436535281183697261788
43625874464611934993896004469925805802028750
43625874464621085893889581186171177046361183
43625874465353280984097059569276649802641842
43625874469627396903876064392506666817443037
43625874470362220213110291667161604895970784
43625874507446004075239102690883311390692858
43625874509671060900349732423145672448052210
43625905493736235886979781966678326150764278
43625905493736235887139306747721201048306482
43625905493736235887139306747721765132538466
43625905532056144181358412326129240000104038
43625907174366935161344389081361513017079400
43625907183267005942353470585666754901003144
43625907286861373772511497932488798968135466
43625907286861373774425611317034140178285562
43625907288708719452559842098924782765083213
43625907289262691650960327650493371578398116
43625907308555049025596282226905579505975813
43625907309289854243197748595857766275925184
43625907309290111725872413697749145159011168
43625907309299972278052850335733839055354950
43625907309299984838396042990739603122874262
43625907310956665204379117879796691366345326
43625907310956665204851783897700665606138654
43625907310956702887553421503516413046821627
43625907310956706027568316162127682483199628
43625907310956706027586042038961721321315179
43625907310956706027587022606939574215104584
43625907310956706027587022606939595107113224
43625907310956715445698713572803575722202106
43625907310965871871119091131936476709668994
43625907310966499894949562004112172999917968
43625907310968742616629624873864563929336168
43625907310968745756715423037616004946215996
43625907310969126591493806481305538675668118
43625907310969891189449064399762585079360456
43625907311017209834476072294723703931941113
43625907311017212974508692830169012206434665
43625907311017322875650411570754801813708985
43625907311203559330955913839956166160133402
43625907311203559679848427532926939644166902
43625907311203563866611765575428227054619786
43625907311205839343371392274162077114574666
43625907311205839343584113594794956637613802
43625907311206104196099936887773886195481465
43625907311759803898445796825803098622118208
43625907311762097168936327879359908427242352
43625907316212415205607829524700069521990853
43625907318445033601037040512845143765131628
43625907318445146642211379788868710236702862
43625907318447352390956460000134867012763628
43625907353798397474572499021002289096671300
43625907356015791112900759661311699918634122
43625907356022670960997437254324837336353212
43625907356260362924176597406898423101499439
43625923517559732732670843739352804272758870
43625923517559732732670908580235252447776738
43625923517569639683265935326448419094758656
43625923539809923291868690589005269317430342
43625923539819913629901515549903946692992860
43625923599885768456916452174380387016029011
43625923599885777871223730892687446616488397
43625923720039489408938866017745884645385062
43625923720046272977627011244837194018018644
43625923720046398639134709990012009095473092
43625923720046398639181976592168686361000036
43625923720046398639181976592176028739759386
43625923720049654869340693335931733728424616
43625923720049780454314074428796751639408416
43625923720231817507360669094218968605044249
43625923720231817507360669138691442677194279
43625923734252693114034883803280996503981987
43625923734261840232814386960481101928354191
43626005249482963167961610365110225990023377
43626005315306804428163222157589941020612210
43626005316975536790260214489217815703827866
43626005316976300167079509936449449258791131
43626005648326698925734776332595520161956663
43626005653261425244800229040232370279051330
43626005654930195575028215833913739966930446
43626005654994154976866640375920937923238275
43626005655733635721166053984542988361064836
43626005655733663981938213146681079776829368
43626005692570237621423298507597533949747540
43626005699986952799931735776978794978305408
43626005699986956986641896490905872677630144
43626005715809396103843633322977600688398506
43626005715809396104534907374165836276086654
43626005715812421115438442814211712699323670
43626005715812664991305304400463988713685898
43626005715818398362083057822356126013364662
43626005715819164542964842934134389707579258
43626005715819531933003044420042288307678689
43626005715819532281901466138093375856021461
43626005720818608210648720356766291209692838
43626005720818759322425896528094483616091770
43626005835219198245451703790243383211040557
43626005847765837057681106912984388609549654
43626005848571523449934726790678721877421171
43626005848571523450572858346412386782731717
43626005850176273679269052581218499768726030
43626005850176287286077074901481502291531422
43626005850237754504282573166302749703649576
43626005850246910939996235418323793558177871
43626005850979765117705291877572885386737087
43626005850979765157693785446823949167137593
43626005850979765157693785746967466176225913
43626005850979766198722967911897276757012657
43626005850981715106465051478162392216108120
43626005850981715148907358645557971522876408
43626005850983071668730513320251800719424598
43626005850988827032044531136958947394646277
43626005850988827380942952855010014022400741
43626005850988907451431127783329405444966681
43626005850989590477763429020814290992974225
43626005850989929607508229360723423244776181
43626005850991832621774714454006062144718827
43626005850992001663146709402584773106219702
43626005850992002012045131420779377663650794
43626005850992213982586433371131414705658415
43626005850992218324705365273025429149783059
43626005850992218342389858029130005457269633
43626005850992218673603787291226808534088263
43626005850992218691288280047324589094112417
43626005850992218691288280047324610014700725
43626005855184887424512846884217818161547216
43626005855184887424512846884217818161547252
43626005855184887424512846884217818161547460
43626005855246351500618639779215142560384341
43626005855246351500618647884325448595148229
43626005855246689197669529376728721095871342
43626005855246693733272203483483055270139806
43626005855985573696740724428710768091490218
43626005857654836733332238558918005816655460
43626005857657126166005122291374994368702240
43626005892832583925674847557313527073255029
43626005892834845834605397262358672876052300
43626005893625783225167526159100295656883489
43626005893625783225167526159100295661587753
43626005893626146073310554796761056717572081
43626005893626146073310554796761056722276345
43626005893626160029081990412537288600813993
43626005895232702226100874191102138669794908
43626005895232702226100874191102140992743202
43626005895232702226100874191102140996975290
43626005895232706412811034905578070072806904
43626005895232706412811034905578259386621532
43626005895232706412811034905578261710969506
43626005895232743047216215203079380795979696
43626005895232743047216215203079380797029456
43626005895232743047216215203079381829081560
43626005895232743047216215203079384153079614
43626005895232747233926375917555313228911228
43626005895232747233926375917555501514206000
43626005895294539947954327254303205632836209
43626005895294553561829679121533703506186913
43626005895294920945646281768634771621932497
43626005896049776273490771545722602179644359
43626005896049776273490771545768334843847875
43626005915258330416059908704933729952487806
43626005915260534762034169185780436232588927
43626005915329966924060847236214639427167564
43626021733534678478792018348182133049172967
43626022071004741084341181515218632742245786
43626022071005080207864418148074718581189476
43626022273472261912385525503188149185997142
43626022273472289128559898376825076286522288
43626022274215872552859507134577845275099143
43626022274223079041237291724126674523991407
43626022274275743922529011980451125307828064
43626022274275743926263073521912363696201748
43626054580188430814929710898547137842804298
43626054580188440235187105391036242052098438
43626054985511914533673200230317143373669709
43626055105613740286890843667311227380121623
43626055105614120230837612356893570893693909
43626055120064216315854744082404287731209744
43626055120066383956773718272909686300689788
43626055120073251324860385454549495167057900
43626055120073251324860385470608999985250444
43626055120073372797507278651004148557405372
43626055120074394373528906302960786586153488
43626055120076683457309057854437908471884630
43626055120620505541822712779110596970586113
43626055120682280443845304443386726697640828
43626055128108070417596773108314716308546263
43626055128108107749089797510484013443633043
43626055185155406467852722457590374524864200
43626055185158346623829597809625305872923550
43626055185158346623829605914735611907687438
43626055185158458618326299645857677421540450
43626301332664630785407530526225175770714126
43626301332664630785407530528009565577595262
43626301332915245975446263255813745258812332
43626301332920973415074818134731601748748635
43626301332921724244455725858952745215048982
43626301332921774485190146134679123739439274
43626301332921774485190146134679144631449318
43626301332922099659234303010754893892664005
43626301332924051066696277461051434659740617
43626301340143278986863046515757083312837214
43626301340145554450044334719264763451501458
43626301340146204093186712992490476984293350
43626301340146207582170933174893849200639430
43626301340146208628848474253943367673925838
43626301340146244914284550535123373605212346
43626301340146245266952456728943687452840318
43626301340146246309801207973280043753264202
43626301340146246309878238608084722491750778
43626301340146584100929116764533186824687327
43626301340153071441445037120681956396908070
43626301340153071846243948198322275064289572
43626301340153074986329746062341793050030768
43626301340153075977053620753417203934357006
43626301340153076033025012417252137984840512
43626301340153076033042738293491380224913152
43626301340153112317840529066315139684241180
43626301340153112317840529066315202360266956
43626301340153113657421626266381959605903058
43626301340153113657445260767851331043373150
43626301340153113713434215938519489877612268
43626301340153113713434217139276551246805388
43626301340153113713440124563932591544891456
43626301340155363721229452980601172496117964
43626301340155365116805415177323362739197840
43626301340155365116823141053562604979270480
43626301340155389190388806561773233591851232
43626301443977877693370683288798014634735343
43626301443980166777150761888929213906687711
43626301445584828062541450076689625656974650
43626301445584832249322510693302676237087914
43626301452816220628533070731939954463395034
43626301452816220628533070731939954464444794
43626301467835141143279007220784752849959478
43626301467898872323220441620828308669759283
43626301467899208275525116918439223790595018
43626301467899208275525150241696981097546388
43626301467906739925899818923481618875624464
43626301467906739925899818923488400264752456
43626301468081197213340005517063643432985665
43626301468081197213340005817207160442073985
43626301468081876523306152169818412451891161
43626301468082002122425001306481628895393752
43626301468082214256500091439075098635925484
43626301468082214256500091739218615645013804
43626301468082214605392604831902323715460696
43626301468082214605392605132038341057303706
43626301468082214605392605132045840724549016
43626301468082214605392605132045872119957532
43626301468082215648336084669489423116599108
43626301468082239726078990442047608718936325
43626301468082322938326048606993252200453899
43626301468082323113286335458919777030574835
43626301468082327243646188516960812718486783
43626301468082327301503122706647455389096225
43626301468082327301503123006790972398184545
43626301468082327312564383175861030359431887
43626301468082327592538701909788069193430511
43626301468082327650395636099474711864039953
43626301468082327650395636399618228873128273
43626301468082328656464273436818574061872933
43626301468082328695176605081680774764131293
43626301468082364982746380947698216411043352
43626301468082364982746381397998046749266693
43626301468082364982746381397998234777344021
43626301468082365331637913772548418479623239
43626301468082365331637914072691935488711559
43626301468082365331638860717124219461839501
43626301468082365331638894490681786214944225
43626301468082365331638894490681974243021553
43626301468082365331638894490682058268859173
43626301468082378936602550628716555303614619
43626301468084235367628167173371736117374412
43626301468084249325047165969903286240718209
43626301468084249325047166270046803249806529
43626301468084273048019613577127340735325082
43626301468084273048019613578773716646668920
43626301468084613645761101387839557048052837
43626301468084613650068489280636309181341193
43626301468084616366192721985014735179801717
43626301468084616422188752867313779209213805
43626301468084616715085235377841991654745445
43626301468084616771081265959997518675069213
43626301468084654454185718797803962536756187
43626301468085379463037706757124863522679957
43626301468085379775025274022811987313171407
43626301468085379813797320264404579978667097
43626301468091141811226460400981678405238193
43626301468091370684709337470294577885836397
43626301468091371033601851163265351369868445
43626301468091371033601851163266107609702371
43626301468091371033607727373179361820367671
43626301468091371033607759488489938683101415
43626301468091395804970302054000561090873133
43626301468091396153862815146684300556728541
43626301468091396153862815146685056796562467
43626301468091396153862815146685056796740343
43626301468091396153868723772051648639215905
43626301468091396153868723772052404879049831
43626301468091480585846131237359766591986590
43626301468091480604516382263865663373853239
43626301468091481011248101868722446492279861
43626301468091485121453730617778218676467501
43626301468091521813296583959556706662675247
43626301468091535361975659184903896804308483
43626301468091535361975659184910671631182595
43626301468092119650450209843535716872285510
43626301468092247179260715362032446507675677
43626301468092496811765305173972354870067271
43626301468092498032995785883787859091800125
43626301468092498032996442377341971522503957
43626301468092498381888298976471598557655533
43626301468092498381888955470025710988359365
43626301468092498381894207601838925719437949
43626301468092510593978058377404709649696785
43626301468092510593978058377412335247181772
43626301468092510942870571470088449115552193
43626301468092510942870571470088449120157286
43626301468092510942870571470096074713037180
43626301468092510942875511390421675744891175
43626301468092510942876480095455797202644650
43626301468094447985595635251557641909011741
43626301468094447985595635251559334161707693
43626301468094448334488148944528415393043789
43626301468094448334488148944530107645739741
43626301468094573944308171883023333540303221
43626301468094573944308171883030959137788208
43626301468094785546653162120775018529000279
43626301468094787465675212824689566522287097
43626301468095549097948353609165596253660977
43626301468095549098025384243964373043121325
43626301468095549098025406154439422453872733
43626301468638244949257277273276628351031820
43626301468638245298161607616695063981861956
43626301468638471031606150318337751817574753
43626301468638471380504572036381339440409466
43626301468638471380528206537858325881618976
43626301468638472427205745815909544279185200
43626301468638472427223471692011588526647292
43626301468640760464284748183163160777798064
43626301468640912296996943776559096438951540
43626301468641901407296046943483525891656116
43626301472906197524899511099848037418380749
43626301473088271229669190372557054738916700
43626301473088271229669190372557807969371396
43626301473088648033583654625993985002117164
43626301473088648033583654625994047678142940
43626301473088648033583654625994800908597636
43626301473088648033583654625994800909660446
43626301473088689903522242189547346954362239
43626301473098821952378456014258358028893645
43626301473098821952378456014265983626378632
43626301473098934994036438014405725456957888
43626301475312577168352502034116720328963530
43626301475313326589453543950412792290186990
43626301475313327636166534980805297175287946
43626301475313577796317180947150073540887362
43626301475313590063137477135412545799051216
43626301475313590076466657939807635691393196
43626301475313590412035898853509386932185812
43626301475313591403425883062754936716052466
43626301475313591458713438131377591076323888
43626301475313591458731164007616895992422304
43626301475313591458731164007662649577214128
43626301475313591472060345712579797580665568
43626301475313666781952378017051621105008278
43626301475313666781952378017188881859733670
43626301475313666820695781790212287929568458
43626301475322710261835625343807907252037286
43626301475322747886230405053096148263996186
43626301475322747886230405053233408932632510
43626301475322859531806194374046714360411984
43626301475323459296702064323600757497646826
43626301475323459296702064323608348227464950
43626301475323471856832546459716137945046432
43626301475323471856832546459716138031139712
43626301475325786460029992490764581728279302
43626301475325786460047717466436074948476434
43626301475326250844231157501252721748340286
43626301475326251193129579519447326305771378
43626301510666912025782582285491714153637660
43626301510666912025782582285491714158236930
43626301510666912026420681409665470080734412
43626301510666912026420681409665470081101594
43626301510666912026420681409665470085333682
43626301510666912026420681409665658367446126
43626301510666925633228703729928472603906986
43626301510666925633228703729928472608139074
43626301510666925633228703729928660890251518
43626301510728350944508795017576605121667251
43626301510728351991186335196058374546498435
43626301510728351991186335196058939402382751
43626301512894228321947933150518677635911970
43626301512956770445018035172550481380702020
43626301513141453208092847505854993331951176
43626301513141453505297592343801448326747547
43626301513142178898163346447227170378362704
43626301513142192511405535134675263063112389
43626301513142216585390651204977378558125245
43626301513148320903174713945257987275192799
43626301513151246017930482969986358749692295
43626301513151373033949862581245711934346501
43626301532987996358486665590976802911829257
43626301532988109401575377575551937856055705
43626301532988121904700776218118232640925939
43626301532991161513282462692368811382619929
43626301533163265481505717205838857018860301
43626301533163265487230884347731167142533937
43626301533164028523772669134552015832246897
43626301533164028528079838222724868340149973
43626301533164028528079838222724952022503205
43626301533164041024149342746991360100645388
43626301533164384387956542836279687566269329
43626301533173184960117876193280846886590429
43626301533173184960118532690546079858564101
43626301533173184998884914623594169839464907
43626301533173185011806421888112727363174135
43626301533173439358755854347355550105054923
43626301533173527281158202944057811631939919
43626301533174202330686929677560727822501277
43626301533174202386682644460565460806988059
43626317350637250391751271597198091753443749
43626317869622159632832917651522149877775860
43626317889718365945435419762327977492224037
43626317889718365945435419762327977492224038
43626317889718365945435419762328040254338882
43626317889718365945435517909258039464104678
43626317889718365945435517909258102226219522
43626317889718705068964415250078693388102184
43626317891316537793450767199015117868975939
43626317891318444465606030958445163777454343
43626317891318444465606039063555470155174823
43626317891318444465818752278483435097814855
43626317891318713814555386087005813367121825
43626317891318789175338214106693537991889953
43626317891325311830460808224878291386432049
43626317891325311830460808224878291386445099
43626317891325311830620341111032036745939767
43626317891325311830620341111032036750525987
43626317891325311830620341111032099512290911
43626317891325311830673529544916562706805611
43626317891378318981240139177762218899028290
43626317891378318981240139177762218899028291
43626317891943606582996459591707053667047801
43626350542538638145534704025110157702786300
43626350542542155046076523042660483878930976
43626350602624402818182076307794577452602393
43626350602624415378312558449575809517456023
43626350608365371637601949462830733831780467
43626350722704141227139547448744969958031090
43626350722713297710393540749039319169468196
43626350722714398485553111902770533581977756
43626350722716312199849991549885869331961065
43626350736054176973029158942367923981807274
43626350736054262108569025445696032655368202
43626350736063096157986447852791856854296340
43626350736063096157986447900970350383386784
43626350736063305143892935154924778791786318
43626350736063309679495605359218595245612910
43626350736063309679495681297358541936630830
43626350736063333404665117431819717845746814
43626350736063333404665118632393785996885518
43626350736063347360602060589638452372994910
43626350736063347360602096606860493463593310
43626350736063435281509465680885150499599956
43626350736125902758580813446629981752232653
43626350737722922192857162745840484540746915
43626350737722923584693155976262245558018955
43626350737722923584693155976262340088128383
43626350737722947313543548055849752206550144
43626350737722961265935433649335290469089157
43626350737722961265935433649335290469089193
43626350737723031049212099024346914779167748
43626350737723036631539584713663164283509111
43626350737723036631539584713670779377594174
43626350737723036631539584713670779377594175
43626350737723036631539584713670779378145055
43626350737723036631539584713670779378145056
43626350737723036631539584713670779378145091
43626350737723036632012250731574753618988096
43626350737723036632012250731574753623220183
43626350737723074314767059661950719254066880
43626350737723086872912355333691480648326427
43626350737723086872912355333691575183708712
43626350737723086872912355333691575183708713
43626350737723086872959621935481972608504820
43626350737723086872959621935481972608504821
43626350737732075829926312222836598375588954
43626350737732243298332596711031541986184794
43626350737783749139970493426485460251810197
43626350737784502359927528256626756989174159
43626350737784729893458421200986086841625959
43626350737784767574700698874059131752578117
43626350738526429272045755438240829915050804
43626350738528845393115564958301367384380090
43626350738528845393121473633676515564215178
43626350738535673676183262120385697315019574
43626350745018101346812984379092094955813408
43626350745018464606721881167937131960239580
43626350745025331967027279226763004089477896
43626350745025331967239978934821006414668888
43626350745025333362620967299724436658369560
43626350745025333362857301509434761855533032
43626350745028652028343923245865923636979082
43626350745203889059213262388656372490601275
43626350745203901618794231560571440140517303
43626350745203925343886908087863651949904857
43626350745210638841624975698542234517723359
43626350745210639190523397716782592631366559
43626350745210639190523408521949203925425501
43626350745210792761133681072555460486394863
43626350745211894931177936735595675611731513
43626350782789792929220835272226402417934176
43626350787785820333341420581118493775035511
43626350802631881991530089496234181948500685
43626449072610988332060759296043263161578538
43626449072611001933332364782282301656434070
43626449072611001941013609038952784083510980
43626449072611001941013609038952784087047440
43626449072620182496863967527758880811628110
43626449072620921450729030514080105317757162
43626449072621284648314071111066866431152312
43626449075093084834173838918405609823101020
43626449075095712750700971187942383798376610
43626449261738330873567528730843783954188363
43626449261740469233223675883745074493607273
43626449261740619940644082665830904786525921
43626449261747336577652557278064933573319649
43626449261747487301345350821132536119717167
43626449261747487301369082285192830149351785
43626449261747500908177077588833446405802013
43626449261748589472175523043017904966588849
43626449261750501790807589227780189190010123
43626449261750501790807589272252391294512149
43626449275088452741914938072160660779563814
43626449275090758616111732490998741250288056
43626449275097269699675716937409244166683452
43626449275097269699675717222728603146958476
43626449275097286795639528715175018031838118
43626449275097499270470930759282769621001190
43626449275097499270470931044602128601276214
43626449275097499270470931059426286630089510
43626449275097499270471223733942541181642852
43626449275097522995640729202791495417273722
43626449275097536951577539697587491843234416
43626449275097536951577637244230519796938416
43626449275097622779135830682643076469823862
43626449275098765770289624437758684126913806
43626449275100589138560657958741126514701826
43626449275100674948676584157798753685231790
43626449275100674948912928874081019428762296
43626449275334592559727956064685492716103010
43626449275335313326034584783247613926186648
43626449275335680716533912672194231693839726
43626449275335694671932819707140536089057258
43626449275335694672470793401808557387473728
43626449275337602447127873441569965235645078
43626449275337983851172793389894106269452856
43626449275338007867093946139286392136752634
43626449275338007867093946139286395609010982
43626449275338007869238777164242299338895018
43626449275338007869239760584224134899770936
43626449275338007926670612127035353423132994
43626449275338007926670612128819743230014130
43626449275338007926670612128819743234246218
43626449275339109748295043525791374424287004
43626449275344512030682960984330589194777782
43626449275344512030700589614070383166260517
43626449275344512030700589614070383166260518
43626449275344512030706498191304969235950580
43626449275344512049826810011424784510954230
43626449275344721365499590260852066901693406
43626449275344724505532208094593939831265662
43626449275344724505532272623619954536770142
43626449275344724505532284631190777148787262
43626449275344748230678182927918663062129084
43626449275344762242611067204764511037364414
43626449275344762242611067223020189881090492
43626449275344834058260108146601888195097006
43626449275344837198269098098869064172779724
43626449275344851154205978828483389866413726
43626449275344851211655430382606662515103074
43626449275344851212116377031567325147505980
43626449275344875246933324938213385540312128
43626449275344875285646529227727014394510822
43626449275344875285646529242551172423324118
43626449275344875285699801132896227956534494
43626449275345637925961717348521471334484816
43626449275345637925967622071474055281322132
43626449275345977049490619138878288957798542
43626449275345977107324135263328279465407750
43626449275347773186147534592560314623815752
43626449275347776326251370829801718832900870
43626449275347927061430606371294285051430758
43626449275347927061430609072997720139134610
43626449275347927061430609084118372634674062
43626449275348916177396083977734897061906424
43626449276759402263183125491633422678465709
43626449276942658752050326614231396848724296
43626449277560718705360072815282150828199526
43626449277560718706004080264677478368942788
43626449277563007768489788091537736185256570
43626449277563007770480994840928836558611914
43626449277569525190313330809818690061536230
43626449277569861173803728102466675432346294
43626449277569864313842171372271483439393354
43626449277746178395292540204041179991518646
43626449277758599538759340615628852331407112
43626449282566906373560454040798112475055727
43626449284238078650171078943609738002415171
43626449284244829479278065517052473019912557
43626449284244829479278065518882616416307251
43626449284244829479278068218344126101707437
43626449284244829479278068220174269498102131
43626449284244832619310688753781840288928815
43626449284244832619310688755611983685323509
43626449284244870299708029047505538169894927
43626449284244983398999462495065645194321133
43626449284246085568831018455584122093258869
43626449327623452518232555215190271493135752
43626449327623815366446795904794691528876109
43626449327623815366446795904794694886465673
43626449327623815366447452413172961902304169
43626449342651541449198884134812372113373348
43626449342652667401908495050982813466171994
43626449342652667402316169491975949501148222
43626449342654870658538245196100025064347422
43626449342654956473175250218764146750930716
43626449342655986423461004921439420552668810
43627188116736959712948995567966704541848985
43627188126371990136592057378001604734472647
43627188186447735882824972378813983728822794
43627188186447979758691834265255509416476858
43627188191453924367885742570396526252303822
43627188191453924367885742570579540477618814
43627188191454412882895586106127312167616657
43627188191460818580631439616101789780596538
43627188318401184271858670595491918485188338
43627188318586562374940684287417481650109456
43627188318660826102357132082491834299705535
43627188319213777398428071897257715776403438
43627188319213777398428071897257715891194478
43627188319213781934059961074055278990561441
43627188319213791354152208495814041647196653
43627188319214793741604329921023983918246411
43627188319217082864175399953387688658160925
43627188319217082881244551525035659707999041
43627188319391993380646477614844847471694700
43627188319392247688822867364228938532146957
43627188319392247688828775689452769605546001
43627188319393346410924125114981069632763356
43627188319393346759822547133221406739490284
43627188319393346759822547133221406854281324
43627188319393349899831534367359608829723238
43627188319393349899831534367367140240982686
43627188319399115032773147102373292309368391
43627188319399196324723866670312635875854876
43627188319399237552169067263171363544594233
43627188319399237552174975888538711627081597
43627188319400339722709071108607962063015496
43627188319400339722714979733975310145502860
43627188319402247266971121618537206319904195
43627188319402501615072673594569172959822517
43627188319402501615303098278297768919441221
43627188319402501615356275906596371398474003
43627188319402501634423386933837618545002963
43627188319402501634423386933838437920323207
43627188319402501634423413946754779562185135
43627188320883229141312803072452984086663396
43627188320883229141312803072453172373020978
43627188320885853200678003818211393393112799
43627188321062120236493695435322636129441246
43627188321614728229940727662569585712006392
43627188321614740790071217908225778055366644
43627188321614740790071220609929213144586816
43627188321614740790124395536943692803661892
43627188321614740790124395536943692805178212
43627188321614740790148029738452498668062372
43627188321614741836748758086707547480197828
43627188321617020453806904270237500087496964
43627188321617021500502170324958511752400788
43627188321617029873851579843836971116348452
43627188321617029873851580144392332923206704
43627188321617029873904757772698465665592980
43627188321617030920529120322462320340611192
43627188321617356479450078222111131971207463
43627188321617368715964202259639482122340538
43627188321617368715964202259639544798366314
43627188321617368715964203160207293818241822
43627188321617370111611064058858646591280446
43627188321618377015404716959077832000743154
43627188321618378062082256837187337498732098
43627188321618378062082256837233091083641966
43627188321618378062082257137376587172023934
43627188321618378062082257137559601425570126
43627188321624864026071951230161641085055134
43627188321624904846496017290245513437893170
43627188325889508750494482261573253214313360
43627188325889508750494482267063683402972568
43627188325889508750494482267658479633729972
43627188325889511890527102803096261058315708
43627188325889511890527102803103787907160714
43627188325889511890527102803103788021946138
43627188325889511890527102803103789026368908
43627188325889511890527102803103851817185932
43627188325889511890527102803104040103543514
43627188325889876134311084914752017457424302
43627188325889876134311084914752020899567740
43627188325889879274343705450204856138754532
43627188325892164227816351243162119171609479
43627188325892164227893163375178816759081819
43627188326065012694599785821216695360523378
43627188326067413526805903942186105995575156
43627188326068430897374953524005741178225576
43627188326068430897374953524142939170836124
43627188326068430897374957426465986931019444
43627188326074930817514206744687477904767468
43627188326621010943852115451831323909436236
43627188326621010943852115451831324249210500
43627188326621010943852115451831575300852204
43627188326621010943852115451831575300856416
43627188326621255556264440958377335109350814
43627188326621293547426062766082824540952668
43627188326621297721993702871764891475950818
43627188326621378327668718098932392364956084
43627188326621420195479324264925700173828096
43627188326621420195479324265062898166088724
43627188326623304253178947628357385900085662
43627188326623304253178948528787936927350622
43627188326623304291945110756781576255601188
43627188326624317495012912169010071196123503
43627188326624684536229721211237206287739092
43627188326624684536229721211785998258181284
43627188326624684885122233403901988704161184
43627188326630449669384911663013509455043866
43627188326630450018300872868179776628310318
43627188326631184455606761458838566499965952
43627188326631184455606761458968234200525246
43627188326631184455606761458975827254691344
43627188326631184455677661361516945294886198
43627188326631184455677661361524535938611042
43627188326631184455677661361524536024704322
43627188326631184455677661361524537086503946
43627188326631184455677661361524537172597226
43627188326631184455677661361661797841229338
43627188326631184455677661361661797927322618
43627188326631184505858318871795003196830644
43627188326631310056982482779329336712395148
43627188326631310056982482779336680124261978
43627188326631550792745823927457865190880352
43627188326631550792745823927587532891439646
43627188326631551839494264008618073762305372
43627188326631551839494264008618073848398652
43627188326631551839494264008625416915904998
43627188326631555386547396750783738505595759
43627188326631555386571979544601542904500513
43627188326631555386571979544609168501985500
43627188326631677440799085426437935120191986
43627188326633501836874211888910834007538656
43627188363461007310056647781263522353364270
43627188363467136690380654906301608523096944
43627188363467139832541220775135259335640102
43627188363642994077333177729196115075573320
43627188363642994077404077631882087956361848
43627188363642994077404077631882652812246164
43627188363643022337697662450890427282688132
43627188363643398101322470679642833930547584
43627188363643402288103531296255884510660848
43627188363704837020527265858732815893502721
43627188363705204061650163553774390441651123
43627188363705204061667888529445883661825169
43627188363705208596868796520979704844981727
43627188364199250843375877722260788329371428
43627188364199279103669462541268562799463476
43627188364199654880209855000453781593447482
43627188364201945107503208710755129208343230
43627188364449140983886800258124020675272749
43627188364449932323789885039021883034891794
43627188385903560569898046123770646002122432
43627188385903564756679110342654692661737728
43627188385905755447028680184970204428117272
43627188385964509224142183925457868955497745
43627188385964509224142183925457869213777999
43627188385964509224142212138948467809799825
43627188385967520935156300733961966971399731
43627188386143032897148765717766827964562359
43627188386143032897148765717766911646915591
43627188386150691197645309967947500485640484
43627188386150691197645626017972741337817876
43627188386150785398623914273917625587895172
43627188386150785398623914323925446601599116
43627188386696771308100656153433319305024876
43627188386696771318233433612114276828618012
43627188386696771318233433612251537583347616
43627188386696784925750454959374268913688368
43627188386699441444243893603251835035616472
43627188386706307390527345124502299411835816
43627188386706308786115321766752920183366660
43627188386706308786120246721957715353639440
43627188386706308786120352072332185543639760
43627188386706944836446895224165050928073778
43627188386706944836447211274052842739531166
43627188386707042171076159863365241929346202
43627188386707042171076160763933053711340766
43627188386707042171076160763933053711690686
43627188386707070437751716641840183915555230
43627188386709196639790005585715169200286482
43627188386709196639807731462504113204288555
43627188386709196640286304900950741351419171
43627188386709573450564055783771457638692326
43627204201945719751219583005663180240908611
43627204527414563890898115580433891233713959
43627204527414661250574594490802419543233017
43627204527414685320470161886786179333251124
43627204527414686367165427041076702646911553
43627204527414689507198993172701421540664823
43627204527424576574731814516490193878264964
43627204527424605882181539073007027274903973
43627204542381689339995245589376121241576939
43627204542381689339995245589513319234187487
43627204549674070747077945358889562180048790
43627204608939134070978514892174194935304237
43627204613945445080486399436336005252451091
43627204613945445080486399436747787516627267
43627204727676114370593024506971791875053355
43627204727676286376752878826918917831717713
43627204727677384417991465458367728689963215
43627204729901281100579659622650620279415378
43627204729904323445423550225043680889491592
43627204729904323445902124568173997834814156
43627204729904574995460150919706887787987230
43627204729904574995460150919707724616236912
43627204741891611789379210927783310281281334
43627204742686034714611315500868618049613545
43627204745098426509175943842752426592504339
43627204745098672482563258669256005461959055
43627204745105280966856845848139896611572541
43627204745105293875885971547428865923612569
43627204751595281521965792119824046794579840
43627204751595281521965794837579458983873358
43627204794983353538036615821087621320969916
43627204794986405649744616503499054391337832
43627237373759415183414607708806455886524836
43627237373759419723419203846455716795204899
43627237373759419723419276792265539318235793
43627237373759419723419276792265540437094067
43627237373769339230457726275258549625036419
43627237373769339234765114201409633819645025
43627237373821184164852439949700688667209974
43627237396009309882238986453823986430939890
43627237396019563987556637710180951657272414
43627237396071455320347337284369088093399054
43627237396071468926677344512087012763431614
43627237396256506501253995159876046414661533
43627237396256790510520257523562428896781102
43627237396256790510520269531133252656586132
43627237396256916113975745645933940541448659
43627237396260181803659923831400301257139520
43627237396260307407091742329791821730672346
43627237396266789222540854063617940657516728
43627237396266793758220047660859813234462565
43627237396266793758220156612910730505052269
43627237574024037352373361481769243660508856
43627237576239046204556159899976270176651000
43627237576239171860391673097639276630589070
43627237576239171860391673147464710930076898
43627237576239171860391673147464710930077106
43627237576249054001147541111722648795716378
43627237576249092751608743605559495456292142
43627237576249092751608743605559495456292350
43627237576249092751608743605559683742649772
43627237576484109316787416650459017919502030
43627237576484109329709907333175565130967014
43627237576484112456666423431377103333852890
43627237576486271440154904540309426076699979
43627237576486274579756192722646671247821031
43627237576486274631444835645441113809639350
43627237576486398491022786367086668856833614
43627237576486401578781807362137033897689389
43627237576486401579213136985541231248159825
43627237576492887598010174905189653536632564
43627237576493096933518210601360607846055301
43627237576493096933518210601543538502869365
43627237576493096933518294091220403805635829
43627237576493110540562661728150988914204825
43627237576493141940652521765936489073376741
43627237576493265799881893273584887394549588
43627237576493268939678052948920573036649733
43627237576493268939678136405426851723245099
43627237576493268995674070026402223340271313
43627237576493268995674070037520260747687217
43627237576494241029513942496608746661592853
43627237576494371110715061855866688955332517
43627237576496149101221169293703669270703895
43627237576496152241253822299415551534054635
43627237576496276101919168122882507112591011
43627237576496276102397742466012824057913575
43627237576496288313789323774868737445906593
43627237576496316571985347771747155363110483
43627237576496316573852483892440462741299735
43627237576496316574136087422116158808997235
43627237576496316574136087422116159923606159
43627237576496530112815530495299426188479838
43627237576496530113294104788604392517139982
43627237576496530113294129103933616053778698
43627237576496530113294129153758966670441118
43627237576496533234235978299936418763488017
43627237576496533234235978299937234671037123
43627237576496657093022148595400982022712733
43627237588845374261615097237774804702681457
43627237588854158771397207667600983790794973
43627237588854158771397534540360601516598461
43627237588854405089535624383546507361120719
43627237588854497894920552401807412439119327
43627237588854527550807800998623032180153431
43627237588854527550807825265776272667689641
43627237588854527550807825310247909916307351
43627237589033082277457761657117841460539828
43627237589094888586223026881841661823440480
43627237596271241339944256756135466146672548
43627237596272264369623332585683179196549210
43627237596323770324737369785100275013785378
43627237596326956994692388784517085858059360
43627237596518385980834507808420161398860155
43627237596518508500170941295839182653706059
43627237596518508500224116212147135286576967
43627237596519610670055672172665612185514703
43627237596521532351637691857089784573602955
43627237597930855250288026816290240217387988
43627237597933190714609290941245374727768414
43627237597939931082435924389453764861081724
43627237597941033310461405217805620799222338
43627237597941160308122094045507735315633644
43627237597944086817738597627916719050369638
43627237634149398766773306986176315361193532
43627237641331135862289735416441250788637548
43627237641331135862289735416441250788650438
43627237641382872106220207202993725175987970
43627237641575307590103121516378508073390233
43627237641576070630898061429881375310556303
43627237641576070630898061429881375310575225
43627237641576070630951236357078786747188879
43627237641576070633048801096897069904017199
43627237641576070633101976023499766181224177
43627237641578332849322677607686619251965035
43627237641578335992191435634229368220770257
43627237641578335992191435634824082002701535
43627237641578359714678407457886229680220713
43627237641578359716829147108254962534399825
43627237641578698843714208832008226269242229
43627237642987655906390308395924627293209577
43627237642987659046422931633073181507070247
43627237642989609000457842435467474480463593
43627237642989948130203323599088303402662811
43627237642990585606439010807631387365651095
43627237643000248481780626806097289612310236
43627237655605344215290150931949742656684049
43627237655605344215290183352390966803730899
43627237655605344215290183352391155347305973
43627237655605344215496942316385205693364429
43627237655608241080121701661559527532981901
43627237655608368066911393299872374216962279
43627237655608396339919367096098612437583647
43627237655608396339919367096098612694814189
43627237655608396340126169279204159925144645
43627237656408413773866386331550229209754347
43627335912793483362029054314072894288514273
43627335912793483362029054314118626952717789
43627335912793483694336055873987518807105045
43627335912793483707039580096883651609858069
43627335912793606169983837017594868087034597
43627335912796658340292051331446274082668533
43627335912796875006211938242773100782294777
43627335912796875006211938242818833446498293
43627335912803525685708035201385779510846081
43627335935289962359037789178855901096595095
43627335935290951841184524687370600039259793
43627335935290951841184524687416332703463309
43627335935290980101478073183476634960443971
43627335935290980101478073183476634960911983
43627335935290980101478073183522367625115499
43627335935291078491311680969110293543711949
43627335935291106732939845180598736467106481
43627335935294498044744824042773111216064547
43627335935294498044744824043878038195757517
43627335935294498044744824044419487127391123
43627335935294498044744824044427102135382747
43627335935294498044744824044472834799586263
43627335935300136236022659820576269204839367
43627335935300218227913719927413876957182721
43627335935300980906871475056167178791157189
43627335935300981255840836896776047704619145
43627335935300985442550670454354254705431551
43627335935301021727348755663033403209941837
43627335935301021727348755663079135874145353
43627335935301021727348755664680532262447501
43627335935301021727372063307847497108855729
43627335935301021727372063308396268158591521
43627335935301021727372390164685726196705357
43627335935301238738515720504886466346681161
43627335935301238738515720504932199010884677
43627335935304413020027183607991601687427413
43627336113055039756399807816891814503380413
43627336113058226946941165654579796286878281
43627336113058598520309949671333420716387309
43627336113058598538756678461197846836971681
43627336113058598538756713583340058612116493
43627336115518147889879614492206908989394993
43627336115518147889879614492209419472565259
43627336115518298962896348370470682355990807
43627336115518303094319796929974959992023071
43627336115518303094319796929974959992023231
43627336115518303094526588312809047556757683
43627336115520461030557310282311595675701265
43627336115520588029582924921801958325569623
43627336115520588030291959971419911993373077
43627336115527291757881453029511100261356217
43627336115527292107010416805845464699750173
43627336115527292107010416855662656370060725
43627336115527300131538223640114528105221219
43627336115527304318248396109639728311182405
43627336115527431317268059153782724831078807
43627336115527455390620973921353843885432273
43627336115527455390857398786987785164913011
43627336115527455390857434809738398374424753
43627336115527455446616804576174147906366419
43627336115527455446616804576219901491276335
43627336115527455446616804626182450100549143
43627336115527459577561676393237646983400816
43627336115527459577561676393237646983400817
43627336115527459577567563103224248569134709
43627336115527459633326932914170530425376657
43627336115527459633327151741037420062156465
43627336115527459633327151752147947323747099
43627336115528218086861276791775210114290849
43627336115528430619993159202952726726021703
43627336115528430619993159203547251360667411
43627336115528430620471757862006791842628691
43627336115528430620471757862007063811811889
43627336115528434807252822374987790313439743
43627336115528557561451146142004430803058325
43627336115528561748368143570494354610331755
43627336115530466739572030999534469042626483
43627336115530466740050605298190701021458243
43627336115530466740050824180640510633623537
43627336115530470924610058782151858520542909
43627336115530478951424680513824846860659101
43627336115530507209407785964858556259938119
43627336115530507209431420416504565892339677
43627336115530507211505565623546970650136033
43627336115530507211788950250589609728188437
43627336115530507211788950298765592777290943
43627336115530507211789169136743762816840473
43627336115530507211789274503185354901924881
43627336115530507222276978027572671142651103
43627336115530507228711472253372568492807733
43627336115530719684895264545796798839129959
43627336115530719704251921349086410276818015
43627336115530719704251945664415633813456731
43627336115530723871658490022810516607004529
43627336115530723871889060014572452313628467
43627336115530850889373220094366533011292333
43627336115530850889373230901179521249798429
43627336130475389046081242553986397852308821
43627336135543518925388883344405042571166307
43627336135545795435673175980600165744535761
43627336135552675355069087692625412006575881
43627336135552699079759998404879689504053307
43627336135553674659726392302117510459365847
43627336135553674659726416622388118066912227
43627336137953952411044587085980661831953463
43627336137953960437161741509520701813836451
43627336137953988989400909189087675396104825
43627336137953988989400909189133428980896649
43627336137956127038912899085594064971522615
43627336137956241477110824639549394199799247
43627336137956241477110824639549394314590287
43627336137956241477116733264909127274178347
43627336137956249501561813641499876842137899
43627336137956249502205852610770873199178635
43627336137956249908607013110990869957179893
43627336137956277762475779811905276210069401
43627336137956277820622550361181876944714133
43627336137956278111374201529956363758528813
43627336137956278111374201830099859875490449
43627336137956278111374201830145634352408957
43627336137957257876148223757537859752659571
43627336137957380339494352143844060530168007
43627336137962980793001207059157789838490591
43627336137962994400016038471820468700772955
43627336137962994748914460189825802692786979
43627336137962994748914460189871556248999087
43627336137962994748914460189871556249115727
43627336137962994748914460490015073258087407
43627336137963018471472252028396297356504703
43627336137963018471478160353620128429787107
43627336137963018471478160353620128429903747
43627336137963018471478160653763645438875427
43627336137963018473386744853780971505333705
43627336137963022660332922777365685104181043
43627336137963022660333246681588583178883325
43627336137963022660333250584049100527788889
43627336137963023009225436170192941579241411
43627336137963023009225727909821897578824887
43627336137963023009231344495416793573228763
43627336137963023009231344795606043246520599
43627336137963023009231672602289458670128445
43627336137963108894694034448887989654586663
43627336137963108894694034749023891655566719
43627336137963108894694361355002819230069319
43627336137963108894694361355002819344860359
43627336137963108894694361655009051210741377
43627336137963108894694361655009072131447777
43627336137963108894694361655138721231049375
43627336137963108894694361655146336239040999
43627336137963108894694361671610008312368335
43627336137963108894694361671617623320359959
43627336137963108894694361671617623435150999
43627336137963116919358056969364443516683399
43627336137963116919358057269553714081983827
43627336137963117267565204945887536729455799
43627336137963117267642013479477038109182183
43627336137963117268256478987604801630209959
43627336137963117268256479001834142163203179
43627336137963117268256479287199275620396711
43627336137963117268256479287748318639298279
43627336137963117268256479302023433649210007
43627336137963145179438942378810684977227745
43627336137963145179438942378856438533439853
43627336137963145179509841981353140848927953
43627336137963145528337364096907505189772581
43627336137963145528337364096907526081899265
43627336137963145528337364397051043090987585
43627336137963145528337364397051043090993201
43627336137963145528407972215623328880223043
43627336137963145528408263999593498962687793
43627336137963145528414172624960826153048473
43627336137963145528414172625006579709260581
43627336137963145528414172625006600629966981
43627336137964125179819517010781818698769913
43627336137964125179825425636187305243401791
43627336137964247698452543983499100128318347
43627336137964247698452543984551431921196831
43627336137964247698529352511552421091594239
43627336137964247698529352512650506440684831
43627336137964247698529352512650527361391231
43627336137964247699143818030981294683010545
43627336137964247699143818034687332736191293
43627336137964247699143818331170565248310973
43627336137964247699143818331170586169017373
43627336137964247699143818334830849745279613
43627336137964247699143818334876624222198121
43627336137966070641302294537307041126911697
43627336137966070641308202862530872200194101
43627336137966070641308202910523861830367699
43627336137966070641308203162674389209282421
43627336137966070641308203210713111503659535
43627336137966156489458311320557887912609175
43627336137966156819691361405215159899998195
43627336137966156819691361410713201739531847
43627336137966156819697269730446585146775743
43627336137966156832542621661995977175075323
43627336137966156832542621662041730731287431
43627336137966156832542645677183375955321671
43627336137966156832542645977326892964409991
43627336137966156832542645977372646520622099
43627336137966156838362641664014462005448471
43627336137966414301869614268924864126437435
43627336137966414301869614268924864155133791
43627336137966414302365949614005474798474017
43627336137966414302365949614142652243432245
43627336137966414302371823117411094417810167
43627336137966414302371823117456847974022275
43627336137966414321031395756006519691817627
43627336137966414321037205869377719620019993
43627336137967172813355733264671610873948271
43627336175782379880152014012159222259611874
43627336179796497395267387706941782463884904
43627336179796497395267387706941782463890520
43627336180042959606212745855331712598636943
43627336180602630811082893817142124094933566
43627336180610110544202406600852826345744215
43627336180610233358668487289559868088677447
43627336180610233358668596274731297059170163
43627336180610261268604281748812408875021431
43627336180610261268604318071119269773231661
43627336180610261270684340351081888019134223
43627336180612514069028645170040666930581975
43627336180612522440298220060879229094799591
43627336180612522442449282714895748651328783
43627336180612526629844517348864565028744317
43627336180612550339392463780627704394461481
43627336180612550339392463780627704394474579
43627336180612550352313764213633904627420301
43627336180612550354535403749493127588763901
43627336182269071778648853471599647068793603
43627336182272123942044527198832203314643271
43627336194825675947976266801909073872584364
43627336194827879255885988233426439225736778
43627336194827965083444504424878629868073733
43627336195013637311589820868882780916343510
43627336195014400339995185326273144344397444
43627336195621563841255064745073074833868880
43627630922466702137284378187264307466756057
43627630922466828803932087112275906915166269
43627630922473908285036386338487919896794289
43627630922476197717709261967069949232151381
43627630944964169916001847767511094740361805
43627631529896179130257877632918097027399827
43627631529896179130258096470896078010002253
43627631529905335617418138430659742913939817
43627631529906098641037540617766812225803793
43627631529906098641037540665942795274906299
43627631529906098645344928592093628765411801
43627631530699505884409511757370708354387221
43627631530699506236758567414591162914748445
43627631530699534142870446484659753064903305
43627631530699534493382791386195160224172845
43627631530699632887529695739955091432844725
43627631530699660096867903686552123404032864
43627631530699660097528786276413825022991292
43627631530699660097528786276413825022991293
43627631530699661143563168840705386049061021
43627631530702925792980666321609699400640685
43627631530702925792980666321655432064844201
43627631530708817631526127041954845591886213
43627631530709579612615800012120054930119580
43627631530709579612775376976684681532125531
43627631530709580659452882065778754020514365
43627631530709580659452882065778837703339981
43627631530709580659452882082425527387326365
43627631530709580659452882082433058798585813
43627631530709580717362370109292327127938464
43627631530709793134993757107692360753865471
43627631530709793134993757107738093418068987
43627631530711868386423660436183101446535211
43627631530711868405573526155595561779724953
43627631530711868405573527056117640811418509
43627631530712080881113343109404611480608249
43627631530712080881114183287916269971103417
43627631530712081927790883287932134576438577
43627631530712081927790883287939728663723801
43627631530712081927791722565875960364236833
43627631530712843909040133221425493920049809
43627631530712843909040133221433088007335033
43627631530712844953566897682315445359816585
43627631530712844953566933749500117878398929
43627631530712844955717665295993601441534020
43627631530712844955717673349906220506676867
43627631530712844955717673399861509673873425
43627631552393294159606620869984113428297291
43627631552393298714589910487144443440740031
43627631552402794327583125484508565825757683
43627631552403557355509915533068863278683295
43627631552403557355509915581247105759314363
43627631552403557355510239752304415537008191
43627631552405845101146157738203467457789449
43627631553134941616963742873290291168560655
43627631553135313544756489768543720034835529
43627631553135313549063658856714880290042653
43627631553135322968676940550021369372496169
43627631553135322968682848875207061610580027
43627631553138742522754195522763911236994243
43627631553138742522754195523998693170489175
43627631553145114435253254699582214501152211
43627631553145115830823405532260642810095307
43627631553145142695546839469178656810047491
43627631553145142695546839469224389474251007
43627631553145241085380446420264408374596663
43627631553145269694407328997825912695857131
43627631553145269694407328997871666252069239
43627631553145269694566861884025410496954983
43627631553145269694572770509392758579442347
43627631590713549797624463071240189120844211
43627631590713549797624463087848736956538643
43627631590713559217858248594773434984520973
43627631725883617345304248778907751304391535
43627631730148619571934342254783504399281203
43627631730150540215364939068570310045820037
43627631730150908638490927848053746284366513
43627631730150908639341769905892713365579127
43627631730157407562931305920717923887973273
43627631730157611320466543170104196954854717
43627631730157621089456925373938953770445815
43627631730157775999806799298129006628345987
43627631732375934759902421724011187433060006
43627631732385816551759867970263770758932360
43627631732385855302226978789278715484331522
43627631732620744868220804197660903921631955
43627631732620870820568877758238946119404328
43627631732620871867246127053181075568329370
43627631732620871867246418837151266571500313
43627631732620871880322234191716686749809254
43627631732620871922550859568960964777158103
43627631732623033990229546456472743782323193
43627631732623159943116279345045406346307576
43627631732623160989101536837007396480736273
43627631732623160989255161095963106432191551
43627631732623160989792846009928509646226065
43627631732629862624163157995476432609839297
43627631732629864019969664634845980858577635
43627631732629864019969664651446937964453943
43627631732629864019969665551885082734276301
43627631732629872044497360715882955523032491
43627631732629872044497468834028755196361191
43627631732629873091175009862932689771448883
43627631732629901349317721751241355243163873
43627631732629901351468605475988953235858455
43627631732629901351468605492635643005938279
43627631732630027303816643930893626379044690
43627631732630027359576049720079717151314901
43627631732630027359576049720079905179392229
43627631732630027359576049720079989120498099
43627631732630027359576049770088374997506391
43627631732630028350488303702982029968764872
43627631732630028350488303702982029968764873
43627631732630028350494185009798331823149051
43627631732630028350494185009805946831140675
43627631732630028350494212372874380535186087
43627631732630028406253589898607490865163477
43627631732630028406253589948425268659620399
43627631732630028406253589948425268659620607
43627631732630028406253589948432862746905831
43627631732630789999767344306962864610944083
43627631732630789999820521935680779359239283
43627631732630789999820521935680779359239331
43627631732630789999844156437333186282503627
43627631732630790057890164286855181973157026
43627631732631002532952404347262546909993403
43627631732631002533431003005912716739585939
43627631732631003579647669501469157227221231
43627631732631003580126268159921103621897079
43627631732631003580126268159928697709182511
43627631732631129474546320893801309015320706
43627631732631129532456726914297572118089033
43627631732631130521087931464247249362125257
43627631732631130521087931464248941614821209
43627631732631130521241587848952934469604175
43627631732632915838543689336575724167070943
43627631732633042833492559521614259089334228
43627631732633042837569303926050084640589525
43627631732633042837569303926057427765491391
43627631732633042837569303926057615793568719
43627631732633042837569303926057698615466395
43627631732633042837569303926057699734674589
43627631732633050861612596873937780218825757
43627631732633079122313744161143415833773893
43627631732633079122313852529515829530715073
43627631732633079122313853430037908562408629
43627631732633079122390665560402875695211909
43627631732633079141670826365983445793595281
43627631732633079141670826365983446912803475
43627631732633079141688224435402263678646029
43627631732633079141688443273380244661248455
43627631732633292644762509695605970441349435
43627631732633292663427857353840547807322078
43627631732633292663906455962474716407541005
43627631732633292663906456012300088289283358
43627631732633419643628567128710678480875077
43627631732633419662932046303282563198345213
43627631732633419662932070618611786734983929
43627631732633419662932070618619380477895619
43627631733179416773850869645421123746880018
43627631733186284138463620802951529763814316
43627631733189307642633213850777770569930526
43627631733189307643271312974951526497027278
43627631733189337316151800615570602915983550
43627631733189337316175426710688651798151534
43627631733189549791692274059967937621927022
43627631733190312470726550779115809915422902
43627631733190312470726733566517104369164338
43627631733364836694970120081247277543357433
43627631733371547749609751916505206336025471
43627631733371547749609760937419291821729801
43627631733371549145250717107756941506357571
43627631733371576009903236437707196602398709
43627631733371577405544301865691554443122991
43627631733371577405544301882292511548999299
43627631733371675795383774783786966937519657
43627631733371704055677394724937709685986165
43627631733371704111596262600035272717004275
43627631733371704111596297377572392963491507
43627631733371704111596297727533101642888975
43627631733371704111596297727540716650880599
43627631733371704111596481438013253699606701
43627631733371704111596481438020868707598325
43627631733372466054079392317215764653513095
43627631733372679285315368789084331340694287
43627631733372679633735182841762979431666883
43627631733372679634207881881760455798558071
43627631733372679634207881881768070806549695
43627631733372679634213789606567607107046707
43627631733374628177606176815853533432441379
43627631733374726918483255348381793883145993
43627631733374755176632009142387930552258569
43627631733374755178617097447281798787061281
43627631733374755178617316285259215685431723
43627631733374755178617316285266809772716947
43627631733374755178776622180148689863848647
43627631733374755178776841066302654667205911
43627631733374755178776841066310248754491135
43627631733374968717993944688531688363532371
43627631733374968717993977108970653079050659
43627631733375095367636654661780293336626555
43627631733375095367636662766890034515506127
43627631733375730348199965912046530595884775
43627631733375730350344980658188946535633371
43627631733375730350344980958324848536728663
43627631733375730350344980958332463544720287
43627631747579919273792823382143911768357559
43627631747586786639049399479486659943902011
43627631747639804896727196840590688164075941
43627631747642055292204743704819141906637067
43627631748136177099357749682709764136136967
43627631748143044464632051656154556644882659
43627631748143044464632051656291817313518983
43627631748381112165649418657011795595341159
43627631748390268652997770864299842737817239
43627631752646077230695203955441012700271840
43627631752646078282099405213418191871598813
43627631752646087698262330324559254740340878
43627631752646087703851605986303450147138694
43627631752646087703851605986303450147138695
43627631754870766268388659943544113443295880
43627631754873402482718424220689586091616474
43627631754880299503862480012543352669721146
43627631754884326846850129268201127899129430
43627631755056184143250712733619302669342917
43627631755056435354368559994892956953134117
43627631755056524267529543103758039883075805
43627631755056524323466174634519379562692955
43627631755058724438148905722746679219606381
43627631755065591433259773098692396302011305
43627631755065591782152286491519652777071673
43627631755065591782152387640426898630535763
43627631755065591782152387684898535879153473
43627631755065680749743170442734824908999959
43627631755065680807653279592793559272606647
43627631755065688831679203304109769111474421
43627631755065717034564379614296094005173771
43627631755065717383462801332392935109845291
43627631755066694010177868529309899991093315
43627631755068642549960279283047621399996431
43627631755068731872210557469886410398683567
43627631755068731872210557469886431348087727
43627631755068731872689131812833732920655857
43627631755069744726314951395654810371850471
43627631755069744726456566312490548162686687
43627631792451263320649156999323897168754690
43627631792451263320649265068696088680529122
43627631793190927994630761790059205103749080
43627631793191053585141073025296614617491998
43627631793252493948845356304001204475820811
43627631793252493950972461452710273284537611
43627631793254783090695359642177984372867961
43627631793437912877285982102553290269812396
43627631793440201958921513013216235072349404
43627631797467898425829477863489979071094532
43627631797467898427956374964570857782683172
43627631797640741873306292408110533449979849
43627631797705202724201679951076104715102242
43627631797712833183661127955445533528548691
43627631797715122252351708924533545608593161
43627631797715122265273009357547089224721003
43627631797715122265290941163488814419021899
43627631798200388555182005992211902732948476
43627631798258804958353265147029047521533725
43627631798258804960480370295738116330250525
43627631798259142694814616349657368880497363
43627631798261056363892927510919389752898077
43627631798262194858209995640618073666810395
43627631798444223884649059920495561511660558
43627631798446474941290301466902648897383054
43627631798446475290188723184953715525019474
43627631799866098348487651330735978254219732
43627631799866098348487651330735981353052446
43627631799866098348488307839114248627647792
43627631799869149465205781277352970086133898
43627631799927565876885136888505760454479783
43627631799930229891438890579331295648809624
43627631799930231253985756942411045172910948
43627631799930994327857896821172678252548432
43627631799930994333601081639746503343248166
43627631799937098651651054124515367496748268
43627631799937098653778051205094551596406054
43627631799937861636717627818725103864193372
43627631799940112032194758593414605396191458
43627631799940112032195415103401112070908676
43627631799940150759264368374687642620816558
43627631799940150763512671263936022603845176
43627631799940150763512671263936022603862438
43627631799940150778407451068605544892821684
43627631799940488510585082805684664576784600
43627631799940488510585107121013888113423316
43627631799941125937207051490144609586282132
43627631799941125937207075801769487322436052
43627631800112984803198657538348840201169572
43627631800115273886979003266210177561726656
43627631800115649133586287462566755075063081
43627631800116412213201610358766464501546263
43627631800122136525081741674715587016467707
43627631800122516531388314554298277310126237
43627631800123152573074922992236159166401541
43627631800123279223202115897158414781152917
43627631800123279225346946938623745574998273
43627631800123279572023693064443689170505139
43627631800123279572076867991458921713995369
43627631800123279572094628989842154247008325
43627631800123279572100537615072220395783643
43627631800123279572100537615209502329495689
43627631800123279572236393072645877704857877
43627631800123279572236429093573959172635079
43627631800123279574245259671460179649000687
43627631800123279574245551471902392277961539
43627631800123618354614121264224127175893127
43627631800125532022161093382753471168456639
43627631800125532022161093399224760573773653
43627631800125532022161093399270493237860529
43627631800125532023827641868763756365572679
43627631800125540395085083091130896013226543
43627631800125540395723214630804485822556965
43627631800125568643095475007147229701481601
43627631800125568643095475007147229701494651
43627631800125568655804064621256058069058659
43627631800125568655874968114546115083274479
43627631800125568658025706564158038477638709
43627631800125568658161497179613900819133499
43627631800125907785070297574266730137946051
43627631800125907785283008089138389131127043
43627631800125907785761575522608046682111441
43627631800125907785761599837937270218750157
43627631800126543814042365742477567499206879
43627631800126543816813489434773972207605217
43627631800126543816813490635530218788463249
43627631800126543816813514947155096524617169
43627631800126670813688389952755354459857607
43627631812669931939604021454922652201304927
43627631812669931939627657157149043224893903
43627631812672123734084415917798331727832775
43627631812723769772455743542892222934167685
43627631812730635728708046187813428989828368
43627631813463522698617200177933890433148490
43627631813465783566590887227766146115937194
43627631813465811808242734574039506799638852
43627631813465811808242734574039506828220020
43627631813472679224708397067143363619341430
43627631813472679224708397067143363647922598
43627631814887320327014025784457241624733029
43627631814887320344190399854784668908170267
43627631814894949634896166948616308637362165
43627631814894950681609158879576621860892885
43627631814897238770364107985548089212775645
43633855585639931191725491722373282871016037
43633855608137398275293183552394815561008073
43633855608137426535586768367698244230965245
43633855608137426535994463521338013745246513
43633855991962485227806870617746530775941180
43633855991962485227806871518314342557585824
43633855991962485227860049148267039156819184
43633855991962485227860049148267039242558332
43633855991962485227877774123938532377016316
43633855991962485227877774123938532462755464
43633855991964774367635477773636271360870850
43633855991964774367653200046369547556686870
43633855991964774367653202749307764495328834
43633855991964774367653202749307764581067982
43633856013656470297426113579404996543860991
43633856013656470297426137894734220080499707
43633856013656470297497017084361965504151551
43633856117481304814502919576244627649250651
43633856117483480857108950638012282796666277
43633856124650812518532853226735767676809186
43633856126381301275379109484506700578928036
43633856139175206147862746658282298228981161
43633856139175206147862746658283135057112751
43633856139177495231643116997912030334780569
43633856139177495231643116997912867162912159
43633856148819241718012629152105330316800620
43633856148819241718012629152105518603158250
43633856148819271024983754149593972297724290
43633856186459068138482123924277334871153950
43633887163849557481121914438476943006844140
43633887170524610566838815326761606276701252
43633888162818439521295707780635666263312421
43633888454544298749327676011165608052387958
43633888837805860294147811273851089839226626
43633888838368230796873028516110865602136192
43633888858393515657296533674103928722036702
43633888860062018742293460151299536825270848
43633888860062248313620520488576752071533402
43633888860062357865124950001842547058403970
43633888860062361005210745464302522160638306
43633888971119066069154396336973279658391718
43633888971119067460033240881133934132614484
43633888971304444173696716756967062487080354
43633888972726020969927687004436616847792364
43633888972726020969927687004436620205259464
43633888972726022016676127085192514471477328
43633888972726022016676127085192517570664174
43633888972726147617910048600730717252365628
43633888972728306964600905333823864840677140
43633888972728311151452869454845092410638772
43633888972787836405816557403281647523214390
43633888972790117460218134679568933694245824
43633888972973214510358877824510212285397958
43633888993557008949497924986673813532640304
43633888993557046629889371412017510503614634
43633888995225777890429518880259993725921480
43633888995225777890430499596754757271574784
43633888995225779286000480221938915344011792
43633888995225779286000553168063783171349696
43633888995225890933519160713043512248058473
43633888995226654013133599909006463183945643
43633888995226908360083248471169750463507859
43633888995232758333465133923988031894627227
43633888995233521322548949679357417538523074
43633888995235810445172294376827674702359771
43633888995235810464451507748668197745891543
43633888995236827835020561232948078681802391
43633889031382126593561779433256701831702950
43633889031382126593561779433256887879788576
43633889031382126593561779433256890204136550
43633889033608409450474892144917979129958721
43633889037807696709713583479720100303403198
43633889037817994096863646082755462139149486
43633889037820231418922135578192504026952666
43633889037820358580193251237093259253089652
43633889037820368000291102036616196609716544
43633889038055048594878105537078829708409361
43633889038055373824202593732309141171188421
43633889038055383244300455338645065994669077
43633889038067836762355085594661564297719607
43633889038613845716098467956746112966398219
43633889038613845716098467956746112967797899
43633889038613929158839924941693554126242009
43633889038614720460461375343843082724426737
43633889040282690019090121609975451869219593
43633889040282690023397509536720998022448131
43633889040283453059938418987703920094861957
43633889040283453103011948732683948958335301
43633889040283707406887851446946742836742745
43633889040289557423343482747665517669016885
43633889040290207365031273928334234415323978
43633889040290207365031273928334235534532172
43633889040290574755146175575138222249357465
43633889040292863896972776457144645839498345
43633904586125490744586531654852572283510711
43633904586125490744586531656087354215955835
43633904675920137919045473777603262400299087
43633904675920137919045481881478221645683727
43633904675928900793233020869779062145520483
43633904675928903584373128012396946809001571
43633904856341516061812452084813006003125503
43633904856341518852952559227065196489047199
43633904856341518852952559228711574720489661
43633904856341528621942934226594241421215588
43633904856341528621942934226594241421215597
43633905283349224481988263584970583616794973
43633905283359398391434797955386011763358893
43633905283359398391434797956621358557442405
43633905283359398391641589338219368112024713
43633905283359398391641589339454714906108225
43633905283362450503347744807412324883631147
43633905396825480414548389677266512701794566
43633905397010896549704075807672598339181990
43633905397010908756788502429296429164259767
43633905397010909105692832772714864795207938
43633905397010909105692832772714864795207947
43633905397010909109568694119548048944981540
43633905397010909110047268462678364726817188
43633905397013198193827630398289620578143627
43633905454688521013508414794988153742813879
43633905457095914943646695367697476901466635
43633905461116386557578633418769332761165495
43633905461299516348458398586575486462210284
43633905462102235373252417202870133858632272
43633905462105287484960453002071111626492998
43633905463588629475063507477516843526386744
43633905463588629475063507477516844302743340
43633985777237118629360126324800374165575303
43633985777240170741067285876660673975600695
43633986992095150902606960923767848352165016
43633986993763569480748413279019603562779625
43633986993763949500519904123533507787082332
43633986993764589711439790832435923049593795
43633987310086235002528084506771504294006544
43633987310086235013323143130951733090375778
43633987310098782796860925518550851591665488
43633987374364885624655548256144802183813896
43633987377578799724352059386996224547673277
43633987377578800073244572779823481022617005
43633987397606982890507790191704145920157432
43633987397607105403468525061522311814910302
43633987399272814505299198979045302182481652
43633987399275753225574576918415703703151492
43633987399275781837313214367562442886405268
43633987399275876090937594155143698534970672
43633987399275876090937594155737657940679436
43633987399275903944906806003421939755427411
43633987399275903945385404661881480237388691
43633987399282648829819131711245916494569627
43633987399282771698052835427940907034102896
43633987512007070554637946500270939001198574
43633987512016226988591254391739064315823262
43633987512016589836492110726514398513497681
43633987512016606932538336479475342131661408
43633987512019980081275848385874805155378112
43633987512749122023841130881601800213297133
43633987512749122023841131181745317222385453
43633987512751396972901429022713184851994995
43633987512751396972901429022713184851996399
43633987512758236060393794047999073752031743
43633987512758277983561036377540731009722120
43633987512759111851428021189196374803225203
43633987512759370908533059828979703127763477
43633987512759371256946974266908247912142401
43633987512759371256952882892275575074041457
43633987512759371257425572921663442593618885
43633987512759371257431481547030769755517941
43633987512761289811064034062385501152187533
43633987512761289811064034062385522044196125
43633987512761289811064034362529018161275853
43633987512761289811064034362529039053284445
43633987512761289816878121723997839076146077
43633987512761289816878121723999531328842029
43633987512761289816884030049221670149545121
43633987512761289816884030049223362402241073
43633987512761289816884030049223383294249665
43633987512761318077579401393209114229127841
43633987512761318077579401396915152280908909
43633987512761318077579401693352652130224753
43633987512761318077579401693354323490912113
43633987512761318077579401697058669289997229
43633987512761318077579401697058690182005821
43633987512761405981334028576883586072258245
43633987512761405981339936902107417145657289
43633987512761405981339936902107417174353645
43633987512761669762957929438938194912961209
43633987531970871446712270090950303567050810
43633987531970883994133288177226338058822502
43633987531970959366916610033846797932563956
43633987531970959373350776202598836864122872
43633987531970972973955057037839212317932064
43633987531970997048017091508762634546792890
43633987531973262102936119402180175107899012
43633987532776645378471672770673491652503077
43633987532776645727364186163500748127446805
43633987532777380198909206887794994924565014
43633987532777503009073921146342584334677446
43633987532777747587352334961981780056682391
43633987532777747936244848354809036531626119
43633987532783635241225142092972515818504401
43633987532784247857778472048405060780124932
43633987532784286634638484915853081041279114
43633987532784652980055433960829114353314418
43633987532786536980324058432693182375698396
43633987532786575718412922268665194899059826
43633987532786575720492652730807042965443490
43633987534442110582673941157807038377536669
43633987534443249096135316130917364070909776
43633987534445387454361653812725352523655283
43633987534445387803254090655594282517356466
43633987534445416063547748425940445866203066
43633987534446178796822125770996648889348682
43633987534452368246241525890857963189606742
43633987534452405577887327470905761766692542
43633987534452405888078648002443247775381518
43633987534452405926768024513290859204121140
43633987534453131287089823251939741645169282
43633987534455308374524128336336342981674946
43633987534455336636737882817436096754322338
43633987569611043272773555245235137863043686
43633987569611052692871416851571062686524342
43633987569623125265425591215707496219737483
43633987569623125265425615531036719756376199
43633987569623135732147842388839933568907851
43633987569623135732147842388839936926374951
43633987569623251913407952812001595849471875
43633987569623261333505838733666744984075987
43633987569623261333505838733666744984430119
43633987570416317231214861147892168284499136
43633987570416317231214861147892170608847110
43633987572021117727075210750986818386359956
43633987572021121913785371464913896085684692
43633987572082165194617938250609178069307561
43633987572082928222544728364413885375069603
43633987572837053320509727714430944338595223
43633987577027428737061669637738000449748338
43633987577027432923771830352214120823618370
43633987577027683096932925412760051580555828
43633987577027683096932925412760051924929362
43633987577027687283643086126687129624254098
43633987577027758456794740019548830657390820
43633987577027758458921737100128017081046660
43633987577039895940656969017770347976556908
43633987577039895940816493798813786958331096
43633987577039976530395367904937304895775168
43633987577039976530395367904937869751659484
43633987577040235064357164569918065546572168
43633987577040235064357164569918316593631864
43633987577088476204604397137909403151849665
43633987577091862965733834458035441082921515
43633987577091862965733834458035441854573847
43633987577098270118569160287276834049161846
43633987577098270118569160287276834820814178
43633987577098604706252187629644375525715394
43633987577098604706252295681310498797510594
43633987577098645526658528714194078090877064
43633987577098650062497619870085852886770244
43633987577098730307557117099122829777252674
43633987577099408573960466121672352208722924
43633987577099408573960466121672352208727136
43633987577101688287050203687228733214349533
43633987577830147722368416191348196022892374
43633987577830147723006515315521951949989126
43633987577830873080698270063199340730203670
43633987577830873080698270063199343054201724
43633987577830873080698270064983732865682130
43633987577833441730209206283605459770296367
43633987577834292292950592433831690912730587
43633987577834292641843105826658947387674315
43633987577834292641843105826704680051877831
43633987577834292679102546015560168207258323
43633987577834292679102546315703685216346643
43633987577834292679102546315703685244926359
43633987577841160039821312805106987495958161
43633987577841160040282377708413722181250307
43633987577841409851097386791352210716662667
43633987577843336070202406039141637108252491
43633987577843336082409954247630235795390089
43633987577843361203167198942874683328092481
43633987577843361203173107268098514401491525
43633987577843361203173107268098514430071241
43633987577844461963283049552832355624317459
43633987577844461964772023156928703790419219
43633987577844461964772094890634472360233987
43633987577844461964772094890634472388813703
43633987577844461964772094890680205024437503
43633987577844461964772094890680205053017219
43633987579509049701408270025269227051440829
43633987579509049701408270025269247972145777
43633987579509049701408271225843316008499057
43633987579509053888189310232123141934253281
43633987579509053888189334243604502661318881
43633987579509053888189335444178570697672161
43633987579509054237081823324806881400108689
43633987579509077961701856044851069558236077
43633987579509082497375408443958172879638977
43633987579509082497375432455439533606704577
43633987579509082497375433656013601643057857
43634003417811399589625703754885317515950615
43634003417811410405293618932529620586939831
43634003732764140405827932582811613218543734
43634003928566536033826766976675420946752963
43634003928566625300364609677398714118024337
43634003928575678858441990186606494385749525
43634003936045099398825561460014365944036755
43634003950507893713256105474195869928919894
43634003958480790876186892806644250450314340
43634003958483070522433046780325052931645760
43634003958483191938605205973994222795536002
43634003958489936487540616924346341372064526
43634003958491048482647988577468487510165508
43634003996069029813906213476419323401034549
43634003996071318949374138304365650411004729
43634004000335870507306215103698221197312212
43634004015342585987518004934673579188511998
43634036264208776480724882989333446112975977
43634036264217946926609911095230218718432790
43634036647291275695155070568732248348611493
43634036669717041736603513440867417986321536
43634036669726810872977983147333965873378297
43634036669727215588269593441903298289278762
43634036669727215588269593441904135117532816
43634036669729096521588608942362920326618133
43634036669729096525896981455895435588686728
43634036669730267758045707313386916246457784
43634036669730267758063432289058346790987643
43634036779425417244421742980619724387874896
43634036779433427660716171699855857826567770
43634036779435299100783620024743098963249822
43634036779435299100783620024743663819134138
43634036779435299100783628129853404998013710
43634036804889616481289454930127883825851503
43634036846925535783619902565548779829229110
43634036846927824906167808133948634432135154
43634036846927824906167816239058375611014726
43634036847536057622124565530695086098618327
43634036849946123577571736646461469541547515
43634036849956446742700702222675472627433535
43634281392671042669003373921547765130892059
43634282588984267889277820462284463874316862
43634282589168697705280421594944638933503074
43634282589168697705280421639416841038005100
43634282589173144105560418276137370169932189
43634282589173147246124815098348349345825003
43634282611422374099029344518599472339982731
43634282611422401364386237176532814214109201
43634282611422401364386237180374358007204545
43634282611422402359322929333902900923850835
43634282611422402359322929333902901009939903
43634282611423415263129721330284935545284553
43634282611423415263608319988744476027245833
43634282611423418403286420297152900557356697
43634282611423418403765018955612441039317977
43634282611423540866561648780773127247742633
43634282611423540866561648780773127333481781
43634282611423540866632548683459100128531161
43634282611423540866632548683459100214270309
43634282611423540867040247439232667815443061
43634282949448989807754343201292895369629886
43634282994681409666702497351792111665183978
43634282994681409667393771402980347252872126
43634282994691206366116999997991083129365771
43634283007228090351073669577540883179980482
43634283007228103957881691897803885702785874
43634283014709931664015624636837910534740243
43634283016931559461524509393602950531725182
43634283016934607033268442042183877094206197
43634283016934607033339341944869849974994725
43634283016934607033747040700643417576167477
43634283016934732636700259640144843556432437
43634283016934732637178858298604384038393717
43634283016934959130377881316204593732006695
43634283016934987039646047936951350227416753
43634283016934987388538561327994216890891721
43634283016934987388538561329778041843288221
43634283016941474381526766170375356506820917
43634283016941474381526790785893829716751469
43634283016941474381579965712908309377342865
43634283016941474381579965713503105980108753
43634283016941474381597691589147551617415505
43634283016941474381597691589742348220181393
43634283016941477521612589850807816443411521
43634283127203251307045485448403632961664252
43634283127203292128160861577172366181102016
43634283127443528600924968923389131733698617
43634283127443538021341888195686893766112289
43634283128192080027444343624435233818699791
43634283129666236976322586507109368166993380
43634283129666238371939907880783110690313924
43634283129668554320396322861122219649490006
43634283129675418351759359100766248127751988
43634283129675423064201068460301468704636742
43634283129675423064201068460301472060686900
43634283129675423064201068460302221850047918
43634283129675432484299148871399309285880329
43634283129678470521765715140910022093353740
43634283129678554432394838757749116026001538
43634283129678554432607538465807034668367122
43634283129678809664408936699987445973420440
43634283129853714697919232464231429685441724
43634283129860934620714922490081810510816199
43634283129861604046843759510824582202481665
43634283129861683764387266333102216017356883
43634283129861952185801907484782959869781662
43634283129863846184633578466758559197949545
43634283129863973358690602315326557908621569
43634283129863974753787989865025508749537869
43634283129864227544009571669812553958503355
43634283129864269936842957103735831777919116
43634283129864269936842957103735831778035756
43634283130410353888756681316831590593709990
43634283142460181965447290719756932514242732
43634283144623401675940294634582708100789652
43634283144623402722617834813063640697366782
43634283144623402722617834813064477525620836
43634283144623405862721355251195758680902916
43634283144625437496139805143371963361379031
43634283149629703265669356327552569049236852
43634283149690125898579601262204721482629250
43634283149690125911548353518180702939171790
43634283149690125913409570508895348922691450
43634283149700299772012376746735941389529536
43634283149700299772013060004945088645288034
43634283149700299772013349343295485406428514
43634283149700299776326332211484311124909834
43634283149700299776326426756692168987730634
43634283149700299789241928449487384493425138
43634283149700412832330662344539261101098946
43634283149703691030221004419707466308346790
43634283149703719286680086168448874142809202
43634283149876897110702105737262193590637636
43634283149876897110702105739046583402104992
43634283149876937572071339920189497999790689
43634283149876937931126172698051201159053812
43634283149876942107751150061582595700118020
43634283149877010198241100664431617781766808
43634283149886843493224602552192136647119961
43634283149886843493224602568251644907455943
43634283149889105404293177470119914560076577
43634283149889108544378936915769255382394769
43634283152100939274467395695509285090155567
43634283152100939326154960737940364872862733
43634283152102077788159207060326396510669642
43634283152102077788159207060326459186695418
43634283152102077788159207060326459272434566
43634283152102077788159207060463657265045114
43634283152102077788159207060463719941070890
43634283152104213354944095001096046765011443
43634283152104241615237582573794667669285789
43634283152104241615237679823810424147706419
43634283152111108610366058287484009584811913
43634283152111193449150332776917659478982347
43634283152111206009493525433707813444058083
43634283152111234269574399737706667047398523
43634283152111234269574424049331544783552443
43634283152111833974894803200254191523786338
43634283187278915413128457083903930026447101
43634283187278915413607031423329904269072035
43634283187467495344078034282495180989612707
43634283187467508951595067331510727551314769
43634283187467508951595091646839951087953485
43634283187519015792156358585843280522014380
43634283189679946418868665288140085098333458
43634283189744410355808029961711124234711719
43634283189750910262180179023419183592150079
43634283189929448265730355348551065841723198
43634283189929448265730355363368449043662382
43634283189937670754619975116326208948433709
43634283189939625233941734920338536072906181
43634283189939625234178067929291779008867941
43634283194747942376941056503252900822966970
43634283194748064842201474158205225202904320
43634283194748319188465759696107814680690740
43634283194750721367230285714256276877944975
43634283194757098810421709181978917147928314
43634283194760484514982628687342299939087970
43634283194760484533411643362015471139747481
43634283194760598609050252716413175478918725
43634283194760598609127060944322979433106297
43634283194932343914800990751970445650416865
43634283194932719635274486408239556800194106
43634283194932719635965760459427792387882254
43634283194933360200546527836940976879586069
43634283194933360200546527836940976884290333
43634283194933482663892550872872706347899041
43634283194933482663892550872872706352603305
43634283194933482674048961632449072882200748
43634283194933486908111385648980067006386379
43634283194933808952196333752496036261062811
43634283194935757879431841321535406434786068
43634283194936110932935188913380058399328431
43634283194936110984699644119471766804835217
43634283194936902286321096622488444504979953
43634283194936902286321096622534198089771777
43634283194937128355268697556175543496579123
43634283194942965384235028220317247779476939
43634283194942965771899855282610752017609477
43634283194942965771905763908023832764300357
43634283194942965790971999338766169740593905
43634283194943618909691824053960951845198589
43634283194943728412646640512786619686629467
43634283194943728761539153905659608825776711
43634283194943728813226509055406184041906529
43634283194943728818898789451976080442527041
43634283194943742368814005663795205443673808
43634283194943981764582472590508009737084105
43634283194943981764583445187529961822290401
43634283194943981764583445187529961850870117
43634283194943981764583445187530233446981813
43634283194943981764588381215921090483774985
43634283194943981764589353812897309904777765
43634283194945935907266547323826817199024793
43634283194946270847837001989385494056548075
43634283194946270848362842930137741842883513
43634283194946270848368751555550822589574393
43634283194946270849745461266142925809130205
43634283194947033876295568386205524152786163
43634283194947033877672251379352836511063341
43634283197158468968943995563930968630791824
43634283197158468968961720539602399088874112
43634283197158497235477063555099023702558740
43634283197158497237550885708663730465623184
43634283197158751578356352770111696860670668
43634283197158848963852658247632064875772387
43634283197158878228406627894366295537930516
43634283197168034697142235526072374678194987
43634283197168754357944563249328010762146717
43634283197169009928924743390366386097143195
43634283197169009928924743390366386097497327
43634283197169009928924743394070731897627991
43634283197169009928924743394070731897982123
43634283197170958648631707229522620630267669
43634283197170963371945830329131356063034590
43634283197170964418641096383715169735327866
43634283197171044489134819109816510029160151
43634283197171057572190828560029810178071506
43634283197171057572190828609854616856373682
43634283197171058606626355842349036284990492
43634283197171058606626355842349099046755416
43634283197171299012681608894230419599632183
43634283197171299012681608894230419599986315
43634283197171299361107340582756452095903986
43634283197171299361585939237511646777380470
43634283197172062040608399007440330301565319
43634283197172062040608399007440330301919451
43634283197172062040631903846910374705360535
43634283197172062040631903846910374705714667
43634299012416470908089456545232943968838163
43634299012416470908089456546879322198863683
43634299012416476490369670829737324940681555
43634299012416489050500152971518560357354707
43634299012963549099820621504044138540689142
43634299034904815419439748536592704895915517
43634299034905163969500701564421886412096877
43634299034905192229717478155517893079543625
43634299034905192230426513205090089719230915
43634299034913972898154998595639952076553497
43634299034915111683247813197777961385912061
43634299034915111683318712750451067611690319
43634299372858795603671611975477774803223138
43634299372862102114016082073850024869300342
43634299372868580091156870348197670151299952
43634299440227495249175105603452118513139003
43634299551487807595341020208068341517892693
43634299551487807595341021108498955221533350
43634299551487807595341045420123770281311574
43634299551491450090612275246953046016360482
43634299551491450091014138623496959479413380
43634299553085615191749376351859314468590961
43634299553085855873726501983849522230218826
43634299553085856978261301757138159691022051
43634299553085856978261301757138909435742106
43634299553085869534391858527553121651947860
43634299553085869538604494412144675821960362
43634299553147663287256991665592228740123542
43634299553147675843157123752276962935554624
43634299553147675843157123752276962935554864
43634299553147675846908910269409757220323259
43634299575583474785563239091913203572770136
43634299575585763849969121357029961004993580
43634299575592631268716387408710431775384450
43634299575593243536388051661012369933620080
43634299575593648600596100729757895809690256
43634299575595532658934862206004150724780688
43634299575595937740159439019965333062658872
43634299575595937740159544386391968388093308
43634299611566846227651059361710710414524651
43634299611566846228147407311309857897111960
43634299611566846238901106461877313194131250
43634299611566846238918832638168690711965822
43634299611566956129289028790578565071473786
43634299611566956129289028790578567395588480
43634299613163971372447568078750139147838521
43634299613171601726865458620325164270809957
43634299613171643594769659303563527955966465
43634299613171643594769659303563531307784535
43634299613233449903534924528282285522088625
43634299613235739026082644596458725498001613
43634299618795854461000727197499009592726987
43634299618798143531859903667092241868351097
43634299618798143544781192082473860315722667
43634299618798143544781192082476304681082223
43634299618798264947068091507375391332995401
43634299620393049631293469632533301239928277
43634299620393049644214649988352192098490163
43634299620396073585297382907662561787473701
43634299620396073585315108783901804027546341
43634299620402940899191297876210682031095257
43634299620405089430669192730266851671764083
43634299620405107573387122066545305647005395
43634299620405258282031584243643598498621042
43634331881320630467938962329076165405238275
43634332286572275719614265551067973505835605
43634332286572389809397511745820799036768297
43634332286819250794719340623142355228349508
43634332286819250795198243072959875181628349
43634332286819464320961434617722496224856078
43634332286822920153679505364177921011702331
43634332286829787559085116547130429939644061
43634332286831659014291415996131213116810023
43634332286831671578941037425058283342516957
43634332397822618335460020604438180232623756
43634332397823745626568794450468684085709972
43634332397825924783682184314952561208053034
43634332397825924789425368172007304332071304
43634332397825924847495240162620425894980350
43634332397827064698639973721683111982574652
43634332397827064698639973722277908584868364
43634332397832774007887196438931566675938302
43634332397832774007887196440169444869198380
43634332397832774007887266323600522109768648
43634332397832792150528403059013250828694566
43634332397832792150528403093602930830473508
43634332397832792150528427370638128564381926
43634332397832859835445564909741843747822110
43634332397832873791382469949333918120387006
43634332397835924565565779172701694282763994
43634332397835925961230365948186815107127696
43634332397884383780054105329003300661778945
43634332400298258780736325262355148750038054
43634332400306170396329159440811920761896814
43634332400308205189155787838278893814085370
43634332457908634191366518454663268912470400
43634332457908634191366518454664961165632912
43634332457909397219293308553462304377627498
43634332457911576450973535041620306860051704
43634332457911576450973535041622751110738104
43634332457911576451452109381053808267311250
43634332457911576451452133700083986168343630
43634332457911576451452133700089069857130714
43634332457911576453620573994008843573479078
43634332457911686341841004310013866617386566
43634332457911686341841028625343090154025282
43634332457911686353976376513087028287380944
43634332464584450356858383188906933796753032
43634332464584450356858711045588923329170496
43634332464645153448046008714540860348784609
43634332465139942660465769889487526437681779
43634332465379965936234460537613329230477778
43634332465380288025456302805393314212871064
43634332465381065005319830629979680211980652
43634332465381065005319830630025433796890568
43634332465386792461445396994009926754064228
43634332465386833339992599987596434711286890
43634332465386833339992599987597271534819210
43634332465386833339992599987597271539523474
43634332465386833339992599987597272682729584
43634332465387169291120520062099628258518734
43634332465387169291120520062099630578267438
43634332465387196194350530263508822651442308
43634332465387196194421430166149062868027320
43634332465387196194421430210620427001086652
43634332465387196194421430210620428148997026
43634332465387196194421454481479980981360042
43634332465387210150311044293605873324678586
43634332465387210150358310895762550590205530
43634332465387210150358310895763388561648224
43634332465387210150358335211094306674980946
43634332465387918414084131118908723125634370
43634332465387918414155031021640429818536788
43634332465387918414155032221802736512470052
43634332465387918414155032222397512194057364
43634332465387932370091815688858022078897700
43634332465387959183581767796531383346427640
43634332465387959235199484133150797949008188
43634332465387973139518648526145709040048544
43634332465387973191159998163614965171171074
43634332465390097583871520059796553294295678
43634332465390121657862618604770856535401132
43634332465390207485421787389586576804840272
43634332465390207485421787389586580277216712
43634332465390207497935308000165081572871084
43634332465390221441357720123336550011031714
43634332465390221441357720123336552330780418
43634332465390221453801284941653271123645112
43634332465390221453872188729779407266491988
43634332465390221453872188746433712130656876
43634332465390248306129464764775972341267562
43634332465390248318980072126607719012745568
43634332465390248318980072126607720160655942
43634332465390248319003706628077111342695024
43634332465390248319050972028744899923078854
43634332465390262262066346694964364923331372
43634332465390262262066346694964366071241746
43634332465390262274940587357691437036315928
43634332465391237433562731793870247250290296
43634332465391237433562731793870248402918032
43634332465391237435707542092261016101259556
43634332466811766555904607458250607522373083
43634332466860265238776092584643616898284827
43634332466870139684888234663148206573769855
43634332466870184769519886536562668734501205
43634332466873477255222755130041049971384657
43634332467049862207160802745665047078691235
43634332479595667287084971001185590819386622
43634332479658200045296848259060113654294147
43634332480149622419775191683822648260452686
43634430420344793127369720369190679320337565
43634430420345890779565745998861303889248945
43634430420345890779565854050527427161044145
43634430420354670750154232062734468405124023
43634430420354712617255839202002738358390103
43634430420355075452523642591936885379305157
43634430734389515290385308859274049370278560
43634430734389624146763870047599654164314946
43634430734390278318312098972483960072211696
43634430734390278320226493606322122000056816
43634430734390641517332935523029905586761576
43634430736861876497321298706131955415374164
43634430736862485312606465862278076421223468
43634430736862512526222510502804081466834252
43634430736862865607596767369619944009964508
43634430825853681823338047579873510775550542
43634430825853682172230560972700767250377630
43634430825853804286678146380542725802266952
43634430825862810027390426998015907047282592
43634430825863978138882251093784576330663416
43634430825863978138882251093784576703734758
43634430825863978138905885595436983000252344
43634430825865848609556620449408039966892500
43634430929626554870738012519157661576565694
43634430929635602446420916105371834620289410
43634430929635630707193003188602675636852848
43634430929635631055606918223110521810583418
43634430929635631055606918223112214063162730
43634430929635711300885095868049922839085826
43634430929638693692874360657765583650588742
43634430929638696832245237060621303292778406
43634430929638805687134814752883761984839346
43634430929638805687187989679898241645430742
43634430929639031769057781677766150674744820
43634430929639059698397536183077917846278640
43634430929639060029351366496772229447879084
43634430929639060029351366496773921700458396
43634430929639060029351366496773925144137028
43634430929639060029776859285975772156802940
43634430929639060029829961266997497604430252
43634430936857809613385684533610308850077402
43634430936857892996220868884832423805816286
43634430936857935160821799039337016281447302
43634430936860115485130596903368540128841918
43634430936860224284077335135975382138160100
43634430936866965692217819183898933544619234
43634430936866965692217819233716146135636186
43634430936866966041110109870236586730499818
43634430936867049426421105546701782303327706
43634430936867063382358010586703944367992964
43634430936868122697455161837297365423795378
43634430937105037583638309531903965087753132
43634430937105051539575190261518290781387134
43634430937105160452587671009415432183986344
43634430937107298439669536845343518018293548
43634430937107340656378601052381099651865538
43634430937107340662121784909435905537182172
43634430937107340720191657800479515337011538
43634430937107340720191657802263905148478894
43634430937107449516993565024736493296481278
43634430937107449518429360989002077083693286
43634430937108466615399513329846732978658830
43634430937108466615399513330258515241785246
43634430937108466615878111988719750300790452
43634430937108480571336391359999737272169948
43634430937108480571336394061702984331796472
43634430937113935537935538442346236357831178
43634430937113953680606190059810747191929173
43634430937113953680606190059810747191929174
43634430937114162666908576842881470287140216
43634430937114166155431814924350599393304580
43634430937114190927278844063787885230960740
43634430937114190927278878932038279946697388
43634430937114190927278949415939405545083768
43634430937114208023224843207498917988318922
43634430937114208023248161641426055071913188
43634430937114208023248453432116064132361924
43634430937114208042368473429976828773195154
43634430937114208042368765213940221704437818
43634430937114208079238571781645854412747802
43634430937114208081135144194966919153992600
43634430937114288674827163578461557483302086
43634430937114316547934521805432434755153464
43634430937114316896832943823671098350447204
43634430937114316896832943823673626283486836
43634430937114316896832943823673629727165468
43634430937114316935546148128003801516092394
43634430937114928847843234320173704190830616
43634430937115292051171458765714268485364586
43634430937115333918509504294642381750515298
43634430937115333974499602236197408323313530
43634430937115347932516225437895977245841386
43634430937117326831022842733862220061091860
43634430937117326831076017659458338588419350
43634430937117326831076017661287645156559990
43634430937117326831076017661288481980092310
43634430937117340787249243407426037541361512
43634430937117340787249243407426874369598096
43634430937117623058279660428811376632059514
43634430937117623060123151543423975016666194
43634430938526663337249282292787302050400752
43634430938526719160996805203924010347366880
43634430938526719160996805203924031239375472
43634430939330075573587148728841201149144347
43634430939330201170632175711937451479615160
43634430939524640458049451184572653200094464
43634430939524776603556195332901516008075640
43634430939528069451097351018596102106877590
43634430961024093087675469346958767705367618
43634430961026340287124678191445527106103770
43634430961026368547187802309501848629039476
43634430961026382154226249313494263009802490
43634430996945767078333766973018983572610860
43634430996945767078333791288348207109249576
43634430996945767078333791288348209433597550
43634430996945767089122941591015731251579902
43634430997189640437959800322117973535794624
43634430997190006839207312107632196503377292
43634430997190020756613210635437775967612176
43634430997190049017385394112905090918965664
43634430997190689283988155459610932150510890
43634430997190769880055390632703062506529330
43634430997190812045312184211841324462005898
43634430997192946967442320444779988571999928
43634430997192992312679884497118319871416678
43634430997192992312679908812447543407005634
43634430997192992323687677954747954579628492
43634430997192992323705403830849998826736292
43634430997193072906850408896497891053003730
43634430997193101167143993715500579595000028
43634430997193101167143993715505665522395938
43634430997193101167859881769253988756294886
43634430997193101167859906084583212292933602
43634430997193101180012979848566455342387680
43634430997193101180781413363476180936841342
43634430997193101186927054995922675366067428
43634430997194118205973369735934394615554198
43634430997194118206044270539645460605656058
43634430997194118206044270539645464077914405
43634430997194118206044270539645464077914406
43634430997194118206044273229818992682948614
43634430997194118206044273240937113687450938
43634430997194118206044273240937117159709285
43634430997194118206044273240937117159709286
43634430997194118207887737041888430127880780
43634431004410978863056173684069472086575295
43634431004410978863056173684069472086693387
43634431004411741903479509319192025556191977
43634431004414393882228630051892233838102782
43634431004414477616431844341409623761182994
43634431004414477616431844341409627228842072
43634431004414477616431844341409627233559434
43634431004420898318217726952913536743504616
43634431004421023977663406722377920837782018
43634431004421358882096061598117635735692660
43634431004421358882096061598117638055441364
43634431004421386832074536196298003670783564
43634431004421999093235543345714178832340528
43634431004422108005112847582259725695185316
43634431004422108005112847582259729167561756
43634431004422121961711472744332637926579592
43634431004422121961711472744332639079207328
43634431004422163777118550210549097887410964
43634431004422163835241661926228803435151660
43634431004424288220088781483722294053700608
43634431004424313340349748468988007309275548
43634431004424313353271912241329268409096532
43634431004424313353272224438168144307758126
43634431004424327298130120326934485272697828
43634431004424327298366465043270975950215670
43634431004424327298367340389623274069339050
43634431004424327309208792970943594102717436
43634431004424327309208792970950368929591548
43634431004424327311288847638043096969878326
43634431004424411045492061933058451992770540
43634431004424438956704054643947929261588904
43634431004424452912640935373562254955209808
43634431004424665044724819059364606136772210
43634431004424665045433760744589731085173525
43634431006029085931231186327046485743904047
43634431006089626806922263586725142320617535
43634431018639903929136444332751962318184312
43634431018812950034376599709701749724615313
43634431018812991902187205875829748484716913
43634431019430675444298726908644111017026286
43634431019431038292512967598248534410356207
43634431019432964579767930777034189515673244
43634431019433327375578082113635277633756329
43634431019433327375578957415524410231115281
43634431019433343957232145168290992150950607
43634431019433452514491455217762765994725378
43634431019433452514491456118330577776365810
43634431019433452514491480733804759497964112
43634431019434090455908649430590834159083501
43634431019434107036846581062263724770799537
43634431019434483860064549102461626069352754
43634431019434483860064549102461814441436434
43634431019440197360353899007893935366267172
43634431019440211355056921255599226761062031
43634431019441082903598102236020611264650712
43634431019443263479207011027967708046560612
43634431019443263479685610586996688652133218
43634431019443343732751930404545493951224774
43634431019443343732751930404548025356522754
43634431019443371973741997024743954132490668
43634431019443385929678877754358279826111572
43634431019443626333542033195552886134947792
43634431019443626333542035897256321221601884
43634431019443626333612936699961063123396480
43634431019443640290028416088034929298978664
43634431019443640290028440403365845088663252
43634431019443640292103221659798774150223640
43634431019444389357663886480143094154375202
43635168246203621192061161928717075402186437
43635168246203621192061172735530063640692533
43635168246203621192061173634314238756630917
43635168246203658873090751604270658693168581
43635168246203672480129198609909448903769985
43635168246203672480129198610046646896380533
43635168246203672480129198610046646982473813
43635168246203672480129209415076061230949505
43635168246203672480129210315643810336918293
43635168246203785523217932519778708713382977
43635168246203785523217943324945321040562497
43635168246204421901017541717480569395101717
43635168246204435508056000428853721038851429
43635168246206673303768322381556718209918981
43635168246206673303768334087153881564363461
43635169867448086564936797527372644672782796
43635169867448086564936797527372645701652572
43635169867448086564937745475060199235635836
43635169867448340911708980229900284508589160
43635169867448340911708980229900347184614936
43635169867448340911708980229900535212692264
43635169867448340911886229986614652626328496
43635169867448340911886229986615216710560480
43635169867448340911886229986615467414663584
43635169867448340911886229986615468443533360
43635169867686150779723123278719436917021596
43635169868241560085188430487900157316560840
43635169980170622825294679941779383127101937
43635169980170622825294680241922879244181665
43635169980170625965380475704382667179266613
43635169980983138803079055112279905159246505
43635169980983138803079055112279926079834813
43635169980983148223170999989373522654855157
43635169980983148223170999989373543575443465
43635169980983261264345339265397842356881087
43635169981168514291493737136376037737505135
43635169981169655364495985847704770753606886
43635169981169696591727862602167717191314146
43635169981169696591733771227535065273683418
43635169981171561924226225169028074812575481
43635169981171604155057120185261482583093509
43635169981171943265025470102790744853662733
43635169982828139190586797271825923307395754
43635169982828139190586797571969440316484074
43635169982831307188955795128565100145538791
43635169983384513161221859493724932314381936
43635169983386839964137044929939083873768874
43635169996178330100366514045865799398603726
43635169996178455703798332544257316802001646
43635170002606311815403609366395762298924382
43635170002606315989262506205996108223970338
43635170003409630544819789734527976166851560
43635170003409668225211236159871675460774184
43635170003409668225920235186728897230814964
43635170003409672412630395900655974930139700
43635170003409680481619346539910947491060713
43635170003409680791769319347593598215678796
43635170003409680791769319347595857651439446
43635170003409680791769319347733118406169050
43635170003409681821879915898644651628262514
43635170003409681838464584501749120296467762
43635170003409681838464584501886381051197366
43635170003409681877213969835196707210216450
43635170003409753008236712673143171478108560
43635170003409794875338319812279194840568308
43635170003409794875338319812416455509200420
43635170003411919324902358937417744715754875
43635170003421837791767797741746009807549243
43635170003421838838463062895899272366484279
43635170003421847212025148113138114455700619
43635170003421847212025180528637951437239179
43635170003421848258720414167721928041900615
43635170003421848258720414167859126034515375
43635170003421848258720446583221765023439175
43635170040441579255950342265508749207759559
43635170040987540753763080110540149952850106
43635170040987540753780805086211643173047238
43635170040987653784237457115486682222599042
43635170040987653794955144362242741054815110
43635170040987666357212634391416151168117840
43635170041061917509006594846387594960946732
43635170041062002291110372624746398283747838
43635170041245386437431421546103505842378285
43635170041245386437431421546149238506581801
43635170041248438606569436248948232707053391
43635170041248438606569436248993965371256907
43635170047662988444008881955450543897820202
43635170047662989471383595822776292590540972
43635170047662989490757322037029880525627830
43635170047663074315438428356581109537626509
43635170047665278670428351246212240558242934
43635170047665278670428351246212428843537706
43635170047665278670499252049876992352506630
43635170047665278670499254751168645434301510
43635170047665278670499254751168645691518954
43635170047665278670499254751169397803828266
43635170047665363395550416308736400126472154
43635170047672158540357948466620904973227552
43635170047672909007865125241439810332989758
43635170047672909007918300168042696015749510
43635170047672909007918300168454289993581154
43635170047675198143315343091761356475284886
43635170047675198143386246596718325435575446
43635170047675210690831660794401081185456408
43635170047675210703735446088847515984107648
43635170047675210703753171064519009204304780
43635170047675210708061211548414438878784140
43635170047675210708061211548414627164078912
43635170047675210708061212448981623814427664
43635170047675210708061212448981624071645108
43635170047675210708061212448982187898659648
43635170047675210708061215150684870874054188
43635170047675281883339242345806424854423822
43635170047675281883339245948070162266216092
43635170047675537271400500577117494884853326
43635170047675537271400500577254129136188482
43635170047675537271400500577254943924523570
43635170047675537271400500577665723114020126
43635170047675537271400500577666537902355214
43635170047675537272581253037419017291473810
43635170047675537272652153841083769085737506
43635170047675537272652153841083769342954950
43635170047675537272652153841084521455264262
43635170047675537272652156542375422167532386
43635170047675537272652156542375422424749830
43635170047676300299379493004310425064904106
43635170047676300299379493004310425322121550
43635170047676300299379493004722019042735750
43635170047676300299379493004722019299953194
43635170047676300299379493005957553345757438
43635170047724921445259983456354449659703621
43635170047733922613671336829123641982800761
43635170047733922613671434075623152927416441
43635170047733922613748145057033257651693561
43635170047733922613748145057033445936988333
43635170047733922613748148958898978769841721
43635170047733922613748242303532768596309241
43635170047733922613748242303532956881604013
43635170047734035654845773351654250809184313
43635170047734685654521336218592880795769452
43635170047734727876973292587711573038703198
43635170047734798695694727241259444076644892
43635170047736961176539994836490603541986576
43635170047736976179172859362186288089705437
43635170047737002879978646195774942688063642
43635170047737130053692678014880824369036432
43635170047737342186486545294620411048235671
43635170047737342186486545294620411052485021
43635170047737342186539720221634890713076417
43635170047909196290397451926586949791461021
43635170047910335791426652656151448819130389
43635170047910335791426652656151448820646709
43635170047910335793340950028672716600420645
43635170047910335793340950028672716601936965
43635170047910340328329158312148619142704853
43635170047910340328943624135427050774689109
43635170047910340328943624135427050776205429
43635170047912474547048384603224540484650925
43635170047912587588222626632756210332970577
43635170047920100394089280418794903802899360
43635170047920104580799441132721981500824416
43635170047920104587251332327564927878095488
43635170047920104587251332327564928649747820
43635170047920128660557015567123631027183465
43635170047920142267642778752359584153099282
43635170047920146803322589144482589586956038
43635170047920214837008186823283502513480563
43635170047920259896190401773512137193379597
43635170047920259896190472017796560743669221
43635170047920259896190507138841188577929649
43635170047920259896190507140487564489256225
43635170047920472029055051010785747576785341
43635170047922394058081458418777385676189656
43635170047922394058772732469965621263877804
43635170047922394071003622195378559369212227
43635170047922548979970744194444065742153873
43635170047922548979970745110926781904852949
43635170047922548979970747796166269851213713
43635170047922548979970747801516991563025085
43635170047922756925363177325361805627992597
43635170047922761112144241543697060317165701
43635170048465449929199040784938110035840956
43635170048465449929199040784938298063918284
43635170048465449929837139909111865962937708
43635170048466175326508048782485282482358942
43635170048466212968133040790328261804032496
43635170048466212968133040790328262061249940
43635170048466479922546747763250216879993024
43635170048466480969259738793505523772483432
43635170048466555283323796819569857665602620
43635170048466555283329705444937205748089984
43635170048466555283347431321039333677308851
43635170048466556330042696475192596321983035
43635170048466592920429573390887682409057448
43635170048466592920429573390887682409407368
43635170048466592921067672515061438336154200
43635170048466592921067672515061438336504120
43635170048466592963662101934155996650810307
43635170048466592963662101934155996655042395
43635170048466593965848640296693433199892260
43635170048466593965848640296693433200242180
43635170048466593967745212693543207760985384
43635170048466593967745212693543207761335304
43635170048466594010339641212024284395676511
43635170048466594010339641212024284396148687
43635170048466594010357367088126328643138603
43635170048468388739380051603569363466084176
43635170048468464410271569759590107967635667
43635170048468464410289294735261534953805316
43635170048468464410289294735261537277803370
43635170048468840755125887215951172231143607
43635170048469517955494382695486133488592615
43635170048469519170479117813750367142653510
43635170048469519170479117813752644400287798
43635170048469519170479117813752644486376866
43635170048475623788037644795085105037216455
43635170048475623788037645695515656064481415
43635170048475636348144384066933026401940960
43635170048475636348150292692300353563721972
43635170048475636348150389938799864508337652
43635170048475707173253800454823124961955371
43635170048475707173253800454823124966187459
43635170048475708238668244727285531031463970
43635170048475708568841579902234216034247455
43635170048475711708927277217763941998874528
43635170048475711708928249780969968742782485
43635170048475711708933185542987752151567220
43635170048475711708933282789487263096182900
43635170048475711728053594592907979921460675
43635170048475711785485105351291334351831297
43635170048475712755623526642366770653587716
43635170048475712755628451597571565823860496
43635170048475712774748860947635289682253963
43635170048475712774772494248530613975850139
43635170048475712774772494248576367560641963
43635170048475712832180371706018644112624585
43635170048475712832204005006913968406220761
43635170048475749389324696799331125402913515
43635170048475749389324729214830962384452075
43635170048475750435996328352445630084653975
43635170048475750435996328352445630433731980
43635170048475750436019865607415428130591111
43635170048476344437701723337184588139400201
43635170048476348799574033170814900877495610
43635170048476470220319281142550033634871507
43635170048476471260845285801463515052836930
43635170048476471266996821321169001052313239
43635170048476471615895243039082890608045463
43635170048476471615895243039220088600656011
43635170048476471615912968014754300145889363
43635170048476471615912968014754383828242595
43635170048476474407313347663493826444169512
43635170048476474407319292307936605361651350
43635170048476474813436478252140838742318778
43635170048476475854600613554078001443014584
43635170048476475860131743406294101387347094
43635170048476475860131743406294164063372870
43635170048476512488220019012904029267097102
43635170048476724562961544513620003868849219
43635170048476724562961544513757201861459767
43635170048476725609638955024672917050346036
43635170048476725609639084692101773293680403
43635170048476725609639084692238971286290951
43635170048476725958537506410152860842023175
43635170048476725958537506410290058834633723
43635170048476725958555231385824354062220307
43635170048476725958555231385961552054830855
43635170048478633560017723164060884385085433
43635170048478646301289359203755603056199506
43635170048478646301927458327929358983296258
43635170048478647184924144851488072717247345
43635170048478647360883045216405269090134679
43635170048478647361527195600772017599167950
43635170048478647697521146100564176516876214
43635170048478647709787486079293008331489466
43635170048478647710425616416425882193849374
43635170048478760228012562645408992145399927
43635170048478763878551438832103385891980850
43635170048478764925246704886687199564274126
43635170048478764943912052516646363639247266
43635170048478764943912052516646426315273042
43635170048478801223101825611605892715177803
43635170048478801223119550587277385935374935
43635170048478801559154904142392086720809646
43635170048478801559172629118063579941006778
43635170048478801572000259692317987350679394
43635170048479013702742881464350265053171329
43635170048479015098312935035659290952946241
43635170048479015098330660011330784173143373
43635170048479015100464625668222998247736246
43635170048479777777364936731713438400132781
43635170048479777779486037192658343000748571
43635170048479778126239725148869201654879377
43635170048479778126257450124540694875076509
43635186196734633863694586236556846661817373
43635186196734633863694586236693856626350593
43635186204141130882918712295879047742083767
43635186224169808432636431121894225082573792
43635186224169808432636431122305819060405436
43635186224176308390165096025573080708452948
43635186291475491279462530972336202346370695
43635186399396502934429329299486895890027673
43635186399396502934429329299486958307773195
43635186399397264973115998621121105137596615
43635186399399550898192686954658774407494685
43635186399451112156083835481643575039426539
43635186399451441865092359088099738990675811
43635186403651906374373715264855844991944388
43635186403651906432284148886110134133787890
43635186403652019419377062631723237749807982
43635186404395870155408480224829271683668242
43635186406621014558283187888538686048282777
43635186406630893210456602135765397241934239
43635186406631185252870375126081508082461177
43635186406865823667866513992529741312765907
43635186406874975912703753822789332071891315
43635186406876082618445209895152716375309609
43635186406878114258718875641286348568161007
43635186426646254412139365643766342236463220
43635186426646255458834631698349904950976780
43635186426653012916012797942415301645064782
43635186426654102470734321674117903872311352
43635186426654102526730312631243962716766516
43635186426654140207121794173378963787678048
43635186426654140207121794173379152069790492
43635186426656024209464563792068608831048356
43635186426903248397812305820397401234781016
43635186464478586924389217409038520927292953
43635186466950797368404983050289137138258793
43635186466950839274982101422183418291920245
43635186466951560396331773153613198170156001
43635186466951560396332648498185311538017379
43635186466951602264142415342458682288390749
43635186466951602264142415342463514957280911
43635186466951602264142415342463766005757549
43635186466953774158095726835495199362519753
43635186466953849518879495021415394182871993
43635186466953891386690137210260878301106741
43635186471144507544534405347400604361988972
43635186471144507544535377960019655520028788
43635186471218372828564718122552343952025626
43635186471709883143330405354024915975827307
43635186471709884190043398185415780226644829
43635186471712860992656268806815034392287129
43635218732618315089199888648300248778084683
43635219137941801948459942050085767410277277
43635219137941801956803469862099990462816351
43635219138126963394149705120322267994698003
43635219138127178647245586486527902530900882
43635219138127216344660562901644549869609230
43635219138127217740230616472953575768911966
43635219138127220876876465935697737495181101
43635219138127220876877438548271013803232360
43635219138127220876877438548271035068312453
43635219138127220876877438548271035068312454
43635219138127329387724893827775653065625624
43635219138130269904494186029206767376460209
43635219138130273044579981475241207776431331
43635219138130273044579981491666743596839881
43635219138137140391916606885123589898837594
43635219138137465559733180374530257491947014
43635219138137503239893209691864792917736566
43635219138139373710780325869385164493736620
43635219138140517725254753423779193056881179
43635219245793807644649496535971273171872331
43635219313357008406023955445059766449427021
43635219317378814544501926799319516428038919
43635219318116420749896580574592801991688869
43635219318116458372353407763085911327941383
43635219318117183790975083781014193424938133
43635219318119397501050397510550834985792225
43635219318167980967283733830340160204308399
43635219318178225605157208076241325068194205
43635219318181274647179406140022671348131527
43635219318181279183520949935747994828574063
43635219333126122108598646654269403552207228
43635219333373350483668697489006321955843763
43635219334794881921598037607275214581706000
43635317271600609487236846882662777637962509
43635317271601710592009114612132450216104643
43635317271652508866938768527098501500063949
43635317604044548423851479447120110879427459
43635317649101347858527653450473656623666063
43635317677161407331921097782043653046002956
43635317677161411517915658323720196391531062
43635317677161520025395700517899411580641144
43635317677171326842859527885648527217175782
43635317677171331029569688599575855963560006
43635317677171656197368536196462536543319334
43635317789278051470877685984163987638198026
43635317812270073693615505511460747515755280
43635317852322775529823471019866220388417197
43635317852330405885677157536814971639519309
43635317852330405885677157536814971983893003
43635317852330405936023569932530026184383979
43635317852332695002497752350544993251602009
43635317852332695021145155299641015460999185
43635317852332695021145155299641015805372879
43635317852381275346678551836941682718012019
43635317852384581438008656657843942787664334
43635317856780464359629155931490966779710764
43635317856831971131851923609572379877997498
43635317856841127634084103199324939987898532
43635317857326910419518406490018071389338471
43635317857329161862967737610924186806181984
43635317857387590485376786605098959019215049
43635317857390625883213400102627209642888671
43635317857390638113802102303575911224442555
43635317857397872849497488701249474471594538
43635317857397872849497488701249474820200160
43635317857400811991069381308850456335363712
43635317857400883151937225425001265934186724
43635317874075931855862652925894958486881273
43635317874076419791225497564742475384163810
43635317874078583790410414214759902381102540
43635611672231420307485687483869173074919481
43635613267501849115400766639109002972233433
43635613294264091938514482448772387250308806
43635613294264091939229389800855947131238838
43635613294273898755818773013083079024927590
43635613294273899802496313191564911211523538
43635613294273899802496313191610664796432002
43635613294274224970318795306575476151477964
43635613294274224970318795306575476151483580
43635613294274265790665070635944135414566234
43635613294274265790718900859643088094957490
43635613294274265790742863467984305226016168
43635613294276146728345304252857328696727744
43635613402674534971302992604549849521628123
43635613402681148047041574104276013161769369
43635613402681402350917779413753974923131559
43635613402681514035979713331145397466276239
43635613402682490951401935649654424561754651
43635613402682490951561468535807604722408411
43635613402684444033256997441775892349070375
43635613402684820489637547003977668416263757
43635613402733034767655976579461280890183655
43635613402733034768879069254535854963976491
43635613402733034839864338148691718185615049
43635613402736340233396627176589820490038175
43635613402736340233397607894868220704929987
43635613402736340233397607943046463185561055
43635613402736341278000166047945964065568105
43635613402736341280074166502819281368235467
43635613402742954355807819756552653523805759
43635613402743207650389330219048702436148991
43635613409347326204569661914814021831541789
43635613410149791838624966218890135570754235
43635613469425347442782716163772249887843649
43635613469432214770709612567515148926529157
43635613469432327502465973183677640353171391
43635613469432977798636402680720812853650989
43635613469432977798636402680720813110868433
43635613469432977848982815076847649662704885
43635613469432977848983095153431936117375901
43635613469433090543173346091871524489375909
43635613469435266932763177307106908731412509
43635613469435266934104400443546793999105089
43635613469435266934104400443547044960425637
43635613469483847259637796980847523932143699
43635613469483848306350788911670579471438113
43635613469483848306350788911670579814394705
43635613469484611294287787736393050168983597
43635613469493767816621386744238663176589545
43635613469497145101817015940553387873644121
43635613469497440284027293494615138533104507
43635613469981605268365369240870446912336025
43635613469988584281371048859099223921216665
43635613469989234577523789703235384749425323
43635613469989235675906621051261672650807441
43635613469989235675906621051261735326833217
43635613469989235675924346927363779574295309
43635613469991524746764924580357065939070969
43635613469991524759704779396884484224990653
43635613469991636405291277996044090438708217
43635613469992613308659896401964321672873959
43635613469992613308659904505839280918258599
43635613474429482334568359434531199478417689
43635613474431658471204110638603478365208679
43635613474441526307839412743304312131314753
43635613474441537123690486001470313539631689
43635613474441690972367567812622977690202092
43635613474503374470796776729040794474378726
43635613475235140427975880567238275986634640
43635613475242007850639593873375037801721562
43635613475242007850639593873420791386513386
43635613476656677213209264272106020847893443
43635613476663544522701233194800831627444067
43635613476663667042048231545896359814778259
43635613489510109894248401110810482218397570
43635613489510109894248401110810482218397571
43635613490006849499307653699741840976921552
43635613490007612527234443807463828532289330
43635613491673279406761527186141421090729534
43635613491673279406761527186141424532872972
43635613491673279406761527186278619083340082
43635613491673321273862513850856929345980440
43635613491673321273863170348122162317954112
43635613491673443569829651475591144682015917
43635613491673443582751158738875192239878217
43635613491683617384667281717938636318634465
43635613491920300386585196528097944489943467
43635613491922843781651691769331443831503134
43635613491930474189192944480199036944268443
43635613496691807933904499304761799296068975
43635613496691850150613527188940864715687083
43635613496691850150613528089509429643092823
43635613496691921307456708529084174197443610
43635613496935981331547964329130730242981412
43635613496936012749098469002257105684331047
43635613496936022169196327006321782605007259
43635613496936022169196327006321786048213507
43635613496936744027800632043008603121102055
43635613496936785248817023895218242403308726
43635613496939073972827058536823979521746018
43635613496939073983699908773137238011202341
43635613496939074321725480555018566630374766
43637828797716077369401209334032415980344098
43637829814173381695458548757906384516927166
43637829814173729192384162137614591320807614
43637829814173730239097153168007096205908570
43637829821404812976731342942159178094736584
43637830016651188334007184351749476010004568
43637830016651188334008167755122760377718954
43637830016654240537451552205984557751653017
43637830016654240537611085092137737912306777
43637830016654366140883479656472749539850245
43637830016654366141043012542625929700504005
43637830399921400481757684979793558956324660
43637830419751688114834103883088211813724114
43637830421420703378188521722008979114565292
43637830421609175883976751053030688151179824
43637830421609310552392123197188877242503039
43637830421609310552604833712059784123374719
43637830422165431267270447300880391903099475
43637830422165432307749838219536516442766981
43637830422165432313947987479224963249580963
43637830422165441727847691720762700087368065
43637830422165441728007224606915880248021825
43637830422165567331279509318723666549594305
43637830422165567331439042204876846710248065
43637830422172299656699428594590536540248001
43637830422172299656699436699837475711738121
43637830422172299656717154470829778780320641
43637830422172299656717162575939519959200213
43637830422172309076797298305441405939842341
43637830422172309076815024181680648179914981
43637830422172434678102119723985731483076557
43637830422174639039047953840614861505381169
43637830534093605667673927437548391469718650
43637830534837621783477581103775786503652851
43637830534837621783477581103775786503657063
43637830534896082334355241220635058102436526
43637830534897101331893910175971721291223856
43637830534897101331893910175971909576518628
43637830534897223794601939438099270704977292
43637830534897226934634562674836044033188396
43637830534906243628545086768237621662917216
43637830534906243628545086779350658035501828
43637830534906257759418749523155380577228256
43637830534906257759418749523155568605305584
43637830534906380220690845055148121120553792
43637830534909305216345920871736528798225678
43637830534909417387427181780456158531700802
43637830534909417387427181780456346816995574
43637830534909417388065280904630102744092326
43637830534909417388118455831644394119388950
43637830534909672602288572648015661455228104
43637830535084803580120825652039049769974769
43637830535084930758461331350636296550169235
43637830535084930758461331350636296550170639
43637830535091658543203394334577707967718124
43637830535091671103333876474712565154365756
43637830535091671103387051402138638535575564
43637830535091712795983208889598101143079753
43637830535094850270120720205715536167338866
43637830535095090481818201178986757861456159
43637830535095090482527200205846462305427387
43637830541760765415096910284863931544571653
43637830554366125187906139873075462070299153
43637830554860579844732512858400595015910752
43637830556528332826624925058462704737820823
43637830556529305157037682126220598657788446
43637830556529309343747842840147676012739440
43637830556529309343818742742833648893545438
43637830556776643490254670572691681991730792
43637830556785685480018466383879754689341082
43637830557335075993965314845933569915668338
43637830557335118177626566674274175791365770
43637830557336219359134149058672991336421710
43637830557341943305583389682964453254628841
43637830557341943305583390883721451947796185
43637830557342733564119651173986216048547006
43637830557342734610797191352467734340229426
43637830557342734610797191352467985387289122
43637830557342734610956716133510588317061066
43637830557342734610956716133511174441198758
43637830557342734610956716133511425145297650
43637830557343073734479733961603882048457962
43637830557343073734479733961604718875294866
43637830557345026888442682385463481303970453
43637830557345027241862176667795419792677950
43637830557345036306608521660208418137970581
43637830557345036306626246635879911272428565
43637830557345036308682343797172167709419569
43637830557345036308700068772842845109225297
43637830557345036308700068772843661015355849
43637830599175699081412781748011806415347534
43637830599178072948041378544049748981965966
43637830599187993519259069653148246663238680
43637830599361077143572827601926608536574116
43637830599361081318070480076960076701188896
43637830599361081330282879347156058646177324
43637830599361193325264926890324766441102660
43637830599361202745593213180390043803988086
43637830599361206932303373894317121503312822
43637830599373412432922879511134242732391953
43637830599373412432922887616243983911271525
43637830599373415572955500046579550235233173
43637830599373415572955508151689291414112745
43637830599422999330325861417289806246252581
43637830599422999330325862317720357359610821
43637830599423008750423723023625731069733077
43637830599423008750423723023625731069733237
43637830599423008750423723924056282183091477
43637830599425213053323339806662689757884403
43637830599431789767760649768907228922563876
43637830599431789767760649768907290569719876
43637830599431789767760649768907291684682932
43637830599431789767920174549950729551494064
43637830599431789767920174549950730666457120
43637830599432080395146514396083952086305170
43637830599432165176027268853107275497631074
43637830599432165176027268853107275754848518
43637830599432165176264512297204064411353165
43637830599432169711866214139249783879783062
43637830599432169711866214139249784908652838
43637830599917460616092263890341023555523604
43637830599926617041962593889608231799883868
43637830599926617041962593889608232832985732
43637830599978890116204271680802669869988620
43637830600166509150807815624331983630447446
43637830600166964467975050320213186564132617
43637830600166964467980958645437017637531661
43637830601585768257044096704638324934923198
43637830601585849899966052779781235583157344
43637830601585853039998673315775398590212304
43637830601586217345769144776528491673551473
43637830601586220485801765311973799948045025
43637830601588425835467549853141899324804829
43637830601647660452866424643236266516455624
43637830601647914798226736421900040904863852
43637830601648040401605485343644018545619442
43637830601648040401658662971950070814571976
43637830601648040401658662971950151288005718
43637830601649934525915197472110128608173593
43637830601656816883256039560284954457282314
43637830601656816883309214487299433769268088
43637830601656816883309214487299433770317848
43637830601656816883309214487299434117873710
43637830601656816883310197857318449100293622
43637830601656816883316106482136942187707396
43637830601657066689562995596277805615799214
43637830601657069830286922614470881858425128
43637830601657098090598200878158620564442602
43637830601657098090598200878158620679233850
43637830601657098090675009106068152664238225
43637830601657098090675009106068152922518479
43637830601657099486245066579242983623267166
43637830601657178742608874645385723362480027
43637830601657182871478882400307309762883977
43637830601657182871478882400307310795886463
43637830601657182871478955335181942971345737
43637830601657182871478955335181944000215513
43637830601657182871555690628216841747907225
43637830601657182871555690628216842006174429
43637830601657182871555767464957196074517145
43637830601657182871555767464957196332784349
43637830601657182871555767464957197103386921
43637830601657182871555767464957197104436681
43637830601657184267125748101391672706917293
43637830601657184267125748101391673481639525
43637830601657184267125817134400584797230893
43637830601657184267125817134400585568883225
43637830601657192291559018130403739203405410
43637830601657192291559091065278372411867170
43637830601657196827185326738627657207959006
43637830601657196827238492661336435095565126
43637830601657196827262864414729220504246708
43637830601657861131448127327265305369766426
43637830601660109258479235665138813141763826
43637830601660121837913491155911802909646316
43637830601660146073724241371039412863259436
43637830601660234878928329966223668144127254
43637830601660486262555354770854752303365536
43637830601833455141173397129489608219423654
43637830601835621414145038541083061421036405
43637830601835621762966648429502140906131765
43637830601835621762966648429502141677784097
43637830601835650023975151405760008146124093
43637830601835650023975151405760008407590887
43637830601835650023975151405760091742854817
43637830601835734804140889258459659806930677
43637830601835734804140889258459660578583009
43637830601835748411734747947413349131193201
43637830601836497498242488871852633811544463
43637830601836497536849104705038571768637948
43637830601843614998639322975544766096620045
43637830601843615058198194060194541920461281
43637830601843619244979258279078588580076577
43637830601843619244996972449583470591935201
43637830601845654329218729298782496535143056
43637830601845904140488679123217664139479488
43637830601845904140488679423361181148567808
43637830601845904142132249888102999238094816
43637830601845908328777411821627589034561489
43637830601846667170063975713871957191183664
43637830601846667170063975713917689855387180
43637830602389322543141255077637853409544062
43637830602389628183748223032415004379454723
43637830602389699316106927432395923168046992
43637830602389699316106927432396424576253200
43637830602389699316106927432396487252283188
43637830602389703546421843885289880065627663
43637830602389703546421843885289880065631875
43637830602389703546439569761391924313089755
43637830602389712966756046604454006698935637
43637830602389712966773772480556050946397729
43637830602389712966773772480556051056583919
43637830602391611626904776054742678894820787
43637830602391621047020362636749468944235758
43637830602391988090452545563760226147952684
43637830602391991236281575810041844046592505
43637830602392000708013921181510803103622735
43637830602392002050536336805764697402600647
43637830602392002050536336805764697488339795
43637830602392750999685883614435398392302407
43637830602392751524702743446334486202400899
43637830602398742744353631769577578392760583
43637830602398742744377265970903391037240407
43637830602398742744377267171660473413233159
43637830602398769609006155046452861534365307
43637830602398769609077119780138529302002995
43637830602398769609077127884013488547386231
43637830602398770537009556839574263549654217
43637830602398771004670742721773735635791287
43637830602398771004670742721773735638972211
43637830602398771004670742721773735638973615
43637830602398771004670742721773756556379595
43637830602398771004670742721773756559561923
43637830602398771004670815656648368844253047
43637830602398771004670815656648368847433971
43637830602398771004670815656648368847435375
43637830602399546256729168027421282239229882
43637830602399617313455504976198105331726877
43637830602399617430730015691313514702625870
43637830602399622024325854987018547107029050
43637830602399622024325856189422570252942603
43637830602399623071015204607747477986426703
43637830602399631444577340854552400080273006
43637830602399631444583249479919748162760370
43637830602399631444583249479919810924875214
43637830602401780776828179216340988123800043
43637830602401821604142648956392715199847829
43637830602401821778694724661046265394446298
43637830602401823174447937214724521914153139
43637830602401823187369992873782067048236939
43637830602401827373897103623908074046362779
43637830602401827373914828599579567266559911
43637830602401835747482857256867622679042334
43637830602401907444167486386930550864662514
43637830602401907606412470842576583979149467
43637830602401907955304984535547336542475406
43637830602401907955310892860771166841035578
43637830602401911108082519092525262481163742
43637830602401911108106152391773646004366698
43637830602401911108106152393420586774759918
43637830602401911113849009337782045792856055
43637830602401912160544275392365859465149331
43637830602401920515488641604343049555071914
43637830602401920528410808084293971489609582
43637830602401920528416716409517802563008626
43637846244713257883470410389111476516923871
43637846244713636087262097302024428723335063
43637846440135637128183849353101783860464199
43637846440144793637671823692870274561593263
43637846440145936958438211954435452674886853
43637846447366224791827010843011401696280377
43637846447376144324774097937762876612136895
43637846447376144329082247742566373719160683
43637846447376522528565784850675828818548087
43637846447376522528566765567170111191136867
43637846778099452466765681746573844944832470
43637846778099452466765681748220220856159046
43637846778099455606798302283665529130639548
43637846784579186475220491629459436165386940
43637846784579186475220491629871030143218584
43637846785568180034816361093840437315740998
43637846785568180047041242227518158181159496
43637846785568180052276240215291582156271652
43637846785568180052276349183996807390331134
43637846785568180052276349184408401368162778
43637846785570459755930607523662242538656196
43637846785571490750766784369567331962442070
43637846785571490750766784369978925940273714
43637846785577336535075058909866047204960164
43637846785578090142903988362191916272619942
43637846785578099563001849067960029314460166
43637846785578099563001860775341582475772732
43637846852145657292770918867880959738206251
43637846852145660432857369930741761488233389
43637846852146029214181956822563093294031597
43637846852146788055344755683317667101502867
43637846965609873787923260052230057820149970
43637846980576160132646005137995913202438036
43637846980814300059329695501682718026292798
43637846980816517951459125969690000678630180
43637846980824483295813457641317198782546038
43637846980826772434821518723808961495544976
43637846987305885389065332513963623676007735
43637846988045563869714536626976849423946492
43637846988045563869714536626984191431169534
43637846988047936670403468143977271058255220
43637846988047936728544306638115990781100990
43637846988047937717098735049303190157428786
43637846988047937717098735051087579968896142
43637846988047937717098735100913223475448000
43637846988047937719013128784227507035099330
43637846988047937719013128784364705027709878
43637846988047937775221845916030199558509140
43637846988054681221253144602185579225278010
43637846988054795715429153874113160254292716
43637846988054795715429153874113181174999068
43637846988054795715429153924076064515574338
43637846988054805078095472006973700031098892
43637846988054805135527015529176391501198900
43637846988054805135544644095913701280417480
43637846988055554518541361909809076726887712
43637846988055812058470715465595400984264764
43637846988055812058470716366025952011529724
43637846988055821421296381561245195929083136
43637846988055821421296381561247727334381116
43637846988055822523987572831512170873620102
43637846988055822525423368806890792319503942
43637846988055822525423379613841794458150818
43637846988055822525423379613841982744514064
43637846988057843640426056101337610213942114
43637846988057843641070379950407694854945660
43637846988057843641070390757221436238862932
43637846988057843641087789682880149567370408
43637846988058111589899968189762294577764964
43637846988058111607123716885184609347801546
43637846988058111609203447347867888781280666
43637846988058111609203520293855559391196814
43637847022669390156657083485509807544174902
43637847025622403962186794912383627371767732
43637847032369914913917243187781641319809086
43637847032370677954765321712668824668628996
43637847032372970165710204506080992010344176
43637847047381659732070286356237048153045201
43637847047388766245146817673327910579955733
43637847047391815274702445012816893408520597
43637847047391815274702445012816893410038369
43637847047391904255268698835454452508306805
43637847047392158584988505797320352443137567
43637878070007508638795655177787750667132731
43637879091305580719206196125814154683775190
43637879091305590139304055030858425653808634
43637879286542182042223946096731254763088947
43637879691806531015119530836125448940964981
43637879691813398357002773248377268192364505
43637879691815348368924129536023130579278923
43637879691816436570363127025308805430072129
43637879692050326229794832256878773344005466
43637879692050364956863162363439009205595564
43637879692050368096896439396149550337252826
43637879692060287608549813174739977051632738
43637879698488468889395642505043753869979015
43637879699281410002140907163819232508711605
43637879699281787865371461306039050477709135
43637879699285094375084473059396755680738191
43637879699285094375084473070509793082192579
43637879699285094377152491949081619629938325
43637879699291705980799457861873117558649567
43637879699291706032463721547456805342811819
43637879699291950903343103105795455117849947
43637879699291960323441940026453866448523803
43637879699291961775007158145557792974760951
43637879699291961775007158145603546559669415
43637879699294236903718793325048798035428173
43637879699294236905154589333779243644209743
43637879699295012491776382880050664240819007
43637879699295012491776382880096417825727471
43637879804537934815001500617712695802052013
43637879804537934815001500617712696059269457
43637879804537934870997542306825480439496953
43637879804547088157047041310395647666247535
43637879804547851204348211179065147708314205
43637879811956638720501060915504948896264934
43637879811963506085355871798194995747995962
43637879812201827836113065371515957557239101
43637879833905075457858061766468795239794169
43637879833906088311962669727375198873447787
43637879871297565691785490568804258258609667
43637879871297904821050814245014338617657719
43637879871297904821050816946717585677284243
43637879871297904821050816946717585935551447
43637879871297904821736182677989406036349349
43637879871300956933391040852176521711412427
43637879871300956933444218480482654195531499
43637879871300956933444218480482654453798703
43637879871300956933444218480894436459707675
43637879871301198734644044083933592113354211
43637879871301961762570931459880637891190625
43637879872032696082822405085083255066956958
43637879872104426399917519698338870052874299
43637879879511271947767663767832640803429668
43637879879511271947767663767832640832126024
43637879893726389944621313594448808287948721
43637879893726628760967476197707316426798795
43637879893736506410630239823770479801163321
43637879893736548289378467655523531250886480
43637879893736634454892310537041947401762163
43637879893736634468050165514894046009609117
43637879893983741083155260793282840457100320
43637879893983770390622685109572439589171440
43637879893983858294306504500748937071921647
43637879898730610350223051943080884858206047
43637879898730622947844493891011638523189687
43637879898730622947844493892246420456684619
43637879898732912071826083017767850394887496
43637879898733671976949804362834673999473559
43637879898740923302931728622091071184920307
43637879898742814280690460451743462021929365
43637879898742954898081368736109487056411557
43637977630330624273849572796384027776951362
43637977630330624334117477723875367962010558
43637977630330628863521992048855064082200766
43637977630330628882878657007215291394837716
43637977630330628882878660608937495503897556
43637977830519906960508704034544766828539731
43637977833002412871311467530404183657112037
43637977833003430595080203484572807506522936
43637977833003430595080203484572807506522945
43637978171008911451073660606974769031837460
43637978231084132362082389984973527811784082
43637978231084304388520514885994909880058970
43637978231084304388520514886040663464850794
43637978231084554544458853975234110183860598
43637978231093701243194078192596702421648856
43637978237699828246962279059334253569994707
43637978238501274961035287180687534364315550
43637978238501311599676403470801257563069902
43637978238501311599676403470847011147979818
43637978238501311599907496359177431286875448
43637978238501386958279889779906094264666715
43637978238501396029402509432710324721002710
43637978238501396378300931150761391377218846
43637978238504363763225725774148851199156217
43637978238511315544748562149758563159841504
43637978238511315544748562149758563159854554
43637978238511560816185478508031193835911821
43637978238511560816185478508076947420821737
43637978238511560816185478519189984822276125
43637978238511569887390922782144651183188346
43637978238511569887390922782144651183189750
43637978238511570234138512702841252669694018
43637978238511570236283015909949888713456400
43637978238511570236283436174971928550140666
43637978238513469663121405006761942100277560
43637978238513470007712341876377367625501196
43637978238513470007713326147009947888730904
43637978238513470012014586909913215738326424
43637978238513845422255558281557606709273320
43637978238513845422415094769929313089133436
43637978238513845422415094769975066674041948
43637978238514622403991239367319007815671406
43637978238514622406041752074792406188940844
43637978351245134433587046947039249478159235
43637978370467022118320867927117805623616235
43637978370468039508483103043349012274256557
43637978372932411238542779862621503327260725
43637978372939278655641625621238096007147657
43637978372940291508523137314823796837283019
43637978372940291509958933290202418283166859
43637978373671708503874786591304017528220134
43637978373671708503874786591304038448926534
43637978373671793691239089969598023449737536
43637978373673997975319732773103538157354924
43637978373674082756944901942145504787157038
43637978373674082756944901942145525707863438
43637978373674082756944901975497329807446248
43637978373674082756944901975497350728152648
43637978373674082775019387074209605337986855
43637978373680864986909842234262628688991970
43637978373680940715250596157150309070061484
43637978373680940753786576550871621908489424
43637978373680940754017001234601033771052140
43637978373680940754477850607413023572994208
43637978373681957794813829698058544364720600
43637978373683876335618779857723912280300344
43637978410702848548335596429997609230510034
43637978410706989204613615888418487749239704
43637978410767778119216928307151777968650006
43637978411310737758714486039744789110845011
43637978411313744489945584907771174846256511
43637978418737749264614242582521213345025891
43637978418738512304771047053247475285601145
43637978418738512305462321104572908837202033
43637978418738512305462321104572908865899841
43637978418740801376321403035366776670132023
43637978418740801376321403035366776698828427
43637978418741804807721422581169893039683775
43637978430545670996871957303497990765504146
43637978430545712166885720033523856212937386
43637978430545810537344937006731291849277405
43637978433015684446721338954010361130868694
43637978433017919154958601549469160825399008
43637978433017973588618948674046119621440096
43637978433018048932172285925088512029851983
43637978433747511854986391217567667993286536
43637978433749354342489173912185095733816941
43637978433756333344007223937820292726710536
43637978433756588035542219506341419061017256
43637978433756588035548127831565229213709948
43637978433756588035548128131754499807708136
43637978433756597106747571323356660438068576
43637978433756597455645993341597018551711776
43637978433756597472870288157568512318059247
43637978433757431379561929102010518894360086
43637978433757685726671105136402156513843258
43637978433759599382821135884848322199478824
43637978433759640216167548986411265182102265
43637978433759649625399441405526979287322154
43637978433759649625399441405526979287323606
43637978433759649625399441405526982730529854
43637978433759649642629649583231557557068573
43637978433759974793062106956117980519374044
43637978433759974793062107256261497523858882
43637978433759974793062107256261497528462364
43637978433759974793215723411342811969799616
43637978433759974793221632036755892716490496
43637978433759974793221643744137445882402332
43637978433759974793221643744137445882403736
43637978433760737838212540157159987232190845
43637978438011785869202016816185675812722744
43637978438011785869202016817421021830449660
43637978438014074953059122448850305924947628
43637978438015087845380192351108995538540598
43637978438022080290712198986183451262104713
43637978438022084826314869191072064318225017
43637978438022084826551206101891027600682605
43637978438024234706367544148013568486389198
43637978438024373897936120873046523422165513
43637978438024614303543204299418696972876510
43637978438025386751490160431843714314732343
43637978438025386751490168535718673560116983
43638273247432056389734785950890002444196660
43638273247432094074834532392505789473441808
43638273247432178857151958115678745151855848
43638273247432178857388303132202811843018996
43638273247433196247023510117332864658598100
43638273247440051046004944939679512459630948
43638273247440063606135427981891296584871568
43638273247442352670535215232608087274487554
43638273247442352670536163469371852394395082
43638273247443117113412568159621742512007824
43638273247443117113412569060052294568144012
43638273442626286400835173887574149261775113
43638273442627425185998888042385264796911935
43638273449858764363955389493408639228145775
43638273848187075847790256846990760722207910
43638273848187075852002891531008248019373002
43638273848187126108466499772233688088699936
43638273848187126457364921490284775637041256
43638273848187127491114072280053080016227596
43638273848187127504036225236670258184732428
43638273848196995731929071241303629633409178
43638273848197009338737092661136081210455218
43638273848197372186951020901285950761746808
43638273855418414327967894954662473644057605
43638273855418465633035119895275480879656885
43638273855418465633035119895458495219296357
43638273855418549019758663067312141157630973
43638273855418549019758663067495155497270445
43638273855421843318888789305102181523010523
43638273855428709267246256272159292290796135
43638273855428724269642047544459275899251851
43638273855603833254245963852026817948577514
43638273855603846859848375335095624524041330
43638273855603846872770866914714090104057940
43638273855603883163968323386754409896236534
43638273855603883514685837450905191842869156
43638273855605880607409962685832160088305367
43638273855613766392005663884464597618239830
43638273855613766392005663884601858372969434
43638273855613766392005663884647611957879302
43638273855613766392005663895582718365524710
43638273855613766392005663895719979120254314
43638273855613766392005663895765732705164182
43638273855613887457707807288311234939571356
43638273855613887457707807288311234939584406
43638273855613887457707811190176956057738389
43638273855613887806582271850607041240521458
43638273855614129589111121197044461919413142
43638273855614129589112105817783379856276196
43638273855614129589112105817783379856281812
43638273855614129589112105817829133441191728
43638273855614142149242577152613610819841196
43638273855614142149242577163726648221295584
43638273855616041920671587014930042762816288
43638273855616041920672571290321180785410134
43638273855616417333317262078332699607074962
43638273855616417335373355593293038371671392
43638273855616417335373355593430299126383734
43638273855616417335373355637895161548127332
43638273855616417335374339913286299570721178
43638273855617181756814105751738598693009758
43638273959191244477968193407102950614627834
43638273959200400909580591530526441857811950
43638273959200400909580591530526462778400258
43638273959200485690461345987549765383456718
43638273959200485690461345987549786189726162
43638273968338676564582455797104778836138095
43638273968338676564795155505162760154530907
43638273968340965635440358618598469847420375
43638273968340965635653069131823000816966931
43638273968340965635653069131823063492992707
43638273968347696577549996760771372431522119
43638273968347696577550009666942603822319879
43638273968347696926448419679442281572434651
43638273968347696926448419679442344248460427
43638273968347696926448431685182961935963079
43638273968347696926448431685183024611988855
43638273968347709486578913826964195033935835
43638273968347710533256452804871959098440967
43638273968347734257947039312720783086581981
43638273968347734257947258117344682711967261
43638273968347746818077521754645533193644509
43638273968347746818077740559269370143004013
43638273983295788286813563361905468822867044
43638273990529416543445531362003078711848686
43638273990536198057999995755128698547057614
43638273990536283885558302429728744488092134
43638273990536297841258826103726581784844652
43638273990537301332649854183430294610505430
43638273990539227549125329198094754987926532
43638273990539227549143055074333244083639160
43638273990539336404233734050866342692805610
43638273990539336404251459026537835827263594
43638273990774352636910723445727899117486032
43638273990774365198689639130124530338147628
43638273990777671709017110097375784873905474
43638273990783509488177223467314068147556926
43638273990783509526713201159743727904189986
43638273990783522087074837428459012378650428
43638273990784526566251483404537549253945926
43638273990784526567687279379916170699829766
43638273990784539069984245700545415223323776
43638273990786437781572198533494220439619902
43638273990786451388610645537486634824988010
43638274026510499263455487906099281004408143
43638274026744159384576709257626860482731857
43638274026744498500495128960258962871374217
43638274026744498515278706951512936743346615
43638274026747828750698816922668169621814622
43638274026747912484902031212185563012553912
43638274026747913531579571390804530401293464
43638274026748676559506361492764202270204766
43638274026748689464694659134408612717921016
43638274026748689464694659181990615066138628
43638274026748690511372199310921346176703032
43638274026754455706100316516016864647172436
43638274026754455706100973011589235898187578
43638274026754455706100973061001297959974268
43638274026755458091266484031749201827103962
43638274026755459137961749185765266512823180
43638274026755459139805147856311074296860298
43638274026755542873583034453035577910862788
43638274026755542873583034453038109311561498
43638274026755542873583034453038109316160768
43638274026755543920278299607054173935277086
43638274026757723089977062768831266516972146
43638274026757723089994788645207769483190462
43638274026757831944867515796515960835368744
43638274026757832991545055974997792993735056
43638274026757845913962248803834384418897188
43638274026758099894146472961203632500018649
43638274026758862939703725054763870912780288
43638274026758862939703725054763872055968928
43638274026758862939703725054763891833368596
43638274026758862939703725054763892981278970
43638274028364725160747723236483807129898565
43638274028426531101312067484780075651492731
43638274029155745279008199711614801739719432
43638274029156083304141496864552789112153294
43638274029156083304141498065309871488140430
43638274029156083304147405489965869858844174
43638274029165905181650490719973072575527010
43638274029166002820084313844154062360300704
43638274029166002820107949546517735058847844
43638274029168279395210037534866465314286930
43638274029168279395210037534866486234991878
43638274035658195796639582599063380198573958
43638274035840308616828539756609773327932149
43638274035840985479553681283515372472046263
43638274035840985479766380991756221857319191
43638274035841071657676618285066548849631571
43638274035841071658078384100143544831678243
43638274035841084217807112132444945215956979
43638274035841084217807112132444945302032997
43638274035841084218421577955906307506271619
43638274035841084218421577955906307592347637
43638274035843360728937454321862579363618789
43638274035843360728937454321862579392316549
43638274035843360728937454321908312056520065
43638274035843360728937454321908312058036385
43638274035843360728937466027459742746761029
43638274035843360728937466327648992391355105
43638274035843360728937466327648992420052865
43638274035843373289280648179272617540970289
43638274048442703496711719268014049922768812
43638274048449570806203912685248580031137636
43638274048452877311986903544432990085813726
43638274048936307670623664276296731596265189
43638274049004689180998425348674295098281987
43638274049007995641084832964923880410463967
43638274049184365555859865044117991943376788
43638274049190469876191399059099560654058372
43638274049191232904118189172263738687070630
43638274050612670544981345462296243214712553
43638274050614944683585054058519505940157709
43638274050614945711845407957627051853923781
43638274050614996320551468330077371077616349
43638274050614997350017182687472156799226352
43638274050615068524072188047566951944453044
43638274050616085911887571757827093764011569
43638274050616085911887571757827093764496843
43638274050616085911887582515227057588876939
43638274050676765989238394856614734088593705
43638274050676765990668501335278587616625179
43638274050676765994975670089910365430947209
43638274050676803658775881905791125052583889
43638274050850000376856521672558631566739425
43638274050850083763579384021064038217169440
43638274050852289516213187753013774318740492
43638274050852302021192565270484629747926960
43638274050859131356545577385809651218582700
43638274050859131688213536030418578134551652
43638274050859156459576099906073910871215908
43638274050859156808468613298901188238168228
43638274050859156808468846517734477883779540
43638274050859156808468846817877994892867860
43638274050859169368599398035348612690946684
43638274050859169385829533301474353532190927
43638274050859169385829533301474353532192379
43638274050859240193779328898961028847843548
43638274050859919556421314174039687276099965
43638274050859919853625845175409284591407989
43638274050860257639417431433945377687437816
43638274050860257639417650271923546698117570
43638274050860257639417650271923546702721052
43638274050860257639417650572067063711809372
43638274050860257639417650572067064859715374
43638274050860257639417650572112817296719288
43638274050862183855893126487482351239021858
43638274050862183855916759788194660159863600
43638274050862208640202413671603047552971350
43638274050862208640202632926509327952726777
43638274050862208989094927364573800144994806
43638274050862221189460264831976550447518360
43638274050862221200333115068289808938387461
43638274050862221538358686549432820501453834
43638274050862221538358686549432820501455286
43638274050862221549225409506355785355255157
43638274050862292362895554019405471043275720
43638274050862292363326862097528151151410772
43638274050862546706180888888584798702659812
43638274050863309744973733438515192334656227
43638274050863309744973952243137608627432927
43638274051406271286369288954577454972549995
43638274055858576919580870088826165170177255
43638274055866314250979554762476116528673425
43638274055866582604697079410041654717258792
43638274055868857715546954710113080541587566
43638274055868871671483835139578826424637394
43638274055868871671483835139583908998815554
43638274055869620761324005652449148747922932
43639159077451986979743278311396488458289739
43639160098739772127175841963166520475259978
43639160098739772127175842863734332257250330
43639160098739773472494018404506729458444708
43639160100972794249803989805512389057927839
43639160100975087521730219576835272618799543
43639160101157961626033328269004261723357944
43639160101158216317568105032899796179466792
43639160101160505401347515063552748839281006
43639160101160505401348499384148149767061404
43639160101160505401348499684291666776149676
43639160300598924126509836799501247793113367
43639160301166480102833124925126162870540815
43639160301412687963017967165002644650474049
43639160301412687963017967165002644650478261
43639160301412691103050586499691058834273785
43639160301413705686786703119172020612194269
43639160301413705686786703119172020612198481
43639160301413708826819322453860246767916668
43639160301413708826819322453860246767916677
43639160641582316927093465603506714464998404
43639160641582402756104301373998462591076968
43639160641591563779723971100487312540850804
43639160641592326807651088972247103735370020
43639160641592326807651088975953141788550768
43639160641594865755901611390595147589756274
43639160641595633319431075606855046663956758
43639160641829546348864689918078346143419560
43639160641829546697757203010716331995786788
43639160641829631536121974933666543040193868
43639160641832680509185299385531399520982040
43639160641832680509185299389237437574162788
43639160641832683647829062440518515238010264
43639160641838703187227067824130900562888036
43639160699494832413928303715362249235150866
43639160699505091065856437232435938485165638
43639160699505091065862346758233837509178974
43639160699507008630803626831062296793340848
43639160699508143235472734505551613426627498
43639160699508143235472735706125409495332822
43639160701103833149348590576294206950499729
43639160701103833149348594178011328142424817
43639160705932947527778217887986138597188343
43639160705934865794812008396351365134351423
43639160705935999697471640674247672403605899
43639160706725885140129739112115107732674941
43639160706729563244476681847194435360697127
43639160706729563244476681858307472762151515
43639160706736174850191666649670797238608503
43639160706736429192833165396054100379087227
43639160706736429192834148814251546128482739
43639160706736430588421929473532819620729075
43639160706736430644399358829480512640865243
43639160706738350948793072950745903973096027
43639160706738352344363126522054846304370011
43639160706739477173826304986011685458774055
43639160706739478571257481002827415910746899
43639160706739481361009058782929944925149111
43639160706911306857565644930797410127412769
43639160706911307206458154421164127988488884
43639160706911308264698839410742935448706746
43639160706911308264698839410880196203432138
43639160706911308264698839410925949788340602
43639160706911308264698843012602400312491978
43639160706911562598726110765028758354955964
43639160706921594125379319208153959429224266
43639160706921845327988856629356782165632716
43639160706921845327988856629356782165636928
43639160706921848468004733216881162034946060
43639160706921848468004733216926915619854524
43639160706921848468021474462915640755569664
43639160706921848468021478365376158477546570
43639160706921848468022459081870168880952312
43639160706921848468022459081870168880953764
43639160706921848468022459092983206282406700
43639160706921848468022459092983206282408152
43639160706921848468022555138908646096540650
43639160706923766735056247188721231008632604
43639160706923766735056247188904245348253362
43639160706923767083948760581731480931071858
43639160706923767083948760581731480931089120
43639160706924133072194997508265833437989596
43639160706924900288722924545168355695269722
43639160706924900635706733139723343813517244
43639160706924900635724459015825387716623016
43639160706924900637621346263036408011865052
43639160706924900637621346263219422351487262
43639160706924900637621346263219422351504524
43639160706924900637621346563225678950236822
43639160708405199878867522793013569792779587
43639160708407149541974082833758194681834141
43639160708407488671186813949938791092710089
43639160708407490066833679651612866922720077
43639160709136617993660329378541236931914516
43639160709136702776456142171347710279372540
43639160709146876630728243266621328370252630
43639160709146876630728243270325674170737426
43639160709148822455986634292070336957743484
43639160709148906887969950401247068457365988
43639160709149161583816821223153887233477668
43639160709149161583817804578539286494776956
43639160709149161585229894306851898697509000
43639160812138819729781773721625603165972701
43639160812139077231121054259106785104875199
43639160812176974382684171258994281068920996
43639160812176975952711291046487223306242055
43639160812176975952711315057966891780611655
43639160812176975952711318059401977931574259
43639160812176975952712275817389406917474936
43639160812176975952712275817389438314484336
43639160812176975952712299828869075391844536
43639160821076998587351324953006454188923484
43639160821870307832950266680878219596815364
43639160821871325164753157036733889285202094
43639160821871325216441702731565769761785800
43639160821873359940350254432704685811952444
43639160821880227305352773145801155365324776
43639160821880227305352773145801238933359144
43639160821880477461267124410799842726225756
43639160822056488748661273345947110020478437
43639160822059003557282704891233960029441077
43639160822059003906175218284061216504268165
43639160822060131254414481158398254110407651
43639160822060131254414505473727477647046367
43639160822065616575767207265826430468844877
43639160822065645184953280865893066668988333
43639160822065866731681581334320224137963417
43639160822065866731681581334320245029972009
43639160822065867778376847389041319370901609
43639160822065868127269360481725058836640377
43639160822065870918409470625778259921274888
43639160822065896387562948252205914011229091
43639160822065896387562948296677551259846801
43639160822065899527595566147439757760498093
43639160822065899527595566147439757760498252
43639160822065899527595566147439778652506844
43639160822065899527596419538844554492333373
43639160822065899527596419538852148694409685
43639160822065984365890324013275484448730387
43639160822065984366368898671007448785807433
43639160822067001698189322767007852514325791
43639160822069036478099692425154197118191751
43639160841095093891106422042434029072148535
43639160841837132282323266793720602354243726
43639160841843999624436037863092644041813750
43639160841843999624453675145385423073438382
43639160841844004217470243402583586571139868
43639160841844004217470243452545654004167436
43639160841844763071632888752475711609116956
43639160841844763071632961698468465564863596
43639160841845021605771275973837994394818662
43639160841845021605771275974020925051632726
43639160841845021605771275974020987813747570
43639160841845021607207071949216615840702502
43639160841846942241325524401505137753862120
43639160841846967360097493472284155907994108
43639160841847052142413971904145146057440756
43639160841847052142413971904145146057446372
43639160841847305089947127429877402206682070
43639160841847305089947127431660976110619194
43639160841847306136234621784476776658860390
43639160842080941486702141041968145390696760
43639160842082068782520178182157789279200604
43639160842082068782520178182157789279204816
43639160842082071922659151272923626273850584
43639160842084360987295502089116503605283527
43639160842084360988684029017091477969524866
43639160842084360988684029050443302989814076
43639160842084361006439448377535208162099903
43639160842085378027637462745217463287927852
43639160842090860958153336912139203688869412
43639160842091143218648887959204965491207978
43639160842091143218648963890016810633840530
43639160842091143218648963939979631212296536
43639160842091228348422229055186732996482069
43639160842091986859388058222889109687047888
43639160842094191199618041225644350396309744
43639160843512773101130819464434726461565534
43639160843513790548275569263428935202001590
43639160843515741885437387564489518726683384
43639160843515826665910686113320463018734350
43639160843515826665910686113869254989176542
43639160843515826666389260456999571934499106
43639160843516844055552761673540033453148890
43639160879721775879570460528563481591929141
43639160879722028828958951420121120403787842
43639160879724314772635773408272489853814864
43639160879730932361312498128032093715622730
43639160879731270095481312460094378176203063
43639160879734234280059320775813950481521401
43639160879734234280059320776362742107590059
43639160879734322200971966329460664552269982
43639160881887285820334758737491984014540765
43639160881887624932371408768067071208590933
43639160881887624949600960467112476259305787
43639160881898557610659946811747641156183623
43639160881898557610659946811747724752797707
43639160881898557610659946811747724838536855
43639160882134763937833685466767178439861867
43639160882134848720150162953181452687155463
43639160882144679281424301480533892674891605
43639160882144683468134462194460970374216341
43639160882144764062304982991569545476301361
43639160882145781450103685136029250763064203
43639160886159126556044133581706734791410850
43639160886159889596892212106594670252540072
43639160886162094944549065223483971236743296
43639160886953114016539757293088598984270426
43639160886955738081169882165745390439563262
43639160886955740816840798680683782853373704
43639160886956499709674170608705408562976580
43639160886962604034236283135621965920887822
43639160886962608221016468402723775370463624
43639160886963367075084361661104426016662752
43639160886965547302557084233945485896966624
43639160886966674581925409467708979934757770
43639160887148027147295414451146578346970325
43639160887148027495738895723589335638663675
43639160887148027495738895723772416097535171
43639160887148027496193836769530432462802835
43639160887148027496193836769530432577576613
43639160887148027496193836769530432577593875
43639160887148701218585032870862981720397331
43639160887148701218590941196124951255824249
43639160887148701218590941196132545343109473
43639160887148701218590941496276062352197793
43639160887148701218590941496321815937107709
43639160887148701218644116423473744380506037
43639160887148790187664918932681852558237175
43639160887148790188143492975668652494471419
43639160887148790188143493275812169503559739
43639160887148790537041915294052506610303929
43639160887152092461531848913146578055038771
43639160888634426495580286843839034582934922
43639160888634431018361903023505048755465002
43639160889376107770169445568663596543332773
43639160889376107783090952829432075487562649
43639160901177974747135907185368886674813883
43639160901181023776743534542934427858689205
43639160901181026927761262143231828387950784
43639160901181367104253242303118924704965887
43639160901428253215792229733900697971160596
43639160901428336596794890083920366515843959
43639160901912864802364066548914980556437962
43639160901920386283859080894013766857107593
43639160901920414544152677420403096817453835
43639160901920495140261615450026017575455373
43639160901920495140261616350593829271356657
43639160901920495191949042644739161789254520
43639160901922670889415441031631893865649135
43639160901922670889415441031631893870235355
43639160901922675406423667096099357522002131
43639160901922703668637530829595187508088658
43639160901922703668637531730162936527964166
43639160901922703685867082528432159561062055
43639160901922703685867082528432159565648275
43639160901922784262808125473676047848572322
43639160901922784262808125473676047853158542
43639160901922784275652532722609532393848704
43639160901923801650528972931656697003588089
43639160901923801650605782408501742506148637
43639160901972301380054028718706315440863435
43639160901972301380054028718706315445213567
43639160901981453621050787474207479413533025
43639160901981457807761009161733372379413679
43639160901981457807784351873886116341734799
43639160901982555498671222783249626750793055
43639160901984476132866483212122684599739725
43639160901984477541383502008304008464896672
43639160901984477541383502008304008469246804
43639160901984481729546236765761330211963043
43639160901984504393183994316746258556688805
43639160901984505790615170331731845616988689
43639160901984508581802544078519815638333409
43639160901984508599031876894390322709306565
43639160901984508599032095732368303691908991
43639160901984509988387247541236917677864320
43639160901984509988387247541236917682214452
43639160902156335541966965883658533563922499
43639160902157716115734257104276155209130046
43639160902160008343434901665007164149472856
43639160902166875687379163759063042044288132
43639160902166875687379163759063042044288180
43639160902166875687380148379801959976435324
43639160902166875687380148379801959981157009
43639160902166875687384880592768753983542580
43639160902166875745272531920405623113415387
43639160902169924379080368358226851595121817
43639160902169924727972662796291323787384023
43639160902169924727972662796291323787385427
43639160902169924727972881751008375377160000
43639160902169927868004530913504021107786734
43639160902169927868005502136358860321859585
43639160902169927868005502136358860326209717
43639160902169927868005502136358860326581270
43639160902169927868005502136358860326581318
43639160902169927874209243771476122692222504
43639160902170008102251863797957657431478120
43639160902170008114694799754173480549563716
43639160902170008114700708079397311622846120
43639160902170008114700708079397311622962760
43639160902170008115179279717120098842696881
43639160902171025490055502245647527553062828
43639160902171025490055502245647538057013876
43639160903582316695345617545624356468177923
43639160903589269663681207134957840989399217
43639160903641072236291361211298622987651948
43639160908585293978978025060441815560141443
43639160908585293978978025060853597566050415
43639160908587583062776047440868344658693855
43639160908595579678128103408465958672652648
43639160908595580673117839702950458128695203
43639160908595580724805642686517177070218872
43639160908595580724876543489633700721054916
43639160908595580725361026153048741924985424
43639160908597752231827892654020381008706443
43639160908597755376220857204240674212597749
43639160908597869796166930457778235572943410
43639160908597869796220110787787615111971644
43639160908597869808656819284650120517867860
43639160908598119970764383479861574359230255
43639160908598123110850178941908743459106789
43639160908598887185453632982994109266544398
43639160908598887185453633883424660293809358
43639160908649670411054630679550757002541505
43639160908650518277370719681458314051196674
43639160908656622597702253696439882761878258
43639160908659558893774458882577344075943527
43639160908659671569322959484563825341162703
43639160908659929050118678953429881107757589
43639160908659929051501223153529120868457553
43639160908659929051501227055394570018957709
43639160908659929051554401982820831943725281
43639160908659929068731750887652987967804930
43639160908659930447148088855203196698467541
43639160908659930447148088855208280044298033
43639160908659930464300902590759875211953047
43639160908659930464377717122232391002413547
43639160908660692097130547955559280922223059
43639160908660692098643156049595307379070935
43639160908842041872346989601840706586216973
43639160908844982002549765317170232168517657
43639160908845343808316483979672146987850826
43639160908846111371845948188523354091061730
43639160908846111371922759984801281140048588
43639160909391343325050439631827900860891772
43639160909392191191289714954660188050416494
43639160909398172991782205947276419506352166
43639160909398186599299186478586875682909826
43639160909399058552067779375634109067392918
43639160909399312898993869984868865998942326
43639160909399312899017503585495862619342154
43639160909401237372862867157510572203808684
43639160909401238768462464756315636460917040
43639160909401346227739973521727467885554238
43639160909401347274028200034298381298598357
43639160909401347623328408569535508363689713
43639160909401601964132213782129616270524420
43639160909401601965544303510442228473260676
43639160909401601965567934109634117421935556
43639160909401601965567934125686282557369672
43639160909401601965567936811520567106492112
43639160909401601982774823739835418628426477
43639160909402364661808203683867764302591001
43639160909402365010700718277314821563824031
43639160909402365010724348876506710769722997
43639160909402365010724351544855876472132375
43639160909402365011108632231896833667390058
43639160909402365011126356907836591798668694
48021758125675849693699590039064846010916250
48165360247191911746051253740862476538856949
48165360442437697456066911316757974624449259
48165360442441130960651264617939998051069469
48165360442441130961129838961070314996392033
48165362179621207281050284509767941269254863
48165362207124926409813262411255246481234239
48165362207124938969943744553036479579208447
48165362207125011191970203109650619224271919
48165362207125014332002823645095927498765471
48165362247185422275283052069274476544730375
48165362247185459549350547288851527032961961
48165362252181810277700798024997995320170811
48165362267200379056059056825615948845583719
48165362267200379056271756535320807480324131
48165362267200380451865444608282240049688179
48165362267200630262975864847362868322929421
48165362267200633403221187793804312516083863
48165362267200671084092193181233418639430713
48165362267209789893187073046764894104505821
48165362267209819549765618790811899649538439
48165362267209819549765619991568898342705783
48165362267210581181408428692182414991375733
48165362267210581182123339951667876661312699
48165362852948328727873512606259497225914485
48165362875383896695157996543347392460564567
48165362875383896695163905168760494127842351
48376771390385028397829601942463555495003034
48376771390385028746722115335290811969946762
48450971312310011150434033281221874201173714
48451365062938972119460058073154812832659284
48452155170067746983575116033130456428020908
48452253538701793687754196737347914483739853
48452253538701793687754197037491431492828125
48452269961997545835961846127968508591990915
48452552802932824006576604693162003219686888
48452552802932824006576605593592554246951848
48452552802932833426674466310061356882136004
48452552805156504321915016647520837720380524
48452552805218310281781859553815071188354732
48452553343614422453525997080411519485221460
48452565579100117761134324149938507762010967
48472257135453086253116337703065828132611606
48474917694382503656475830859565500424756850
48475212087471830427450798515256186786514910
48476100162792800729119675672442499051121628
48476492561714050265323408172324254046026862
48476493102394884288775921742346808050356336
48476493102394885684345974413087959492465040
48476499592798929981390219756077532778554485
48476499652874321524448210957559583030368466
48476500176309917128738965137748917577451436
48476500176869197758963103956298374483278666
48476500176869197758963103956481305140092730
48476548840931855737992800228361123754150786
48476548840932110046175416700880048940925870
48476647379966036955565713497258122513199663
48476647379966046375663583507612523591031023
48476647379966250495012813501808015057615061
48476647379966259915110666702898296701241705
48476647379966259915110667003041813710211981
48476647379966291315436872057351379446177225
48483160789977178789364631017103937706467547
48483292310773979323956216526966746508747081
48483293573105789154002859724690921950736691
48483298841783430713317656762249753249669280
48483298842339687492205043784352542537943504
48483298856555397385120585884211025723904137
48483299442293490389621622645081881329226969
48483299442480038700109466731102057110979451
48483299577464170262191617676017134873615609
48483299577464170262191641987642012609769529
48483299577464170262191836480640846471973321
48484047776640939991778149928246497998180362
48484081841806233924854519211165738533396726
48484179207138207355916996462703152687538650
48484180378615267652490757243100968238522668
48484180426082275229383223337798415230795575
48484185694759904228354827718704353663738304
48484185696984931343904375807115510816835200
48484186252683502462911257001586059063607289
48484479692784792078289912265848701087533837
48484480031542514941719007218561414217096073
48484480298363727586290014967945302386085203
48484481307402501333218813790474800057730851
48484481855263895889311764228220615999741969
48484481855325702198077029452944436362642621
48484481870342373022568531351496279476663063
48484482048099494450314171913464285965374915
48484482048099494450314171913510039521587023
48484482048099497590559494559762233786353107
48484482048099497590559494858258601879796947
48484482048099497590559494859951483459644943
48486708329821296733572008311907958112464589
48486713200951747667532213259029159505492285
48486713201703339763710556576735506779154317
48486713264004343920047046201374172404215703
48486713608685636646941936542006165021964287
48486742393504237844730795232953028887442532
48486748450150517561383674495677493348533311
48486764155927897256942902809176566404869762
48486839175321868439392251822168433730097617
48486839580834413563590974770148385622158770
48486839580834454384015041730937309617941308
48486840917519579167253332752371911678527502
48486840977780720808338584525612730208507202
48486844633869634952138505677072885516511965
48486844634611640362022377040730893969182469
48486844649630244037615282729043612902466501
48486846210857819706908982464582655951622492
48486846248684152562895140897415703577751602
48486846256656079231644773233291582572802061
48486846256656407539494182461083664873655333
48486846271675266602804996814214454840327609
48487140266547652417976900130368790239510954
48487140266548415458824908419290208525413908
48487140266548415458824908419290271201439684
48487140266733833338425435337037285623273112
48487140266733833338425438038740720710976964
48487140266733833338425654175013010268947602
48487140672056300757385464425562112667516996
48487140792210393247437408855613148408867156
48487140792395812173733204529784672173594888
48487140807229241496516031000011888917339222
48487140807229241496516031000149149585975546
48487140807230004537365273966732211772969856
48487140807414660422811826674183412767806102
48487140807415422416965803586182723958532912
48487140852283497116897984368370243566824452
48487140852286803627243403952434244497796720
48487140852472221506843933571884756683359776
48487140852472221506843936273588191771063628
48487141867073648871510642833089393436303219
48487141886120167238402852428423118027023841
48487141888583334337174732835084728149876299
48487142022094809550603603205591851699453484
48487142022094809550603603205591914375479260
48487142022280227430204132825042363885016540
48487142067151696618827775226496965109309968
48487142067151696618827994064475116555451572
48487142067151947821437418062121627040214412
48487142067151947821437418062121627068794128
48487142067151947821437418062121627154533276
48487142067337115545123788838078828624278020
48487142412586390083939673371370746391155686
48487142412586393223972293906404460687817594
48487142412771807963540202990958456483590142
48487142412771809010235469045542270155883418
48487142472662122203777398872962932570000048
48487142472663139591576076945050861319708024
48487142472663139591576076945050861434026888
48487142607832522613444190511113269162067338
48487142607833282501338578926853658996946336
48487158251998935087237031653344591883133990
48488023448416077442845094609470125331543710
48488023453236928706111031648624379390567412
48488026922052718213398370367502696252773303
48488027642714249057252511827842954516285625
48488028674261783786980480411489786484294638
48488028679762596905492210586461252034361487
48488028739900888993630231170905233940379164
48488028739901223947417693730359159448202471
48488028740075256866799669324393350224853465
48488028740075256871106838412565299790009459
48488028740083013968257876441856806922053683
48488028741507085749369091396097707125827788
48488028875071621204130576422946700098973835
48488043931737161887541582453999052097188730
48488044081740211828739894217190338800088392
48488044081925647501929507674084464822083610
48488044126983318471734712235974166633245190
48488045103306650826097042109527067842676542
48488045105716357900606681145328873191777944
48488045105716357900606681145328873191896036
48488045105716357900606681145328873191900408
48488045105716357900683490573995759264741032
48488045105717120941454978534124562471968028
48488171016787668172976881452409615334741333
48488175267115060507691318862056094656048551
48488176491157847790309808892951969183375854
48488465474926071353625750152813863757894146
48488470528707462880590138221420254729323938
48488470528769259769258198335289767495371990
48488470861716788748891286861505024836600802
48488470861720221909363909873632768301569306
48488470866726531523278107257808339452666618
48488470884155825762992782686707423916039242
48488470884155825762992782686714198484646150
48488470949299271524595421124693115052806396
48488470949299646935065988707797386599114658
48488470949299675195997672647272877395246568
48488471069450095188280135996573440470307242
48488471069450095188280144101683182424021474
48488471084468943435923067577676345064537260
48488471084470044191702343801129874424652214
48488471084470044191702351905004834444875726
48488471084470072510142415517180365444525664
48488472108260391443028646849860576974834038
48488472368247773428684806373024087841956142
48488472368247773428684806374668706414473868
48488472368247773428684806374671216898711156
48488472708674713587661472699560653919952488
48488472751324132348010601170578929630818546
48488472751506485555767506570341320820173348
48488472753731512671104453151293290876058008
48488472758984935874552212642825806411689020
48488472773749776300330803911311336010985992
48488472773749804560624388730319110481427960
48488472773749804560695292236373601392496136
48488472773749808747405428638675801354267272
48488472889151428435567121917694381113354688
48488472894155448963573851018025381393268336
48488472894157622214974561269655308395094108
48488472954233508192889144976936814836534012
49015311006836247167393032067559859271454529
49015311006836247167393032067562118707215179
49026051236827070244245569298712711425428634
49027279868441755109484055095966581981794766
49087239246168094908642214346608677138030134
49087288315741617269127109134622399031604706
49095127054799646816814173181952824147499897
49095127054799647863509439236673835812403721
49095127056468417153316801363342793785163741
49095127056468418200012067418063805450067565
49095269977511058923104663875852891861554972
49095269977511058924540386905243842697522664
49095269977511058924770827230382485243934306
49097492516723695876274756110265157811451339
49097492531742628904798409742774884550425935
49097881468535710712547945848960067868595488
49097936003332248232901451057889544374484224
49098636343647741453545167606950263488699468
49098638150749728534097060715153966428227283
49098638150750745921894790552125257395750435
49098675002195564348940669253150075711308569
49098675007201762317274299178362453224257433
49098790007481506867936027695318099931103235
49098819213939281202011672765656993498007347
49098819213939281257935792424843660381938955
49098819213939406844156768551559850708374707
49099113028769997019556636881866446128592512
49099113028770002601860484468363735563554193
49099118435582332527887782066395661725418688
49099211546110061284208220502170210428292385
49099213370076042393669658313198059992296851
49099213370076169392695272952688423761379227
49099216974616522119271016039524084995346498
49118771603607459478883857635010632035018132
49118771603607459478883857635015714609196292
49121431749783724026778943662376301913533512
49121432297707277299053959608499964538626290
49121439368585838102141940458638327002176368
49121696682784135371421954144961625592262867
49121696682969553251022481063120421934266119
49121826447169008739871189717655048090685100
49121826447169008743699784462697583653265612
49121833525464272158234878530462688792501908
49121877339039851761120860947869884722039770
49121880988639475193045282435111321115280752
49121880988640238220972387447315787242972642
49122587192776837698892446060621755958335276
49122588992876424039667347669672957400807184
49122588993618098349239113715591889965889314
49122614565865120360184505985363879555801696
49122713172391800169506885341575222367663068
49122718578455633660405260786069519098256754
49122718579204175322986021199085302597536711
49122734995014844797259234034141767327184785
49123014196114434091952424124822331531801408
49123014196309033580273175613907862684732649
49123030612117416710147572970975987089262281
49123030612117416710166246194936003103835153
49123030612127350183552636179768523310494405
49123030619605875880277849402156753326944479
49123059808933505826050914822201204149087062
49123059809675181551954663708091580097754496
49123059816350164138896726031215085926467165
49123059881432306009124777467578586024146456
49123059881432306026347545445228157404505882
49123063444256874319469869152205309494532150
49123063444256883739892697049916173194341650
49123063465950503144662089403023508262076635
49123158348708864178456794286805094503632496
49123158348709240983009673720478445207359048
49123158348709367923888433167287663300264574
49123158355384355125465955640467227439618957
49123158355384480379999351220050572336052917
49123162005788275604179167501251956556244185
49123162005788275604179167502898332467570761
49123162005788561335396008578079436193088083
49129284188416814470709173220402627215476791
49129284188416814470709173237003583546514227
49129382727636422987962748531775884994138353
49129382727636422987962784571089313375022919
49129382727636436594841706792803506500746761
49129413952058859727007580231914062721642834
49129678344738994900922026997102540701059719
49129714502778937500162009991427872307525708
49129808175688870296975125977004820306037298
49129808175688883910235367248374561197138390
49129808175688883910235367264838317211571436
49129813445106127744873142169614296023459383
49129813445106254743898744786716452747651701
49129813445590447604676578304323311531659173
49129813445590450744762376468074752548539001
49129815224574982918138242651954599278604663
49129815404801161876931525490025862528230103
49130565196046724246678688268857422384538441
49130596442904846880733593607369407007852330
49130596442904846880733593607376938074738244
49130598110007515352603647606392313669471519
49130601304023665619613652243531701072882193
49130601761266714141389925899940836788186546
49130694961913784058342974579020964877623938
49130694981940041294359886965176267628738812
49130699893120473340187655225253148251790236
49130699895540531537579160315272723319589326
49130699914814829990454846028740003281099736
49130700298082731399181246793488021204229929
49130700300307758514730794881899178357326825
49130716656784300407172747278961049935142305
49130716656794474280293046173469874312825189
49130745851375372191334788047691899211017661
49130745941118149595881719770409399350748390
49130745941118149614386271401010811416112674
49130745941118149614522485835536931221330706
49130749185197252708618369071651010500190339
49130990599041612571378537399092124537349828
49130990601266627126797592538908307208536530
49130992266885614554006366081398496535746304
49130992403538600124011093881586469491077141
49130995510223048393179520888140541983685300
49130995512632858412351275002976611322175962
49130995512643100310505784923733256259227454
49130995532668385167413514204573063281609076
49130995916300864514784018596277642981509161
49130995918152002996864378762952460932419626
49130995918154973170507366719255646420933428
49130995918155095631780442919573836811887252
49130995932985516751624577705092827150440425
49130996068158243926179016840458595634758321
49131008625099888800371559302800581327226169
49131008625099888800371559302800581327226170
49131012273886822247014157632808639856198724
49131012293922035871885251648345922539986666
49131012293922403261764112091006180598175966
49131012293922403273976584305535860715329520
49131039936175828690352296295460663701401454
49131041471444619000001083180600677598886717
49131041471444623199727285562790105632393054
49131044802299827774531415108674165309785935
49131140010478682634345015635876150613456200
49131140010478687170024570915938246465366278
49131140010478687187247277747477542382091510
49131140010478809637671890770878144204084734
49131140010478809650593398033615655756896470
49131140010478809650593398033615659228800526
49131140010478809650593398035399234251945844
49131140010478854659204743333481951455666826
49133228881384979477780135314126364433876343
49133229023787045654393291069039165756998008
49133229023787045654464194573996384649739340
49133229609525433822810841022658008589520362
49133229624544282070684176578142338767950666
49133230643596535462198529858128317184823349
49133230841077857478017333920732487720109438
49133230841077942260103447962023468325083182
49133230841077942260333884353134432234362590
49133261915250305880786760895839889300867105
49133262319955726558732972730533692829903435
49133262320203039716171691358509572873747341
49133262320759296489569965414345721935148713
49133262335221972740482503207974804105566423
49133262335221972744931690005712950973166875
49133354935095668301048067085400557075541272
49133355535862184734541307274034472461311360
49133355535863201050543895178120809794722124
49133355580919749999558115959621750651187708
49133355580919750000993838989012701487155400
49133355602614018723115536930492983955547174
49133360447044000507202112478040059322854384
49133360468737978617753986405274266532589088
49133360814920963918553906494558980121529287
49133360852747554320997646591591385896632265
49133360852747563745278806852487664822227972
49133362225963424440120397743891471989880949
49133362629795676227672316127692924866122776
49133377230742597581282736582942410180298204
49133377230742611175399676311303228521294502
49133377230742611188321183586934823446458118
49133406405298477540635983229337369402218851
49133409739130319468261160556284402672172695
49133651137946928927670275046393677931788278
49133651152964759787515444375442881947197182
49133651152965772963503140322026651266071248
49133651198022321920386702757236524573287018
49133651198022321920386702762175652303034658
49133651205439038148958321664311318577048206
49133651220272593073755078509102786408804938
49133651220272593073755078514041914138552578
49133652842502648102002318032516684815878707
49133656026330354141066837449170601525529224
49133656026330354141066837449307862279904696
49133656026330354142502560478561552361496916
49133656026515759460111475604616064778386816
49133656064145432568325349980811846272374904
49133656071377619919717019207349297834797696
49133656071387916258659265869540297455221070
49133656086405747118715290859005907744508713
49133656086406764506514875559898297785938162
49133656086406764507737888074417588599855086
49133656086406764507950598589289248621905854
49133656086406764507950598589289311297931630
49133656086582208078035322486929069639226736
49133656086591532384046720499727328785488202
49133656086592169826977510870004584791641910
49133656086592169826995236746243889793479474
49133656470162205353740540883055329553409309
49133656470162205364588225990304836836517591
49133656470162205403354389118729027192033117
49133656470162205405428211275998077432634063
49133656470396133777115274930778461977938525
49133656470396134823810540985362275650231961
49133656474671027741521041669645675761313265
49133656476837165335213354681505481192887937
49133656476837165335443791070832056409895133
49133656476898335569338796856795670935538529
49133656489631107832482609170238679538322073
49133656489631107884170279563181427417546827
49133656489679579649961722753651307965802271
49133656489679580696656987907804570610830587
49133656491856134999719827651592584570643723
49133656491856234801047472831457315211004532
49133656492099181769156874350116663959111789
49133656492100406464174217782839550224676123
49133656492102344203171602966231590906538162
49133656612068742253489329117187205099913940
49133656612068742310708348198674625182778060
49133656612068742310921058713546284175959052
49133656612068742315228227801719136683862128
49133656612069505356076525177664031005567368
49133656627077416681295803987881105941625352
49133656627077416685603191914029683095202918
49133656627087590506875339248213137103021074
49133656627087675322215160647010605864218794
49133656627087675339444712346056010914933648
49133656672134978817765342305067561663615898
49133656672145237457036265419934451071147472
49133656672145237457248975934806110064328464
49133657828603080763196972005382520964545148
49133658224957017892461550188778228245862207
49133658254324849302529073568525129523941618
49133658254324849302529073573464257257921346
49133669183225784400585850779477367018594815
49133669183225784417584102443086199115427037
49133672847845170527944839719155233314807706
49133672847845170540866346978323069126705562
49133672847845509658954122266760303417910248
49133672855324085592526377010173825338139216
49133672915399732934431610146402658697268918
49133700490098975849075381166197824741336732
49133700490098975887912448955864680231571940
49133702052067756680353760300479203243225933
49133798767135965142097508297539350088255867
49134538056745990840606444271693905561755530
49134538056747133873232040957660726326741645
49134542937148052730622668566407049461385216
49134542937704518497513910338721714716156530
49134542937888923520693088836636972727621900
49134542937889940914926952880723051150065694
49134543278142602058347098700566447459822493
49134543285559692675758704673545620500718281
49134543323382869092407938323976210696233492
49134543327403327831828542741950216276786111
49134543327403327832307141396705410958262595
49134543327650553015698329862427387566783038
49134543328145002488827558775166802328129041
49134543328145002488880736403884528790066707
49134543328389180102607107724500967522559110
49134543329872531512353091764828401367787395
49134543329874821644719160469902348308067181
49134543330614207217465370956557276762671841
49134543343406897862670310684003413287851890
49134543343406897862670310684003413287851891
49134543343410326854123011045932774724803722
49134543345633055467022567504559864525313736
49134543345633056513717832660360255882723533
49134543345633056513717832660360255968812601
49134543349839017913619819316697008009722787
49134543349839017913637544292368501229919919
49134543349839017914098417971452202691199271
49134543350639338216236867231367433190806242
49134543462758379940693763595533490330894743
49134543463561866507019785366435696840853648
49134543477591813397081156278307068411748343
49134543478333486012022719169384806977768949
49134543478333486013458442198775757042084309
49134543478392964470492997620561073825180364
49134543478580711595964475910137770976556892
49134543478580711597400198939528721040872252
49134543523390411056069871687016760161799487
49134543523391174096994981194978080101812743
49134543523391174096994983896269733183607623
49134543523391174096994983896681515189516595
49134543523391174114224535595132124009474045
49134543523452939584166298343506353933866083
49134543530128037684084169778606174197292238
49134543530313456610362239575989161999992418
49134543530313456610362239576538393045921554
49134543530313456610362239576538413966509862
49134543530869710249163825733049045560962724
49134543530869710249163825733186306229599048
49134545084617729238104166617919859370169843
49134545100379016230342821971033196238706719
49134545100379016230342821987085359051192541
49134545100437774968747753428554697863600384
49134545100626241814284578711877625565901694
49134545100626241814284578727929788378387516
49134545107044304062155244982449924762461491
49134545107044304062155247684153359850165343
49134556037005738533900981461581537458366805
49134556037005738551058757906233808533790887
49134556037005864154508406778844655077920569
49134556037005864154508406780628291657883469
49134556057031081310185975108836852775129473
49134556057031081329494381923845510434355783
49134559699142842892015911178217644512762972
49134559699153228548617505262155143059903138
49134559699153228548617505262566737037734782
49134559706631424521108331841874099053711812
49134559709041894622587470920885018549073046
49134559709041894635508978187232882640922914
49134559709042237951059941218377995101839102
49134559709042275632568092627193390566084286
49134559709042275632638999734009824132942634
49134559709042275632644904757151929720719790
49134559889268304403060219284059647194352344
49134559904287152656995585642049254292678230
49134588898369528715860406957592906802780585
49134588898369528774007173587797928286260331
49134588903375472393476781877524055956520155
49134588903375472412773372053203172245049157
49134588903375472419071866796594513924615371
49134588903375811522665774642803814746218613
49134588903375811541832695052052110690005855
49134588963451457465072015223612532833495776
49134592207540596653322631278953287363196299
49134592620527267891084179866407789613234920
49134592620527271031169975328867577805065088
49134592620527271031169975328867577806600122
49134592620527271036842916130652960545401902
49134685620112441795489354327093210074625255
49134687442410042981529059565618030015415681
49134687442410043000807955999951777724094151
49134690746574788337653361240207687194174561
49134691159561576113651323912778825094685576
49134691159561588674070345279225407730401002
49134691159564891016299880201724006138212972
49134691159564895198915383960616990833030646
49134983039487231297064335558334690809759295
49134983039487231314298920230896765837835915
49134983059512193024530656287067353903295269
49134983059512193101820408648823855609911747
49134983059512574073355237536303995762706657
49134983059512574092651827711853381617137025
49134983059512574092657736026134555041436651
49134983119588221411508457545899345287528828
49302355212877321018452998902580361659318983
49302355212877321018453944480832567912316749
49302355212877321018453979602977227408516983
49302650830536149710246450737344643172973083
49302650830536149710246461544158383523788491
49302760337171811628752969172344813668661760
49302798655476278221652134707689077393881698
49310596011317300818250590924085574685168151
49310632502318241639455325056957849953773139
49310632502318241639456297664173104730091345
49310633108081883210007208403977794775498263
49310730868788725155075805553204772497620723
49310743820991350090083741126183377231961546
49310744428423802843743217578252815311025475
49313010225452744927049849358202245375115539
49313010225452744929194571415687703591814015
49313010225452744946192823079296535688646237
49313287610372955883857469980842497943091569
49313292882009033910530873877420704126979721
49313387973312456988215292797089697098815697
49313387973312457026982355542177552106245721
49313388559050971808622130413468428018089225
49313391606277074194835443119092702959496596
49313404381589507477662176216743366993957779
49313440871096914120128147059610810549606082
49314179875171262235802280615992686217004825
49314179914229922802352043367995987885976264
49314179919230468690191177707696319793486305
49314179919230468690191180408988161161625717
49314179919230468690192125988924948021050615
49314193294620466782295765296757773250667872
49314193294620466788446658711053703669372538
49314273607341480119309946533482478500506214
49314278274205119031361590947448820473913891
49314278414196635575623019811274703512157538
49314278460922204997696620597574590625128226
49314278460922204997696620897763840298420062
49314278460922204997702529222987671371819106
49314324081714192191729242650415605381419009
49314324081714205779482819762931905588992171
49314324081714205798785427241599285927671679
49314324081714331402294065074301563274657331
49314327731314531892739940870785527364817915
49314570444195001164957042506794537072357343
49314571027461245840552319046783558456697777
49314571027461245840552319947351307476223365
49314571027461245852197664080313839853022371
49314571049711391391180078317139653172960829
49314573898548143336655475963800936804719233
49314573898548143336868175671858855447084817
49314574033524234603972288264195390920186408
49314574033718834036463694016526275562182852
49314574619262622716394771826964428477084096
49314587451560669132007635264097773543852318
49314587451560669138443111758527854405369664
49314587451560707160021641432201158324427228
49314619692141654497267657349917976953423336
49314619692141654499436052632054038891273484
49314619692141776903182873253206069403956814
49314619692141776905351327072249897386875840
49314619692141776960613712805055015365274644
49314619692141781147418414228340541994583430
49314620297905441565557801530247582081136152
49314623303356239629946972621955877920485832
49314623303359629527014317080115480200740186
49314623348417488280930391444247827163768315
49314623348972723098034190853587648472049806
49314623349220937860087578960758580149189897
49314623349220937860087578961124441462818025
49314718236182193401686371607613494119499885
49314718237850954318144318512676918735682823
49314718237850954374140660996835201117788133
49314718237850954395587878852697359969496901
49314718836383371237773515886548374910614561
49314721880951840022715325629286106246222163
49314721888254776793908940799491234417665701
49314721888255129544412291027705446021440505
49333407865606064647077316316554706125517542
49334298299021835389050715134345919617851883
49334672429790987745611908954558207991812312
49334725282271406378646897060552776444544804
49334725302482067781063618127456622707815430
49334725304157705942042381256465800511051231
49336942832993338563477697500042090543469786
49337201550559059899355598931759577378731843
49337205272902009436981710532239654549640554
49337205272902009443362701773977213820608074
49337234404378895191117196823512476213911247
49337238452321318583338810210635009340076727
49337238452321318583338810210637265677004663
49337250887939499532776180691189873395622228
49337331787947573446672190585123601138796036
49337331787947573446672190585124415927131124
49337331787947573446672263531112086537047272
49337336638310626295341186926172818395420918
49337336653524387990110746957138990928034028
49337336653524387990110746957138990928034029
49337336654080644768944959052227300555716857
49337336991540928147264052197221616151174519
49338092523973184624839980818090617583809976
49338121300993938625247172268113675248909636
49338124875613469394364222728495846610987543
49338124952262040484716128481927501832679655
49338124967272112250720293388178040179037552
49338125483602125520128448197179395927198189
49338137679171357550032689542890946914857917
49338141914509071990662354247913996543934966
49338219797381893395122439711903030588794330
49338219797381893395193343216860250253187994
49338219797381893412351991366483573217765586
49338219797381893446810985406734911065378036
49338219797381893446881888911692130729771700
49338219797381893464039661759426321096990340
49338219855232271882406946748487877350197720
49338219861722298552481619059093718572339952
49338219861722298552481619359282989166220096
49338220394925327370304389931764296595405862
49338223446230529947395476348439347991320446
49338223446230529947395476353380732062228110
49338223446415947478103493775818787521031430
49338223504832094308890631587549941315153190
49338223504832216770162832469909622043392756
49338223507057121424227461058998869007694363
49338223507057121424227461058998869012299456
49338223511321728468329489697954216359734009
49338223512063149826492774132400943721364408
49338225068275418547285105164467313147902733
49338225106605109928272981445109892685920238
49338225652351809186763502043652727532543026
49338236218205548187685771257526227319568477
49338269057380813221392508629390676933865027
49338513657268198650888803359228525474039436
49338514191275733186527969284431251060695814
49338515414484465377069810413185203960432006
49338515474374689526144057796152069715556778
49338515479380972275358389936814041139644902
49338516015052985725065899361994243818077933
49338519063896254248219763915218813777299456
49338519122490919860651454784777779232474489
49338519122490919860651457486069432314269369
49338519124159690197154082966167748870138333
49338519128980552624473002326537663436263937
49338519469592958105053085845702838954157625
49338519469592986365825269319465808106542637
49338519534489244226010319175569144838622917
49338520722100758634627969239443933254655792
49338520723769491290101015553952581824313704
49338520863883752682745419780287582128846591
49338520863883752682975856170161506822365589
49338521269454382495369610187534668889903180
49338531831105375871644736715576906463198181
49338531835308120098341011835133967167421379
49338535487380828688339520977356158533225495
49338535487381079890966888788507437949835527
49338565282471935526818110332706471816080915
49338568312030776873111334452207724982020366
49338568312030776941798098194803300314005724
49338568333725530640112456415849061199061567
49338568333777332806252834472022525845792008
49338568334519004324654952949824323540984536
49338568334529263857102179119174458850851183
49338568334529292118104792079743117303863053
49338568932865880533624754966578483255128136
49338661391961933940573521286505728420281212
49338661391962060887905558141194932043926310
49338663216483788740812794443472004610401166
49338663216484165551108282357849965537669962
49338663216484292528609762840484664793397862
49338663216484292528609762840484667892702752
49338663216484292528609762840489748396445798
49338663223159279640423703754769345890109645
49338663223159404869147972304877646504932891
49338666850499572978652949855851161966961198
49338666851065744524064858749805842756447005
49338666851065744524070767075029673829729409
49338666851065744575752531844451837695298283
49338666851065744575758440169675668768580687
49338666873562096528328957063059467276731285
49338666873563115362859420900925383876871427
49338666873563200151628190289382229467461981
49344792725875968868342150638401447263610300
49344892924968094685130123729183808717942565
49344920509372193069230818564096937315354601
49344920509372193069248543539768430535551733
49344937473287958291782352617071436481386875
49344937473287958296090461848010724257309675
49345219773661230595137235388464863621532492
49345220315087761038541633295636431357061681
49345232549708941165447122072788354690784742
49345314666250254514677610404189827036748515
49345314687944268888727269476595874297496654
49345314687944268888733178102008975936196126
49345315206375841184227968516061064128233020
49345318312881098656172202384004355134636412
49345318313437097945897361702527857749252512
49345318313437352294973791242355703406030808
49345318315847868160002837597715270759610993
49345318315850073858714093094605352703681645
49345318315850073858714093094605352703799689
49345318335131369809540578135863088227266472
49345318337544213522878856248394457615035118
49345318718948627827238831387511690270902758
49345318914135993668154815379457041128078723
49345319934928108592181505815928577024889581
49345319934928235591130214964362099213811447
49345319935484492370017599285173235417089749
49345320070592956331867443957207308440575151
49345331021992263925210043864890953927713516
49345335276798853632377668594932321737492921
49345363868584259844785231357728189539973108
49345363957585358404110211687376038574361976
49345363957585358404293475441472538854104642
49345363957585358423436449161149032897688880
49345367583256320342077268366364735790368993
49346073783197883984221149885086592458196646
49346073783197883984221149934490391229792486
49346074141426489682645467913306423757717661
49346075397272170368708720460787959818372857
49346101716192068542980265462138677191505320
49346106583984839598801224837900304488726548
49346106648819569565418213352236724306036813
49346106648819569565418213352236724306049863
49346106648829489081592123529497541609394615
49346108249417550741410839580199877834397845
49346108249417550741410839580199877838629933
49346108383608274368162807092502692946756455
49346108383608274368162818799883430205138059
49346108443681392247937517283682419111932943
49346108443681392247937517288623803187544871
49346108443681392248097050169835599272586703
49346108443684698702286905990388760089105051
49346108443684698702286938405888597065939347
49346108791764603650516056462197220275649567
49346108792320857289370820247974638828367085
49346108792331031160210389699679983843804747
49346119941698233383045672621765470500392430
49346119941760011436267594839703016324953550
49346201519226740590217506902215718543966227
49346202057494831460931476906808864578581021
49346202059905273341624527709232261705189696
49346202059905273341624527709232261705189697
49346205123204449161314379197316157822197148
49346205166406665075599327373368498837733400
49346205166601545378888112081120629078775344
49346205168023928528986109608579059209732055
49346205168826647893773997529904095557509546
49346205168826647893774005633779054806076514
49346205181435059477039007729312739625237149
49346205188111229093572097667282990953469841
49346205188841604974171346700819800186837457
49346205188841604974171346700819800301622673
49346205188841604974171346700819801306028181
49346205188841604974171346700819801334724537
49346205188851549620869612158278302643218401
49346205573593870283344467233438267626224178
49346206743395014515697016592755179984147076
49346206743580433441992813167494452768750316
49346206787658249702456927606543253270550899
49346206787904712246412716971133667670389675
49346218480979643654294945959587957737355207
49346218480979643673597444450836902168283451
49346218480979643673597760550138555218915479
49346218483204648108457330808564418501128826
49346221524559174881344610390520363380542062
49346221612148938352128879414333696230012688
49346251329549251673031686237925273863992426
49346251329549251679466180163527616063108434
49346251329549251679466180165311189967045558
49346254994167794332551323357435022325225458
49346495874739179850209984732623314184393228
49346495874739264575094732622678509441380860
49346495874739264631090739189646637681458280
49346497134660539082631600070077543452639428
49346497134660878211897801755233173364464284
49346497134660878230562204739174999006553904
49346497136082408254025502943090697164334617
49346497136319380488587634670052915002424248
49346497136329639128143047152749808168008468
49346497696847544416514679502366985127552355
49346497697036522448755886507106205853789836
49346500741419531491962600227395146164568526
49346500785929216666700630242239587741113920
49346500785929907150958846841588388983298094
49346500786476321161742131054325139595548628
49346500798537631389921444645308776513172773
49346500799279377921484952626015322594088466
49346500799279377921490860951239153667487510
49346500800760361047915682547796643761784375
49346500800760361047968860176102776504170651
49346500800763493423726778914548990379044417
49346500805944173746991618753959721871403867
49346500805944173746991618753959722215760139
49346500805944173747062522258367899205607103
49346500805944173747062522258367899205608507
49346500805954134100393081493112185249104236
49346501144712553028069345163815339323747364
49346501144712554074764612119104225446317396
49346501327157910240282204817804019298416722
49346501327157919660380139368892832798318594
49346501346379545558011635031811571351886134
49346501346451648259788863452740093947852949
49346501384266609823743150819318031043291647
49346501391508121775727261104002274869718659
49346502406107137937930163924063435861089140
49346502406119671764840127442829173681614447
49346502406119794577060935294201993357794373
49346502406119794577060935294201993359194053
49346502535665816353256128494453316809498661
49346502542894865355607397529208923797756803
49346502542897154478792159787140299268874945
49346502555691102259151494558658145256198327
49346502555691102259169220434897387496270967
49346502968493108926915538671478094654540759
49346513492874309525442014126911335277969584
49346514097834882891331290944851175603638239
49346514097834954051542283403944643254896880
49346514098638445500974649581683778733010902
49346514100307093354775431815681772208914324
49346514100307093373439831197626872322118848
49346514100307121273029665797378974899070873
49346514100307121292386322595178156148099721
49346517161697286951323130787862435432208726
49346517229251469440356884898083916451006556
49346517229251500844990252146736436585982426
49346546946651950236809361414699707601743658
49346546946651950240355520049057697627201880
49346546946651950241116749307496296071221626
49346550594635406964405128309059519105052809
49346644877697353485454268660211180217283232
49346644877697353541450260475636360038972420
49346644878253230395001795311677114185516694
49346644878253607199572109181456880359902598
49346644878253611715878168747561625564099274
49346644878253611735251603223503114846506912
49346644878253611740971144475220284317600556
49346644878253734198597938756458095485009188
49346644897722385399620914438431091703738881
49346644899947399954667728881808345383279469
49346644899947399974048052601655337978262445
49346644899947400025020670356451339943838035
49346648614630431111676322850030504505803794
49346649133855019668422077985927565240982525
49348729490274097856864115198347957544574351
49348729490274097856864115198348145572651679
49348730707545929060612695333011037222543600
49348731247489225721093196646417842439264952
49348731247489225721093196646417842440314712
49348734341573365186592553079646321565714565
49348734341573590169647513131112061794933931
49348734342129631385737334593415779994767825
49348734342129631385950034301473698637133409
49348734354117728465606164853074026180991645
49348734354729216232997775333099387049618361
49348734356345297969355490507168728289494781
49348734356345297969355490507168728294216515
49348734356592649848227131708856632172283299
49348735964174611024474370830182389151609785
49348735976968642541099241767984740716214643
49348735978637403457498088012074253977819655
49348767008309992023730869706786067983907113
49348767180317020137680275449729277893359537
49348767180317020139612395943205721516444091
49348767180317020139612431065347934406197827
49348767180317020139825130773405853048563411
49348767181117079845560926119399352151889228
49348767187733777190947922690694606992673241
49348767200517650936839770932319890905145497
49348767201083949304928037560639846345390273
49348767201331165175225185589382757233282005
49348767202751873214302824928580246984028247
49348767203555440014803359111052276452355399
49348767719326796138351999685662196496196873
49348767729208925618792691549708510228478622
49348767729208925618792699660311752721280426
49348767729208925618793026533070639226783194
49348767729208925618793026533070642325615908
49348768802361787355371692003568683209512751
49348768809778541267117817701376726419465377
49348768935862660668444397409462313807795611
49348768943516388905383691748710001042785515
49348769002610850473865873294037666834925197
49348769002614156928215286311133539525820045
49348769002614156928215286311133539526869805
49348769002614156928374819197286719687523565
49348780503099829528258255821142991834719231
49348780518118889555098416397724154516515993
49348862070677960629161521964648811863704747
49348862070677960629852796015837047451392895
49348862078156523989740880174333321307412577
49348862078156523989758606050572563547485217
49348862611603397630109663606871868890321514
49348862633053234722738848828566171630256779
49348865682695888465920348393922751915358499
49348865725345669456015700801411274329497157
49348865727012154899063978326898261129034493
49348865739747302090042701953378935470648967
49348865740364521890362815992731216609381339
49348865741972315598553759812192101195325815
49348865741972315598571517208165361138430687
49348865742030745655359302560924951170294421
49348865742034389865154329815957679182360049
49348865742764747655048258531530451920659097
49348865742774668577209233634423099099961553
49348865746978630794789566068670793641908385
49348865746978630795480840119859029229596533
49348865749450045097665303056805151447760005
49348866282715978995382076674082470141253965
49348867304743998496391734259652338649904655
49348867342569535168229102362348215926552651
49348867346587707929307157945386936049748627
49348867347390309672537169656664776759104693
49348867476936323424736207985171837955316865
49348867476936337031774701829800238089752593
49348867476937086465585161876766496258809209
49348867476937086465585197010021744749495225
49348867482496738160916382652282640735705077
49348867497508794776329019701927885163724826
49348867499239380544803057340325855297512495
49348867544296179634681406130651787647724639
49348867544305978022350522049149041702444857
49348867544305978022356430374372872775843901
49348878456395759033140977789734556988685410
49348879034655583797905621202482652669809275
49348879034902750069593905695711414494607069
49348879034902750069594197479681584577071819
49348879042134020146607857462422965551786739
49348879042134020163625563141672854939303681
49348879042134020163784123418363980521123899
49348879042134020165912309243437167469222613
49348879057153080192745588286235025497888340
49348879057153080192769223988644430745859189
49348881970825901695300063099491661456835713
49348882166072071957575990801994900148226866
49348882166072071961859521780893376029431895
49348882705940010907528434410557557062952241
49348911302740109288929438325627659344423769
49348911302740109308072412049010759394854621
49348911362816095755657441526856577771126664
49348911888478877370894175321980458782917187
49348911888478877375361849857682312122989051
49348914990228422278729467282700620800634031
49349158235937265800093789666442758237917243
49349158235937265800306500179667288174343221
49349158250774125141889061713757130758825983
49349158250959669665820398138380102324288552
49349158250959669665820399038947914020189836
49349158250959669665867667141684748297815592
49349158250959669665867668042252559993716876
49349158250959669665867670743955995081420728
49349158250959669665873579669512613729208520
49349161292941265235445811258483121156931600
49349161299617487884846608444401930143215412
49349161299799514459076328371408046035901361
49349161300355857066342345943024510210727395
49349161300358146150122935087278141941912083
49349161337998174562483168449626035685510106
49349161344663773967079477419449239948857395
49349161344670980450824812329155450614547471
49349161344674032633518198088425758372686208
49349161344849191846680007039036887365265915
49349161344849535165511413504598199626363462
49349161344849535165511413804741716606755426
49349161344849535165511413804787449271075582
49349161344856385421396438690845024138141315
49349161344858674849767843155872587747377059
49349161357402995274153882506606763474660865
49349161357406117175010376774707972510312355
49349161357406117175010376774707973543432933
49349161357464763902521760565215771794750621
49349161358209612851118553149223443921352885
49349161359631021827001085947528890778402817
49349161359631021827213796462399798688144273
49349161359631060554318255531624844114746991
49349161359689536666820396626813713079236545
49349161359689791018070321331595543142370815
49349161359689828698461804079840981209318293
49349161359689899524848365513200734599925417
49349161359689902665087777431480945232770309
49349161359692104175440376525518671570926993
49349161359692201169603354774605662826571209
49349161359692202560967231299516860386513782
49349161359693220004684406831503173276831604
49349161359867349224160639194724621795398047
49349161359874106316446343842517785814464053
49349161359874106316446343842517785843160409
49349161359874979666675031207255349153659358
49349161359875246578069225444545444674853706
49349161359877268749025513907843328288310314
49349161359877523104265917908864445323170074
49349161359877620444857641840346330200172116
49349161359878298405464163793694113387425019
49349161359878383187780714214983019814310599
49349161367108945695769698277737920926874106
49349161898139526453422584808844881686772095
49349161900302692774644841371436344383676870
49349161900302730455036287796780043677599494
49349161900302730455036290450444694052000016
49349161900364541008646677774809970942859614
49349161900364541008646677774809971057178478
49349161900364541008646677774810158970936942
49349161900364541008646677774810158970936990
49349161900364541008646677824223999292593174
49349162957756870014657903486213503282193343
49349162959425517887743605126714774835627189
49349162960228360719989936364605405412078727
49349162966718036746512352430216254969197925
49349162966718036746512352430216254969315969
49349162966719054153632266879847684722801696
49349162981737987182155920512357411376037144
49349163092738809801409762178503386442568551
49349163092924228727705558753105461320296019
49349163092926391200124931131038359884543081
49349163092926391200337630839096278526908665
49349163095151418315674479221095892948966553
49349163101879277551955043042652551434781694
49349163101879277607950112135205791798110212
49349163102630109740658127579858041911994871
49349163102630872768584917693067952613928007
49349163114432701712828225734563955283503837
49349163161955009722045018404743231587855636
49349163181928621253711902710067095985576861
49349163498435406927657548145202347354191251
49349163522416256143312399950106600034213559
49349163522416256143548744966630665582192439
49349163522419562653947050095259915440568889
49349174073497950957023469187929429239698419
49349174073497951008480595134528756637111515
49349174111076566688799068162058802365599988
49349174651758030105819666216833923716855387
49349174651758030113867213983808722755418281
49349174652561456303856376468989315428875830
49349174652561582948240312276073156164554296
49349174659236593472101686929690499906308337
49349174659236714535836262010489425234344593
49349174674255526483614452174544131966370547
49349177587925183843425041267236085636971323
49349177783173514428751755112988312170024404
49349177783174657481703602281533756035421262
49349206919842681208287396985232339180700591
49349206919842681220978552495956990549553083
49349210434273206612050886854141081366709067
49349210434273220562244364877733394079503566
49349211020001055481668366268272575011820596
49349211035030198619050765555870497135235707
49349211155975310186334393275556359751984984
49349303634910889700164655107989641816771623
49349305518952856911137071413886003289320092
49349306037940513552744970050131320407548122
49349306037940513571191698539806496854840658
49349306044615639925789928365361845956763207
49349306059634572937250477172006656240537233
49349306059634572950012135451079417134311848
49349306059634572955932578085397312499586235
49349308973307411197746706936509321466017958
49349308973307411203442624191780946032961728
49349308973307448880217227343383584805162270
49349308973307533662533777764672491146321752
49349309176030998645220312391819816164741694
49349309176032104005673245878064851650943386
49349309176032104007345302216598294981845762
49349309552360583452835428438901484100735225
49350043344866788372640952941405727774601615
49350043344866788372640952941405915802678943
49350043344866788372640952941406479886910927
49350044540571637372802108636663640353823779
49350044546381276880768950549141845134730264
49350044560843730184473059964069034739465528
49350044561400363792895617548514434250469615
49350044561400363792895617548514622278546943
49350048145915576631659960024281474515122718
49350048150924175362146424881098086956381662
49350048152590658016435760530152295077556449
49350048153334622805352262167035230734356839
49350048195178255479002189016687668209494119
49350048195981775231334913536623191568908719
49350048196164101505285890751146628023522602
49350048196164101509114485496189142694211162
49350048196164104649205208570543090639153405
49350048196166393729440629749442314408291465
49350048197832916855568674693032928675874543
49350048210196309635981405739706780499922055
49350048210443524054961505696813479140820186
49350048210443566258286654427972586284715054
49350048210935474357220532522468224133171895
49350048210997252371215431815838052886335402
49350048210997252371286331718524025767123930
49350048210997252371445856499567464748898118
49350048210997544437340512121023340850846623
49350048210997629181581787164285553563191690
49350048210999822701120964175404691604029849
49350048211185241631706640748581858123082347
49350048211185241631706640748581861217328841
49350048211185241631706746098956328313082667
49350048211185241976297467698913089096255191
49350048211185241980629364237174834554693596
49350048211185973323864841058794075618029700
49350048211186005073638751786165004774347876
49350048212855123948392230246999985261684871
49350048212855152222085908826858573469222218
49350048213410350738958471559867254518427771
49350048217610894837500681614999754245435485
49350048217610894837500685516865475363583645
49350048217613942422161188367627689506860251
49350048217674985694361145101726709915005731
49350048217675749079824875310356885674488410
49350048217860318791645197201408804848897625
49350048217860403573961674721177159426073833
49350048217861434971300184240396101771729558
49350048218413241820993322424031808376758105
49350048218413241821016956925501200706707561
49350048218416660352795884114973815971961781
49350048218416661399473424293455585309522995
49350048218417692796811933812811725992280894
49350048736660274465449887346186437317970949
49350048736660274465449887346186439640919243
49350048736660274465449887346187001402202933
49350048736660274465449887346188695977847179
49350048751617439165457571496398906890771317
49350048751672266167622263090665298688734588
49350048753347974989929157542544691891637275
49350048753533438981298797861107120855317566
49350048796169505104047153940939372856968237
49350048796674200574306123517083644318439619
49350048796677252731384524670218109146314175
49350048803349319653672869833061070909133729
49350048803352330995952324550081503203527375
49350048803352371817067697977558586436820645
49350048803352371817067700678850239775832969
49350048803352371817067700679261833495397409
49350048803352371817067700679262021781741941
49350048803352597903245168469365586710745025
49350048804155826566591943304997198952810506
49350049810785242886654052518887263583969288
49350049817209600225509078780307491907754180
49350049817223019556607879991635371680689607
49350049817223019556607880341795057026522513
49350049948128017433664978074507411018302297
49350049948187540258886679617674426630089436
49350049948187540258892588243087507376780316
49350049952393416826242926762804524700397079
49350049952578071664994502540623136399154661
49350049952578834705843456382254974124190999
49350049953134328443881886861434272347353703
49350049953135092531425416622717356509558329
49350049953135092531425449043156318130475991
49350049967411586813917603153600876453374673
49350049967658688538913658504951439720599868
49350050013447791283940582407716066009188930
49350050019882866799730975958744501614182883
49350050019937795991105738643118072635268489
49350050019937795991105738643118072636318249
49350050352895248602312435701355962298550587
49350050418722057647890894249469187916209173
49350050418722057647890894249880969922118145
49350050418722057648103593957527106558574757
49350060902308424684608247156187378077800537
49350060904780663079045642406573460792484909
49350060904780663079045642451594894201200537
49350060924805666728215028732381819819161569
49350060924806005857481230450886719764116231
49350060962384282427677119694304288469488976
49350061510544309187587183405415093620706865
49350061510544309213182476301749723610575871
49350061510544434797258621109460968584958123
49350061510544434810339334337823367368572847
49350061510544434814464534660112774067716143
49350061510544434814464534660117857413546635
49350064439236201901719096042125695598444103
49350064439236206094261286141566475145429008
49350064439236319130967734728554961914025522
49350064576817074575970940078419089473668948
49350065241911080059023357688054068374581811
49350065241911080059023382003383291911220527
49350093766144453321237485044186468873471671
49350093771150355072949869291413130529080565
49350093771150734990715944229150003795148780
49350093831226382031758749888093376691038948
49350094351882813191558418275908352549156856
49350094351882813192321575599209474465333066
49350097285577629774941521091493443677491970
49350097285580936304429949474737016481229364
49350097285580936304506761604512541553565096
49350097285580936343196440660025297770278650
49350097422409958877236152009450862021914393
49350097488055094208560872070114878303166113
49350097488295450694984149119128566851216440
49350190487887366355606608965692907989448169
49350192310184967528800824458570282623205611
49350192370260572668696923050071029173512426
49350192890917003833518560076613935512131410
49350192895923230054966794084128314317889903
49350192895923355664833105607553822389750627
49350195824614787813125061760097859697617708
49350195824614872595441539229903583753102642
49350195824615126936552558162149382919599540
49350195824615126936629369991781390954265784
49350195824615126938065384794024307184309088
49350195824615126942083030305413057332486448
49350195824615126942083031505987104419553612
49350195824615126942083031505987125368839728
49350195824615126942159843335619112482801024
49350195824615126976831860338496187760899698
49350195824615126980849521524054833912115654
49350196007304050311761021577918645534636954
49350196027336508685657690908228848671505358
49350196027339819746063480436948213052549714
49350196027339928257921697003793354031045994
49350196027339928257921697003793354031063256
49350196027339928257992596906479577615937626
49350196027339942213693167741119783185701314
49350196027339942213693167741120535302259976
49350196547924210246950722056306913902892854
49350196547933365278627465041099718700124579
49350486104989938199505921772147612663486037
49350487987363145977468472709592513235481458
49350488508019562135840993366967351061988716
49350488513025923042130590090247781694013379
49350491441717686294912777922190770527450268
49350491441717695717321118894221278524945948
49350491441717695717321118899757462297452214
49350491557408974295573816830464943874855310
49350491639425935211229679375211566712399583
49350491644432217781205062311559328422201158
49350491644440993220290193567934200590119551
49350491644441357122054341923886072394526442
49350491644442379103122625624258148783187218
49350491644442387472218027761434455481292616
49350491644442504706578153359900882099970324
49350491644442514126652413786004883802006182
49350491644442514126676023071941636821206840
49350492163181635930805409944995552510542668
49350492163358024383059219798794101983240026
49350492165035900557873130797583035549377421
49405197329982796100604381760440721012708670
49405197674864291292584425756014915139155440
49405985640771843566572228511997523359003266
49405985648003266478731871212659286659823400
49405985650413712520577203269507543554567224
49405987203300564419166460148598525475272224
49405987205711010461011803911043945724460528
49406084528397043567269096864096839376168076
49406117372578557165613371153022509206948950
49406117439134875462972085538094210863030871
49406118589112129430709698897705338187373568
49406379798391953340698953040069882931208162
49406379800060714257103719615125869927355746
49406379805624393636349156484176541869581568
49406412991906156188372967392572030761342222
49406413035292018327057443876840673784679856
49406413036713182081040683847994357602452534
49406414792259821466597461693841390438780745
49406512747464752198536079848496175758348732
49406512805315593228044658435916730867254897
49406513330984991023116969943870386297335830
49406513331472563678666211592248267201990346
49406513331472564725361477646969278866894170
49406527999478275837715965441705823573552554
49406560258479022810503878318984190762178070
49406560455328471038653863414906217362881277
49408646207121613464741187557604460235098620
49408646209346631160033349258636817663990280
49408646547362664724819244840024105417195300
49408646547362677285162437496674466103406812
49408646547548083651115040514058368513286708
49408646547548096211464141796076077281985632
49408646592419476375040567482376498828233676
49408646592604895301342271781778110006812496
49408646593161148940084774384809037458820240
49408740889566894341328367783830228768147541
49408745086767705775407109658947721672667886
49408777565049367314882305732011775312746879
49408777565049367314883278328571319329645857
49408777586073276565994904266537781008574353
49408779149701204663502931206648469316136828
49409040704426517720058582345993110837455846
49409042499219930456865855424495166077226974
49409042499281728391992180082910233550086390
49409042499281737812249574574164556600725874
49409042499281737812326386703940081673061606
49409042500023399910394295859420378163484038
49409042500023399910394295859420566191561366
49409042500023403050497818999255094406474182
49409042500023412470737488514426142231020612
49409073595889865542697775431396150905971586
49409073608241209181357507669585273302277487
49409086384607701892615677587280346273326784
49409167899526908597437708371203577025627111
49409168095576520972896888694861749400552294
49409168095576548242259826657563958074084853
49409168095576548244883159079662530552365773
49409168102251605516849410034575706079248371
49409168500284271592633977798779088322422265
49409168500284271605556360418848107986816045
49409168500531459165741470020866880984883152
49409168501087753619436933444915342982498801
49409171542695996520292702120302177946408248
49409171742210161580024259414071075166518413
49409172135112866749714977606732922710320248
49409173349730347806342358444980622958731126
49409173479955236594474663429043034993580908
49409173884660661802610382493879478497238902
49409173884907887037671410073550196361617948
49409173885402334367654588497528406095090732
49409173885402334367660497122895754177578096
49409173885464140676419853722252247349999976
49409173885464143816511561412350630151160162
49409184923827310416091179551139111846315130
49409184923827420317587302940355858093015079
49409184931058395568976522654353667074917771
49409188558407746623987538474604191701413370
49409188558964000262789124581289472593018588
49409217162739751099595828251173757780588662
49409217770172191350775075233971771329578387
49409217770728421245836377522223094652464550
49409217770728421245837326720676346481125912
49409217770728421259958321251534815762453368
49409217770728421264265381037462186201776178
49409217770728421264265381038056982804069890
49409221398078408674387305929827679116654642
49409923559959046549061701061403590731502682
49409927219198122293992029141839343164711356
49409927554992561940605102804317013774523988
49409927600605617805010273095642850537335724
49409928819551928341567277678477607881005554
49409956407108411247271806653761308397287265
49409959841437332359945917838030681798948788
49409960034015921165651384324388598161191247
49409960034015921165652329903915483552814537
49409960055709935542260353538098685035337909
49409960063383064897135487680078056667873426
49409960442191262248384990953836299997021832
49409960447196442788717731827897752880578172
49409960448866723546100689544897104269121770
49409960463878676184099132517354485294790882
49409960596647868624807670610281009578222552
49409960642442572216956982673188798319171928
49409961658717970324736718072297078422272164
49409961663723150847846712576988566073245146
49409961680968618271862306854148043512542494
49409961687643702760038704792791297214141874
49409973235853766568168922793984380740197490
49409973238326031498213493097650711730449330
49409976279689723950113047166949844589113273
49409976287169292176937519084051032832908587
49409976287169292176937616375023017820977893
49409976287169292189929928982194692066766163
49409976287169292189930023242083194416965193
49410054750824327981928163772130465155215307
49410054948553035365044502180403413014892507
49410054953559318113567517043859980155111005
49410054953559358936756691016359728046259359
49410055354064230274577339655813378167855719
49410055354064230277342541210940790708608631
49410058402350870452346725238241889381158124
49410058595928309753868404679687879177667011
49410058940618706979175005700907710397546116
49410058986225285918689550245038053321877397
49410058986225285918689550245038304368937093
49410058988645600183831689012652622565776884
49410059010339614558365855354662719681164154
49410059120598933441512668772594702207706860
49410060157701927171537195067448548016366792
49410060157887346097838899066706642185739152
49410060736215857119350941760704852131113398
49410071174130523023861193305695689636094947
49410071774887957205822004508619661144908050
49410071774887969767547191367451811378770626
49410071775135176870484447218628074793876325
49410071777360054666058962709109539109267304
49410071777360054666058962710893113013204428
49410071777360181309734155250582358882984376
49410071777360181314018529132333388288682695
49410071777360181314041215336698414939946754
49410071777360181314042198750595020350867618
49410074826203457706347221386117381139393789
49410104015716251207719318234757344385957932
49410104022947631203139785647120882254589315
49410104621479907085186214091151028879893775
49410104621479921041123119139617604143343997
49410104623704784878609989949104873119410140
49410104623704897900883475607049725448426258
49410104623704911526645383880268624448618410
49410104628711222532324595365004659410286123
49410104823957380164135029701496469448308132
49410104823957380170285596307131556888313554
49410108251054885329669807936601671046229542
49410349153875864783098688977899218849266234
49410350367937196236140432448921338940174379
49410350563245164377626747126158665166520395
49410350563245164377626747126295863159130943
49410350563245164378318021172407773020228815
49410350563245164378318021172544971012839363
49410350563245164378318021177346900754208543
49410350563245164378318021177484098746819091
49410350563801418016428335984510012288959029
49410350563986835896028865604097660854323471
49410350563986835896720139649797976737589699
49410350563986835896720139655285896442011619
49410350563986836942724131658681473407758473
49410350565470150672060907373480407055451861
49410350565470191493867569260818929140223847
49410350565470191493867569265758056874203575
49410350570476461682047402279375470982836171
49410350570476461682047402279787063813111733
49410350570476461682047402279787064960667815
49410350570476511923402411908151368081793535
49410350570661880608343197953958524930511497
49410350570661893168899090318256989545212231
49410350570661930849715936160128308419926499
49410350570661930849769111086731005817391479
49410350968694545637379213064370755100674055
49410350968694545637379322033075977235428647
49410350968694545656523244040754322317970717
49410350970981380127542429972716983252983951
49410350970981380127543086481095253626412011
49410350971163369027038500971382193665310271
49410350971166798007119401638956769712394675
49410350975922423388419907598995212128260685
49410351171172013154382363392440590648651954
49410354019761720233047997004739835906578978
49410354019761833276136949752586303694476492
49410354215246035655573838805523553458166842
49410354215246035655573838805569286151066714
49410354603890592586429240599707190761165228
49410354605499854054517087095675191094033602
49410354605748548551812557193840811385624828
49410354605748548551812557210449362320506106
49410354620519041431425969162811653515036906
49410354620519041488857698759170732591082018
49410354620519154531946432669041475733305042
49410354620578633699627794707433533609508002
49410354754265721764834451780696580073516339
49410354800747453061574035237071776033005622
49410354800808921287745021618348001208961530
49410355822095235438230504223285206726594628
49410355950034497637541259829862347123506068
49410356022349146789135908462619289487938751
49410356427797061688879074865719744380544394
49410366787030350733662882992742304649674646
49410366787030350740097085444270825997863936
49410366791233094936819457738094849229529793
49410366791233094953818572996212076665339363
49410367392794006596997029806227335472973230
49410367392794006611100273844140922901594126
49410367392794006945895451824467693615312786
49410367394462753226977774276239229760018722
49410367399469064219804740865244379329133698
49410370421611784916473614146757079475365321
49410370435826472600091907370566789181947029
49410371026561653987089880748071085255607200
49410371027365131465358842432356366092065772
49410399632633405228818255319275836693446420
49410399633375076746486759565706136981508988
49410399633375080934000465402928588188388276
49410399640050063543884653327654274205849845
49410399640050063892783075345894632319493045
49410399640050063892784059669418262681333739
49410399640050189138661646775714133359172519
49410399640050189138731674075064754410487379
49410400441059947895825896897779065601937021
49410400441059947895985429782697463829095849
49410400441059947896694201917529704415558921
49410403290454266954049418398127220762983957
49410498172409267378397605661224847163204372
49410498177415493258835567884567260866197341
49410498177415493275833819548176092963029563
49410498179084379782766727736261365467234151
49410498179084379795670510020169302037120651
49410498778172927447177504257421969228679310
49410501806990705766654089798708712813397933
49410501806990705766654089798708713186469435
49410501806990705766659998123886790330584869
49410501806990705804734862889487825810667113
49410501806990705804734862889495419897952337
49410501806990705805367053683542120149669265
49410501806990705805367053683549714236954489
49410501806990960152316704980763174578255583
49410501806990973758882497679125742805258557
49410501822185029918666828878390578898261250
49410501829488429330948041310777390245254043
49410501829488457603979901130657780616900651
49410501829488470152063316546712246782252597
49410502031409375427618630479309788971147163
49410502412744433680817078628648548245725394
49410502434633743174615972286940548020429255
49416624012116713867095526042865446706559089
49416624634814910356838957186794661656601698
49416627857021942093463157198827381409589852
49416627857021942110691833551518791441202156
49416629441419686936096782935922283853000615
49416629441429606408339734611443884978814659
49416629499279673969686501239993794277966686
49416722551336322384349137376951176535067781
49416726223431111319555728872597272337725172
49416726418119853499803446206523402331960484
49416726941931626448473486384500273556405065
49416755600467565187961778502624516273874289
49416755600467565187979503478158748739695949
49416755600467565187979503478295946731956577
49416756005978756996866589712515611620423779
49416756005978756996884314688187104840620911
49416756005978757014037078524479802140799807
49416756005978757014037079425047551160675315
49416756141149154270749961217204540784181719
49416756141149154270749962117635091811446679
49416759647345514267914577750354355966612867
49416759652540254092980355344275909559692115
49416759667568599351141208328221201054438981
49416759675600912642062760487480020390386783
49416759675600912693750430880422768269611537
49416759675600913688740300666091456740584097
49416759790004761799383304511690370816383061
49416772429274571610813964514907353021362036
49417017167238460915409791371041416866557753
49417051217570124595805459591918939557151348
49417051758251713622656986759998106080734772
49417055271009433561285806410654904552393911
49417055271012735536358313717739376363695642
49417055272486293019217649813405148998187243
49417055272486293019217684930196639061520683
49417055273234498409978023890063427871102511
49417055400432249226299416399941746917527105
49417055405376766487172724837349249869084990
49417055407604082689108421104466992612822542
49417056442479596916144298114775313288710465
49417056622705775888343570888554519233307405
49417057027236114738325174115835184418422306
49417068047118815042181232859705003996605448
49417149756789624257442990184606298791612268
49417149756789624257673426575717262782381474
49417149756789624257673426575717263815500600
49417149756789709041425700026397121074104522
49417149757345877840479957147917518096550242
49417149757345877846222192768215251644915018
49417149757345877846223141049443879872479328
49417149757345877896244579042546053085175020
49417149757345877896475015433657018109063352
49417149757345877901987471160109835508457480
49417149757345877901987471160109856429045788
49417149757345989894304203621982311551730949
49417150162297509517473533637817778410709372
49417153426229747735292166578861706021154537
49417153831737679431072918453439759558220705
49417153832482657464123243223746035129849860
49417153832482657464123243223746035158429576
49417153939651871350361050054290479273096363
49417153944660415619895877281309812686012913
49417153945214439138703350668247787786016186
49417153945216728222477569566450665070485026
49417154005290171252792056871271885024056368
49417154005292334735267362678669901593570390
49417154005292334735267386990294779329724310
49417155040970467459009911431699232928068497
49417155568927854191404721448486465007686146
49417155568927854191451990451425249667585058
49417165977917238781219705502740069684800446
49417166585349570069446923194938985081850177
49417166585596904185863170588023735426291309
49417166586152793555833551120818860303802275
49417166586153005698499698560553011897812102
49417170233271309825582719984764460263182781
49417170233518533665050092810698392828246957
49417199431755850854441950337004157626975990
49417199431755850873266830884823454164130640
49417199454191542323459900641557513441373329
49417199454191542329203096554361572449165079
49417199454191918106434799699362777935070948
49417203079130364653892108959976200396264507
49417908873550817357629960522716575819939768
49417908873737324847001515582361550850067442
49417908873737324847001515582361550854316792
49417908874292493062742239714445451214457032
49417908874293581625835724976158207395955390
49417908887086397930474538914619751690792556
49417908887086397930474538914619752810000750
49417908887087528342271094545784361289744484
49417909412566900744121659537946658145725679
49417909472084132002824474559765738347128254
49417909472084132002824474859955008912428682
49417938476614059223207519665753869405288021
49417942116315487614214141236097443547899493
49417942125462771128400155484704649141783419
49417942145683226568248804236145252400910937
49417942147905369380763854150973008500554376
49417942260818599885950672192159548406476636
49417942318492957607920930719658802869144489
49417942319232086707811781775678935109934563
49417943297124894149999424531611569316499511
49417943342181693239877554517313602041326375
49417943477351073121661004593599194128386105
49417943490711494417342615915087096419428560
49417954900095079592181497604958758773743219
49417954900095460569884509941406846620248732
49418037013419806310028043332810549777875329
49418037013419806310028043332810550549527661
49418037013594925782670538336282171346274504
49418037013608277419745970183774601664657547
49418037013608616537519604007922744270832372
49418037015830248186390075239849249492870875
49418037015833546308760997089816452283234255
49418037015833546308766905415040283356633299
49418037015833671924476955845101496259459751
49418040259356620352695011599834682216817144
49418040279391807647956334942837018524909381
49418040279947937775511230998577306230520387
49418040678224837994836799842607654308716679
49418040685448969623686273736469381169092323
49418040685448969623686273736469381170155133
49418040687128243199642389186438078572668247
49418040798193201737727778845002584823272714
49418040799852777962037475789634974010111704
49418041874726221457177787642534063894319673
49418041874726221457177787942677580903407993
49418041881957668440451260103082373939591627
49418042076472259304524696505018057458241593
49418053436657285824845186092137223769220789
49418053436904618509771850647241666816547291
49418053439129496309559540305080057610149284
49418053439129524202785675170962537118336587
49418053439129609350497425297522736799671238
49418053439129622959686915441451237016176362
49418053439129622966068886450931731844231270
49418053439129651220458911600625696332617943
49418053459154907819329870904395423735191060
49418053459154907819329870904395423735191061
49418057088658237756240065547445084292222374
49418085675075271942840976767803534223445173
49418086283249350131312720434260390959769759
49418086283249362689587015006985500662484146
49418086283249362689587015006985500662484147
49418086285474226526342090386191568874666340
49418086285474226526358832861299452493343290
49418086285474352125536476515560161799301411
49418086285474353159316435416784040802161584
49418086285474381420088618894253050331725398
49418086285474381437955458273098969472087763
49418086305499258081481593218469361912922013
49418086485726834377975905943434197753307093
49418086485726834379908217074155183919147787
49418089529810631618627941380935766527500590
49418332225570859664183196790999490921541211
49418332225570859664892231840569180176903999
49418332225570859664892231840569180521260271
49418332631267442083537543191324477330692800
49418332631267442089280435308888095828225694
49418332632936202999729299362433813843256490
49418332632936203016958851061479218893971344
49418332652714132852956154621834739396455117
49418332652772523794837856640126766520511381
49418332652961497298336943042924074880987112
49418332652961497298336943343067591890075432
49418335899275880470904612631670850917609948
49418336237294620786617178193676073678164772
49418336237294620787095776848431268359641256
49418336282351042719120201510642618366916420
49418336282351052152299759776029116104072440
49418336282526297188405237776014969741044168
49418336282536461645415997184676881463007828
49418336282536471065673391677166551303026560
49418336282536543635187494808922090463498430
49418336295698239387038231314768794599216602
49418336297367005226733879926808687147912327
49418336297370311681083303750718300189622583
49418336297370311737078364738161235289839545
49418336297545222153114668238361643393542795
49418336302304520407108205045550512060256490
49418336302304520407109180299339406193769246
49418336302304520407109180299341853916241610
49418336302304520407109180310459974920743934
49418336302304529827206054944365176012261172
49418336302304529827206066651886436883737146
49418336302304529827206066651886437655389478
49418336302304529827207050010784820372812352
49418336302558399466029099268771666258191453
49418336304787068751562754872444801645189839
49418336304787068751562754872444989673267167
49418336475927649502441180829479892633648902
49418336475928398632790790965804949925597276
49418336477596410418845971714329425707877500
49418336477596410418845971714329425736457216
49418336477597173504896093248414684962973708
49418336477597173504896093248414684991671468
49418336477597173504896093253948417680932234
49418336477597173504896093253948421008756808
49418336477597173504896093253948421123075672
49418336477597295966168294136315439614528430
49418336477597295966168294136315439614882562
49418336477597295966168294136315440357955178
49418336482602842552817248187005046896779811
49418337491406051581337102433126913355647365
49418337491591469460955357033599581067976543
49418337491591554243271907466001525925186287
49418337491591596111082549649354069374301505
49418337499060240015951473462315795522500488
49418337499070159529040424411668287067956346
49418337518899942666255490300315928671653330
49418337519085361592551285974350191767744738
49418337632385492795685960224252486044696348
49418337632385492795892751607086573613662888
49418337691895924746303792680515375497512878
49418337699074575307808739723087301120103479
49418337714093423555451638898573704447752171
49418337714155229864216903823108275137360987
49418338037091026509264139953621131982928750
49418338037091026511391245085866441678379790
49418338037091026511397153711233789760867154
49418338037832702214453300257081066556154699
49418338038079926402819096001640154705914927
49418338239818983549377050365883077272833191
49418338239818983553684438258679829406121547
49418348448799792372768028017116613616028742
49418349053759857721230728842450349099033271
49418349053759857740374683270430397370698595
49418349053759928913561017134849541037273972
49418349054563420347944113506329670117116644
49418349054563420347944441308061698316073564
49418349054563452796703693396461849610701182
49418349056231686863639263226881356963003222
49418349076257354116071895516951940000426617
49418349076257479732289114847727198060390141
49418352705760812809072395638527271925801580
49418381294402719817314296662930249757509534
49418381295144395945980475909325005030508662
49418381295144518397102198663336701060518687
49418381295144518397102198663336701060518688
49418381902576925083779153142861786064984020
49418381902576925083779153157685947446665146
49418381902576953343836357828745365352216964
49418381922601829994387660717597968490860323
49418381922602209950584299751383446096907993
49418381922602209950742860044728876201707508
49418385147222330322325301863947919598907552
49418385550560384953587461314846023151704865
49418478009656350425205842113285475395555080
49418479834178586564259174851917808507207448
49418479834178586571426873058700588976386856
49418479834178586572844954865225788014762032
49418479834178586583615787308728637816678282
49418479834178709034773005353643471213172244
49418479834178709034773013157374914568676758
49418479834178709036185162925504052776790406
49418479834178709036185174631101211913193978
49418483686503661415009415906653429335582984
49418483686504000538532397662073857928243582
49418483708197662183214227930585773116313960
49418484089728104579843016485393019338071050
49418484091396878056378265196738055089659664
49420564378888447940814433437083072217434542
49420564581369470014361206137641529164195797
49420564581369470014361214242751834427307353
49420565573669770859698173540063877333414741
49420566384383068435342470527455521298640774
49420569430812607417152205786950903873261608
49420569433223039851959090839807562285581336
49420569447685761092263073409950789928955328
49420569447685761110927472792033150796535324
49420569448242014731064662267066603892033138
49420569448242014749729061649148964759613134
49420569454916973615802974106149440733955292
49420569838177652500391147128347190495855801
49420569838177652500550680013265588723014629
49420569858020771546990934625136244106442461
49420570031572217732427963303164127081308164
49420570031572217732428060549663638025923844
49420570031572899137427589725244646114588923
49420571010214328114846860837718725147099510
49420571010214328114917760740404698027888038
49420571010214328114917772447785435286269642
49420571055269761261203909549413493012963109
49420571190441524457130704427835446014794662
49420571190441524457201604330521418895583190
49420571190441524457201616037902156153964794
49420599049758930782209056291397367026917680
49420599049758930782209056291397367027967440
49420599049758930782918103343049123857074848
49420599228564590052624897149224427722911284
49420602271402514986620489925336491971427613
49420602271402514986621459836663701762377777
49420602279075625505448562201171687805110588
49420602279075653765742147020177770022856604
49420602279631794355713113683765118026943849
49420602299101615489742207308802990771677649
49420602301326645745147117171501815470201201
49420602637858619633926527694687339789452397
49420602639527644317485162445967564698826879
49420602639527644317538340074272944295803383
49420602639527644317697862154024730195781287
49420602640083901096591165606416174893567563
49420602682915795535536449453336586646598604
49420602684330422989620299840035853878437254
49420602684330422989620311847606676490454374
49420602684330422989620407908584860275113860
49420602684330422989620419916155684035036982
49420602684330422989621291612060185974692760
49420602684330422989621291612067717414650016
49420602684330422989621291612068282273716660
49420602684402403151246182973252865120282568
49420602684584189021701530965823915770050633
49420602685133900467890252999455286885195032
49420602685133900467890252999456040030624922
49420602685133900467890253295933412835009610
49420602685133900467890253295933433755715962
49420602685133900467890253295933684804192600
49420602685133900467890253295933684804192648
49420602685133900467890253295938517101546454
49420602685133905003492051804322915263520636
49420602685133905003492927402687767931519460
49420602685133905003492927402692851275814918
49420602685133905003492927402696114905935606
49420602685133914423589902603845098706254702
49420602685140442660449939494165884239438005
49420602697751463697330180366351313295232757
49420602697934306690108880397466948605682447
49420602699603376439450055165919474123453084
49420602704609687448798414929046508913738476
49420602704609758235159948278146158105303777
49420602812832615737596412866992649919850178
49420602812834810620397984356455508004295008
49420602812834820040496162063326737320486150
49420602834528960021174208836809737675023538
49420602877916571141064951291702939618422392
49420602877916947944979087487686148516231884
49420602879575450208978036201071590899043280
49420602879820398921057171455354414144174836
49420602879820398921057175368927969353345438
49420603854395501564000487262085991671298667
49420603892025704617005334334222317144183864
49420603899442126782406824876881556181899793
49420603899442381129356484295680881125567969
49420603901120392675854107900322005868942508
49420614873286539070795814980272421991631502
49420614873286543257523699168878719020257947
49420615459024509549656492236729601445571769
49420615459024890535732026766890612033908507
49420615459024931369787289848449539341853223
49420615474043484447432419996413729383570455
49420615474043864398309995485093218112595581
49420615474043864398470468262002704962042967
49420696981792269221021881985654238936663397
49420697184270755228434526246844872298686075
49420697184270755228594051027888311280460263
49420697184270758367811278554213366087268239
49420697184270758367811278554213387007974591
49420700831646156267155196697918254762533759
49420701179306887996574513688402096499111490
49420701217132010182676484402870586006998745
49420701223803798585650408354493396508739369
49420701223803798585656316979906498147438841
49420701223803798624415914989953188176219375
49420701223804048779805396421479921691398735
49420701224353510380719826526414948175119708
49420701236968497327761962112231895935759137
49420701238637271850974714972483568712553731
49420701238640605592165145550312063707741979
49420701238640953775561389773677727132106135
49420701238640953793482285718380207279117243
49420701238640953845169920989180743383197185
49420701238825995948018643934260319729846740
49420701238825996296911157327087576204790468
49420701238825996296911157327087576204908512
49420701239372116840319516050627569414824071
49420701243585458476782607752866127098784679
49420701243647264785547881081419174042866455
49420701352054514385307743828507860102651060
49420701418856878642490323666794893911552370
49420701423874461201747635376228972402427183
49420702455102549421111276838443480370758063
49420702635329745780624672083140743867424471
49420703045918211003633964374828544108459759
49420703060934846867717870003737889340348496
49420713990827728039472798206920575193767614
49420713998058995006499377985626223985505459
49420713998059079777968675569234551776836797
49420713998059081190767405459750985263618145
49420714013077675085563772273624088317029201
49420714013077929432513423572628716993926385
49420714013078055036105823199830868668664758
49420717054442388108368064604479630946105052
49420746228998418793582450252239389432052311
49420746228998418810812001906636917064522803
49420746837172509906451532994956847240280391
49420746859422405297636528949260769923178711
49420746859422405297636528965732060103330385
49420746859422405304726871350853042322356419
49420747039649981596700983572225055890391555
49420992598638332415456530375199016026769579
49420992598638332467144760034959651068786441
49420992598638332473596346723293115683492589
49420992598638332486465332872822938829440773
49420992605879930667871137794641137709162751
49420992778875901520765928884702519898166375
49420992778875901521404028008876275825263127
49420992778875914081109121541354658843891685
49420992778875942340427751642523624990573681
49420992786107252206645152828690919591456597
49420993184198297090003861373772553476397945
49420993206699099972261854306615780684881871
49420993206699099972262146046114313518728911
49420993206699099972267762931983128767369235
49420993206699099972268054671481661601216275
49420993206699213015332838916560766147116146
49420993206699213015403742420968943136964514
49420993206699213015403746323429188889758382
49420993206884517870580253576932599464579411
49420993206884517870603888078585006133696163
49420993206884517870604544586963276507124223
49420993206884517870604544586963548476288547
49420993206884518911479125977857271418832336
49420993206884644502048639676297563313195644
49420993206884644502066365552399607560657736
49420993206884644502279074866467699516124188
49420993206884644514438394668641357909350308
49420993206884644514438394968830628474650736
49420993206884644514438397670076527627180880
49420993206884644514485663638187667071533119
49420993206884644514491574998650675035337332
49420993206884644514509300874889979951435748
49420993206884644514509301175079250516736176
49420993387110682861468041977294420870641103
49420996436509978281155353614791625681561371
49420996436510232611514531863993842737101201
49420996436510232611514536667022171781908049
49420996448563182603762353449637645160916535
49420996449304984956928005810335874971476781
49420996449304984956928006710766425998741741
49420996449304984959001827963907928215506347
49420996449304984959001828864338479242771307
49420996450784183390629529985267513360663770
49420996450784183390842229693325432003029354
49420996451529999514208184297743872324099541
49420996451530012074551376952749636391617401
49420996455980066305650472229141396575610189
49420996458205348117143576785129344660436678
49420996796409456769501138246899809117511056
49420996834790835695669988342394743222703279
49420996834790835695669988342806337200884843
49420996834791300426927033272032489666740223
49420996834791300426927033272033053746740119
49420996834791300426927033272444835752649091
49420996841270667554105253961047213129724706
49420996841270667554105253964751558930209502
49420996842018880967939027767605182721924023
49420996842019135297872809602126732583615885
49420996854816178163736984423478236096644267
49420996856227667623741411340692957496379098
49420996856227667623741411340700572504370722
49420996856227667623742382686358014101959710
49420996856227705304132857766036656790301722
49420996856227705304132857766044271798293346
49420996856227705304132857766044274892893972
49420996856227705304133829111701713395882334
49420996856227705304133829111838974150257806
49420996856227705304133841121234020784935006
49420996856227705304133841121241635879020070
49420996856289515857743247743334861083931892
49420996856289515857743247743746643348121118
49420996856289515857743247777100724705338264
49420996856289515857743247793343417793778108
49420996856474933737349686038069791698278284
49420996856485230020580372227091661663309969
49420996857041205279073821997018486368869483
49420996969218895747058962504852748723249708
49420996969218933427450627782988991780086058
49420996969775149385860551363249850350914840
49420996969961233004071100695154512893323149
49420996991408373833809415018340468110041549
49420996991469154343700458956350839460511184
49420997034857955595513171969704747790479944
49420997035042525608188733925056528058016030
49420997036464183809583610971643257562538239
49420997036513405689681909500940009554048674
49420997036525961456735471698053880815867753
49420997036525961456735471714106045951301869
49420997041470494806647835852456084665751657
49420997041470494806647835852456836778060969
49420997041471474513416863021360840406405409
49420997041532300779436937680945460664057475
49420997041532914480251483812896851523577480
49420997041532914480251483812896851552275240
49420997041532914480251483812897603635886792
49420997041533036941523684695263874343617048
49420997041533036941523684695264626341135320
49420997041718709170147469080074650645143402
49420998071339820450960434648382524222238838
49420998184021763319068570057019490243619143
49420998184021805186879212240379631222636859
49420998184021889969195689715673273123797911
49420998190696886532907482362049967709007655
49420998207940959720069385556341640758127197
49420998273022891201690567027146456361084904
49420998273084697510455831951681027050693720
49420998611289920203858192457992477631618212
49420998793679348243767572342614727886391017
49420998793679348243767572342615479998700329
49420998793679348243820747269629207546982413
49420998793679348243820747269629959659291725
49421009022747840253734479376705019071350999
49421009607683076136167843672867999644593268
49421009608486431146499744102119986770245446
49421009615161568317126350677030519772839779
49421009615161653080121681322761388885151443
49421009630180246979379060279655425141632493
49421009630180626954648727419748810559973774
49421013264504514026985109099228653933994893
49421013414950475805001754033024164785584430
49421040051801631684783407086736604576291175
49421041875767994139724479144595245101003082
49421042476524977198382634575795751439342251
49421042476525357161609562863650157036934276
49421042476525357161609562879709664178075114
49421042656752512682801633558752203173397738
49421042656752512688314379868594369827226456
49421042656752512688314415885816410917824856
49421045725620691377507107456085799284522349
49421045725620695564217271772284123768851694
49421046124446882327418711797116966722245035
49421140993309220825839324250891890487597428
49421140993865478651368796998117905616581270
49421140993865479000267219316547534324339298
49421140993865488401623869158413494390306940
49421140993865488414066486280696694489068726
49421141000540614768665031910845003775038073
49421141015559166789340450235710020179149146
49421141015559166808643929453106977944383556
49421141015559547799268554420469354005890607
49421141015559547805029148054333796876770411
49421144177867849908819792986827792617732916
49421144267127134016641951456004756068410978
49421144267127221939221549809291361319152555
49421144583380223456035977795106539200246026
49421144665953315546455706752541999056062639
49421878435962160530138041179407458284350853
49421878435962160530138043881110893372054705
49421878435962160530297565959216303360707437
49421879630183658080741206489699023227689933
49421879630183658080741206491482597131627057
49421880043173009591939592018211073164372051
49421880043173009591945500343434904237771095
49421880043173009591945503045138339325474947
49421880057450675115639424880733604701892876
49421880057941562304839856900526945490745175
49421880058006928754446911259692050074382722
49421880058006928754517826770389699398087990
49421880058192237790495880479122478780442446
49421880058192346634118355489455351379526866
49421880237676727088324755489960564969317319
49421880238418412563939944875203324304597761
49421883101842501507573245334621585397769935
49421883102027919387386474646077791772173795
49421883107035586932164040852448739286799398
49421883107035586933599763881839690122767090
49421883107035586933652949615667911163043670
49421883281510401452833768877659732668768742
49421883281511531865268435344635298871641796
49421883281511531883932835026906930333218576
49421883282066645669924417977135105685057152
49421883282066645669995317879821078565845680
49421883282067785521139070719370017644464658
49421883286517814633625708791305765326259204
49421883287072956679432302521305014598048684
49421883287072956679503202423990987478837212
49421883287074096530646955263539926557456190
49421883287262783291677436097146002783465806
49421883287262783293113159126536953619433498
49421883287262783293166344860365174659710078
49421883301536662861912825568390210391074152
49421883301536662880790033927562246369247842
49421883302096044026404855149700267395759442
49421883302281374038943242104244057741645719
49421883302281716321636885705034350968324242
49421883303760660046603306391455390618540096
49421883303946077925725261667912724532946340
49421883303947108922404941300543830646349426
49421883303947108922404941300681091401428950
49421883303947221963579280576568150348375356
49421883304506781107445148094412348306396136
49421883308766942795817606116617525061089660
49421883308768085786994084543172027161777124
49421883308770360936451248966480545392317457
49421883308952402542679373022816357853595658
49421883308952402544593670395337625634885914
49421883308952402544593670395474886389615518
49421883309512036990456041851180194299447937
49421883309513063856021336533410706316983152
49421883647717175648411494264025461355638210
49421883692578392713079871535240590396272494
49421883692578392713080854900319055032484348
49421883692578392713080854900325833298315358
49421883692578392713080854905264961032295086
49421883692578392713080854905267408754885542
49421883692763810592686306177695905918198112
49421883692763810592686308875644766938502402
49421883692763810592686308881183478645465450
49421883692763810592687281137474458937246236
49421883692763810592687281439448118223870976
49421883692763810592687293145044529551745292
49421883692763810592687293145045282692924380
49421883692770668576842803297186308525018160
49421883692773607660297247901192052761715875
49421883707535392782717979724547908103427482
49421883707535421043010545167341305508097004
49421883707535421043011564543555682573869450
49421883707535421043011564543556498567493122
49421883707535421043011568446017016289470028
49421883707603844541938530674104533404167689
49421883707603844541938538779625868560878905
49421883707603844541938541480917521642673785
49421883707792945410565594266026846333453373
49421883710016834071219953525473324185162381
49421883715013705983358188084867504586863601
49421883715020949114379025878648617936064960
49421883715024255626083150871067026722350292
49421883715024256672760691049411598040256276
49421883715024284989764267173041079553711814
49421883842716117833299809147709599765917307
49421883842716117833299811849412846825543831
49421883842766611422467291532977072668040407
49421883887267166294327386492900794017788186
49421883887762325413949661686921776622706846
49421883887771861854349974827579171098291587
49421883887771899531072164856562855852438389
49421883887771899531072167558266290940142241
49421883887821130848657514642318809391928422
49421883887821130848657514642318809420624778
49421883887821130848657517349558236895185474
49421883887821130848657538040610435046026922
49421883887821130848657538040610435046028374
49421883887821130848657538041164561295023176
49421883887821130848657538057081724078274046
49421883887821130848657538057081724106970402
49421883887821130848657538947078952646148364
49421883887821130848657538963184213372197666
49421883887821130848657541645076161652710780
49421883887823419932437665282247068662711016
49421883888008841999439592738641999458323090
49421883889502477190148051251751765517924768
49421883889503117806417547706378391144478494
49421883889503202587298302157865532738825566
49421883889503202587298302157865532739297742
49421883889503202587298302157865532767994098
49421883889503202587298302157867980461416022
49421883889503202587298302163401713441195474
49421883890244151848582790265181823150864796
49421883890244152895260330443526394468770780
49421883894496174514276580944319375384933776
49421883894496174514276580944365128969843644
49421883894496174514276583646068376028407358
49421883894499592670131458243850791355975851
49421883894509386599931311712914837918196556
49421883894509386599931311712914921601021964
49421883894509386599931311712914921629718320
49421883894509400555631847426004343770521402
49421883894509400555631847426004343799217758
49421883894509513596806186702035441652283658
49421883894509513596806186702035441652289274
49421883894509513596806186702036194797713548
49421883909527683547575323665969925642680408
49421883909714160721055263211268303513641206
49421884864250751436701674042303292186207328
49421884864250751436701746988290962796123476
49421884908565615863704610811500089950769168
49421884909306420039679970116942244122753236
49421884909306420039703603417837568416349412
49421884909307296110695396893521903660987328
49421884924068995112819040603952118573746648
49421884924068995125581971324191003693154732
49421884924068995125581974025482656774949612
49421884924078877945628620373969196700205037
49421884924326144059715382675194153337710070
49421884924326483499107742877510318665522006
49421884924326483499108691125387121872797106
49421884924326483537874854253811312228312632
49421884924326483556539253635893673095892628
49421884930805886967776944752745898692702020
49421884930815806479430099726719768792274038
49421885036256690919135476140154860855487169
49421885036256728600165127067219331156290771
49421885036812947697491184151221186478578259
49421885036812947697969758494351503423900823
49421885036998291262259575853487123731043411
49421885036998376044097451066403857370023805
49421885038481633252315369124554396533954093
49421885038481718034702819464580626103006955
49421885038481755715714675155630488305136865
49421885038481755715732400131301981525333997
49421885039223390599729303194262123357456905
49421885039223431420844679323030856576894669
49421885039223431420844680223598605682509325
49421885039223431420897854250045336237486065
49421885043673485651536104666618950979243579
49421885043735296502345401782743363829255370
49421885044229615780225396461305718805409539
49421885044229701609237212048272520197854981
49421885044229742430352599889910726370645669
49421885044477947778985517632420013053902480
49421885058692380999030180312563958322908801
49421885058692380999030180318051878027330721
49421885059248512174414712953209628656432717
49421885059248675458876218384904475689143477
49421885059248675458876218385316069666975121
49421885059249693202079537886398519402357193
49421885059496880807509244210917410402793224
49421885104368384422993205227306828775208643
49421885105974207611243822498298673387473363
49421885105974207611267456999953611347214891
49421885105974217031524851492443281190415951
49421885110980556301728134397037659748327137
49421885110980556301781309324052139407868773
49421885110980556301781312025343980776008185
49421885126061296629084381306528593655355963
49421885126062314016806247264717486782883679
49421885448996928939381608303076677181063520
49421885449244199188703563365472431913315606
49421885464759740636159866966418162323681126
49421885464759740636159869667709815405476006
49421885511483105723180109684162720750962643
49421885511483110258835964120926435101364961
49421885511485437062417981182457905451351775
49421885516553516350763106651895296287479251
49421885531570202456166553947566871298728694
49421885644492575831334050808807228245282979
49421885644492575831546782933600332981048105
49421885644492585251591445301296333229417395
49421885645048829470135639667570358522586347
49421885645048829470135672088011582669633197
49421885645048829470348371792363463258351473
49421885645048829470348371796069501311998781
49421885645048870291463747924835706598396913
49421885645048870291463747926071052616123829
49421885645048870291463747926482918189600609
49421895880730979666027544731336413152693246
49421895880730979678972685281932911653274042
49421896458990720676564311848839160593855789
49421896461463085040745150607807001466899295
49421896461463086075948724988332011300459391
49421896466469284060075017016252964321340111
49421896466469409646331557766429657702993655
49421896466469409657362300996294536703822445
49421896466469409657362301007412657451107325
49421896481488338506975826919130923371028682
49421896481488338507453477290825651857157090
49421896661715497167922199212558388430944649
49421899532740993259817832522640856857839126
49421899532741030940847388882676399521890744
49421899532741030940847388882676399522008836
49421899532741756337517898409178191157740424
49421899532741756339379020843976945877209352
49421899532742134197068229954321389942804490
49421899532742134207384129477764885997848594
49421899532742134209351630024694607001200064
49421899532742137335080197844985250382815644
49421899532742137335080197894948133721973764
49421899532742137349384253212017539750537492
49421899532742137349384253261294119403557400
49421899532742175029031282795514233023143122
49421900130831539605958224852962919944079891
49421928727075710925350646252041728379994213
49421928727075710938266245176519071657061569
49421928727075751746619614226647843720120549
49421928727075751746643249028443683601181349
49421928727075751759405255812430725417568713
49421929307807788028495657637278221639591222
49421929307807816300038716806367843199097230
49421929508060228427192127307287083794278246
49421929508060228427192163324509124884876646
49421929508060228427954337284285542104715254
49421929508060228427954372100933598841785782
49421932574394339036751574184739875114085888
49421932578597168032789609462857367741100577
49421932579400747041651501873133293444793285
49421932977238076127268608690531162790933942
49421932984098452889693043782262617771174094
49421933157474414964555010420689522434353534
49422027266109942384136829076653502709430717
49422027266109942397040611350683183897092697
49422027266109942403421671886724121972516073
49422027844616933407810349711700996206820763
49422027846841978663950730698239852969261732
49422027846842019498040900703820028113723464
49422027851847823547287350590710638287627581
49422027851848288279773420081180891624981247
49422028047094400922818574145540870407895579
49422028047094400922818598457165748144049499
49422030850628569026057625191975972900746408
49422030895921967482047872527839598597157173
49422031118434852895552310126106369094981140
49422031118434852895552310126106369094981348
49422031518878036184173425090021306954017293
49422321261167579534398739495730974614541866
49422322883212473476116561354149173192182259
49422322883212473476122506296927812009862051
49422322883212473495265543603153071335362451
49422323463944536969942420335545324536147978
49422323463944536969942420335585994403573002
49422323463944536972016347855584676174830310
49422323463944536982130966265053814141593388
49422323463944536982148691240588046693154196
49422326467731136354218949905678113176743316
49422326467731136354219933325248166387686648
49422326513590315324765508715734931314264623
49422326535223165365059968128844936324525490
49422326535284971635059037809598996686168540
49422326535285056398504126386413529322814276
49422326535285056419928041454708207684291684
49422326535285094080969476020125952060369598
49422326535285094100479093715903881470272978
49422326735475606288514219115398611539464690
49422326735537505405553664416025405224433939
49422327120766342269438520000581046419949274
49422327120958473626712271276518047356915696
49422327135980499294357437218571792069817805
49422327140986810303865321762739441546694555
49440569650717684709799942488362266945042380
49440569665736542394929822926337838851727729
49440569665736542397003750446329180940226609
49440569665736655440092484341381054195032587
49440572713834574322162891613853429613519350
49440572841773887794547303059285610535603852
49440572846780296164422093766605240882945258
49440572847336468162376533290625895783573382
49440572847336468162376533290625895783923302
49440572847336468162376533290626711691116664
49440572847336468162376533290628406268160590
49440572847336549792375997514414520399616892
49440572847336549805297504778933077923326120
49440572849005197678454113842911093283380718
49440572849005197678454113842911094058215378
49440572849005310702399776700185143855329000
49440572914086223420640198465767158147296750
49440572914275074503632398605376259185554364
49440573314592162484254960874324409087477441
49440573314592275529470799918085351409267423
49440573315333951233962673446792289029226591
49440573449950264610325979497160979164887572
49440574516850841855341903077640106672266582
49440574516851529589482751547037557432224053
49440574538535699799964477098515707411593016
49440574538544743186787651575132108519176124
49440574652021163762273993539989457657666611
49440574666298424285896102669686647148165499
49440668204956150911474400116909547802100473
49440668204956150913548327636900889890599353
49440668211631307622486552515898354264346667
49440668211631307622965151174357894746307947
49440671253796197672430853590339178916002876
49440671388410347583204818212526423515281171
49440671449042251701688037234164138996664496
49440671453492268251987334421545196113364886
49440671832303257193409291397565531689681675
49440671852146041245275146093031049662109201
49440671853997149106671264977143073433354479
49440671853997149106671268579414069512856511
49440671853997186789136630802550988454965525
49440671853997186789136630802550988454982787
49440671853997186789136642524749107800677389
49440671853997299832225376419800987589045103
49440671853997313439263823423793401974413211
49440671854553560797893824959496986275526935
49440671858810919127189247770716587924316115
49440671859003610842442296013541398830746063
49440671859003624449250306626422849302235493
49440671986760181736660315691231993328319225
49440671987501093372710336095571465080695162
49440673205703523949504508842428240380878579
49440673210709844378879721341055823934906911
49440673210709844379517852885668544577521951
49440673210709844379588829334829609129182611
49440673211266105345186409477030668945886105
49440673212934871495067498220579214999582501
49440673212934899755201550164546843271863987
49440673212934899755361083050700023432517747
49440673212934899755361083050700023432521959
49440673212934903942142122943142626176179095
49440700991287068009444825049347191002381427
49440704640330284442109713130523094845014078
49440704683716134032179528297760582438669526
49440704685384866677034742657905892379902106
49440704700960094179142036128693354721461214
49440704705226988898497642273714425656591587
49440704707635174130179267350370223018832012
49440704818703404581771623161581656596250596
49440704833660503049053465492738142516533976
49440704833660503049053465492783896072746084
49440704840335612655995662145466360934110386
49440704840335612655995662145466361705762718
49440704840336262635090534156554227095257831
49440705856854703424257869282158118512248162
49440705856854816465432196552448536030483234
49440705856854816465432208558189216394016034
49440705921936826736433698863085744534196634
49440705921945644094486307112468956756173176
49440706035412108917151680065200563611657155
49440706037637136032701217348445108437574531
49440706454961333689323247299120630181143468
49440706454961333689961346423292691532595974
49440706454961333689961346423294386108240220
49440706464850338575211437961338239064670908
49440706464850338575211535207837750009286588
49440706464850338575370970847491419225324668
49440966871457241177847669112766533742882553
49440967004213848207822265553030318400314392
49440967004400280337261725771468507834220666
49440967006624322511875479786585151684933948
49440967006625420493772902611574886836521042
49440967469804869950043942021235064638029649
49440967476665505246676721105701758702988097
49440967604418344749461683398432223594829016
49440967604418344749461683398477977151041124
49440968673720048317252294052063599929041943
49440968828183296012400830164265222682734727
49440968828183296012418556040504464922807367
49440968828359516234668655240903615729855037
49440968828359516234668655246254337441666409
49440968828368714938696624937868934751561175
49440968828368714938714350814108176991633815
49440996801163530902162562115017479794312552
49440996801163530902209828717540101712864021
49440999717864540778560656633126776705198243
49440999844803762085089824787062480719284565
49440999844804892496833217547373459536963285
49440999844804892496834190155051123529494811
49441000303043736189358651844978342629618180
49441000316393895741299787457525491670897702
49441000450763712380126226015360850906453277
49441000450763712380126250326985728642607197
49441000450822617301515458582921052993033700
49441000450824793342207095022148282080260160
49441001532126154355058121828933515001164731
49441002050369859831729289866855631465962832
49441002057601238773594991621566689540775450
49441094606926534549939288139235312595652630
49441094607482788149974422129663749649607132
49441094607482788188740876997586472838969698
49441098857096855683059108639894954047490443
49441098862844815182934676238074413405583756
49441098864516510976709764298568895969422127
49441098970575161304292660901717902211883872
49441098990600785292492751686169140546788135
49441098992454960948624962933679299028690851
49441100006810957516471344031716757885320064
49441100006810957516471344081534786383880298
49441100006810957516471344092652907131165178
49441100071964726483961323708961089339838179
49441100073623451688599130736366355770397368
49441100074375172525806667471406509589026483
49441100207125204269914319693183387675983819
49441100207135123792362932798829935994502405
49441100208732168233236179097360806486568868
49441100208732168233236179102706444595332304
49441100611839392014092949713200855911208849
49441100612089295742977553692335401399075629
49441100612636396040052967782059047029752299
49441100612636396040052967782470641007583943
49441100612646315549791728122606349179310841
49441100614315284409733253569866529894364356
49441100614499728177784438746974817812388469
49441111570658020641668766894858488353575598
49441111570658020645958428911550939127989186
49441111570905229133417228351413998829384471
49441111570905229134126231280137209867311033
49441143809075838933360800267217478250072249
49441143809075838933360808372325524853307575
49441143809075880779239362787854405406065931
49441143809817517757105397513795127099779388
49441143809817517757105397513795127472832016
49441143809817559624437441044176867165853014
49441144417249959340224476462195908394601013
49441147457007429909800819584691190407060990
49441147661401144377866770455151747140142219
49441853836609962850687506835507953502693424
49441853837351638555799786027236829241584222
49441853851627807315426401088412913166303580
49441853851628937746312767607283374664986570
49441853852370609264714886085085172361578778
49441853858859104619847056252331162406242100
49441853858860234004055882587374215682584878
49441853858860234004055882587374215687171098
49441853859044564368693915050834225407870276
49441853859045652930333952385298841132674562
49441853859601784094959882232383641065685706
49441853859601909709168161779103090732728608
49441853917267124614028012230739331401664806
49441853917452543540306082028671550250294122
49441854307944915418335559962828406121352119
49441854322778426381913418433673911304592007
49441854322778426381984321938630880264882567
49441854325188884985537740012557248001730519
49441854329453507730015584544762926546872613
49441854329456446780259025391059636018071143
49441854442931770436749209817771890470535967
49441854442931770436749213720225629897966793
49441854457951084463856335576165157775484254
49441855546175529047066781693710995770280699
49441855674484688181427460482910386720153025
49441855674484688181498363987867355680443585
49441855681159769527455701786412751214575499
49441855681159769527455737803634792305173899
49441855681345187406985363918265470675548659
49441855681901445232638916898049640580479691
49441856057496052204832346713906745891643999
49441856057681470084432876349820954342964531
49441856086671699205525991786093103016386515
49441883459446698290706292404181817826899021
49441883459446698290706503137049493546389891
49441883459446698290706608503483470877531049
49441883459446698310061965887415234860623171
49441883459446698310062176621517504227264441
49441883459446698310062176621517692513608973
49441883459446698310062184725392651758993613
49441883459446698310133149454144253438471473
49441883661617440487624524582478893143691577
49441886705445335755673375430822366977857892
49441886705445335757109171406200988766698324
49441886705454394885389484878870769785512056
49441886748842508431486892086960847591547340
49441886750502134828323110046289307651447464
49441886771093578902727093562528649497314079
49441887110956442783697608059185901276896638
49441887154353750432280013560590294763066352
49441887154353750432280013560590483048361124
49441887156013326598461758124051929603761556
49441887156576475903652859794352758522842208
49441887171032174897792222589223992329851010
49441887289520718778630203023269146733067689
49441887291183723925527658834234719475969580
49441887291189489115132831204659116370731533
49441887304357611558640273091616349667873830
49441887304357624119036655384740245080392536
49441887304357624123344043277536997213680892
49441887305964500224531193291219371999678903
49441887305965263252457983399490154967632311
49441887306765696261708694577635323125542568
49441887310960599681750414235413759774553190
49441887310971577402477062822235877128517335
49441887311765085166486355527822547898856730
49441887349599842139517968937273293034599164
49441888327490005631301194486157523853047276
49441888327490131232606015903969854832789356
49441888327499162062701757414305142462826092
49441888385896600018064241733507855760094964
49441888522745374889102116868467436106965498
49441888527751723579403234362960713923020406
49441888527751723579456411991678440643238326
49441888529976713014638113039012206791196970
49441888903902634088609873079633459981235612
49441888926575136881520066356186495078864170
49441888926588813699576457949152881322900013
49441899885403630621546083668185645701300412
49441899885403757276696627632860023891244758
49441899885403798097811968639481646539024002
49441981460459264805044221726673399263018376
49441981998666324970264242228300746779779437
49441981998728131279029507453024588063386489
49441982193977675674058417895338786584976936
49441985302893016339634390009449792624203866
49441985648507362549071273236666280377167651
49441985650182661160720607079786093307658493
49441985650182661160720680014660726516120253
49441985693574071433295100337653314591503764
49441985708404585029188002489397423025998915
49441985708589991394910168217021416828524738
49441985710073341408270684074635481250070078
49441985710814908550279962080012359102547398
49441985710815017463764451152925687243687806
49441985717493112892269943369269862816048419
49441985717493367239219594666490582972497265
49441985845246032278056414055433030172930046
49441985845978434323624312316837806655176200
49441985845985414719059262543833192408723710
49441985845985414720477333843729653990522046
49441985845988720882639282038852400171258945
49441985850249899256747473620485870977723713
49441985850983687072848949151369707813785372
49441985852663510161904333324729585079202435
49441985852663764508853984621950388803685649
49441985888634032777171050652045771517659420
49441985895306811096811899802637212202282883
49441986924375026829542332595618037311916755
49441986931616238121458999630014007312319241
49441987059554580628122452879716254702626453
49441987060296256333305631974131102977932245
49441987061707514515848773211925873400824904
49441987061769320824614038136460444090433720
49441987062522042302709702642330180382141868
49441987066971337679316144699690978424696511
49441987126799477116416188215110589946908478
49441987126861283425181453139645160636517294
49441987467288142988096470254013917572127875
49441987467291431357868132909778168697487218
49441987532311795169633019836301741547562732
49441998421965723818058166115185503338032150
49441998422212902658209329546698823036625655
49441998424437439917590810703341353625366414
49441998424437821257107620956660517738914480
49441998424437821265640659471376739671565864
49441998424437947913692868206645874065835556
49441998424437947913692868206645877509041804
49441998424437947913693920953748262020629436
49441998424437947915767743107305625744885294
49442031268557687639285871663360247691792937
49442031268557687639440156323643710705116997
49442031270782170130135929314355643173514560
49442031270782678129027841717945591728054644
49442035120696365943850644555918969043046286
49442275995951441682510021310236493000766136
49442277212546824526091945197442000956222963
49442277212733336144831505118558492205247862
49442277615768892677068696900776204052654489
49442277615768892679212870548904761335445545
49442277615768892679212870550140108128011333
49442277615768892679213454068058505788070979
49442277615768892679213454968626317570061331
49442277615768892679213455016804560050692399
49442277615768892696442423153466956067713465
49442277615772312251867424679949227215293539
49442277615772312256121707891804580488047739
49442277615772325863160178299309865031743875
49442277616575807860094984208155959382556460
49442277617993907234207099887160803774767235
49442277617993907234207171943561585360549691
49442277818248650369691137139145037305879231
49442277818248650369691137139145037310128581
49442277818248650369691137139145790455539757
49442280853245151607197050105266321975306876
49442280854912769513051060509675325488877458
49442280854912769513051060509675889573109442
49442280854915821684818424060939852354646165
49442280854915821684818424060939873275351113
49442280854915821684977948841983291336420353
49442280854915821684977948841983312257125301
49442280862085353501589082372080523864617957
49442280862147159810348438971391242560122781
49442280862332913679289004994910820370329205
49442280862332913679294913320134651443728249
49442280919936066879616711764586665129095277
49442280919994822082294095452842338043965510
49442280919994825222539415696483389798382342
49442280922408690862812128421883780627144246
49442280922408690862812128421929534212052710
49442280927226923294039585459273473808876353
49442280927226923294039585460920601832512241
49442280927230300975378588670154220970709663
49442280927230300980868403521234427618583747
49442280927230300998097079873925837650196051
49442280927230342848909472791255936751918315
49442280927414870699270092681889053336874436
49442280927414870699270092682071983993688500
49442280927415760728510003611463386275411129
49442280927972017507421021082820835074095388
49442281260424724371176690993906129873981329
49442281260424724371336223878824528101140157
49442281267844786556366416599978086796553212
49442281268391219454868396946113811810710258
49442281311229899604448813402517412337877830
49442281312713210149267927911083554047026824
49442281325259551686350606577175729999395205
49442281325506776921258042916188450758024369
49442281325506776921417575801106848985183197
49442281325507144305074645563287238521536443
49442281325507156942147247633303013192729865
49442281327732129266311085373506922162446871
49442281327735181373710857933549812836891059
49442281327735181429705918920992747937108021
49442281327735435720660509197416535204157127
49442281327907292674288719244452938762382960
49442281327920599270303613474606221915460940
49442281332728195586823637255261368775545085
49442281332741492751007051598997049570897839
49442281332741492801512987597961645496669171
49442281332916530605581146158874240064936072
49442281332916530605581146158875076888468392
49442281332916540025679007765211001711949048
49442281332923532924267497790304446686152897
49442281440654209872534480987272203723750282
49442281447824089166631953759348767888096458
49442281447887027017324350976006044354048679
49442281448072077448899650678489747930672856
49442281448072444838938035885579247380537078
49442281460679461934999217158648995120630837
49442281461226943629992308635983753261925292
49442281461226943629992309836557821298278572
49442281461237103526436840462725927750839964
49442281461237103526436840462725927751194096
49442281462843050457363513898723534956518946
49442281462902540448861767475940802413755304
49442281462904857829817248057690222757642920
49442281462904857837634036631774331489092281
49442281463090275715798770275846159467010785
49442281463090275715851947904152292209392849
49442281463090275715851947904152292209397061
49442281467898592842845245889937218026424674
49442281467901984078075598837747752349621132
49442281467901984078075606941622711595007176
49442281468086132019091016264259115935267184
49442281468086262125840826837239349268409853
49442281468086262125840826837239349268409854
49442281468087392595701119247665174118183634
49442281468087402015798980852171708805489490
49442281468096586727434050385166373198677781
49442281470321573021637495533553062841946999
49442281512903830688705887896753216237730077
49442281512903871509821264025521949457167841
49442281512968689110519571541805180470205295
49442281513154148896927517242592293603020874
49442281513154153083714490386621155645102800
49442281527986913527801509721323480522572878
49442281527987918388569822112537930594601171
49442282476890001897932018858811911709168088
49442282476890002944627284073489540822480214
49442282484120964246969015696305950508290417
49442282484182770555728372295616669203795241
49442282484378484444281303144959260796514331
49442282529435243056245802254163900078443871
49442282541972046055331047030012381812149239
49442282542775540687533084906565107149963422
49442282542775540687533084906610860734871886
49442282544444301603938095498297916268717382
49442282544454216907320519928041824943327277
49442282549203016790669368272975711034569997
49442282549203016809312061819346545519586128
49442282549203384180867358051106495487303847
49442282549264823157552536010642664166572759
49442282549265190489467189869373232037507447
49442282657179005657415400797858574289753731
49442282677770425999618968515916612583221643
49442282679429276812910773613840264210500603
49442282679438432248601886619721086910012928
49442282679439196336121596696070964230807707
49442282729686960869318367736650646891266609
49442282729687723910167645809287308016273877
49442282744459391231252778934629399742054783
49442282744459433099063421123469866338207743
49442282744459433099222945903072621794039093
49442282744459645636248438949033874765119170
49442282744511332497359095354883998251838870
49442283062638648713745762690215529712278918
49442283062690197427554048875621196242067823
49442283062690197427554048876855978175562755
49442283067456163111098711183252906427865710
49442283067706766032019017507507559325825420
49442283067706766032710291558695794913513568
49442283069869619442862822471126540924685616
49442283069931792798439601839807539977004552
49442283069931792799201885045921939753629708
49442283069931792799201885045921942076578002
49442283082725698711626417897133087220380914
49442283084888835086924766087910379250551232
49442283084888835086977941014924858911142628
49442283084888835086977941014924862005743254
49442283084940468583049421708066645276080455
49442283084940468583049421709301427209575387
49442283085135805972885036198098451181714551
49442283085135805972938213826816177901932471
49442283089957036837156513846326541711592718
49442283135010446025026739935980805660273578
49442283135013468881452366580539318913621922
49442283270122047287626664823010152205977141
49442283270122059842321418678236216546082096
49442293434108117323175919389564663614205526
49442294039871785769623968319197358142713500
49442294041540393172235330726424179711334610
49442294041540518763436329742632691578844243
49442294041540518779904723315331403400061777
49442294041540518782049445371575116836099851
49442294041540519826599988469347405376103849
49442294041540519826599988469347405376103850
49442294041540519826599988469347970235170493
49442294041540519828726985549919625591940419
49442294041540560642042431656101771070221508
49442294106622603754772659817972657991464190
49442297286186170331465421205751462661764736
49442297286371589257743491904114232623398161
49442326280452843348945893214607300210750726
49442326887885250035604787997557544279407047
49442326887885277247484092777351948773279057
49442326887885290860975430487574120244536174
49442330132778125430161362348809475899567725
49442330737551763909911396584107464824569778
49442330740209426115435193070573024111823750
49442424819487033986598967125374421648538806
49442424819487079006707875773210097602043044
49442424819487079006707876973921363631006872
49442425425250656380606641559258484578603650
49442425425250694059490477993763420548495242
49442425426919468931885621777560141877268568
49442425426919468938267593669317955668567654
49442425627171907918539433213708818368361486
49442425627171921878759743168538910681837289
49442425627171921880360980655483792992019048
49442428671190874538140662791664840658967667
49442428671750519178615299280197769327657348
49442429255078461305400861626731502140955124
49442429277513052667956769744638217728359554
49444511166472254363852505697435627406945796
49444514416306227778799056451987307429606836
49444514417974998115531128632319631597106254
49444514418531254894135894027173933957514900
49444514463033873906656729073632626011089080
49444514463033873906674454949871680223084392
49444514463591229696908115066290234882790420
49444514463591229696979018570835609865249336
49444514463591229697138551456989604814238184
49444514824042570271434884956056521580065508
49444514868546167885676685079266266292941148
49444514868546167885676685079267019434120236
49444514868546167885694410955506073646115548
49444514869099030231816376865492776475535552
49444514869099369361153482056840156852568204
49444514869099372501398810404218342325712256
49444514883376545025217680967906361704572339
49444514883378830968965465888333212033707555
49444514883379580408288683797095529996257647
49444514883379594009814419763326913231323591
49444514888385895586621320387018005288612727
49444514888385895642616375971054258241499313
49444514888385905019800878650625446835425415
49444514996298692274874448396892528871032403
49444515001861600234037482196204268316209784
49444515004272055753264366516995244770391216
49444515004272055753335270021952213730681776
49444515004272055753494802908105957632610928
49444515016324317311914821778030536579737782
49444515018539016685832593294144042689626930
49444515018539044946126141795595462611034752
49444515018539044946126141795595650896329572
49444515018539044946126178116850264483431522
49444515018539044946126178118497393540169274
49444515018540034112397438157123718728041506
49444515061381003352961066383880599019134875
49444515061936989043500002806747771438455721
49444515063606017908167411008642861502919357
49444515063606017908220591339064023310841129
49444515063606102696918457217206513455809176
49444515063606780949016364883636562700535393
49444515063606780987782724907992300829469245
49444515063792297256714618657410680532198250
49444515064347787873102164904096487904007408
49444515064347787873173068409053456864297968
49444515064347787873332601295207451813286816
49444515064348550895356674629608033854603798
49444515064348550895516207515762028803592646
49444516040013024620509298650781182823360845
49444516040013024620509324162980128595868045
49444516085636000033148908063598003103395982
49444516220805631160596583683467071189975302
49444516220805631160597523825776784880912702
49444516220805631160597531964695699417539612
49444516220805631160597531964695699760496204
49444516220805631160668427330733753841203262
49444516220805631160668435469652668377830172
49444516220806394201516724706677833374573414
49444516280881363280434382070568314323591494
49444516280881363280435330351796942551155804
49444516280881363280435330351796942894112396
49444516280881363280505285575525283283882054
49444516280881363280506233856753911511446364
49444516625761332332782880456725135371894604
49444516638926113765977112823946530510638163
49444516685837064433955987688436876219663918
49444516685837064433973713564538920467126010
49444516685837064452638112980567651910229232
49444516686393318072775302422890268738520406
49444516686393318072775302423439060708962598
49444544013373236819611433431961321009592505
49444544013373236826045599554592083155790759
49444544013620516820725857100153293197366422
49444544013620516820779034728459425939752698
49444544080927193172906936824565123763988033
49444544215540587704257621908925427061697949
49444547129770485080720242630583512254559987
49444547235270547595405470615600594066274576
49444547264383865683679208784421403145892593
49444547264383865683679428539436225535217499
49444547264383950455147418840888557523015664
49444547302763036760622877062928254967345600
49444547329465993578590709201648155020695776
49444547331691008137631567705320475351042820
49444547640527989123312973911957969062496981
49444547669638747939320148268438157218303672
49444547669638747939320151874003850486295322
49444547669895142216305271210831436628184156
49444547669895142216305271210831436631366484
49444547669895142216305271210838214811108426
49444547670442225417589109952121301768193784
49444547670442225417589109952128641450952212
49444547670442225417589110856402493610121366
49444547708274595999200099964706601726213106
49444547708274599145507688793561674662308428
49444547708274599145507688793562427803487516
49444547713280878754163503927855956615416970
49444547715505905869500341503042583832070626
49444547715505905869553519131348716574456902
49444547728299852599329701834943222322020364
49444547729968613522115782655571210046182252
49444547730524867154695580848818173257182066
49444547730524867160917371513921993203425080
49444547734974893128697670285925562938148806
49444547734974924529549740896375173218929980
49444547735531149909658984811967528146385930
49444547735531178170425259959957351266916768
49444547735531190728694522410327354904155050
49444547737199910823989823883082961121654470
49444547737199920244034507861112188088598734
49444547737199920246161612993357497784049774
49444547737199948504800783009697079780606322
49444547737199948506927888141942389476057362
49444547737199951644886578471561799402481772
49444547737199951646960504774926992001546488
49444547737199951646960505975500976355546536
49444547843261835165411999449634412040173162
49444547862668554531048844097260616725521334
49444547863224933771155145120582529134078604
49444547863225954282288389084591523624772941
49444547864883746898383624134482010182666620
49444547864883775158677205065853592353353414
49444547864894724619110074933178676489096717
49444547864894724619110290736367405679236909
49444547864894724619110293437659059105393677
49444547864894724636339626582261260961367211
49444547869900385650001880320004094343361820
49444547908282875893104085082050938399532722
49444547910188942532969971714006018634425993
49444548877333690438206107907444690878765470
49444548886975814836616979242959868101077916
49444548924801316617980027610505092225522736
49444548931485544976415891288243229831384480
49444548932042439248656277955909405251344789
49444548932042448668754131457134835750536101
49444548944835717087820114704609896944880336
49444548944835717087820114704609897289236608
49444548946495321574330726981260115498626240
49444548951510760753462718243322327469581196
49444548953735406522799805290509455972790298
49444548953735660869749456587730447725350840
49444549066645655331437225979964036450786151
49444549079820654668822667662930741925235717
49444549464500495261693161045968812432514920
49444549464500872071988616541138281296878188
49444549484526116110020154717817916604488044
49444560436854567353524159174092540698134237
49444560436854567356147586135494352742883815
49444642560067993679707529426132681542779329
49444642752102525990644273282310801760927424
49444642755316449859674799525044230907918245
49444645862011322521604924485755077737522166
49444645862011322521604924485755078512356826
49444645869241859921593390439590676329067951
49444646201627060198830680645145436408209838
49444646202430538025998064347122283072092897
49444646209115500910367858416364378394933976
49444646209672134811750978468218575526812911
49444646247494177318897358515179099053867854
49444646247497218649928306632805885518572244
49444646269002771360789182203280653539977815
49444646269006077815138595220376526230872663
49444646269191119983288133714843555753824018
49444646274009082371466974573889076478360265
49444646274012388825125086528115716804705047
49444646381922888399953144982222965155177394
49444646381925177483733539633470236347474158
49444646401947806882503232888223813842534186
49444646404165203592189469656020680153798120
49444646404166334003932862416331658971476840
49444646404166334003932874121929638233451552
49444646404175457765892293401705825398521841
49444646404176475084772985177482624405353255
49444646404176475136461346884338578310796801
49444646404904586026125536267524161042274896
49444646404906865690499646858680397906092601
49444646404917133421921914221074026452507745
49444646404917133770814459148965425709496419
49444646404917161682215498154294653019575083
49444646404917161682215534177050618189696039
49444646404917162031108047569877853657962343
49444646404918264182557820379565406560184529
49444646404918264182557855496356899976385799
49444646409181768719883035104487404454048835
49444646409923359992268170801107140016765228
49444646449168161773357058724147379305317115
49444646449232261393364519466220600304402698
49444646449973583955841889318880668423316222
49444646449974737808195348197480603787786812
49444647425639085979666371302059640677690823
49444647425639085979666371602203157686779143
49444647618227539849243951498798717029740233
49444647665766840232464003517614074353343809
49444648004527218523903369297045135243473511
49444648004527218524139702305998378179435271
49444648024541963512158330431940278545374662
49444648069609016720199688764843027013736749
49444658975888829166933834903762663069165918
49444658983367406136159190322619892996150152
49444662692971291454761745699768810318080126
49444662693229141286923622053948577414800465
49444662827656519945868474180657588618861524
49444662828151184286203300120382725946767233
49444692024958180937064986185995548789209633
49444692024958180943499479260860471671080561
49444695538636646317512593663944013956594516
49444938169506622014597708921559688340383159
49444938169506622033953382399302675185448101
49444938169506622033953601237280656168037477
49444938169506622033953601237280656168050527
49444938176923337223955068658723674587549381
49444938372419007816909863647805259823470737
49444938372419021774787983182920269674990510
49444938372420109987453409755683480562179250
49444941286648923336521661110955544682187803
49444941421073575312442937814752924446938076
49444941421073575312496112741630143439243068
49444941421258993192043467434066113202449804
49444941421258993192043467434203373870736208
49444941421258993192096642361080592863041200
49444941466319946654198873209498125196181596
49444941466319946671640249270247453870159484
49444941466319946671640251971950889215080780
49444941466319950840979937428382171855796892
49444941466319950840979937428382422902856588
49444941466319950853901444692900729379506120
49444941466319950853901444692900980426565816
49444941466319950858421313489131500529774780
49444941481338031871846088031881451243874008
49444941481338031871846088032018649236484556
49444941486344431838167543297856011890249230
49444941488569371044290085081994197935242470
49444941826523722839836276023047862767156184
49444941826578987968106902406324043838058247
49444941885181175198546339535711609077053600
49444941885181175198546339535711609334271044
49444941885181300799851160953523187168601948
49444941885181300799851160953523940314013124
49444941886661601467508503933538179439482996
49444941886839687242312214012184578046559726
49444941886849986374828852154013307144604421
49444941887406329335856945582216033164576094
49444941887406329335856945882405282837867930
49444941891667940718910481686802206552166093
49444941891853334524525796724364024000609994
49444942000139934297607569891850373092139036
49444942007001903065557725379656921902190214
49444942020156401856133399475306233101985304
49444942020156401856133399775449750111073624
49444942020348307092698805903865369964969936
49444942020351726687020258107476043696919893
49444942021772141370520564618211690294999104
49444942021821730639380482462399734627982108
49444942021821740059478415861593166795234830
49444942021821740059478417067884006401179854
49444942021824019723161143383634384340040310
49444942021824019723161179706534514171403462
49444942021824019723161179711430144686099018
49444942021824019723161179727901434866250692
49444942021825121874610975942056726064918934
49444942021825159555002434072586621581805434
49444942021825159555002434073181417812562838
49444942021825159613148888556372367096950940
49444942022009320056148289472626261543137936
49444942022009434462734953294864980228938854
49444942022009434462734965000462142464175140
49444942022009437602767617956156372260449982
49444942022010577143833270280938902437198973
49444942022010577143833270280938902437198974
49444942022010577143833270281480414044858356
49444942022010577492725783673712790348055658
49444942022019366203700271668262906547120578
49444942022019583213975034070681155432394754
49444942022019620546342535039334569033794242
49444942022020383923162162469953283802000234
49444942022020723110338549096928201405598963
49444942022575614957303870827188352828218412
49444942026841729283411350295698022783112647
49444942027025932951993912460212288714421801
49444942027026044954053752954200284081405201
49444942029240734907182316455915489460555182
49444942066826990465203688188452763896001045
49444942066830042618211986448494105476775308
49444942066830042618211986449088901707513838
49444942066888461833321397200209614075051578
49444942066891086945101718966413872825787120
49444942066891086945101720166987940862140400
49444942066891840495498885289712927059752106
49444942066891848578096555831817925213321654
49444942066891849973666609403317496778374638
49444942067076504475809735192899805105537188
49444942067076504475809736393656803798704532
49444942067076508960456537052968657518642062
49444942067077295765146819914223437627582791
49444942067077296114039333307050694102526567
49444942086917348354417328147674533781033309
49444943043122496879419777103713125094417141
49444943101704998913674200057376896223214794
49444943101704998913674394550375918112446154
49444943110605094815582669173780714484336533
49444943223535111101305068586956994275135052
49444943223535115288086132805841291981810044
49444943238368541469347500582147713465733441
49444943238368541469347500587089097536641105
49444943238554411170974375546931408609590691
49444943243371786409756561299373145277029865
49444943243374838521463721752212788084762409
49444943283607456166950350216971286791938082
49444943283610843215399683116995901231033436
49444943283610843215452860745713816236546128
49444943283610847402180747335879947890648732
49444943283610847402180747335880198937708428
49444943283610847459611601585885282994650990
49444943303450922327390670656070073242983251
49444943621379310327737836910588259073101658
49444943621379310327784122494094251191043482
49444943621379310327790031119461599273530846
49444943621629786249679786808137818927346900
49444943621629786250317885932311574854443652
49444943626385621337718376365707395466060878
49444943628861124375215782978682589611696464
49444943648823546131114398837799139286807861
49444943708958849839798332342779635442777770
49444943708958849839821966544242771146360026
49444954600470018876479788760092929463440085
49444987439397988872066843858775755817105313
49444987440139653780702095440802685469890134
49444987440139655176272149011928697144810790
49444987440139655179888335788411846898872758
49444987642060837636098624253725412405789678
49444987642060865897343528978617604240741748
49444991298891658758048128193283220834022013
49444991298891668527274851860652794711483002
49445085979173474237105280885685122745045383
49445085985848939720278947814375418864450599
49445086045924671838839632136987269206866752
49445086181095028269976323973768761172986088
49445089636190067352934318209348250672510048
49445089838111264135269024481577289643017322
49445089838111264135269121742900958616446298
49445089838111267275301739527231689993894382
49445823203770624574650369615250151519623674
49445824420235529101081291576869565494054483
49445824420235529114020314013036881084390447
49445825021061566148001938285382079449083797
49445825023475431729729743963510192636857924
49445825027678218877251727624488830472444253
49445825028231052609396776576314370872887399
49445825088557089341838003953643314618923537
49445825222923246077305853035587152751397279
49445825222923246077305853079509746981113421
49445825222923246079379780550095406661193023
49445825222923246079379780555585836845602881
49445825223726741694685629902449115099546404
49445825223726741694685629906107728235827684
49445825223726741694685946001743426144471710
49445825223726741694845187103888045564280566
49445828137400456568848739380002215387492010
49445828139624636912242026248592129479386789
49445828139625399991377888399721516410324871
49445828271825037412731784096039004904886978
49445828272381291051373848173347102222571464
49445828272381291051373848173895894191613976
49445828272570090801942876348344246500707882
49445828272570090836401870388595584348320332
49445828272570090840708382981195333380368136
49445828272570090853630546741286994379932636
49445828272570090859373730611108743870431408
49445828272570853825561622072589756038263374
49445828272570853844226969702548920113118470
49445828272570853881557336853948113111423580
49445828274795034177515850632528798725668607
49445828310148368381278722422118794162770981
49445828310148368381757296765249111108093545
49445828310210174690043988547227432888733077
49445828310210174690522562890357749834055641
49445828317442230923648570788627664024115562
49445828317442235110500538511920138720638922
49445828317626889525166750406620254254545155
49445828317626889525166750406620254255962305
49445828317626889525645324749750571201267399
49445828317626889525645324749750571201284869
49445828317626889874520113166906334425917959
49445828317627652915439970862915688388475518
49445828317627652934105318526226677483619824
49445828331901532573417588110394344021454654
49445828332398636397143240834339635165587601
49445828332398636397220052964115160237923333
49445828332646586020007332005435795162941022
49445828334129934290270182668346609987663335
49445828334311978615032495483375991060675294
49445828334311978615032495483513189053635762
49445828334314635160871340315909225930866932
49445828334314635160877248640950042664750164
49445828334315393671631058774732705831247114
49445828339073680062307366092320570951718487
49445828339073680062785940435450887897041051
49445828339877157540552694475710778313451989
49445828339877157540552694475710778313456361
49445828339877157540576327776606102492261497
49445828339877157541031268818841095258424633
49445828339877157541031268818841095258778925
49445828339877157541054902119736419437584061
49445828339877157889929690536892182778071049
49445828339877160680662123239065702142064723
49445828339877160681140697582196019087387287
49445828339877162076232176810374665365819523
49445828339877162076710751153504982311142087
49445828339877162128654448422261777733056720
49445828677886717662779040655288361398052368
49445828677886717662779044257559608526013776
49445828677886717662779711556692109809116060
49445828677886717662779711556697192383294220
49445828677886717662779711561638579548802510
49445828678078993545678833410749092164804500
49445828678078993545678833421862129566258888
49445828678082045634466652083400467971478272
49445828678082045691898162841783822401848894
49445828680303682553776104184234257587662798
49445828680306225973499337362834258062302793
49445828723135453489114606490056013927357568
49445828723135792618380808175212208606263308
49445828723135792618380809075779957626138816
49445828723135792631302972837563748121821716
49445828723138081696417991956487135549606016
49445828738147392107376272378839778024390496
49445828738147392107376272378839861707215904
49445828738147392107376272378839862080287406
49445828738154386461589039587330985571360919
49445828738154386517638260122565740666332164
49445828738154725646904461807721935345237904
49445828738157777805992777371822729357747278
49445828738157777828965512927930470586179940
49445828738157815161049426893978777373576888
49445828739641128833026260859064788508464575
49445828739641128833026263560768223596168427
49445828739641130286027168396709119467842516
49445828739641130286027168696852636476930836
49445828739826436107732335984963817434306089
49445828739826549212328871795863173295903142
49445828739826561772595255924416823388661654
49445828739826561772595256224606073061953490
49445828739826561772595257124990891425014934
49445828739826585846657275986664840375459434
49445828740382814015826792412216144451926546
49445828740382846812278458224209769309081940
49445828744585630794747751170632672511284031
49445828744647478977043197449594125304275234
49445828744647691032647013086789928254123625
49445828744829820596443698974578658341849948
49445828744829820596449607299619475075733180
49445828744832872726586653672186903344017674
49445828744832896856643734873965066233773530
49445828744832901043353887482233526843756528
49445828745389126365388233519500105945822038
49445828745389126365388234420479699647632294
49445828853116410952890071898621941548717264
49445828853117888570807403143834033542348966
49445828858308478953130874649074676200377380
49445828858308478953130874649211936954752852
49445828858308478966053038409166337199941880
49445828858308478971796222279171101029607948
49445828858308478971796222279171854170787036
49445828858308479023484767974003734647370742
49445828858308479023484768005525416275986992
49445828872576621713201357400238804620809998
49445828873129455798356176811226410848813960
49445828873131735462038879131966710953535010
49445828873131735462038903430823916306508748
49445828873131744882136728715541625662322922
49445828873131744882136728719245215991980094
49445828873131744882136729936474343903109892
49445828873131744882136765038989983378490986
49445828873131744882136765042101225200914330
49445828873132724628310160780466402990528430
49445828873132752888603745593940507270472776
49445828873132752888603745599474177460970398
49445828873132875293880133487493071268269218
49445828873132875293880133487683678547283748
49445828873327298991643290742384752369825633
49445828873327412052008421638035143014961588
49445828873327449334052514741555863074839561
49445828873327449334052514752673984079341885
49445828873327449334052514753085578058223289
49445828874810763057504311748894819170453211
49445828874811776303722473421362869396934988
49445828874811781879639530242512032795289444
49445828874997199410347546469134891387448130
49445828875552448593511307008462340645077581
49445828879806788547755795016121595081862388
49445828879806788547755807023692418837068148
49445828879806788547755807023875433062979390
49445828879807917621744709567413164163414321
49445828879818088302281403043896026428604217
49445828879818088353969740439127102597893843
49445828879993336897222542180038660899628476
49445828879993350523334052229249025463511090
49445828880548459717265412122944396889200420
49445828880548460066163509922093994972152694
49445828880556373115312517330221341397240460
49445828880558661850200374276886619035484140
49445828880558661850200374276886619035484348
49445828880558746638473145596322189795966009
49445828880558746987365658989103881001160205
49445828880558759198603627738105870611813311
49445828880558759198603627739338957969663997
49445828880558759547496130309247023305441425
49445828880558759547496130324071184428855347
49445828880558759547496130324071372715199879
49445828917578436864850835836304863946985225
49445828918137786611498324178712954386967809
49445828918137786611498326880004607468762689
49445828918199552098669641327241228219021149
49445828918199556291808382904997767596923318
49445828918199556291832017406467159926406214
49445828918199806045510921179864424675678953
49445828918199806097199444964219563488815299
49445828918384211072968673036313933229548132
49445828918384211085890763863223090516769272
49445828918384211085890836809210007985506332
49445828918384211085890836809210761126685420
49445828918384211124657218731145813706131838
49445828918384970992556748035713709879553615
49445828918384974132482974584999101472974286
49445828918384974171249356518047191453875092
49445828918384983552899940691954819964799843
49445828918384983552899940691955007992877171
49445828918384983552899940691955008251144375
49445828918384983552899940692366601970708815
49445828918385011503333270484095498241272040
49445828939892807589279634261383715932388066
49445828939892820148931517748409754348885790
49445828940078267387670421931794713639474814
49445828940078267387670421931794713754260238
49445829872169643708726386180423848928373439
49445829893802233122550388179251588219519115
49445829893802233122550389379825656255872395
49445829894358477341254115431267007941499347
49445829894358477341254119333132729059647507
49445829894358477341254139742891885677653267
49445829894358477341254143644757606795801427
49445829894419916259815553936739686710550583
49445829894420283650019384257667282295141771
49445829894420283650019404967569955922235851
49445829894429072767153759662708048474610027
49445829894429072767159667987931879548009071
49445829894429327109796023033778018708587739
49445829894605574530647474481439938013905345
49445829894605696993993626879227498399284237
49445829894615997532823114828631112895308347
49445829896284433333802100825657588142768597
49445829896284433333808009451024852542436169
49445829896284433333808009451024873434561401
49445829896284433333808009451024936225255961
49445829896284433333808009451070627019353225
49445829896284433333808009451070689781468069
49445829896284433333808009451207887773728697
49445829954444138423633753880108145096776901
49445829954444505813671823037902410053368541
49445829954505087488975828222818000767398263
49445829954505944732399018804642715786385717
49445829954505971597098916757117887576849761
49445829954506312122431175734707149987519709
49445829954691362263101126706042077546577653
49445829954691390523394711530584065888661543
49445829954691390523394711530584066146928747
49445829954691390523394711530584150604588815
49445829961181015650429760355623539125256685
49445829961366471870043355795223013742176299
49445830069836884266912019608473693821879843
49445830074657775004782587473909392214790520
49445830074842054435072235276725202400042276
49445830074843195276898478495772225104549693
49445830089110070431640952362987881574252526
49445830089614903069906455543547052843494357
49445830089676708035220635725441589931317244
49445830089851746136824131457402729849558318
49445830089860987465031611938625879974984564
49445830091530897246514263939846994853695443
49445830096536082360814583472461527257074515
49445830096536082360814583472461590019189359
49445830096536082360814583472598788011449987
49445830096536082412496345239991236259714641
49445830096536082412497225344908363629742969
49445830096536082412502253865358521551507445
49445830096536082412502253865404275136299269
49445830096536082412502253865404337898414113
49445830096536082412502253865541535890674741
49445830096536082412503133069707899901660265
49445830134115109443451916823205559167259947
49445830134729740419401796126590035480380268
49445830134733126072333354623043869095600999
49445830134733127467927041495248219289438439
49445830134733127525281983277168525946860376
49445830134733131654632196847769943705652646
49445830134733507125098984515766018056910764
49445830134915158299002326646608296685814668
49445830134918586865678555121242299397117941
49445830134918586865678555121249829689169195
49445830134918925995423039410029713331614889
49445830156417239118489103381970272078151782
49445830156417267378623166122875081953810442
49445830156427183768111375650682955518299667
49445830157158910636962125364912220093111767
49445830157168859473294554745097803793605459
49445830472686988386276323733046365662309044
49445830472686988386276323733046365662427088
49445830472933874492065566060924060551943808
49445830472933874492071474686291408634431172
49445830472933874492071498997916286370585092
49445830479362097993213580783475664699299618
49445830480168472724055133203302999050265158
49445830480168966774921235551672014167104612
49445830480168966774921235551673706418750804
49445830495122325729133917653609445055391460
49445830501859468778270187616062129639698881
49445830501862520954587182184375091839023025
49445830501862520954587182184375364583040723
49445830502044985060095028878542799152550763
49445830502044985060095029779110610934191195
49445830502044985066310587614391629584685055
49445830502044985066316495039047648847863951
49445830502044985066316495339191165856835631
49445830502044985066316495339236919441744095
49445830502044985066316496239804731223384527
49445830502045013327088994626334541546750065
49445830502045013327088994926523895794520365
49445830502045013327088995827091623922737201
49445830502045013327088995827091644814745793
49445830502048404613575413982217686017257171
49445830502048404613575413982217748693632867
49445830502048404613581322607630850332332339
49445830502048404613599048483870092572055059
49445830502048404613599048483870092572404979
49445830502048404619750586404327184463171967
49445830502048404619750586404327247139197743
49445830502048404619750586404327247139547663
49445830502048404619750586704516517704498171
49445830502048404619750586704516517704848091
49445830502048404619750587605084266724373679
49445830502048404619750587605084266724723599
49445830539688103318848010250965163744377599
49445830540241186517617925539998032760451471
49445830540241271300147210548125342414647386
49445830540244331837122770993379263155422305
49445830540244331837122770993379451183499633
49445830540244331837175945920393742816013701
49445830540244331837175945920393930844091029
49445830540244360097735397273067953032651823
49445830540244360097735397273068141060729151
49445830540244573274670375082683201795929211
49445830540244573274671250384572334393288163
49445830540244573274671272295049076056735523
49445830540244573291899948647740486088347827
49445830674857737551940615417131945517789159
49445830674857737551940615417543727523698131
49445830675352020197118055898355824801402095
49445830675352020197596630241486141747774419
49445830675352145800549982448413465476595215
49445830675352145801028556791543782422967539
49445830675413952114118970656711073992932753
49445830675413953505618189349969291940549017
49445830675413953509712626309643001659039659
49445830675413953509712658730084225806086509
49445830675413966065748649877710507124073499
49445830675413994330804365236290486769390419
49445830675413994330828002438411734878477423
49445830675413994330828002439646328783895027
49445830675413994330828002440058110789803999
49445830675414970544305662252155174231216115
49445830675414970548612831340328026739119191
49445830675600388428195635083127640030752104
49445830675600388428195635083539234008583748
49445830697046037713811947940168213196410775
49445830697046037714290522283298530142783099
49445841451777567135564298234609591025411911
49445841451777609003321658323789775490247555
49445841451777609003392667200122357929579219
49445841451777609005756117363533717932913068
49445841451777609005756117363533717932913077
49445841451777609009780757612360855160257155
49445844555617946898021887261871964082460108
49445844698277546119714521287665396373767360
49445844763173828054440376169188144602834641
49445844763173828054440376169188144602834642
49445845296561471937537731451005997224364048
49445845298289545628783105429459420607089862
49445845341680227717859366495312311354610344
49445874290705539949766288550121334769188607
49445874298122337822713455628399310904664293
49445874298122337826732189353091001322858465
49445874298122337826808997581002311567867895
49445874298122337828936210797856321021750109
49445874298122339218253970003332941894804419
49445874298122339218307144885463437187767373
49445874298122339222325876225112337062271217
49445874298122339222325876225114031638965223
49445874298122339222378190513262481791122903
49445874298122460286060451305911011341830835
49445874493368468588884448616763850207241423
49445874493368553371431403269658550003915336
49445878150200109613049795833342187431744452
49445972829925300567996804082166767862241243
49445972829925300586656243118829305431636303
49445972829925300587134525722461089543111827
49445972832150303628007582223259441374779180
49445972832150344449814232408567128540848634
49445972837156528460289730044105230217339507
49445972897232387577557834634373369436320420
49445973032402617364629607598776868268105960
49445973032402725870366468411706470520023249
49445973032402725870366492723331348256060529
49445973032402768082998823332784981114285181
49445973032402768083004493655503134790764155
49445973032402784829987161426965630034140906
49445973032402784835659465844028633711939216
49445975858733177382857956393282772990689528
49445976148799972744111857947969117707512898
49445976486942292480246272579432140428513946
49445976549232752307413444215956955036978050
49445976749546357915257219689117425995863629
49445976749553988304363622347547539336366021
49445976749553988304363622347593292921275937
49445976749553988304363622347593292922792257
49446267848495455641004423127583821874815917
49446268449252748890891937880803519963182520
49446268449252748890891937928982013492272964
49446268649505189271863359595106058043982066
49446268649505189277606335752854059076698118
49446271476401908319498791356686041486974521
49446271498899659057620313572758861424200569
49446271498899659069921422373445932704371461
49446271498899659069921422373491665368574977
49446271558902921675293214059430903276376912
49446271700759034347275197375798222835096496
49446272104652966852793390892851111217878427
49446272106074667220573172598986064521691569
49446272301515217051311686414947356860157164
49446272301515217051311686431601658280643420
49446272301515253336771502553096108137090742
49446272366649691453406035135997686176257182
49452492490778920429860920322119213325509732
49452492896290492206163278198413863050772487
49452492896290492206163278198551061043383035
49452492896290492206163278198551123805147959
49452492896290492206163279098981612070647995
49452492896290492206163279099118872825023467
49452496093094640124708027752756957365364490
49452496137408709500885062158533990107640620
49452496137965766988036195659765717924512434
49452496137968436131956754533565178329647709
49452496137968436132009932162282905049865629
49452496138151184867636725279216230024336342
49452496138153855058252550207599441339645677
49452496139634879607452104582819780013888770
49452496139634879607452104582819780788727642
49452496139820298533730174380751998862518086
49452496139820298533730174380752249566621190
49452496154656126938004750570317556395519353
49452496155397815203743822029443278341819785
49452496155397815203743825631714274421321817
49452496155397815203761547905545322588927585
49452496500823941460177504137101750145136094
49452496500823941460177504137101751264331238
49452496543477213214936297757246970657426553
49452496543477213215361718783696033629637339
49452496543477213215574429296920563561829777
49452496543477216355447514246155821564722287
49452496543477216355447514246293019557332835
49452496543477216355660224759380351496914725
49452496543662632141639788581765450470877203
49452496543662635281725584044088040413351603
49452496543662635281725584044225238405962151
49452496543665682853061772445385047801587529
49452496543665809852548259863520945791385215
49452496545145986692109675313698973684205537
49452496545145986692109675313836169352468111
49452496545145986692109675313836171676816085
49452496545149038799515311120707077216301675
49452496545149038799515312021137628243566635
49452496560353503803380263953056603736462782
49452496560353729941009058468988776622813052
49452496560353729941026784345228018862885692
49452496560353758146022524622832389856754554
49452496560910011784824152205599456121609628
49452496565174608417968567927394192642388251
49452496565360078633537738140302387899319226
49452496565915192363922277068892551206283724
49452496567585093188744093573707780984896810
49452496678093758961814440663488249361293142
49452496678650012600669204448259280688400476
49452496678836207109261143456539037469421539
49452496693668958185175160678507314726394641
49452496693668958185175195795298804789728081
49452496693854377110815119644472630851259977
49452496695523138027219897025104882742106661
49452496700343904514569304164924664899374652
49452496701085715236351126621831205681658919
49452496702754363110145749835419322225383987
49452497716801427579292832461359582148466871
49452497760013966333053874362990001863445439
49452497760013966333124774265675974744233967
49452497760013966333124777867535376845904355
49452497760199262796003548837691372394740389
49452497762414112912917845782885881555932774
49452497762414112912917845783434924230478070
49452497762423269381358304583249423796014747
49452497762423269383485409731958492604731547
49452497762424370506929051161039436234879165
49452497762424370507567150285213192161975917
49452497777442569820659735085085175575298009
49452497777443345460688280910713096111721095
49452497777443558948448369167257715382863846
49452497894379991548936807891958228096571123
49452497895183600561839966947306759546263395
49452497895183600561839966947443957538873943
49452497895183600561910866850129930419662471
49452497895183600561910870452263728506553955
49452497895184363602688264336697057143802339
49452497895184363602759164238834238054148675
49452497895184363602759167841105234133650707
49452497895368897024789642319283127274780701
49452497895369019544124908713482500774114659
49452497896852248490967886908878928277744293
49452497896852248490967898614476091632188773
49452497896852248490985612785118170517816933
49452497896852248490985624490715333872261413
49452497896852333218022024291441773824944643
49452497897594004736353242865962802036919625
49452497910385663451520005316201643656488861
49452497911871303984273468554765087347426461
49452497912056600395559074719192043023701528
49452497916877602434076302793708565421445719
49452497956928743596368845333207636795414250
49452497957113145134180603156928793739967248
49452497957113484320057016723817724626497224
49452497957114162521978332992253456977451796
49452497957114162521978332992665239240578212
49452497957660242283725351109387288068212898
49452497957660242283725351109387288411169490
49452497957660242341156205358980527443220712
49452497957660242341156205358980778490280408
49452497957660242341156205359392372125155460
49452497957660242341156205359392372468112052
49452497957660242341156205359529570117766008
49452497957660242341156205359529821164825704
49452498293399231815403117915885529976317001
49452498293399231815403117915885531090925925
49452498293399231815633542599614942953488641
49452498295067950864156767088630463781693361
49452498295067950864227666991316436662499151
49452498295067992731754709568864223203658573
49452498295067992731967409271983014116630649
49452498295067992731967409271983014888282981
49452498295067992731967409276922141846024157
49452498295624246370609473354230050878781053
49452498295624246370786723110944983080752373
49452498300694792387950010892288061535442585
49452498300694792387950014494559057614944617
49452498300695555428798964782099145934997805
49452498300695555428798968383821350044057645
49452498300695555428798968384370142014499837
49452498300880847338916405975596614273076823
49452498324795698209764651186979862538038209
49452498362625439131043732568283708943288948
49452498362625439131061458444523013859387364
49452498369857017996561868026825230668796715
49452498369857017996561892338450108404950635
49452498495385682373985050447574369790412296
49452498495385682373985073858768696499301256
49452498496127358074843358889339199046506840
49452498496127358079150506367590420877882520
49452498498348953075924292168664368833353324
49452498502802143206962148799621013444292997
49452498503358399985796355492126016908386065
49452498503358654337053175844162583449103385
49452498505027415248967605942864796547818923
49452525336629567617401319562367624259985828
49452525336629567617472223067324844267336084
49452525336629567617478131692737945934615272
49452525742697028727479571562054474243533991
49452525877311156644252838625337049604689680
49452525877311156644323742130294269612039936
49452525877867413419601173993677928279455955
49452525877867413419601173993723681864247779
49452525877867413423908343081850780787359031
49452525877867413425338234334276567239345859
49452525877867425984192454254093222923863163
49452528941726204820961190803767228674505620
49452528979553691187989670647492422739648772
49452528979553945545662616443057537984457442
49452528979553954965920010934311861035096926
49452528984560391566652589930148914055404678
49452528986229124222816957423729445815433476
49452528986229152483110531432218191671356946
49452528986229152485178408943185918531517502
49452528986782749609960083781342636013559809
49452528986782749622881591045861193537269037
49452528986785038744583417995477995304418243
49452528999579283788891529211984721563165696
49452529001248082385616838707424681578756148
49452529001248082385687730505000913623621696
49452529001248082385687738610110654802501268
49452529006811639285286995917973946795374582
49452529008479043701566308164817082121824867
49452529008479298035120910822779012778175840
49452529008480061076495693651772109434264187
49452529323991347806735414543857419849691921
49452529385065909763985437418955507707643418
49452529390069294248750637108564221965306158
49452529391738055169468787609973146375082682
49452529391738055169468820025472986455453956
49452529391740344249573981215559165166548022
49452529392297321856773739689212959533173312
49452529392297331272244188646684692748160837
49452529392297331272882320191297413390775877
49452529406759277283840710653458518386074076
49452529406760294725242375974465126295267133
49452529411519347701878567938214412564593435
49452529411763308643066896926110735302189037
49452529412321813671856599237110766078895444
49452529412322576712783356314691167814146642
49452529412322831055348799444926526025668738
49452529517763294778885035046033808945445620
49452529540013688401874370162607030321773066
49452529546688732067493468877774000439005512
49452529546688732067652993658817440195614360
49452529549151688407553241700075801574975074
49452529549151688407553241753604951729414072
49452529549151688407553241753604951730831014
49452529549151688407553274121109475999058012
49452529549151688407553274170523337241420596
49452529549151688407553277772611384955840852
49452529549151688407553277772794315497869492
49452529549151702363253813483909637068405806
49452529549151702363253813483909640163006432
49452529549151702363253813484046835060662222
49452529549162026928001198322702177471028723
49452529549162030068033818858558995783298017
49452529549162030106799981986983186138813543
49452529586984179980684518980686021853274987
49452529591735994699812285154884041134986886
49452529591736371581153293365657430946096389
49452529591983260813396818494850904264350130
49452529592550027472771681716308105324741321
49452529594217431870037677535556408951677005
49452529594217431870037688340723021278856525
49452530539103132087337608190897538447383880
49452530606605121059478738666203550043208972
49452530608273919656274959770476253396343888
49452530608274649901144902710287104426015254
49452530608820649434706871204287636015740689
49452530608829805922055223415830766208891107
49452530608829805960821386544254956564406633
49452530608830906679346921605734679511048729
49452530608830906679985020729908435438145481
49452530623849872523832842162602702869441957
49452530628052927644820311617026797582884852
49452530630524953927912231408397656776990383
49452530630525208255488136096839278966730180
49452530736758936104777363421018257644175114
49452530744000203230455776501361054738887225
49452530744000540908771113310658045313089189
49452530763222332646627330031920346477054130
49452530765684288663076738960983248658454439
49452530765684288663076738962218594676181355
49452530765685306050875344143713738414322737
49452530765695605531575421910102594652072137
49452530804077078343646240635486418109761787
49452530804077078343646240636081214340519191
49452530810741850789495997232537115384767779
49452530810742105136446305041242918631246525
49452530810751007276898180867399300667147541
49452530810752150270196074998514377644685535
49452531147037191244111119327231840479460521
49452531149502576247101523723206602725672841
49452531162303349507677998728282375889472449
49452531171203365181561608805584418291387917
49452531171206794161628251416374533963162085
49452531171206797301713393077875797669829095
49452531171206797301714048679504815527256149
49452531171206797301714049580125974981091673
49452531213791315774329679832225604672929344
49452531214594794647690096433064716728736056
49452531214594794648115517459513778667826264
49452531214594794648121393369237772759686748
49452531214594794648121425784737609741225308
49452531214594794648334103882462303729231852
49452531216260164271439738791286451016214781
49452531216263342038189652848605268101552716
49452531216263342038213286149500592395148892
49452531348961713031202087305856584305474896
49452531349207836095438932972108190725482571
49452531349755016633638906900920082666300055
49452531349765191905041099860159237960963212
49452531351423786970354248302176958067115207
49452542098624130077576244010391029160475324
49452542166178430087922815161643795415839792
49452542166178430087928724087200393171737027
49452542166178430087928724087200393171737036
49452545973196374053671407867599273010903265
49452624214358909300904881463729020081011861
49452624214362328861009580030978715578284819
49452624236859698582614932446533683803733125
49452624236859698582614933347101432737519565
49452624281916638291481622977170936327394239
49452624281916638291481625678874183387020763
49452624417082458000126780384780550222516877
49452624417087035548194508371598922030402675
49452627345775416069289410006253958130381262
49452627345775416071416407086833144554037102
49452627480204128213004660140265669904070936
49452627480945813338214800937095938889490488
49452627525260686552603127324593150353000908
49452627546030149824878800606980476063727667
49452627546030149824878801507411027177081695
49452627546031021720593792228949457677295011
49452627546031021722029515258340408513262703
49452627547700008718945373826976522329441694
49452627924097047243466540723332723124579436
49452627924097048290161806778053797551598104
49452627928547105661878477405393411717009495
49452627928547105662038006688040565481369085
49452627929103362440712686799601662240729087
49452627929288778226904946726126306078175586
49452627930957636486046170806602611671831144
49452627950797499280719978640608817714293261
49452627951539174985832257832474703073225644
49452627951542185230036967648776897642655334
49452627951542213542420013753298833573306497
49452627951542213543855809717564417617735949
49452627953210946146441758839531070909835846
49452627953211237878415575352488754089575066
49452628057042421535250440327347602593002831
49452628059267444500179423416057461767961348
49452628063719750130490333107356809550400940
49452628063719792002371694420800237360813511
49452628063719792002531227306404373724521625
49452628063719792002531227306404377167727873
49452628064276048781205901112893646847074935
49452628064459263406256425323150905171584696
49452628065934645242088872105199847007884570
49452628080954708759167976222544658573255291
49452628080963865191129178634888179602968147
49452628085909396740454729780337962416859966
49452628086709572242545140508461286589540984
49452628086712836829314648970838270468920561
49452628126011507844738937120073838790179079
49452628126762335446209548743451492133060873
49452628131027705574234365953358440937522500
49452628131768646810831705377798948473101297
49452629099769911801455684154516724579701513
49452629145639990013090042070839628812659665
49452629168075802517393348814397439616485994
49452629168075802556106249624218057188388394
49452629168075802556177153128626234178236762
49452629280253367462829225553301559480720635
49452629280253367462988750334894042259440469
49452629280254130503837047707134590780660913
49452629280809624241876134655705178465919813
49452629295829428817948313031196736875892518
49452629298239112168340163256971914286465720
49452629298239116302954023085127203156514811
49452629298239116354641692577502202015864057
49452629298239125775455434098715366315790160
49452629303245436726816572425912498594325979
49452629303245436733180141583136999900307620
49452629303245436733197868359806793167295300
49452629304914197701290304427235836493616185
49452629342555252593352868818894524328852230
49452629686260135934432948131113773417421476
49452629686260135934438856456337604490820520
49452629687928906270935576312503178196018676
49452629687928906270935576312503178199201004
49452629687928906271101009418770448251191908
49452629702947839298986563927106419320287196
49452629702947839299459229945012905192210716
49452629703009645259509267550800709679719444
49452629703009645259509267550800710454554104
49452629703009645259562442477815189340310840
49452629703009645259562442477815190115145500
49452629707954122048194955327044723465205496
49452629707954122048679437995398871483927104
49452629708005796360430432371540887063389899
49452629708747472065613615067677939447755531
49452629710423096161924024025201911739047914
49452629746335868048604050586515222360628518
49452629746397674008399989988447032423547634
49452629748001336060993793802705394751888327
49452629748001336061011519678944636991960967
49452629748066444344902618169836917603551410
49452629753010921132353538609031411767636184
49452629753010921132353538609031414862236810
49452629753010921134480535689610536544136024
49452629753010921134480535689610598961894596
49452629753010921134480535689610598966126684
49452629753010921134480535689610602405087794
49452629753069337196571107445564590227992894
49452629753072350630823031937307668483310620
49452629753072387964372214751773054604242486
49452629881505261541573732157597937702750144
49452629881506278925047467842186239586593096
49452629881506278925065193718288283834055188
49452629881506278928876040973602798672161416
49452629881506278928876041874033349699426376
49452629881506278929372362806461136341958264
49452629881567067845960924789193461714084376
49452629881567067849836789738297892647462376
49452629881567067850338997382321758065650796
49452629881568085233328006978276341102845760
49452629881568085233351643881442661475943968
49452629881568085233351643885329937933242828
49452629881568085233351862689953837558628108
49452629881568085233806824441542711867006384
49452629881568085233830218224572978421266532
49452629881568085233830218228460254878565392
49452629881568085233830437029196878046651812
49452629881568085233830458943012104196955840
49452629881568085237635394871073093236134116
49452629881568085237635397272770021279282868
49452629881568085238137606121257007011853748
49452629881568085238137628031184956704858916
49452629888181318408192650717699982020236652
49452629888983824901461789299610512010823436
49452629888983824901668584284717371480022328
49452629888983824901674492609941202553421372
49452629890652581627008758958720146678808656
49452629890652581631298203071221505966514600
49452629890653556802860458645617196508255007
49452629890653561334232556989807903350443332
49452629890653561334256167179835348601052932
49452629890653561334256384783702249533270868
49452629890653561334256385984459248226438212
49452629890653561334256388382451830469102168
49452629890653561334256409095327127269424788
49452629890653561338084984331772779868520756
49452629890653561338563557470624682977005244
49452629890653561338563558674903096813843320
49452640254644504210208188881432010630693000
49452640637905547341629204338573447406016987
49452643949486375191684621236672411364075451
49452643971736301053587035605372163082137263
49452643971737318441385640789886976415462903
49452643971737318441385640789887039177581959
49452644511674282792229318612069044040735943
49452644511676558269201631559162493745014917
49452673484064843630198332382238382883175873
49452673484250276507484965222057855938950555
49452676794905150255647308227227757081476463
49452676795892911713000913699562259197674655
49452676795893674740927703815929418306344401
49452676818144198279458230648680911920234715
49452918231670292032783315392809783827633282
49452919853711627115594116206613133294374789
49452919899019210204369964616256818373240523
49452919899019210204369968217979022482300363
49452919899019210204369968218390616460132007
49452919899019210204440868120664995278399503
49452919899019210204440868120664995364488571
49452919899019210204440871722935991443990603
49452920034185029913139192350590564804214477
49452920034188463423251587243905516359258956
49452920034188463423251879027868911614849594
49452920034189607461082826598941685396917807
49452920034189607461082850910566563133071727
49452920034189607461082850910978157110903371
49452920034189607461153730103898654358608047
49452920034189607461153750813664129907002511
49452920034189607461153750813664129993091579
49452920034189607461153754415523532094761967
49452920034189607461153754415935377119653307
49452923073944051489512728090651153621788198
49452923097865242945364150616630879216949961
49452923097865242945364223562618549826866109
49452923097865242945364547767029944056377709
49452923097866019595396719799890510299490362
49452923135690829442879051526900783280339190
49452923136432129456659421465414119564156768
49452923140693345148021624691906566829760142
49452923140693345148039349667578060049957274
49452923140694488145703391092813762096645950
49452923140694742488292152614518699595376582
49452923142922140412248562994288457905097821
49452923143107586494001843444189537225511830
49452923143108308766115369256421448858168443
49452923162945010503702709501468542255295422
49452923162945010503702709501468542255649554
49452923163129415186575361407329795368902938
49452923163132718533938517812511028328250635
49452923163133593634988760401834467464268015
49452923163133607240360087380230713023179023
49452923163133607240360088280661264050443983
49452923481680144793944032100373658225118963
49452923541944346659362140837787670812301060
49452923541944346659362140837787671069518504
49452923545958705909825486553319419718846193
49452923546205931213639307805379354075619711
49452923546205931213639307805379354161712991
49452923546205934353725106870110389137266387
49452923546205934353725106870110389223359667
49452923546208983320513179937137481489899011
49452923546762187992473517199587604685432583
49452923546762191132559316264318639747079259
49452923546940865156950548892079481082342794
49452923546947606918751586997657021440579167
49452923546947610058837386062388056502225843
49452923546950616848445958421169325181847314
49452923546950657668870025381955885033323516
49452923546950657668870025381957579725292592
49452923546950657668870025381958329398328780
49452923546950657668870025381958332751313250
49452923548609199659245305468746328307187012
49452923548609199659245305468747144214730294
49452923548609240479670332388500482409931456
49452923563452942075286279629760414140725950
49452923563638728387454840403870552446958886
49452923563638728387454876426171241375933828
49452923563638728387454876426171241375933988
49452923568456202300376010458535781762075853
49452923568456327972513433178311315474325939
49452923568456327972513433178448513466936487
49452923568459339263318896559542505298004376
49452923568459367575855538706009329688974463
49452923568459593605961159930612412855956312
49452923568634502727552528688150276978747109
49452923568641746898791499373972287196393527
49452923568641746898791499374109485189004075
49452923568641746898791502975831689641020507
49452923568641746898791502976243534322955255
49452923568641746898791502976380732315565803
49452923568641746898862402878517662523208715
49452923568645011485561653521404935365500270
49452923570866648341512319477042972337875491
49452923681316810193815092176161908624473687
49452923681316810193815092225575686184010863
49452923681378617554132528422508383828483567
49452923681378617554132528422508383914576847
49452923681378620694218326586808867948958563
49452923681378620694218327487376616882740791
49452923681934874332966735114601793400838271
49452923681934877473052533278902277435219987
49452923682120251387357537675975275185044566
49452923682120291858889091243937026394371072
49452923682120296399330603076834496197756023
49452923683541824749021447609567302743153135
49452923683541824749021447658980327157279135
49452923683593456837363554063494371045120283
49452923683604773738885207200244741632568423
49452923683604773738885531404656135862080023
49452923698560770337983089667452105948418908
49452923698622576297849933174170592319206158
49452923698808108622490541356165267570766383
49452923698808108622490566573749378026605637
49452923703567081347969548554752331806750266
49452923703626725229226315854389092636725291
49452923703628973492104336672285249888827749
49452923703630019192440551308011019267190501
49452923703812021655064231259125846812821840
49452923703812144150742032668795532400836321
49452923703812144150742032668795532486575469
49452923703812144150742033569226083513840429
49452923703812144150742033569226083515240109
49452923703812144150795207595810012147166865
49452923703812144150812933471912056394628957
49452923703812144150812933471912056396028637
49452923703812144155504385652184113578837339
49452923703815437072041081828029217710396177
49452923743679502444664075799751133311666422
49452923748686576482098750452237581100351480
49452923748862034025237788336025688909373993
49452923748871953541198436102808362378516618
49452923748871981802047299794150394321301499
49452923748872193947284005182546611232418734
49452924757726441230623447316204955830706463
49452924757726441230623447616348493760501183
49452924762485413962537018384860533144286417
49452924762680835806495171853245268487037383
49452924762680835806495171858595990198848755
49452924762742558727899512206742110102649179
49452924762742558785963491751873837066460925
49452924762742558785963491751873837152554205
49452924763484237631232469011000763353980077
49452924764906146943812984455059935072361279
49452924764957666313147626171409975379933271
49452924764957779356159259798917337873592495
49452924765153370783280357280993867522167647
49452924779986630538558783647443332009942915
49452924780172050860016065094654748377237539
49452924780172305207374029362668797603507049
49452924784993154066521341342964585542385931
49452924785178374469040988516898337760311235
49452924785178374469041863868193716850321449
49452924785178374469111888419584310639700083
49452924785178374469112763770833936144800429
49452924785178374469112763770879689729710297
49452924785178374469112763771428732404255593
49452924893637374360525606974375664280770366
49452924893637374416521392001664799923538180
49452924897912193014748600016738845157888477
49452924897912193014748600917169396185153437
49452924897912193014749584336602188727110525
49452924897912959195683679873692013253154877
49452924898468449793635987939272185473427661
49452924898469212834485266029791071533514141
49452924898653868719931782712875897542254109
49452924898653868719932763431017037002416317
49452924900138349113697445201762086027201889
49452924900138350509285188575400531429016181
49452924900138350509285188624813555843142181
49452924915156916147770491822984662676170466
49452924915341643266139854638278749229951694
49452924915341685127569289448522164463382605
49452924915341697688391044740968821896893171
49452924915342701068516893607875524718794743
49452924915342702464086947179184550733827463
49452924920162589771549012537950342358236843
49452924920348008639758091693167252629245925
49452924920348008645997579716579294972579253
49452924920348008646139384025339593797595341
49452924920348008646210291132018766865546061
49452924920348008697844807311554054427063291
49452924960213800073071339557843550414354894
49452924960399205392559112012831387984006014
49452924960399205392559112913399199679907298
49452924965157201555663227846611862449839784
49452924965210109910532178086788949744466872
49452925298356368575061964617909644428153210
49452925298356368577135786771474351191217654
49452925298418203146673024419057603146837814
49452925303414228295423692642514316180239483
49452925303421095643043917943016943538564491
49452925303421095643043917946721289339049287
49452925303423510388319260548517478908298263
49452925303424471940163145840610312109961582
49452925303970485074311076963325452386718827
49452925303977352421878127336813600084452439
49452925303977352421878127340517945884937235
49452925303979641561647612220023994056944153
49452925303980404604623671242034655487746897
49452925305587706700597995905243460810712858
49452925305587706702671818058808165250829008
49452925305649512661829625921066361455943288
49452925305649512662515096997405238483181006
49452925318381640875939484110290387011841532
49452925318381640875992659037304866672432928
49452925318443079794506863356526584467900638
49452925318443079794719563064584503110266222
49452925318443418575016441978391908699319650
49452925318443446835788601140528309011231724
49452925318443446835859501043214281892020252
49452925318443447178323466003625393152117660
49452925320606667991489032198700791019509990
49452925320668473951125438715714181963260186
49452925325671115595928995097961667802633910
49452925325673655938308778359964441174973139
49452925325674418979157732249729792910324843
49452925325674744489125404193438235490199250
49452925325674744489178579120452715150790646
49452925325674756700387005042666966111283000
49452925325674756700623350057360888262867186
49452925325850043978519681682847096979387853
49452925325850043978572860211583780661900261
49452925325850043978590585187255273967836541
49452925325859921628867908343738643200893553
49452925363435147057495092039763421542611629
49452925363435147057565995544720390502902189
49452925363435147057973690694518616224088113
49452925363435147058044594199475585184378673
49452925363500245919285412077808822987281970
49452925363500245919285412077808822991514058
49452925363500245921359234231373258930119138
49452925363500245921359234231373529750346414
49452925363500245921359234231373529754578502
49452925370669737263856949905994824614608284
49452925370669737263856986223360382714295004
49452925370916706757810495627837749829025350
49452925498669625806805979225163899384950398
49452925498669639758973348461973163426466380
49452925498670657151002338770889699670524292
49452925498670657151020063746561192890721424
49452925506086354947224894100072010381831126
49452925506087117983382649448182382133586129
49452925506087117983382649453535548210402765
49452925506087117987690029542600858107394801
49452925506087372331023598177403454261616406
49452925506087372331023598177997978896262114
49452925506087372335023495329929158059476222
49452925506087372335023499231794879177624382
49452925508311411369786926364799386540916354
49452936254760897163868053503785308081640590
49452936322315192638535142020184917033264882
49452936322315192638535142069597941447390882
49452936322315192640473146873110064563967292
49452936457485589895094380044064483678653864
49452939588839849533920815374437851288761777
49452939588839890355036192403774647249377873
49452939588840243442154326016124577458996109
49452939588840243442154326016124598379702509
49452939588840243442154326016124598465795949
49452939588840243442384750699854010328358665
49452939902682511287270285766653256414570891
49452939926786998921874568358826557102696385
49452940167160885610727352597914660240471215
49452969168659922850926636673629389008981354
49452969303830320107639498686373339734226052
49452972435246779612675624063970067437752963
49452972435246779614802621144549253518452211
49452972770783103012685130530643496079001467
49453067640387029275712590101555191362296418
49453067640943295469132226054942843053243976
49453067707694113490180955862854138517231328
49453067707694113490180955912267162931357319
49453067707694113490180955912267162931357328
49453067842864385137559413751374293331027115
49453067842864385141866561529814764835694631
49453067842864496789308741915079908539033958
49453070772287809571684713106590281249427516
49453071290791068522885125943485075149217137
49453071355625520423202678143315162352877323
49453071560019108654514548911847379242589499
49453806097034101726449567233740636362753631
49453806097034101726450551543176430396622231
49453806682769183326383095154520549220309275
49453806682769183326383097856223984566280331
49453806682769183345756493598463284106306533
49453806682769183345756493598463346868421377
49453806682769183345756504403629959195600897
49453806682769183345756566544456101081385461
49453806705019328878464378066380022345544039
49453806705019328897820051484826457419131057
49453806884692687729279375159068596595022193
49453806884692701334243906317094695216502343
49453806884692701334243942338022776684629465
49453806885245507850178254136584870041460751
49453806885248941368134130838775075473801655
49453806885492751236498216893196428682775820
49453806885497310638926083612281789497541828
49453806885497310638926091717391530676421400
49453809814188746523823021859443810743975562
49453809814189085651653489708395250445463502
49453809814189085653036037810771721620839798
49453809814189085653089223544599189519937290
49453809814189085657343206898944574128742874
49453809929144412269753318158360344413009642
49453809949172962877315753863628612104798094
49453809949173047653889400471085201571420378
49453809949173047655271949474029484442697958
49453809949173047659632304296030556962007838
49453809949359482921288536173879618993372154
49453809949359482926978253364428942676651526
49453809986995129827949976297698159405106882
49453809986996147217662987822251629884821358
49453809986998056376911354735933762013019213
49453809986998056377124054443991680655384797
49453809986998181980337264909101508780784959
49453809986998436327268971492242770890588117
49453809986998436327286697368344836058756561
49453809986998436327286697368344898734782337
49453809986998436327499723982654907678658209
49453809986998436327499723982654907707355969
49453809986998436327505632307878738752057253
49453809986998436327505632307878738780755013
49453809986998436327523357283550231972254385
49453809986998436327523357283550232000952145
49453809986998545181756786956971177869180210
49453809986998545181757111161787764469470576
49453809986998545183830933315352471232535020
49453809986998549370588360631207269902760843
49453809986998549370594268956431100976159887
49453809993611711364537853494593950887569819
49453809993611711364537853494593953986402533
49453809993670974204439998647793308815956908
49453809994167588193894788391295768917378565
49453809994167965003339445054237227307698939
49453809994227105380108268065904674294158682
49453809994229394502654144990604085060591665
49453809994229394502654144990606508533588337
49453809994229771312949924690740078713086407
49453809994229771312949924690740078741784215
49453809994229771312955833015963909815183259
49453809994229771313026736520372086805031627
49453809994229884356038561339292440937189089
49453809994229884356044469664516272010588133
49453809994230609771642018287084433298545488
49453809994230609771695195915802348046840736
49453809994415302232879578874259931814352850
49453809994415302235639090958605629691996764
49453809994415942883336417104141074240641970
49453809994416282011166884997557376363873508
49453809994416282012549433099933847539249804
49453809994416282012602618833761315438347296
49453809996081420262858186859948059129471142
49453809996084839855082155495165811603990956
49453809996640330465956957831465207850450100
49453809996640330465956957847982311278442448
49453810009434236380290071986988434283962460
49453810009434875898938625611307009395351758
49453810009434875917549850066374890602340358
49453810009434875917603035800203110613747162
49453810009434960682637724146090508773768290
49453810009434960699866400498781918805380594
49453810009434960699919586232610138816787398
49453810016109970851940326994021021438834214
49453810016665447781345060393493472018647773
49453810353878396035590765147934390999021469
49453810353878509078449074659400370428756267
49453810354681874909429780403528886020536675
49453810354681874909435689028896234103024039
49453810356350761429053763015415848787432903
49453810356350761429059671640783196869920267
49453810356536180355331832813348004960036443
49453810356536180355355467314817397289985899
49453810357092433994133421971888624082632017
49453810392507335942051954175582088827574115
49453810392507339013650875327826660380613665
49453810392507339013650875327826660409311425
49453810392507452054825214603864533089257053
49453810399182420359661387152955987904004081
49453810399182420359661388053386538931269041
49453810399185543716180178907520696690704357
49453810399185543716180286959186819962499557
49453810399676490880252774389930125930046209
49453810399738406119750716825464199168955153
49453810399741797354980830275397461658914193
49453810399741797354981770452751130641093863
49453810399741797354981778556626089886478503
49453810399741797354981782459086607235384067
49453810399741797354981879720410279676466297
49453810399916918538155661450689992350422906
49453810399916918538155661450689992350540950
49453810399916918538156645754674415174617524
49453810399924091878063505630757973998911027
49453810399927134285225640080581264637368299
49453810399927134285225640981011815664633259
49453810399927256804780510678600579047453993
49453810399927256804780510678601311268044773
49453810401592866471039431921810894099935625
49453810401592979500585596434744338823281406
49453810421435689268242799654795910704528743
49453810421435689268243747950848696960906349
49453810421621148698686693746789443025532930
49453810421621148698686693746791890746588352
49453810421621525530252555928112118946101786
49453810527680022282545218014749547815261531
49453810529906178468349921204778149651553018
49453810529906178468349921204778149765871882
49453810534355177944965431242968990296995339
49453810534839978972373470196046795533384250
49453810534840346356190072843147863649129834
49453810534850683517990962536930859293778988
49453810534902279319384154058563753252740028
49453810535086563591218766914121848690475115
49453810536765552811532652536744755971030713
49453810549930284020336033808520197854036462
49453810550115782140197905609328742531970042
49453810550115782140197905909472259541058362
49453810556544698947498065789366720358964270
49453810556596180652743875774169035474717392
49453810556596180652743875775960286111408318
49453810556791885104659621823272113807967377
49453810556791927322644922601626811996631391
49453810557337842402155616552933543982481384
49453810557337842402155616552933547338531542
49453810557337852171151900178066486955186490
49453810557347036574545482208538954293052650
49453810557347036574545483109106766074693082
49453810557347036587467646882003593971830370
49453810557347799615394436995213504673763506
49453810594986824574338519556720704918347189
49453810594986824574338523459181222267252753
49453810595173598676015733531570843638848312
49453810601652752262215925121465417347584551
49453810602393632490483415406151262397400365
49453810602394437737263968382712956924833388
49453810602403594188658447042571339652549607
49453810602403962677086552776719457298624703
49453810602404725705013339298771409322510195
49453811550565266433340433488501133207422342
49453811551121523199329008767869865355857763
49453811570405217135680477988463908086260031
49453811571403910975184148839124867639009702
49453811571404250104449402276403443207696330
49453811571404250104450058784781713581124390
49453811571404250143216448871482205006579414
49453811571404250143216513652704436770486956
49453811571404250156138020917222994294196184
49453811572877469486054741660749974582373951
49453811572877469486054741960893491591462271
49453811572887263432250737930065285537773827
49453811572887348214567288351354192993529183
49453811573062888412350472803928018048450783
49453811573062888412350537634927692011527903
49453811573619142051157972988984121326240281
49453811573619142051158035118692142207522521
49453811608972353800668089024512340478211381
49453811609043963515333318328208421404703237
49453811609043966655419113790256364314555811
49453811615647322104228064225686750783205861
49453811615709241456058144908187006960258597
49453811616203575743029653084038371022707387
49453811616265382070455045122829862312027953
49453811616265495094877458742210120419953043
49453811616275376963453331727378654430201992
49453811616461049228787409769011385223503202
49453811617872336659434136023467814040309243
49453811631294350812612896809840012081149409
49453811631479769738926418360113517331224389
49453811631479982275975527564825704593965336
49453811631479982275975746402801429239639826
49453811637907622749176631810762656085638344
49453811637959509546767340419782625188472098
49453811637969429057941896735296954806082836
49453811637969429057941896735297226775247160
49453811637969432159261508659573646558901537
49453811637969683365984246446978679461164489
49453811638154851085575029309279402789096797
49453811638155101245744308952582309131351317
49453811638711104762913252372099739035136483
49453811638711104762984155876507915680628579
49453811744151903024732097681742597641882021
49453811744151903024785224580260703479716781
49453811744151903024785227281552356561511661
49453811744151903024785272608757077302473417
49453811744151903025015660969587278696723977
49453811744151903025015663670878931778518857
49453811744151903025015697292486489165036133
49453811744214360784967708287098093483120953
49453811744214363925053503749008838400362979
49453811745820550898101199918804689083453171
49453811745820550898118924894476182389739371
49453811746625174164454537669417809931083895
49453811751384259939403918630442678042981671
49453811751445011179317041696432523806670634
49453811751445011229800298051280982268862204
49453811751445011231005879175227799538844978
49453811751445011235313045561697216959044202
49453811751445011235313048263400652046748054
49453811751445811899068664141800904433096195
49453811751620170397495184825304135697176672
49453811751621187780985526768930634673278588
49453811751630343921504451101552565254471915
49453811751631078701580565021433031471019395
49453811751631446446733902374898434448819542
49453811751631446446734121212874159094494032
49453811751631446502729908941866562688896962
49453811753300254464425969517966224707357301
49453811766463944265272424925301329621690342
49453811766463985080875123793296316438858847
49453811766464960251733608242218888963396968
49453811766464999328427741467194416278260300
49453811766640120518060313770649257464880751
49453811766640120518060313775999979176692123
49453811766640201113524896485117043510753007
49453811766640201113578071412131522913064149
49453811766649277357043948385896991654850284
49453811766649357545616765879952734431478277
49453811766649404006461919538210156389517475
49453811766650379532688410257413245244736700
49453811766650379532689285603767240263839250
49453811773315328869879518795157491234464585
49453811773324485352950058660493333869916951
49453811773871458643596309941194028149112223
49453811773880695671099587123071431735566963
49453811773880738991769373395495518272063753
49453811810718065140812394095692586968572421
49453811810718065141450493219866342895669173
49453811810718065141663203733090873865214277
49453811810903484067108189769864047971185309
49453811810903484067338614453593459833748025
49453811810903484067338626159190623188192505
49453811810903484123311021339264092097781725
49453811811521506391691680498306751006110450
49453811811521506391691683200010186093814302
49453811811703532919308593597010707755442858
49453811811706839487770375759891738036331708
49453811811706839487771032257156971008305380
49453811811707216300057921474451622252560028
49453811818134822192644221057063110812228741
49453811818134822192874645739557740741296525
49453811818134822192874645740792522674791457
49453811818135034729829132604237894176449092
49453812149663857874715630960500327439371107
49453812149663857874768805887514807099962503
49453812151329453583768264835026813196296987
49453812151329453583768265735457364309651015
49453812151394312411917424902534146217307360
49453812151950945650128274818282333124176330
49453812156150359629829354519550356880025034
49453812156400962549308890142787007895965768
49453812156953912464592422301607214047681191
49453812156957220374838364691285970191522665
49453812157132379259444843612490453972265263
49453812157132379259444844512921004999530223
49453812157132379260136152785820901335098223
49453812157139246607862596175656412449303451
49453812157139246607862692521725372366654171
49453812158560791709304297028144346769027299
49453812158625989317874411133952329689146672
49453812159367449752015940713459534336626265
49453812171914383742343587365465272285907532
49453812171976190039185231791807766961858260
49453812172151312288198825582660632656451855
49453812172151392883716624644497037329265605
49453812172158260231974946071396863660085445
49453812172158260231974948772688516741880325
49453812178589098745861776119069410206034312
49453812178650142013778743966201960335903148
49453812178650905054627041343747497904731448
49453812179382650413734856875347615115828139
49453812216229253810322715105533637052099804
49453812216229253810482239886577076033873992
49453812216229256967578978970335635704256283
49453812216476694313795754920612719171141376
49453812216971141994662527723701590895247897
49453812217032698161830995939391613947210740
49453812217032735824430664696935930678729200
49453812223646014018754905294029291149602187
49453812223646014018754916999580721839843151
49453812223646014018754916999626454504046667
49453812223646014018914449885779634664700427
49453812223704655103806117566188757368726114
49453812351399654224504561370981094997393231
49453812351399654224504573076578258351837711
49453812351584310105437192661766507115578667
49453812351584310105667617345495918978141383
49453812351585073150800357045015358007391359
49453812351585073150800367850181970334570879
49453823108540824432063618658308194259930966
49453823128566109293124962704928838662804058
49453823173622905220174307348448283988752977
49453823173622908360206927883481809741839820
49453823308793138158652801995465247583658750
49453823308793264813087488214971586784398329
49453823308793264814239599637624314612481296
49453823308793264814239611643364159295670416
49453823308793264814292750538332436483982286
49453823308793264814292786561044907763712278
49453823308793264814948634687196514695374834
49453826778094724078935762656696191585049617
49453855952474981598230080240518459196537988
49453855952474981598230111460200425218888932
49453855974910839505693717020091169714184331
49453856019967634037131645613268123288798406
49453856019967635451869281203085331857548141
49453856155138035847976914623316474754599630
49453856155138035847976914623316474754599631
49453859872281226476710186083945727812029631
49453954491694700024638412947288892352754655
49453954491694742241418348533538802837430289
49453954493919618632063834513434389334738618
49453954513944650186725066781350266310643255
49453954513944650186725066797821556490794929
49453954559001824693928674544752944359125914
49453954559001829228899158409653264704114247
49453954694171846533948291535432733895497707
49453954694172209730848117996090942191408477
49453954694172209732265908050353112508973277
49453954694172209737069911361250507695520641
49453954694172209737070004705877519342246219
49453954694172226483691705422550692122536204
49453954694172226483697613747774523195935248
49453954694172226485612270441901151421465146
49453957825588728265237339529502107578123052
49453958143695588449423347014331505199641734
49453958230285888940767104194351408562417539
49453958411326810435541117033601132387582155
49453958411326824393392284345395024241460219
49454250109353532902574764135999134125051174
49454250109353532903283835208283802047182612
49454250111022190538658505785135861668370204
49454250111022190539373485783020373888388875
49454250111022190539373485783020373888388876
49454250111022190545023076956047824064442586
49454250131047222100162910229859212180638917
49454250176104396606119834665031965408063734
49454250311274671393979940699727443518352765
49454250311274743620101152620401283155471424
49454253422603194932987965467297348628275114
49454253442629493809878298768989515366927769
49454253442629493809878299069178785932228197
49454253442691300178143409745981687126817231
49454253761416219954616786002817501366586526
49454253781194280978284298709745893484866927
49454253828104850650940350976694870404440422
49454253828115149731053394654561343362391544
49454254028428294091035465544651149928682563
49456467236692344169428243256578048354039685
49456467243927061033900422060322178890123807
49456467258451421123957347566504179932667092
49456467258945867407298404795253688676185907
49456467258945867407298404856334630259144237
49456467259193147070991911248499734715643769
49456467303507965866885826205566527020843442
49456467439419330565685619048617524511485724
49456467439420429595502057913575489951175112
49456470487518728430501608240998299890921018
49456470487518728447092185469515953995436570
49456470502537576696808906787448944196256306
49456470503034397912411071829448059510327157
49456470507299036358168727625311597014306935
49456470510513981859034093894801139996796508
49456470545925351103288260328564691523519380
49456470545927975147604292977285883238914894
49456470545927975147604617182102469839205260
49456470545927975149678439335667176602269704
49456470547594121421286013608726468678192688
49456470547594121439737713582802168716104116
49456470547594121439790888209765390563998496
49456470547594121439790888509954661157996684
49456470547594121439950412990808829545772684
49456470547594121439950413290998100139769468
49456470547596736064009059553987057106652102
49456470547596749671024196261463738492210179
49456470547596749671024196261463739263861107
49456470547596749671029789686320135514417537
49456470547596749671047514661991628734614669
49456470547596749672885090246144322119512271
49456470548091197000853405806419896473084075
49456470548091197000853405806419896558823223
49456470548091197002212597684832102840662539
49456470548091197002425308198056632777087065
49456470548091197002502120327832157849422797
49456470548091197002903906852811827458563549
49456470548091197002903906852811828491684127
49456470548153003309772295292433173050777349
49456470548153003309778203617657004124176393
49456470548153003311669171782836828308253309
49456470548153003311669171782836828336831573
49456470548153003311669171782836829337121633
49456470548153003311686897959082389479063121
49456470548153003311692806284306220552462165
49456470548153003311899608472306920448609677
49456470548153003311899608473954049505364691
49456470548153003311905516797530751522008721
49456470548153003311905516799177880578763735
49456470548338411769121338745715932501169366
49456470548338421189219200350404728271096002
49456470548338421191500138091620109203417352
49456470555014269820929685830809737410127750
49456470567621993781111105084710594466395131
49456470568116441040799334700247811524019761
49456470568116441040799338602113532642167921
49456470568178247419912693943199391520229277
49456470568178247419912697545470387599731309
49456470568178250559998492107362426514953799
49456470568178250559998493007930175534829307
49456470568363666346137589714684691699947276
49456470568363669486276561905294645363583115
49456470568363669486276562805862394383458623
49456470568364344592038284576042657933399866
49456470569844389453073468799772729040497591
49456470569844392593318788742675091381290604
49456470570029811519437334059615881176340004
49456470570029811519596858840659320154926248
49456470570030065862080148272394116363954354
49456470570033202851025037865261566309701355
49456470570033202851025038765692117336966315
49456470570579069783670196484208658146102163
49456470570588566742641946546216751355884201
49456470570588566742695132278397572489449637
49456470570588566742712630312218401963985703
49456470570588566742872382035112504691420957
49456470570588566742872382035112776660585441
49456470570588570929423017967996164589360807
49456470570588570929635717676054083231726391
49456470907987046960605857132111700574240033
49456470908543290130611326702694479745210450
49456470908543299550868713088426714496911274
49456470908543300598769338762414337029662321
49456470908543300598769349567580949356841841
49456470908608412033749114271104316446070605
49456470908608412072463044418199973085001075
49456470908608412072463044418205055659179235
49456470908608412072463044433022438602851215
49456470908608412072516222046917887832246563
49456470908608412072516222046917887833296323
49456470908608412072516222046922970406424723
49456470908608412072516222046922970664691927
49456470908608412072516222050622233632731359
49456470908608412072516222050622233633781119
49456470908608412072516222061740353608363907
49456470908608412072516222061740353866631111
49456470913549611608755797649714560563511803
49456470915465525607857781649709064107275819
49456470915465525607857781949898334672576247
49456470951429630179950314041041936654175825
49456470951436877833962570715418773085429578
49456470951436882016436244341449949610284689
49456470953105638750367337292119946953166786
49456470953105652357175347905138573386569425
49456470953105652357175347905138657069389217
49456470953105652357175356909444167342038817
49456470953105652357405792400124518581129353
49456470953108704533493326794405675226146249
49456470953661905991882256682626319380528607
49456470953661905995976937663920744653331699
49456470953846947066871106951041205259869325
49456470953847328058263862528531618331382937
49456470953850375704645526129597576670336381
49456470953850375704645529731319780779396221
49456470960340029057657243983246631452052331
49456470960340029057658227386619915819766717
49456470960340029057869954498117537304054235
49456470960340029057870927094677081320953213
49456470973690456561548876558437067556705418
49456470973875621144202918952828827399298372
49456470975541338322746268432155284366107421
49456470975541342509456425543673916946277143
49456470975544267655026315222935931734853990
49456470975544267655026315222935935087721820
49456470975544267655026315222935935087723224
49456470975544309838712108435811699063158824
49456470976097510244679345396143824751673316
49456470976097596148258017103865710498415188
49456470976097596148258017103865710527113005
49456470976100512190296502355610457659399789
49456470976100521610394363961946382482881849
49456471088772659424935325355806001495664563
49456471088824324328571740323803708949496804
49456471088824324328571740324352751624042100
49456471089009739068145558033221889004096869
49456471093780113483838468557244812551204360
49456471093780113483838468557245561191255324
49456471093780113483838468557245564663513672
49456471108859709791035841160588091374976345
49456471108859709791035865475917314911615061
49456471109045131514977137855503905124564797
49456471110519313913676510290837652321547648
49456471110519313913676510291020666661181712
49456471110519313913676510291020666661187328
49456471110519356129670630823118700129372800
49456471110519356129670674993439124371334322
49456471110526317695551232661972585158287478
49456471110529613706328751802621968883824005
49456471110529613745094914927753407416686379
49456471110529622808636727803773023503988111
49456471111257598674310262687208431349254540
49456471111259887758090666342951482120671324
49456471111259897178188846753577800554178366
49456471111261027648078702097393444678926076
49456471111267992358293360501343728111341773
49456471111267993404970899779852294043310244
49456471111271298831769320887099021810512213
49456471153350886319520087079713080877414080
49456471153358007988906529809482852726282302
49456471154102816091820801137222822289018285
49456471155523221701734218689415730269042607
49456471155523221701787393616018615951802359
49456471155524606539130164960135308781960447
49456471155575137788676604614152951600745988
49456471155575900816603390826548741641267928
49456471155761318696895241624658725961143208
49456471156316809307084675845050356062433654
49456471156317576579862379623044781317041204
49456471156327843612052088911703118221980023
49456471156328085412992803912217854224086619
49456471156328085412992812016092813469471259
49456472110050948977988037849015620127577653
49456472110112759473457555162253437411698793
49456472125069998189686159917093149284754502
49456472125131692501987153444673042881968037
49456472125317110381351302058240475422715871
49456472125317110381351302958671026449979427
49456472125317110381351310162115434320543245
49456472125317110381351310162115434668099107
49456472125317110381351311062545985347809609
49456472125317110381351311062545985695365471
49456472125317110381404476985254954825027013
49456472125317110381404488690852118179471493
49456472125317110381581735746275397557928187
49456472125317110381581738447567050639723067
49456472131816693378795713010711226985708107
49456472131816693398092303191743512706985811
49456472167726154232296189250517421697752935
49456472167911698762006113580526956781817963
49456472167963590075434484230696993702882501
49456472167963590075434484530840510711966609
49456472167963590075434484530840510711970821
49456472167963590075487661859003126444219017
49456472167963590075487661859003126445268777
49456472167963590075487662159146643452953205
49456472167963590075487662159146643453307337
49456472167963590075487662159146643454352885
49456472167963590075487662159146643454357097
49456472169570537356266212452311332491551984
49456472169570554103177537306511430404563665
49456472169570554103177748007260370784558689
49456472169570554103177748007260371127515281
49456472169632360412096429193673115024110561
49456472169632360412096648298440531658582757
49456472169632360412149604120687594684701957
49456472169642279942971288132426647303269353
49456472170126807741979336865611991024060215
49456472170126807741979336865611991109799363
49456472170126807742192047378836521993605319
49456472170135878402360329957129533704769072
49456472170135963185368116616876701975319230
49456472170188604630640839664102386784205119
49456472170188604630640839964245903793293355
49456472170188604630640839964245903793293391
49456472170188604630640839964245903793293439
49456472170188604630694017292408498605884995
49456472170188604630694017592552036535679631
49456472170188604630694017592552036535679667
49456472170188604630694017592552036535679715
49456472170188614050898018052024463294459409
49456472170188614050903926677437544041150289
49456472170374022510294547211865287966517378
49456472170374031930552049504597694822694894
49456472170374036117338695742930287870926989
49456472170383103637474568484147828956649120
49456472170383188420429177515589052770107774
49456472170383951112457259016075041260985061
49456472170383951112457259016075041262034821
49456472170383951129633951888475538443876087
49456472177048778353387679761695434419234321
49456472177048778353387680061884704984534749
49456472177048778409382738047434934431747431
49456472177048778409382738347624204997047859
49456472189667778385289696525782775854617322
49456472189667778386004603883402516040754658
49456472190162225677061847119161231532307277
49456472190224031985821199815965971466458445
49456472190224032024091286285113467122642962
49456472190224032024162189789521644112491330
49456472190224032024806193642733207309843156
49456472190224032024877097147141384299691524
49456472191892791545688183747755789824565284
49456472191892791894533430838387122665340327
49456472191892805501317808152157637625740622
49456472192077080331617951817249505198609336
49456472192078224427637237132577651764067706
49456472192078224427637237132623405320397858
49456472192078224427684611535668289152270778
49456472192078224427684612436236100933911210
49456472192633374791533973327269633692396274
49456472192634477019081831108056675476625752
49456472192634478066492004514724049025956762
49456472192634478066492004520260229331872632
49456472302895914064567383325267851386040775
49456472303081206340665086475320383504301295
49456472303081206340735986378006356385089823
49456472303081332988665209064508017362278611
49456472303081332988718371082973166836271971
49456472303081332990792206145087203785934451
49456472303081332990863106047773176666722979
49456472305368846074763973427650299799822595
49456472305369185204023974792368106253721353
49456472305553585341243351596550255150707673
49456472305553585341243351596550255151757433
49456472305553585341243351597099047122199625
49456472305554348382038474062630418888140017
49456472305554348382038474062630418889189777
49456472310312671115637036332718413171706861
49456472310312671115707936235404386052495389
49456472310374356414554276971502551688689219
49456472312044255784364675720872603215719016
49456472312044266550672582989273067808306783
49456472312228671222880208047720146877466293
49456472312228671285257521705493716349945371
49456472312228671285257522005682966023237207
49456472312228671285257522005728719608029031
49456472312229676056693269153319873331162337
49456472324837158267835245492799885600715911
49456472324837158267835245492799885602115591
49456472324837158267835245492800073887410363
49456472325331604144160566287249680688626595
49456472325331604144231469792069451570567459
49456472325332621938052515536109905526544548
49456472325332621938052515536109905527594308
49456472325332621938973925182815394488557751
49456472325393411906636726283014008448227711
49456472325393415046509930105553103161995859
49456472325393415046509930105553103165183803
49456472325393415046722629813611021807195255
49456472325393415046722629813611021808593531
49456472325393415046722629813611021808594935
49456472325394174947278228973996249631668950
49456472325578829379221714846764203456530949
49456472325578829379221714846764203456880869
49456472325578829379221750863986244552201003
49456472325578829379274889773778682858855141
49456472325578829379274889773778682860254821
49456472325578833914901233498977102057126741
49456472325578833914901234399407652998652553
49456472325578833972787999903485322096364323
49456472325578833972805725779587366260921079
49456472327062059728110924001462694301690082
49456472327062185383172083067986511784621835
49456472327062185383225257994452199475820799
49456472327062860449221327655349581090358509
49456472327062860449292122185523695669502237
49456472327062860449298030510747526742901281
49456472327063185674929639028520457059462474
49456472327063188815015434485626887533603252
49456472327063198234634689333332658434453468
49456472327247477659393860191224199966417731
49456472327247604251380190860754394005928589
49456472327247604308811081428765565429173143
49456472327247604309450152865918730718990299
49456472327247604309467878742020774880359111
49456472327247604309521052768055095723206083
49456472327803857890199505595756829456534719
49456472327803857948251739022566832189025366
49456472369832826167163733724834022702816004
49456472369832914033664694817038482148805273
49456472369832914089796299878199549194803579
49456472369893867982852303532277220046274990
49456472369894632475928998649368593392424820
49456472370389167672466286377093830624174511
49456472370389421028852273973141326838769895
49456472370451228326031115841664903103538005
49456472370636391858841737794577798139121905
49456472372057814556424269791602890673566342
49456472372057941204494941067339955411741277
49456472372057941204495050036037586816677745
49456472372057941205115735481545482334647129
49456472372057941206551142695177088117343949
49456472372058181945333860783675162535630363
49456472372119987904893783275953843592236404
49456472372305153879833604025624353909323974
49456472708404736509959929026102019571383966
49456472708404816750925661063400741232555459
49456472708593287840563039719491360484325305
49456472710073506846456648582124641126560446
49456472710073506846462557207491989209047810
49456472710313949507942966717287815689726905
49456472710320816858097863541420735395842201
49456472710320816858115588518327010549184345
49456472710320816858115589417522779643304293
49456472710320816858115589418757561576799225
49456472710323105999303276752187714420712487
49456472710880375628803375088760926733051816
49456472710880375630239171053026510519214064
49456472710880375630239171053026510777481268
49456472711062488027601558799676133264818469
49456472717555207165617540945996611214113065
49456472717737573928542151131441290341296895
49456472717737573928542151131487023005500411
49456472717737573928542151431630560935177039
49456472717737573928542151431676293599380555
49456472717737573932849320519803413443080115
49456472717737573932849320519849146107283631
49456472717739863049007962564090887510203667
49456472717739863051135067696336197176956947
49456472717740626089856916455136753843253819
49456472717740626091931061595701551710010201
49456472717740626091931061595702367616140753
49456472718286958804347548203196612068496911
49456472730287556917303241321994412051783986
49456472730348986415158272679449994515627426
49456472730348986415796371803623750442724178
49456472730349367412856134687104503664129324
49456472730349367424920935694735304564852680
49456472730349367425795367821093869125790824
49456472730843813708882391748592840189292112
49456472730902313139284120071744377346833127
49456472730902313139284123673466581455892967
49456472730902313139355023576701346307123687
49456472730905619649699833826566570491236210
49456472730905619649699833826566570749503414
49456472730905619656063088086891957326366702
49456472730905619656063088086891957584647004
49456472730905620005032713502327820642461680
49456472731080869253054256383997292276481317
49456472731080869253071981359668785582417597
49456472731087732065633058257842074830480385
49456472731087732065633094275064115925800519
49456472731087732065633096976355769007595399
49456472732512574606166841684439212274255926
49456472732512584032640078897181038235335778
49456472732512584032699197266210839032659658
49456472732512584032699197266210842155956640
49456472732564217523334815808422652449697438
49456472732571084871380440228556213219946583
49456472732571084871380440230202589131273159
49456472732574013182270260773107375008936164
49456472732574377432400109580144172991558432
49456472732574377432400109580144173766393092
49456472732574377432453284507158652652149828
49456472732574377432453284507158653426984488
49456472732574377781298531298241010800639598
49456472732574380572462270541134380340078198
49456472732574380572462270541134381459291973
49456472732574380572462270541134381459292216
49456472732574380572485903842029705752888149
49456472732574380572485903842029705752888392
49456472732574380585153973294502628407689040
49456472732574380921224804680948827903301034
49456472732574380921437504389006746545666618
49456472732749512590690794708175120262097127
49456472732749512590708519683846613396555111
49456472732749635402953070105001721446160195
49456472732749639589716408446000149954393537
49456472732756506937762034066890709299836649
49456472732756506937762034067988293240721033
49456472732756506937762034967321260327451529
49456472732756506937762034968556042260946461
49456472732759799847520276150525107131691063
49456472732759799859727824359013643142802885
49456472732759813454536070570711789145040423
49456472732759813454541978895889866633647643
49456472732759813454541978896072880972814939
49456472732759813454541979196124890783739895
49456472732759813454541979196262151538115367
49456472732759813454559705072364195785577459
49456472732759813466766268652014112486861464
49456472732759813466772176977237943560260508
49456472732759813467410275194212714157971932
49456472732759813467410311517111924623096144
49456472733305891832871128900831705856227191
49456472733305891832942032405788674816517751
49456472733305891832942035107080327550284385
49456472733305893228517998204370455189469051
49456472733305893228517998206016831100795627
49456472733305893228517998506206080745389646
49456472733312760576563622924693265604312215
49456472733312760576563622926339641515638791
49456472733316053486481713994332040983897955
49456472775158683793346588247221217852265048
49456472775158686933639188299149949227717943
49456472775158686933639196404259690406597515
49456472775344105859934875004478987778613505
49456472775344105859934983973184212237716071
49456472775405912168540687228114661280127146
49456472775405912168546595853527762918709978
49456472775405912168546595853527762918826618
49456472775406166514781339770846270029317694
49456472775406166514781340671276821056582654
49456472775406166514940873556195219280553538
49456472775406166515496247117393649605632366
49456472775406166515496247117393649605749006
49456472775406166515496248017824200632897326
49456472775406166515496248017824200633013966
49456472775406166515655780902742598863242694
49456472775406166515655780902742598863360738
49456472775900612798990922050903948791083987
49456472775900612800196281625842862054805306
49456472775959014887914013180610187050879510
49456472775962165790278195028875513784617804
49456472775962165807295043373127141691721444
49456472775962165807295046974849345800781284
49456472775962165807365910588529947406932750
49456472775962420153600654505848454518603324
49456472775962420153600658107524905071332964
49456472775962420153600658107570658627663164
49456472775962420153742465116387012603109098
49456472775962420153813365019072985483897626
49456472775962420154315561852395834093855138
49456472775962420154315561852395834093971778
49456472775962420154315565454118038202914978
49456472775962420154315565454118038203031618
49456472775962420154451500160423028949513380
49456472775962420154457372462934392186979156
49456472775962420154528308388332832903700952
49456472776147569713959568594240451696974936
49456472776147583669896449623998272335784796
49456472776147838033183459149627410750779828
49456472776147838033183461850919063832574708
49456472776147838034075664281388624288166672
49456472776147838034128839208403103948758068
49456472776147838035512396835699056129688300
49456472776147838035512396836110650107519944
49456472777565979264549801757833402316496838
49456472777566080794724153918479610165817121
49456472777569132958119077222962598856195847
49456472777569132958119077223099859610571319
49456472777569132958120025459726364662016559
49456472777569373715472508861437784487944455
49456472777569373716601056306601268243030979
49456472777630936145447046223637226349637815
49456472777631181069987698806522659218708962
49456472777631181070218123490252071081271678
49456472777631181070879889531395056319856446
49456472777631181070879901236992219674300926
49456472777816358193163361383087497215831875
49456472777816358210338754783124556861488274
49456472777816358210338754783124556861606318
49456472777816358211769552906729489434583363
49456472777816358211775457630231095392245191
49456472777816358211775461231953299501305031
49456472777816358211775461231953320393196983
49456472777816358211775461231953320507982407
49456472777816358211775461532142570066605459
49456472777816594416214043572589623908063496
49456472777816598950462657852272274094593012
49456472777816598950462668657438886421772532
49456472777816598950533561356680451084441380
49456472778372611850624319393976464311027125
49456472778372852589264245809644279367230448
49456472778372852589282008008648062044624043
49456472778372852589282016112523021290008683
49456472910576563768079028597042410080528246
49456472910576563768079028897231659753820082
49456472910576563768079212283830562566440496
49456472910576563771671473120541155442475156
49456472910576563771671481224408520487318518
49456472911132817406721279064068906647564974
49456472911132817406721279064068906651815776
49456472912738626580770172522076951673506503
49456472912738626580770172533189988303308559
49456472912738626580823347449091430305228123
49456472912738626580823347449091431334097899
49456472912738626580823347460204467706682511
49456472912738626580982872230134869287002311
49456472912738626580982872241247906688456699
49456472912738626580982872241247906945674143
49456472912738626581000598106236913534464403
49456472912738626581000608911403526890513699
49456472912738626581053783838418006551105095
49456472912738664262083353699560338736626059
49456472912738749043478096433834927627996385
49456472912738750091024205441887121498006639
49456472912738750091041992563872676394149403
49456472912738750091042027678880592553545719
49456472912738750091095105344573094378795167
49456472912738750091095170192178809136535679
49456472912738767186905461541838761638881115
49456472912739770973313938999188808893802343
49456472912801578323285384331185844837339454
49456472912986741860084344603152895339357137
49456472913543249841687502808438850562107051
49456483659991634510025653404828912909286407
49456483682489252317232951918682876109385992
49456483682489252322977084072385748350190144
49456483682489252323207508756119679047072778
49456483682489256509758144688449756255775374
49456483862716327243025755083868397828800801
49456483862716449710679080836119293740545343
49456483862716452850764878968712636140455485
49456483862716452850782604844814680302178429
49456483862716452852058875172073392853489827
49456483862716452852058875172073392853548876
49456483862716452852059057659331734336141667
49456486993885434384356687700784150110058879
49456486993885434384356687700784150114658149
49456486993885476600350844555781397518466179
49456486994070003882959044705516376023239541
49456486994070003882976770581755618263666473
49456486994071138845378015000788927642410711
49456486994071138845378015901356718416542785
49456486994071138845395740877028232558863419
49456516513815049156900664379310708645806203
49456516528833986716582766850366541707212980
49456516528833986716582766850366541707212981
49456516528833986716742291596821117398275090
49456516528833986716742291596821117398275091
49456516528833986722326899003612087306572447
49456516709061169103066020741282295293808602
49456516709061169108673204166099842484288238
49456516709061178527707502391680026924305039
49456516709061178529143115579656789064287742
49456519644984275429891979999452810451633679
49456519644984414987665539485161112295206925
49456519644984414987665540685918194670727501
49456519644984415001946935064759461818813549
49456519645231640222702965882404070760046013
49456519840230446157379565701456602306356764
49456519840230446157379565702691384239851696
49456519840476273490777780015311337447050677
49456519840477294005739833177307580278071383
49456520426215809232666004550040216102063565
49456521461440464845252021903569009210024597
49456521641666629862701999274510822363538731
49456521987903632353668677708114407081255177
49456522047178925198548505580463886543698957
49456522047178966019663881714174007185862503
49456522183148617339087967500009606901956135
49456522183148659555796742368742545366734855
49456522183148659555797031707092942123624533
49456615052849118720129601333579765860759395
49456615052849244330156421100536077647890235
49456615067868177354377647434805310536254761
49456615067868177354377647435354353555173798
49456615248095248093229864036715438483206129
49456615248095373700968959691460508997746249
49456615248095373702399057775528987866122627
49456615248095373702399093197860470206567867
49456618379449688103783458072838742122668053
49456618702686890310717897596816455729115296
49456618702686890316460862627013388701496042
49456618784219318490176394872052688183439323
49456618784219318490177343153281316411003633
49456618965239708413414132574011066730454826
49456618965249967065819821913862200582525922
49456618965249999870319086264721228826953979
49456910129270184982112852625188182170778912
49456910663276680468100508135558085677374266
49456910684970745080573554236615390350112582
49456910865197890830512361152654692972760032
49456910865197890836663552657087111103426126
49456910865197891179411096535134102023334024
49456910865197891179411096563546778417634914
49456910865197891185136169462204889936060390
49456910865197891185153894393410705946178836
49456910865197928866183857506196747729880887
49456910865197928868239966691660785027953959
49456910865197928868257712064140914418850791
49456910865197941073722921365892630557276997
49456910865197941079466118173591060547182031
49456910865197941079466149693462213566799035
49456913734360106996061285408164030379848867
49456913801368402773262118714452582544010764
49456913801368402773262118714498336128920632
49456913801368402773262119014641853137890908
49456913801368402773268027339865684211407996
49456913801368402773268028540485443156527324
49456913996549207868089760437404867246676599
49456913996549207868089760437405118298322515
49456913996552246060734930690103632698988715
49456913996552641009442142757661627215678907
49456913996614070588788013538400581812241959
49456913996614070588788013538537779890945787
49456913996614447318207407982522666577635607
49456914335364517008143345550778157857592215
49456914386848931819234315704683784892381528
49456915618566124149351161439519603498124978
49457796980577900738219256256315910021016822
49457797513750010509605889341879450973525268
49457797516253180150737950799296791441874878
49457797516253207011549314347924533180871035
49457797521259404976609238851119387784561273
49457797521259406372132026421382125872024625
49457797716470125699456783798274250049578452
49457797716470167566558174486295756734987848
49457797716470167566558198812751570537148346
49457797716470167566575897961386925435830884
49457797716470167566575924688990875453246602
49457797716473558859397474769321546242808408
49457797716473558859858215124156879931508050
49457797716473599676684256158400913328300318
49457797716473599680495089846311975639794340
49457797716473599680512814870167044877171168
49457797716505534353083131245397476253638787
49457797716505620527223864861530680260962252
49457797716505620531531250097505640740343118
49457797716505620532967046061766142210594410
49457797716505620532967070677284636312533554
49457800632393015349588170957269668267883348
49457800652675982094292568343221252100010170
49457800652675982094369376571131056427250370
49457800652675996050229448739704572563908500
49457800652675996050229448739841770642258196
49457800652675996050229449040031020315550032
49457800652675996050229449940461571257075844
49457800652675996050235357365254872309654024
49457800652675996050235358565874672924471672
49457800847674671146691386365420863553325059
49457800847859212380137359832093968911443829
49457800847859212380137359832096479390032087
49457800847859212380137359832096479391431767
49457800847859961811896917193019092267135001
49457800847859961811896917493208362832435429
49457800847859963195260371151899376864936797
49457800847859966335363892490598657743847617
49457801193106970163441677738089537553050076
49457801193106970163441677738135270217136952
49457801193357246114692374458043891313664904
49457801193357246114692374458043953989690680
49457801365823626628242177789342834782533531
49457801388353208061835717958518175494031127
49457801433659143087986031716182988743542630
49457801433659152859109518947438716496822606
49457801433659152865490837098944635133723570
49457802447191037557754638706416915711783653
49457802469688411192759778814424919967921201
49457802582360635156519642972239070039115965
49457802584832924199657376903534889361114327
49457802649914585979199912382330410824561223
49457802649914587374792595438291078324107477
49457802649914587374792595438291831469520105
49457802649914599935136793111944736518177755
49457802988106462214140644344133762066163308
49457802988106462214636943658680679532034288
49457802988106504430867725321421816206953046
49457802988116636074581045075992855805908814
49457802988116636091810694008368357157982332
49457802988116636091810985836805918481201460
49457802988116761676595848940516098205161020
49457802988116761695260564422030786338618616
49457802988116761695260564422037560821136456
49457802988116761695975156571681241379198516
49457802988116763090836211371712394452216958
49457802988116763090836527519183527695174824
49457802988116803911969604310083939877354242
49457802988120068207756438728675357010472972
49457802995348099808093684170781173783914345
49457802995348099808093684170781173784964105
49457802995533519102448686689802739621073925
49457803055426880964712285593505334210166435
49457803055426880966148008626609101364212765
49457803055426921785348979331188747924533279
49457803055426921787263372802564732173618479
49457803190593128422807840212847504472987425
49457803190593128423044184927999482194077809
49457803190593128424958506961697818556761999
49457803190593128424958795698114052242969373
49457803190593128424958798399817487587890669
49457803190596515180576214399391528059653859
49457803190778504085722960540333893327502088
49457803190778504085722960540333893327502136
49457803190778504085722965342630165844918076
49457803190778504085722965342630165845967836
49457803190778504086431976076869776458046754
49457803190778504086431999186692014191786924
49457803190778504087867986086152659922496006
49457803190778504087868010397775845147336850
49457803190778504087868010397775845147336898
49457803190778504087868010403266275336468490
49457803190778504087868010403266296228360442
49457803190778504087868010403266296485577886
49457803190778504087868010403266296486640696
49457803190778504087868014000047092275298306
49457803190778504087868014000047113167306898
49457803190778505482002053058144536208641516
49457803190778505482007961383414120838252716
49457803190778505482007962633539227190407921
49457803190778505482007962633951009195267182
49457803190778505482007962633951009196329992
49457803190778505482008153224489513621870364
49457803190778505483438065169796200101192470
49457803190778505483438065169796220987416518
49457803190778546302426096608967809925883502
49457803190778546302432029560836704360532656
49457803190778546302662436821372214643294154
49457803190778546302662436821417968572558890
49457803190778546302662440423094419095192542
49457803190778546302662440423689215699002574
49457803190778546302662440423689215700537768
49457803190778546302662440723283689689190730
49457803190778546302662440723832732736788654
49457803190778546304576763357818124009999318
49457803190778546304576763357818124010012368
49457803190778546304577050293190241302050190
49457803190778546304577050293190241302056014
49457803190778546304577050293235994886947008
49457803190778546304577050293235994886960058
49457803190778546304577054195650759022610106
49457803190778546304577054195650759024014205
49457803190778546304577054195650759024014206
49457803190778546304577054195650759024027256
49457803190778546304577054195650759027202149
49457803190778546304577054195650759027202150
49457803190778546304577078207130448390392445
49457803190778546304577078207130448390392446
49457803190778547351254591372285576352053170
49457803190778547351254594073394215093164434
49457803190778547351254594073989011696987564
49457803190778547351254594075224358489554756
49457803190778547351254595274563079476110350
49457803190778547351254618385612217815223630
49457803190778559911615533316233168813725436
49457803190778559911615537218647912058883212
49457803190778559911615537218647912058900681
49457803190781810598213149021108217851117268
49457803190781933059467636938533427728679442
49457803190781933059467636938533427728679490
49457803190781933060176733211890996235278466
49457803190781933060176733211890996236328226
49457803190781933060176733211890996236328274
49457803190781933060176744919272549402258900
49457803190781933060176744919272549402258936
49457803190781933060176744919272549402258984
49457803190781933061612467996841742976075140
49457803190781975272578640097481066962907868
49457803190781975276407198460325497165695092
49457803190781975276832634243820361231354310
49457803190781975276885797463453287468797552
50919099771822770133315995895233989528302374
50919106797445297810429471725824558390680964
50919106977856891189972396148266352914851446
50919106977856891241181467886453906112599716
50927083243661905369271381184806602697660608
50929743802405941224955896875429741848862960
50929743802591359117483769149336352340519416
50930630660326597368092808399219533819293555
50930630660326597401913656187368490936928125
50930926233175211627614072390030884431222405
50930926233175211680743362385688717079182295
50930926234843972526103781060780216009322285
50930926234843972526103781360969465682614121
50930926234843972595553211618198854521243663
50930926234844735624915724812041377607891055
50931024811704598321960611673714391781263390
50931024811704598323396407649093013227147230
50931024819677649784095361199161059478640521
50931056875107370459381659939596138592538082
50931057005270721927875342098560622455743738
50931057077037652903064802501422043648214912
50931057077037652909517020551961242204053378
50931057077037652909517020552144172860867442
50931057079510018303198533107084628161146106
50931057415795864575026728309590638116378948
50931057463328307308017874701186577269311344
50931057478347268560621548828404308552733630
50931057482546555591089227950891722289322880
50931057483353551347886995376026825356265056
50931057485018920989574313065625535406595128
50931057485021181844949938738634987551290818
50931057485021210107098737676093881094077662
50931057485022326220305454515771064620349176
50931057611042375308802792657308138647852418
50931057612709878796806824619252568604413004
50931057612709878808452168452071587328173848
50931057612709878808452168752215104337262168
50931057612709988711295579716740629072353224
50931057612711136225426178370816864525806254
50931057612712930971847948751792768963181446
50931057612713298312089310861744298826988520
50931057612713298361709083296247110205937866
50931057612713298361868608082238711180094456
50931057617709322457028356853800137695166108
50931057617709322457028360756260383447959976
50931057617717418974658203968513895404643290
50931057617719241981604006366006607987156066
50931057617719241988056221715254153461208076
50931057617719241988056225316976357570267916
50931057617966548864639003438794079964620501
50931057617966589688111836144543069193144244
50931057617966589688111837345117137229497524
50931057617967682418358881550700688046825328
50931057617967682418358881550708303140910392
50931057617967682430152566911633490030088820
50931057617967691838616276041955283061929084
50931057618523185538125640963537167056220542
50931057618523948635678656067812364571144124
50931057620188555213319611858274660119359716
50931057620188555213337337734376704452560956
50931057620188555213337344587668958736107178
50931057620191579064272423677211881780731468
50931057620191579064349231905121685734919040
50931057620191579116037788707093002115911226
50931057620191607323189270568430076970016448
50931057620191607325121391063552899943384476
50931057620191607363888452924819591946481445
50931057620191607375279703956365901459838278
50931057620191607375356512184870230048671557
50931057620191607375356512184870230048671558
50931057620191607381737831532883482059302596
50931057620191607383244466156151696137832444
50931057658111148439680485811754214258490842
50931057658111148452601993071334459955769448
50931057658667402078482075555711951717727216
50931057658852819971004038603148588069915604
50931057677856902862829588142176526096457103
50931057677856902873553186417689243953355563
50931057677856902873765896936264496633545639
50931057677856902875751094196105562123243047
50931057677858047210196467736494384943335813
50931057677858047249653810671636994667452715
50931057685273619092996564728962277598666060
50931057685273622194316268798899083684606010
50931057685273622194316268799082014341420074
50931057685273622232863750957566247871964244
50931057685273622232863754559837243951466276
50931057685273622232940562787152523271008140
50931057685273622232940563087341772944299976
50931057685274766631226932348979344083609266
50931057685274766631250566850631687962377166
50931057685274766631386457130023055033027246
50931057685274766631410092832249446056144046
50931057687777950521212345091478343557793466
50931057687777950553526216333920890281624975
50931057687777950559978434384597349677582273
50931057687777950571394195219545406212002209
50931061312438531277416768710926709812887351
50931061334874218219121266419657410428610692
50931061334874218219121266719846660101902528
50931061334874221357079956721235710583249862
50931061334874221357079957021379227592338182
50931062326423785240681254546749187426442512
50931062348683099842398893020755555741029765
50931062348683099842611603535626462621901445
50931062476612267704165104535579538956719564
50931062476612267704188739337238180959960856
50931062476612267717086611788985059078974404
50931062477178457620911553647672318292339500
50931062478847214349897266154454955538909632
50931062478847214350588433933298085069476464
50931062478847218536607317594144430194631752
50931062522288019591202037559440432690675053
50931062522288019591202037559623363347489117
50931062528972106698096833934908252266653863
50931062543981911505102102159499700825865449
50931062543981911505102102164850422537676821
50931062543991077406278316163959527451901705
50931062543991077406301950665611850438665225
50931062551407793637728384791963378716671712
50931062551407793639146345611095224782015990
50931062551407793639164071487334467022088630
50931062551407796779173058721884534312727022
50931062551407796779178967347297615059417902
50931062862105972530869740466187380993899098
50931062862105972530869747670721758058818098
50931062862105972531100176855506341116821230
50931062862105972531100176855513956210906294
50931062862105972531578739493039495826440948
50931062862661466281776839748761281130496824
50931062862662229322625129306286953718757276
50931062866926823806596783571593920462682270
50931062867112241673275700575968412287609122
50931062867112241673275701776725410980776466
50931062867112241673275805941160264907892082
50931062867112241673275807141917263601059426
50931062867667749031700142104288922389220156
50931062867668512059148682322368513525886440
50931062867668512071839440738692627513171176
50931062869337146338189006982269144881878717
50931062869337269835999405156447190340332932
50931062884349253874707263389279499452908052
50931062884356118081497578964271700764327948
50931062884356121165534149404893639573852934
50931062884356121165605049307579612454641462
50931062889355536624630573859657940513402848
50931062889361640943047810206235455263524888
50931062889362399796477931557441178297242836
50931062889362403983188089520067966075013652
50931062936891565326750885688299555881580564
50931062949438164370941271448512804230106380
50931062949499942414414449615833328141771511
50931062949499942414467627244551054861989431
50931062949499980092660225702453087203385029
50931062949499980092872936217323994084256709
50931062949685399021078081529620182203008034
50931062949685399021083990155033262949698914
50931062950241643239787720108157137747291146
50931062950241643239805445984396379987363786
50931062956916685858705608726392460776328311
50931062956916685858729243228044783763091831
50931062956916686903965150862816600842693854
50931062956916686903971059488229681589384734
50931062956916695277391393822438270742875595
50931062956916695277604104337309177623747275
50931062956916696324068921044557221307509430
50931062956916696324068933100489489140437608
50931062956916696324299369491599638261381928
50931062956916699464101553585926223508782682
50931062956916699464331989977036372629727002
50931063069590104141009204070723779531789346
50931063072054332196890941873222175842211384
50931063072054332196890942173365692851299704
50931063072061199557432674445606319662877936
50931063072062347071575126380538351138305436
50931063085411277455651332524485537067843174
50931063085411277455651333725242535761010518
50931063085411277467137137469698748039492854
50931063085411277467137138670272816075846134
50931063087083481263397071399473077437485562
50931063087083484403476958536891985875511028
50931063092079463193033124156597004136020730
50931063092079466333355256831848662608877394
50931063092079466333355268537445825963321874
50931063092086330541368249620518047670117096
50931063092086330541368256823954841227452546
50931063092086333681394968734032884729199750
50931063092086333681400877359400232811687114
50931063092086333681400881261860478564480982
50931063092086333681631317652421835711790954
50931063092087473880079545143516237727532853
50931063092087478066789703106326207210594580
50931063092089767150776790742755186882908072
50951028228784473315864404551246522868909200
50951028228784473354630752863233570204798394
50951028228784473371677255437378270350110708
50951028228969891195447220001976481120831708
50951028228969891251277773401237683517573294
50951028228969891251437306236149954532304324
50954557457950881229962744957696323024546624
50954557457950881229962744957703664944160066
50954575645634922313484301494735595931853719
50954575645634922317154222444738027488975215
50954575645634922356398292312579172733432909
50954871242773039107305581225873926390320513
50954871262737494232736229953165969343420275
50954871262737494232736230003121258510616833
50954871262737494232737105304873130439339461
50954969781992647610945402312026265426665447
50954969804985608739348864207953164304667019
50954969862836387759929991906624814563721376
50954969865061425691117839373417286245808690
50954969871736533891435601769184417298684397
50954969871736533891435626081221077040747289
50954969871736873019271036906204297834085172
50955002643357286082614757995509115621574698
50955002711467961852688130105704049311940516
50955002711467961863518046114398979430827984
50955002711467961863677290817625229525653318
50955002711467962201586544020069448208777388
50962557367479458651406940996197740078629018
50962834739041099606493414427238966856737627
50962835948899971886200010228660256834054702
50962853000405069122758802775927734769974588
50962853009305554401013395195926178483922898
50962951517188987581347306442719848180662706
50962951548525162929251458516879261294864626
50962951548525162929251530518383300718898632
50962984305126727692595813041775242783904798
50962984305126727749744001572030548529504454
50962984305682981331344232343579440738781796
50962984305682981331344232376931265759071006
50962984305682981384291388237650263308123996
50962984305682981384309114113752366759353676
50962984305682981390903056582167972703846530
50962984305930590744461160331886704566400745
50962984325955618116359913813906746637116381
50962984373237281033019246373660189169052059
50962984373237281038584888734509060310951508
50962984392521012668764017327748935920406686
50965217921402605862432537318077637295157270
50965513536898809011352661982754420206228864
50965513536898809012788457958138124483508308
50965513546540630878121724973099940499249333
50965595414743517693388050957286455536947769
50965612084956761912870098234099037843886031
50965612085760239378860696758989480880389513
50965612107454592901344137200121510236500422
50965644857371311577218968085852052458565064
50965644857371311577219259869822222541029814
50965644857381513709498784427738618713933366
50965644886306585160562811622785715107835543
50965644886368391467254254693533235847985443
50965644947185072497877292612172898527223594
50966382144271959421971768039104789018175583
50966382144272339365918852827987090231895375
50966382164297090418828748135130179503935599
50966382171528767667196706887203155530220779
50966400212055647865391140090283053243215858
50966400329799562985413089754104616312145087
50966400329799562985413092455396269393939967
50966400397044826917714266327483614557706991
50966400419541687207178039428424231370008736
50966400419541687209039256433551256471033346
50966482265494979795360877995220693101436193
50966482267719994350567233428626086187013777
50966498871429645748088810455214196786833293
50966498871429645788841241290389097872266207
50966498886262143860818578670401967544458699
50966498886448705817276077817498191700985293
50966531717589080408466263289657963056530147
50966531732855242007419896507415462150470775
50966531737861524739380913703242662250169803
50966531740086581510817427293291739932035417
50966777884822566261470273326920425192781625
50966778064800285989612509991340284300512231
50966781707230335562358915934735131157426991
50966783349857633913152002193012784779102297
50966794300607169390033566021049052815099475
50966794308023809212013615536076829918732261
50966794368101946598806251490428434106932277
50966794368101946598948051295800379868509125
50966794372922849207519318445769037727489847
50966794373104740712149365667161651181773429
50966794373108172828053755727859977922986633
50966794373108172828124655630545950803775161
50966794373108267082864869288812626556122373
50966794480868696496615135233856965696919001
50966794488347302073921290732094541734813897
50966794488347302073921291632525092762078857
50966794488903436338182364275571332859684442
50966794489088471340548900365631995639171837
50966794489088471359904803705131144763144879
50966794508370998521579868717810408509893509
50966794508927292981000583011212846512677892
50966794509112711907314103660918602914705581
50966794545671510468855243114603648168651593
50966794545846628867117567926300601040142679
50966794545856929393006279809244272733465853
50966794545856929393006312224744109715004413
50966794545856929393077215730936110885614211
50966794545856929395151045993317164864035721
50966794568350587533216061483167254654363933
50966794568350625214174703528278792317063503
50966794568350625214245607032686969306911871
50966794575586739074209190400497768970263765
50966798000260323743220437160913787455700923
50966799171739652911006735316504704338309293
50966799216796183756085928146139836852355871
50966799216796188289384205922585401550355165
50966799231815032001637238767642804339216469
50966799231815032001654964643744785824563717
50966799231815032003711166271581981292281233
50966799231815045958070456037561026936031461
50966799351905156061477854474842542729750265
50966799351905156061548757979799762738517463
50966799351911900941366770351246417372984661
50966799351911910361464634659285213458221651
50966799366930504266465259642065984907012439
50966799374402529982306951574789208390799751
50966799411980549052067168933101151823120191
50966799411980549053325714256135404644772353
50966799411980549053343439231806835188943709
50966799412794288311341317021259952993130779
50966799414462973866945113351464275111599833
50966799414462973866962827521971666488854733
50966799414462973866962838327135768331796965
50966799414462973866962838327138278816034253
50966799414462973867600969866809361240432277
50966799414462974913640379406185349538618501
50966799414462974914278510945858942447253813
50966799419459084147407332861148966272879299
50966799419469257663492801667128164788891949
50966799419469257663563705171536341778740317
50966799757423215237376248275019897981470437
50966799758227840238248103267824048782004567
50966799759896483562749871731804673854646133
50966799759896610561987869717519457656242439
50966799759896611608612232267283312074498121
50966799773246646254770872921310447373241419
50966799774729659581697759899593134185363249
50966799774905121666991124499792400510566247
50966799774905121666991780997057633482539919
50966799774905159341562578796294165793620447
50966799774907410789537974018969733541882141
50966799774914278148550106551798999512730613
50966799774914315837544090133052817878326549
50966799779736314257498134891772901175361159
50966799779911428140660974493107341051270685
50966799779911432669810448980630341963579701
50966799779914492864540761465254901694126291
50966799779914493911236026619408164339154607
50966799779914493911236059034908001320693167
50966799779914493911253752495647469255253023
50966799779914493911253784911147306236791583
50966799779914493911306962539865221329460365
50966799779921727620776166786341045382517409
50966799779921728667241004553826679657157707
50966799779921729009681301731976757269544771
50966799779921732137080942237255292723887827
50966799779921732137081266441659908688968097
50966799817489338690136146252851411003196055
50966799817498485747301261365244642264157977
50966799817498608208573462247611662646458211
50966799817498608230021707654846464239299843
50966799818117815347783446436967388945366987
50966799818303191012748755601704145913563851
50966799819786585690667065860094019378251635
50966799819964972571366635876244205668629213
50966799819971961329894737757013594153724157
50966799819971962749081351863180326784196079
50966799819972004616891958029308323220305449
50966799824791724345959744881368906729246195
50966799824970275956329201373958826513810505
50966799824971283581565805278414399300897395
50966799824971291954897490120529033338516929
50966799824971291955127926511639998367004531
50966799824977020808838614013422913265357599
50966799839811665046410191457956276751548789
50966799839986821129247057852663342365808711
50966799839986821129956056879523067730487743
50966799839995982148629598603487830748183885
50966799839995991519189440702384409492341511
50966799839995991571108520099466446371147325
50966799839997120584900799398824016236872397
50966799839997120585609798425683741601551429
50966799839997120587027796479403199217321989
50966799839997120604913277650218258611119989
50966799839997120604966455278936173617695491
50966799839997120606402179208757675480928143
50966799839997120607040274730797448477982077
50966799839997121651661721333657248044718371
50966799839997121653097445263478749907951023
50966799974912625953935925109343573372960777
50966799974912663635178182073063522484930853
50966799974919502720360416553134907131143971
50966799974922964104221256850004886099466309
50966800019969208377415569481157099731505255
50966800019976047456854621004736220447692577
50966800019976047463235478732426801848943707
50966800019976047463306370531245346809872107
50966800019976047463306381336404365049766403
50966800019976047463306381336404427811527115
50966800019976047463306381336411959137051627
50966800020779557737477608735401774414678145
50966800020779557738168917903381500065699733
50966800022448285857980251280135830279446999
50966800022448290393588689626756989390829415
50966800022448290395715903727570262877105201
50966800022448290395733520635104343333742547
50966827334691905640652294103739440489745467
50966827334691905640652295304313508526098747
50966827334691909804176984415243343921231139
50966827335495387635646711030721184471412901
50966827335495387635859421543945715440958005
50966827335495486040050333516163423995523103
50966827350514067559233905436686859328455017
50966827354716872831544073546414365356008007
50966827354716872831544074698809354086677367
50966827354716872831544074698809437654711735
50966827354778679121874384556452947198063355
50966827354778679138394937199402738195732215
50966827355520350307969641362586555399502547
50966827355520350309813036381308550534605783
50966924129829022847489019332068668311799835
50966925326275289395825653905746619680340155
50966925330787446146147532724536464984403415
50966925353034029778694063181354833545309409
50966925671152485767575622485413054546289045
50966925686171164456328531735018413534585609
50966925690985444577748317419480885563778567
50966925690992282645500180688627184702918011
50966925691727081561587971542578132786277437
50966925693466824060587774183657940054115417
50966925729373733473773323609970496982666587
50966925736041989326366697019697741223269585
50966925736048827388422739072177222014546991
50966925736854852808220310887345545090634413
50966925738459273430268082840113072448145153
50966925738523655598019346354411464923193093
50966925751067802279835380473475252398380361
50966925751315366629708941885238598906542439
50966925751315366629945286899932522206036999
50966925751873790029268212645218191349561055
50966925753478489046524691437744811575858063
50966925753539927985246359601230726814791581
50966925753542546754424994172426359323424977
50966925753542546754424994222434933486790899
50966925753542560365770840826608160212390239
50966925753542560367838754654949035902055630
50966925758484771815113346879528093831781989
50966925758545475891528232947090244968107369
50966925758546619988020220348102268494143401
50966925758546704754844168567040195208709797
50966925758548896491604512692528850849930389
50966925758548909114448850344503229075810723
50966925874519404067470085005028602240470951
50966925874529579335043453604092644071264793
50966925874529704937861144896447213081211117
50966925874529704937861146097021281117564397
50966925886979875589176404567877134797082301
50966925886980202158099132658342102260162151
50966925894554541294521145095462172911530463
50966925932036619902161740342823732384919593
50966925932039290385590572044035445154136673
50966925938703731724055889005281065053979815
50966925938710489177128086520291780646344451
50966925938710599080130927704744572360639267
50966925938776177692265559985170393787147323
50966925941186664903888356885238397971956635
50966925941187767073524903029519002141622153
50966925941187767073524938146310492204955593
50966925953980570469636169384635711490266921
50966925953980570469636170585209779526620201
50966925953980570469636181090232874844711401
50966925954536786427171844562189254955192287
50966925954536786427171847263480908036987167
50966925954536786427177753187602356593891759
50966925954536786427177755888894009675686639
50966925954536827248293128121012927124460663
50966925954536827248293132022878648242608823
50966925961211795555681634388220286299085043
50966925961212630812778782549302410364500929
50966925961212897721489620952840117323696571
50966925961212897721489623654131770405491451
50966929538313330714048576512381232674519803
50966929588376412548993358308903353170302977
50966929588376521405300934340835889958720475
50966929603395345583260231821180107575238411
50966930754846906122764271452324757483963671
50966930798169817870301155906763043516244993
50966930798169817870301155912253473703841391
50966930798234932084840105910689412838246682
50966930799841979517333775939859845816044509
50966930804844745353224288808421530014209669
50966930804844870953891302886022931994775355
50966930804844870956018408018268241690226395
50966930804909987961856672944162143175725029
50966930804909987961856708961384184266323429
50966930804909987961856709261573454860320213
50966930804909987961909850572468275918111305
50966930804909987961909886589690317008709705
50966930804909987961909886889879587602706489
50966930804910101003084226165903907189946995
50966930819928920990593065308918663646096799
50966931138600364934044759047658388126993179
50966931138600364934097936675964520869379455
50966931143606635122915833702454629222499499
50966931143606647683259058472631254299544013
50966931145275404426495545146530167378506079
50966931145275408599716967859391657780651861
50966931157883933266946293057068325910804939
50966931158069352193242087830534777224901623
50966931160292858460995771230284838108216693
50966931165300649497662742989102304749846443
50966931165300662057793228732742248794542535
50966931165300662058484501883365120318109053
50966931165300662058484502783932932100103777
50966931210356062764923125535212700181283043
50966931225436679602167760050686212904629063
50966931225436679602167768154561172150013703
50966931361352591156739603765956094261397327
50966931408067567730216211897572176146737119
50966931408067567730216320866277400605839685
50966931408074435083260280657640893048930759
50966931408074435083313458285947025791317035
50966931408074435083313458302555575951359441
50966931413080755512866051136377619895108709
50966931413080755514993156268622929590559749
50966931413081885946040031855603060329766027
50966931413081899899690273665837900696307247
50966931428099594340387453887261724496214881
50966931428099594340411052371509075735565937
50966931428099594340411088388731116826164337
50966931428099594341096452914121453304100161
51026392549046633279719610231620621155627344
51026689975397289538638280917086074381574509
51026706423611425887229605047971719043320755
51026786705739653655843686662440924989432398
51026786705739653655896861572846286273447644
51026786705739653655896861589454839790957150
51026786705739653655896861589455404650023794
51026793193910626306801864490936467792926962
51026793195579399782858511851725086228157526
51026804737917622477271001955867453186467793
51026804953127514830085697276795307612573770
51026837584262338733879867231457361874334073
51026837584262338734021667036828806227704921
51026837597613871431290246090577158487103804
51026837802006317309051057738417634170256800
51026837802006317657949468949844251961662856
51026837802562570889865725049141745077688466
51026837802562570947799460862529168108039006
51026837802562570947799468967639473371150562
51026837802562571296697890685690581840080238
51026837809237683671624511592282162422920215
51034374233066262349475664626767053231143630
51034392453630200504387474342607524680126720
51034392453630200515873258577735863588459036
51034638197790490993808421491413469758277536
51034671405461784649236129961887220641833003
51034671405461784650618678064263691817209299
51034671647180521301816488560086310851972953
51034768389203024900087991485308425897062828
51034768389203024900105716460979919117259960
51034768389943683234702117090090227930213188
51034786435474301389497839882789473789120282
51034786609952380951669484793623699657480782
51034819456297068943156794797759505547128850
51034819456853322580753012364045531399075986
51034819464331890059213954576381496804536806
51037036348958080480705027017384081762451303
51037036348958080480705027917814632789716263
51037036593456293751409189736673495982261489
51037052952669344101515025195981563697625311
51037052952669344158887441595124369482207561
51037052952669344158887449700234110661087133
51037053041670428774653492162197985567543309
51037053041670428774653492162335246236179633
51037331959384809402523232166306304511405921
51037348570328169655367512594476933923343007
51037348570328169711345469080793604104845013
51037428941456356148717832169962490928668024
51037430145382575349151547859577024490830644
51037430483588621785938665898958387868014619
51037430548661889499466351243839288406940146
51037430548661889499466351288303336040348656
51037446973564828634256895460116523468187271
51037447176854848469665523080207954170435119
51037479813306488558116789376020829065032484
51037479835802596104742464328126181026984397
51037479843033935259525558720980622075043963
51037479843033935278882250696422714028409142
51037480037538392103203983129874201583744220
51037480038280444670353757239627466743319701
51037480038280444670371482215298960049605901
51037480038280446066656444039122013093751857
51038218817114653761623943922866656817929870
51038218817182272345452890417315699452830177
51038218864096341088051258374542250392257418
51038218864096341088057166999955352030956890
51038218864650647914497529303706583002275433
51038218864650647914497529303706584150168337
51038218879113336737400427197645595267030112
51038218879113336742912891029208739707515584
51038219012617164858800628439215597601656338
51038219012617164858871531944172817266050002
51038219012617164876029304791907007633268642
51038219012617167998886426602967038618536166
51038219012617168016115102955658448650148470
51038219059343585248663344271954203523920650
51038219079924235117113679552336825314826511
51038219079924348147263156906869741872244799
51038235240604915341756651446624201971469231
51038235280653481146595395725891130236760293
51038235280653481146648570652905609640134245
51038235280656457966596418272833447382836063
51038235288135514314761091026490891066753953
51038235288135514314761093728194138126393527
51038317336565107861319029512065881148073503
51038317351580903995033128681527263091562761
51038317358813075987797100027134429721104849
51038317358813075987868003531542606710953217
51038317403121726985213185364688847411301982
51038317403130530330134285617438037437962474
51038317403307145911508981038860371262118782
51038317418147514815933336876903892545708650
51038317536817840305891947621253822163662368
51038317596893657265708243634720456379303776
51038317596893657265708243634720456722260368
51038333847378861187349276059794054664781501
51038334022352761764422148634429065003208141
51038334027359087776562179959228330102380257
51038334044850385140314614616772608129176733
51038334049856328721501551283651314116875396
51038334049856328721501551283834244773689460
51038366693785397372741925045659802353378377
51038366696010411934324285588112679937305923
51038366891256921312738393386645866246508861
51038366896263205457522746679272951304718335
51038366896263205457522746679272972196726927
51038611396517652360712852611743788303400174
51038611411536547708135952725292062343183588
51038611418953215792376936565248168582974146
51038613020789699530225061353640431552797055
51038613035993965656599966340674115742927867
51038613035993965656759491121717554724702055
51038613036548028633433248640614860090824820
51038613041000370869178119427813942978252919
51038613041000370869869393479002178565941067
51038613236060996250684957131361815063258603
51038617902117966388249666614951199036014617
51038629437596786266779349163023554362662699
51038629577772648291185713328542816487259625
51038629577772648349728044764017602275640179
51038629577772648349728045664585351295515687
51038629579441422817199214083058861347883583
51038662245558942537274570159792750564647064
51038662245559705578123524050838616897697216
51038662245559799782611887913786274610771674
51038662290616880427720442723266321253903955
51038662290616884670071798293350495455143435
51038662290616884670503106034690163813273647
51038662291415926551492898680647803914105803
51038662291420376093908854159202633232733923
51038662291420376106853994724625803714018557
51038760782924076218218607252544462739755283
51038760784593132128232384969102111783745070
51038760784593216912410173959176033067863404
51038760784593216912410174009138937329145026
51038760829651072174097209136622176267867063
51038760830454554164996077235237233406320733
51038760830454554164996952537126366003679685
51038760830454554171218742918093083069509841
51038760830454554182225628889817776035291989
51038760830454554187968844927654176155799581
51038761025700655467304341585163095483852380
51038761025700655467304341596281215688122656
51038761025700655816202763603403453854713024
51038761025700655816202763614521573830345572
51038761025700655822654654758945587158346860
51038761047394701193072791429515186236989740
51057399498161833840059416183014326128832140
51057432410454997669111762517488692229348124
51057434027495772658487851059282120723210173
51057434027495772658511484360177445016806349
51057434027495772658558750961968093603998701
51057434027495772658558750961968093604002913
51057434027495772658564659287191924677401957
51057434027495772658582384262863417897594877
51057448836153077070028360970657841343148269
51058614880533707095095192557088299114776040
51058616495161727097390585133466742475139794
51058616503137370174875967732850034772049099
51058616503137370174946867635536007652820365
51058616503137370196377672025964906409857497
51058616615306692414292138749900516823964721
51058616615306692414293087032364491840908279
51058616632487706419673110137027023336395755
51058616632488846251514364503673926977555131
51058616632488846251515337111710862299978957
51058616632488846251515345216461897004850545
51058632859117154211148164197861161334041723
51058713217090385229270117327188277982436942
51058715041800712493197509269207394660377663
51058715042356966131999097227128191907689219
51058715042356966132075905455037995857644862
51058715042356966132075905455037995857644863
51058715042356966132075905455037995861876791
51058715042356966132075906355468546884909663
51058715042356966132075906355468546889141751
51058731595816582729874443593080972910111064
51058731669984278789910020446737802526315476
51058731669984278789910020446920733183129540
51058731669984278834419294197343355942600686
51058731669984278845905078432470962630342222
51058731669984278847340801450748876064855526
51058764239685068485274881112712936658306915
51058764244681492419657372431828314989800908
51058764449084126068672221622959033574063076
51058764449640379757655073444306535208653846
51060980973805611481350129249898129371188960
51060980973812466227690909283322118764926860
51060981417149131619901030106759343070142469
51060981424380455784666257468777937269873285
51061276973983681999824254897935924271474089
51061276973983681999824263003046229534585645
51061277056318493209354610536855566953373566
51061277061510574762292279144135181728812289
51061277176399343186712189718511038800838765
51061293420457067900490893164757639703206018
51061293689694463154600767208081425353150670
51061373771569793411500868707091964859436528
51061375123273775525718145749026374374303950
51061375123273775525718145749026374374653870
51061375188347811432713524709399166491102048
51061375188355859456823204469673302199756132
51061375190017724797291985231042678706302998
51061375190017724803726151399794152778795270
51061375533172493437408719047348941347569078
51061375533784795522870672720528694398333376
51061375533970214449165207900212238723528898
51061375533970214449165499684174819190784448
51061375595723897390245795291148032197184144
51061375595723897390245795291148032197184145
51061375600544762256237543180064465331422615
51061375600730184326241155632374174202345085
51061375716431252124226783453283857971947018
51061380401586579252334994846396621462019164
51061392228914071671836653565946619029699650
51061424985515707933759581388373588222977336
51062131060599320195452165284712194769653913
51062162285764904993161775462374889049561248
51062163907623887357322179317610452055291572
51062163909471593415637224057036595475957048
51062163914239822010705116716442200161710670
51062163915043314497899094062895042548554473
51062169298616475694529118300827852950275800
51062180265961479602032290107104388640247925
51062180273443685456174937486158919140051105
51062180273443685456174937486204651804254621
51062180273443716844117320184421891271110099
51062180273443716856607519707594002142161749
51062180273443716856613428032817833215442749
51062180453669516061400575098745012073195495
51062260824798715699788951829317031961728184
51062260824799096690413576796681102600279160
51062262043736249800345115728407861041863400
51062262386946357206566170338680016425653326
51062262388429670936375627082081804332160482
51062262388615118122970936913734061239836514
51062262389171755901028132795561121501867154
51062262389180795101576866218973328800565789
51062262431824934074156319759036582531097515
51062262434237340886898691033474763422344636
51062262449246352996612883936589936977596418
51062262449246352996612883936589999996578786
51062262449246352996683787441546968613912754
51062262449256640265938429983443519112812411
51062262449257280533239052099281122202698296
51062262449257280533256777975520427118796712
51062262569407700518577577200308198308627698
51062262583685325246308920395809148502609618
51062265488445289719446932500216844057866398
51062278812477875034217155407718474462348857
51062278812477875047138662672237031986058085
51062278812478029957559464423927473768109467
51062311658822637708678733576647678106825387
51062311659069495657790709308705943550513889
51062311703878053531260940895943591809780336
51062311861545820200926694004673387703013651
51062311919398120747965580572335111707769449
51062311919398120747965580576039457508254245
51062317108283831125575374549988922086128204
51062556375150855123965523985453073183380924
51062556375150855123965524002061626700890430
51062556441901671730484263018234538207331478
51062556441901671730484263034843091466560730
51062556441901671743405770279194380904773456
51062556442643343261878896727674769983538084
51062556444311788430718567573869797933093822
51062557658428009317552139378078132028595818
51062557660848020406637622165288756964158794
51062558004357960663298567879945222148873420
51062558004357960663298579587326774195590112
51062558051337961804386436254712810403962933
51062558051337991106276435177619021597101261
51062558051339903379760731068309912784969332
51062558064690413560599765937711700379547897
51062558066173756597404000192023642687782537
51062558066173756597404000192023642688132457
51062558066173756597404000192023642688138073
51062558066173756597404000192023642692383259
51062558066173756597404000192023642692387631
51062558066173756597404002893315295774182511
51062558066173756599761748812617180526769635
51062558066348924909572126379204125109933218
51062558066359099135738146652122056193495371
51062558066359174477004532512765745193731085
51062558066359174477004532512765745197980643
51062558066359174479362278432067629692287305
51062558066913180921343681602137888648458097
51062558066913180921343681602137888648463713
51062558071180067603313498523369750591712209
51062558071180067603366673450384230252303605
51062558071365485482967203069834595993626249
51062558071365485482967421874458495619011529
51062558071921752748116881652562214874971036
51062558071921752786883339221776591146128482
51062558073590512621897221855758649504975116
51062558201344840222811021156007714083422247
51062558206350463532642834167935208444634813
51062558206351236000023486241546025268008571
51062561715956129069779542007383651640793194
51062561848654268406583061837353869068980036
51062561848654522753532494296596691810860824
51062561850879296568668351199854381939985316
51062561893711067496461191823055901793806900
51062562872219355090874623445889275211475661
51062562930566850977565798404971637570739839
51062574407885447593683704833207632768666226
51062574407885447593683923671185801779345980
51062574407886210634532002240631840811356152
51062574407886210634532877542520973408715104
51062574429580196806381538787605706118081339
51062574489583823653015026302004078696458392
51062574607333913560990295479800117963680563
51062574609806292490505430748433739462306715
51062574632242348934536615563448865359119451
51062579881452872492490874213566162862013411
51062607254230898686440874415261511710315831
51062607275924066573023663637238993445537079
51062607275924951092214783565305916477592745
51062607275925178208620690790109829562993083
51062607276728433087704541605356790275284181
51062607276728433087705198101387241313762921
51062607276728433100626705367140580770967081
51062607276728437293157002318011041095758555
51062607276728814047315892356647868297786801
51062607276728814096852750119875338920710943
51062607276728814096852750120424130891153135
51062607276728814096858658745288440587990131
51062607276728814096858658745837232558432323
51062612725382594177530398202580000132976832
51062612725382594177530398202580755598153974
51062612725386026234596522139741192595246052
51062612725386026234596522173102240275067892
51062612725386026234596740977719361605925806
51062612727796458663523624018356693976879271
51062705793262075185628464223404328848256673
51062705793262075185628464223815922826088317
51062705793264364313120484741728907964417877
51062705793265089672939204153068104061396825
51062705793265128400646311458236850647446499
51062705793265128400876747849347814556725907
51062705815759203784052809229914846076613466
51062705815762498239687600077849118983554519
51062705815762624772052889374578332074872809
51062705815762624790742011744585393428891379
51062705815762627930804176607853104244792099
51062705815762637351546054067650845879341191
51062705815762840044317968338880474122620387
51062705815762840044317971941151720906225523
51062705815762840054686973440088373643319439
51062706076029330628614231063954446592562421
51062706076029330628614231067658792393047217
51062711266830650351447379380481848349063445
51062711266830650351465107955177586759066703
51062711266830650351471016280355664247673923
51062711266830650351471016280355664247678295
51062711266830650351683724096862375996062101
51068961479123738079260171358464525009831876
51068962695650446138335004572863194549375928
51068962710669619844392505363331393399088804
51068963098945725030557713742159802541990381
51069224183068151952132024389724920961309617
51069225827363108629184179319181429695049983
51069225894117342695798790680964106439150987
51069257094556604546124500422251774448439012
51069257096225546945468378032736047536462404
51069257096226297413263702573070104263920330
51069257116251766087751018510376105446066746
51069258305274310882884886975436277796858810
51069258311083439255255517386371927724865392
51069258733292299322887753459123490329188467
51069258733292299322887753459123511249894867
51069258733292553665529798025569646858511129
51069258738051711662453171379513009067727474
51069258738298864661908727410305045297162791
51069258738298864661979627312991018177951319
51069258740523879217115082843710437263545231
51069258874025600421414674676536240248014641
51069258874026617797006023439004953512941204
51069258875695416393961797243204357994618112
51069275096452118913236761167914360753589182
51069275096452118913449460875972278362835640
51069275096452118913928070335894086401428442
51069355432783014916918283516074844635243742
51069356649872735125102620175880579485770758
51069356874232295983350355180154268862815626
51069357258049229478295674018601539047515703
51069357277333055299538175824045001523064051
51069357277333055299614984051954805477251623
51069357277509440274448737022902920371494545
51069357278074727878267925379143265154765301
51069357279743487734345060876900842884546863
51069357390810155933164725015320983681079494
51069357393220630584208008257353651177350250
51069357407497251530895169741357822262243060
51069357407497254671034142832535336689026301
51069357412442367142458174959533444979838683
51069357413245208938650561034950476856326201
51069357457550837740765096611368286936941303
51069357457551217684712181400296320843562419
51069357458302772103328215783093418960756244
51069361062093873339807795596439798994338638
51069362722530350011765957399122374104552883
51069362857079267814918357562102841044410059
51069362857079267818746952307145376606990571
51069373614039524951385694784682265449745042
51069373635486408218949598271120598273032854
51069373635486408218949598271532192250864498
51069406457973805980091194755822188765932602
51069406749637790103461570314376241091111822
51069406749637790103461570314787835068943466
51070112678115331677250535629039191770263145
51070112722368761847425711690161249296751561
51070112722368761847425711690161250415946705
51070112744619033002921084522606697555925321
51070112744619033002921095327773309883104841
51070116371968342538986417937367015459305887
51070143902477463817544327039374091189553548
51070143947533984910672760763399320413319380
51070143947534011700505753169423449590813426
51070145098793598286461187837643473849125662
51070145164059953649685116553222298551230074
51070145166285748328864684452305054220161890
51070145166286087471052101657541580999069986
51070145571240695931277956893181271411346087
51070145571249852363948768924888524901704327
51070145571249852364161468632946443544069911
51070145591028207158090929483873988573381414
51070145704566386995065748810428289835980475
51070145704566386995118926439146016556198395
51070145764570817176613940651155375071095895
51070161947759796971244475829518272487698710
51070162197765342329766504016899717975885356
51070242486567055179574363387682574980966942
51070243524536372798002608244390009956581033
51070243703094797405827664926922662444236268
51070243703094797405827664926922662444708652
51070243703094910804272854762629225237144994
51070243703094920224370716367730368127126506
51070243703280301463177854595317205370931972
51070243705505606669363980173306006169308458
51070243705514889796806571269361218032250268
51070243724789150916062235194964209199052216
51070244065969161390809003230536697106332949
51070244110275140922332876736065556109072292
51070244123631140956306164124968340804073617
51070244130309541374918535533456629398971643
51070244131051212893344291216398658662937564
51070244131051212893344291216398658662937565
51070244131051975992470845594173457718521753
51070244132719974875796263819169463736015654
51070244243971452120336007834753810550489629
51070244267890497747663781944336200750768108
51070244267891515176072021833101785566355290
51070247760627401904798860077361296415535262
51070260466758499394475368816522219695967662
51070293400693064939310787370017846137392002
51070293400693064942979857334019412103250090
51070293400693064942979857334019412476340306
51070538058613096357176744945454718009698547
51070538058614226368156653897914961758519470
51070538103671151074405942683613546385519998
51070538104412449956301259122379419484961458
51070538126105701309289518535890261871055754
51070538126106464332909247634006388412754008
51070538126106714493148411311184451501502244
51070538126106714506070026637117926665093970
51070539134963862317564800556415131652618239
51070539320197366178754289518919439627144228
51070539320197746129135540476553779772422936
51070539320948650893229554668606795136540667
51070539322421757271647973846385084472542222
51070539322422760690510503564343266348779300
51070539342633182177706832880223057180137792
51070539342633394347423598816671848108376424
51070539342633422608195757978809939524140956
51070539682822228422254227754419015816716535
51070539682883780384248088705667251178732857
51070539726210257176906916034900221915278271
51070539728128531365404012451103343066142196
51070539740733711473695355697565155861212989
51070539742962054596652783130652253833218769
51070539747906170201472251120964713096363213
51070539747968357500909191511323180481112051
51070539747968357500909191511323264163465283
51070539747968357506605142432677430935248501
51070539747968357506605145133969083758763079
51070539747968366996466975324734328352521955
51070539747969130036470163396322066297604428
51070539748151608783055107994580605235111724
51070539748153775386891036527507132190441897
51070539748153869606558853658457727679227787
51070539748154547916070693015772515721398347
51070539748154547916070693015772515721398348
51070539748709788283636848891357056484405691
51070539863104475369698701829489559272356659
51070539863846039430247791492659808319812482
51070539878070391553568918230337071752796459
51070539878129909775156656587643813613318653
51070539878132197513435761436820554894062503
51070539883138754847066774957288434787993703
51070539923375550483255223055446216885976972
51070539928937352105457033230190861081455944
51070539928938127694436676325559827046779294
51070539928938127694442584950927175215355726
51070539930606856179807868928188725448225535
51070544741969243678905306823562187798266551
51070544741969243678923032699801430038339191
51070545127456316302043136558103327436877797
51070556103886425251074756558519890381459847
51070561550752299608933270591654732636677063
51070561550752299608933270591654920926203923
51070561550762599012921594792180864448962829
51070589017795627412939591592467464105492178
51070589018598089382666025959857042702678200
51070589200495077693110203027529159331603494
51070594402974854548087512657329575443355747
51070687470290682310371264295553257510430075
51070687556829827470850059692697781954856278
51070692936941945229617574985664662872385679
51070692943864251836657557294728517692947204
51070692944351793072045438047048268216464915
51070692944351793072046313393402263235567465
51070692963881498078078154821603304146877799
51070692963881498078078155722171115928868151
51072771474823310260226909714516287815035861
51072771481497744761431889509215105968569487
51072772691164603592495816328519685018407203
51072772697839684939144428178253319496159331
51072772810759128595261753636669131591403817
51072772811500808487226000551690230635384745
51072772826519655688102731057090562178277035
51072773238712880948244500067666200577080975
51072773281298232634920343114747735289484907
51072773282095186430107421433312876600984803
51072773282102040171327298557512202926235712
51072773282102053778294853764477993487686162
51072773282102053778365757268886170477534530
51072773283763614503160477469576407978799229
51072773284326729204252724382747233445735657
51072773298604324615747462863735813776870897
51072773298789743542255009047557005915063709
51072773298791707103098605269404888204827755
51072773298791707103098605269404888204831967
51072773298791947845084928530483970188920381
51072773299348977134479485510680754940494094
51072773299348977134479485510680942968571422
51072773299349062964200336148506376466008240
51072773417265583705432192894679731521145610
51072773431490088222685820477717991093260633
51072773432290281925002796471986040623997250
51072773432290281925002796471986040881214694
51072773433963121818602445821953674033290822
51072773434519375440032683222182676934273558
51072773479016953504428903331620210578187398
51072773479016953504428903331620210835404842
51072773479575496265635444657276620643587308
51072776925891461495326039413511811139810487
51072778300649480422226203620599565675331450
51072778345706025165154901147058838677259894
51072778688916796885380173233428094387682776
51072778688917558862304965907087565115370506
51072778688917558862304965907087565372587950
51072778688917559909000231962357619797776218
51072778688917563049015126621563434785137434
51072778688917563049015126621563435042354878
51072778688917563049032852497665479027994432
51072778688917563049032852497665479032599526
51072778688917563049032852497665479289816970
51072778703750979822959146256505864965800274
51072778703750979822959146257054907640345570
51072778703936408169494614149336260422189328
51072778706161425864574053630173752672539728
51072804501457172948208932567291941272472778
51072804523151187324817030048861930261853648
51072805715510820196888914685623174942612172
51072805725225728976509015083877074196277557
51072805740244662006468464691765422381135993
51072806085113606281548290910487407525045821
51072806085113606281548291210630945454839089
51072806085113609421634086673083390378291275
51072806130735903363020554433597421512336969
51072806145198479828641023231358067868271541
51072806145198606478768106878412416670116693
51072806145198606479483014230495976551401017
51072806145198606479483014230495976551406633
51072806145755514692329038307778860406183747
51072806145755514692329039208209411433448707
51072806149957580606198556291226344300308485
51072806150204889228697313955658110993950581
51072806150758858318682888607863744481827741
51072806257933289993686501002950326298790215
51072806257933289993686501002950326303039565
51072806257933289993846033889103506459443975
51072806278453985131453250305776136498241881
51072806285375287951121370373089475428124754
51072806287601323015546742404940537106594938
51072806323747852340843091782543933857608302
51072806323747852340843091782543934886478078
51072806330185540058042465249484319983135505
51072809975572104956491788092004648971119124
51072822501682699597853652834989526966399614
51072822501682944188409470415707245536262730
51072822704221127129047728766423548925337270
51072822756694772295614010032273603357894600
51072827570248988880319552051420489557957304
51072827570252417854011037898671181360504176
51072827973360751813479596512090766409147620
51072828153586930785194386573874526183364502
51072828153587312131169324437059938052137762
51072828155245786128493466291551860401680028
51072828155255945986172539743492459191302736
51072903062185377961991537419268557667674942
51072904076728301729730310137549956983025251
51072904081796377878675062602190510366889295
51072904257017944628895037390827272301580624
51072904264445074773256982251429040762001137
51072904278711309020505772713099059239650718
51072904279453757539929326772781892183460962
51072904279463168359118695305678895646616086
51072904615192707626941689145514010364263404
51072904624154663219116009161901305813002081
51072904624896343111239777257479237566140513
51072904662724088973838997635146500475978892
51072904662724173754720376183394350329561522
51072904667542776750245728713931236802916972
51072904667544939887510818915765545727702025
51072904667544939887510818915765545731934113
51072904669211207957713673488699828019422889
51072904669952883314022075871555511538542249
51072904669955136118090957646690793546616259
51072904669955511880256439891581169769059424
51072904682501853429782688513430696585950062
51072904682561624652606102125390458634915774
51072904682563496088744536661619929802359473
51072904682563877434719802598331285237908951
51072904684232420650740740892474653758356275
51072904684232688592266685499886767241246737
51072904684418937267236936799302067135990830
51072904684972146406124947324050594748030876
51072904689177189123452167625312075157686905
51072904689981519001407117027764878107370321
51072904691650279930733394470843258458259701
51072904691650279931211968813973575403582265
51072904804384233148924695610621585884112304
51072904817734397235620407290929537019599882
51072904817917441194050923466768925353219393
51072904819403081395131871745605695549983162
51072904820144757451290249475885032723517567
51072904826820973414898306136991655041777478
51072904826820973419441812134793941419703142
51072904862792199759724214417180249101037215
51072904870208743620256976368564960615550009
51072907861495864617698649089333507092291138
51072909528662402456002962118923759658007372
51072921040713838084873887430710068508250300
51072921108267798603602874020506278427356884
51072921310930939933662387731911831434171805
51072921310930939933662387731911831434171806
51072953962093707833602199985117405981719438
51072954157340909615445429702471973877914514
51073198478108610165396047709893907135745010
51073198610867557616733319699889739527782330
51073198655925499693604836859133556983037724
51073198677618374223305233610272094679788572
51073198677618374223305233615762524868447780
51073198680029621335282930931159717293800430
51073198680032240225599512152466087665525729
51073199698899713196401701193544414082936667
51073199836479834272921985727434008915049394
51073199874120640400871238031721996561491888
51073199874120880791806872280603506478815640
51073199881537595987881040515236873164790680
51073199881537608535533151489884041479564342
51073199881537608548454330931804990502976994
51073199896370897542306596804829129335863828
51073199896370911573305778980701861660659378
51073199896371114221147990982594448636210643
51073199896556291713789067970223271767835387
51073199896556529003642711653153275557179216
51073199896556541563773193794934508655153424
51073199896556541564056805111275376361016248
51073200235326831356778489661642107994010608
51073200239588172418056754728614789109660476
51073200239588173813632717825767446783032724
51073200239591466329929769477709720613045688
51073200241753962121486585865934209162176136
51073200241992044537272896960757404538405325
51073200242001187356529921789112264729727856
51073200280372618184932335682456017641428561
51073200280372621325018133846207458658308389
51073200280379229790168648834363891637397535
51073200280379568913685543134324947005408609
51073200280379568913685543134324947005880785
51073200280382540855336672472850453623523735
51073200285194654358467900362750665579814937
51073200285201605442347524467527480013837320
51073200285387025415320860320180835965161160
51073200285387025415338586196282880212623252
51073200287055456622557282912176972903640833
51073200287055672241297280566821658199741308
51073200287055672241297280566958918868377632
51073200287058724422352970808661520542436398
51073200299604641992165119980034027055938995
51073200299656274440236145341895917483367427
51073200299656274440253870317567410703564559
51073200299656275486931411396479731040869663
51073200299656275486949136372151223227947669
51073200299656275486949136372151224261066795
51073200299662799170244047552977335621641511
51073200299666447945573731510205713203777535
51073200301820513735294598797769292102113029
51073200301827376896541422317612069852901166
51073200301827376896541422317612072947501792
51073200301827376896754132830836600822446270
51073200301827417717656763329589313009005490
51073200301827417717656763329589316103606116
51073200301829656564601308111652069380465697
51073200301888169950680189555677443540988500
51073200301891625808929550482833754745183257
51073200302073573874113412861353605414428111
51073200302073587830262993299025848717324381
51073200302077044734492712962036494954958567
51073200302078034264729604530229448186720462
51073200302633189867817947342868030990571670
51073200302633261041878089215009365935289113
51073200302633261041878089215009366050080153
51073200306832588824331271031913829345407073
51073200307083327813248569524493060527663943
51073200309306065864877575031231292507466596
51073200309306065864930752659537425249852872
51073200415553048078221463646568859728698382
51073200420365135369520312648092861489983880
51073200420365136416215578702813935916652628
51073200420550554295816108322264385254711612
51073200420550555342511374376985459681380360
51073200422042978435546226763748670807860842
51073200422043732060467932037509048456629674
51073200434775802010928361830309377406083423
51073200434837009970386306522420568696504257
51073200437247329362181585942845775789682485
51073200437247329363617308972236726625650177
51073200442068225632830595548171693568704697
51073200442068988660757385661381604270637833
51073200442254770790287520384289387393319453
51073200444479882340714555620172501320511992
51073200444479882340714555620172501406251140
51073200444479882340714555620309762074887464
51073200479637386497005963663437785091644973
51073200482860498274213310525488071882946813
51073200482861261302140759833825107109742383
51073200482861262348818296410172890161324501
51073200482861274910384502331612263683851704
51073200482861274910384502331612263769590852
51073200487064062056071007416334579493374068
51073200487064090316825477927304314831127169
51073200487125787746329222776185383664961805
51073200487125787750636391864358236172864881
51073203951482702490398770224225508777241186
51073204084427308208277982467215734782649748
51073205165790067685481137366440572206641760
51073205288352481778067496279451929055935418
51073205288352482824762762334173003482604166
51073205300713278779703856406840224090703357
51073205684722868119405260728536142683040060
51073205686948871784904809802885198130659192
51073205691463024204280395475027570175921536
51073205691955182794412694347055107043650724
51073205691955182798719863437010029230872300
51073205692017115759816238305799871713401316
51073205692202534686112033979971395478129048
51073205693873456639069555552257735697687764
51073205693873456639069555553858295376776456
51073205707035199931348392560829389887314628
51073205707035200979479392494573075909066890
51073205707035200979479392494573096829655198
51073205707035200979479392494573159591420122
51073205707035962973633080314845786448106558
51073205707036302102899282000001332588774750
51073205707036302102899282000001416271127982
51073205707221722061514731047249707202958626
51073205752092762050589046540410884990455850
51073205752092762067818598193344299595791218
51073205752092763097284312595131896655359674
51073205752092846831469800981557718608669690
51073205752278265770688052215570976975145950
51073205752278266817365592394052746485716282
51073216725363753332643659687991012013587130
51073216725370353769514670517197330935065262
51073216725370367376322692837460333457857604
51073216732605476763513508428122984010292399
51073216732605476767873826925986968815515017
51073216906342885254604287052577492061573958
51073216906342885254604287063690529463028346
51073249166206193524145373276880210644340949
51073249571717644163937817531731058183890482
51073249578946774848000815897217561920515321
51073249578949067071152051577356912630777715
51073249578950080313085763081705470138620233
51073249578950122192312262215609132268561551
51073249579196153095884462129849800181093352
51073249579197309732919020088055575821774134
51073249579197418259779459018809803727975722
51073249714366350623105346953761248036874072
51073249714367454226436440385613886747773809
51073254956651767052280643137999663237665149
51073254956897960943605342818360246040834683
51073254956898639200702606775412294052325745
51073254963573817869939361218720145074268144
51073347705241769275847833407548854155079535
51073348096536465604623115247558887569489512
51073348110752974690868724329827001551057762
51073348110937253904699160339970101342136756
51073348118228066861042484191577825443087510
51073348118230352800683069962072152574822516
51073348118230353149581491980266757132253560
51073348118230355944822854531207557548886918
51073348118230398157477932327370745040864476
51073348118230479804707273594018001793237292
51073348118230479804707273594018001821935100
51073348118231497230326782760357226259207364
51073348118231497232471540850438497953933190
51073348118231500370359402094633753577407204
51073348118231500370589826778362349532439688
51073348118231500372504160184715025529350473
51073348118231500372504160184715025529350474
51073348118231500385662985082494439578653952
51073348118231500385662986283251521954641088
51073348118231608897379365806430353767654912
51073353493646348429020840572308859000100028
51073353493646348429097650001387339050888888
51073353493646348446327201704184514818989458
51073353493646348447762924722416674897230574
51073353496118586842915324585798394579914852
51073353496118586842915324585798415500621252
51073353496118586842915324585844148136126960
51073353496118586848658216703362197923785620
51073353496118586848658216703362197923903712
51073353496118586848658216703407951479997728
51073353496118586848658216703407951480115820
51073353496118586848658435541751209028625434
51073353496118586848658435541751229977911550
51073353496118586848658435541796962613535350
51073353496118600455696894263826620032107838
51073353496118600455696894263872373617017754
51074085316065149008245177375036156845866403
51074085335843169206809342725781859932768355
51074085335904975166682059090872604318935757
51074085336090393046276715551715792497832531
51074085531336434470333259179320186170370566
51074085531337539767629915555439928195412985
51074086530181044682185014339342556918899899
51074086545138454359473298521044778625191761
51074086545200260319387408279493852598056895
51074086547425287434724245854679725636197511
51074086552617101105333823790442968731436091
51074086687602118176469110296795784362663662
51074086725428317060973692570046783939696818
51074086732845314854082588924704284262591346
51074086747677812630061585648378220857757802
51074086747677854847006998473707827224143734
51074086747688763485456163027957912128228737
51074086747873201313270332559396886384730459
51074087092503094316028882638681733335964506
51074087093123483820048022632554263513661380
51074087093306616807122148225768048083284139
51074087093306618202715839300210404300800481
51074087093309641019664054873943147444518616
51074087093309642066359320928526961116816264
51074087094727145929280868800393566584436706
51074087094731211293214666218037156832800872
51074087094788952238040221797387305487776558
51074087094793021788707816832032828480510768
51074087094974370117569851514563376009661950
51074087094975133145591178728464379894728382
51074087094975134192268719807376700347178658
51074087094978435132682039043971089397748408
51074087094978435132682039043971089397865048
51074087094978439668379246353757656808309928
51074087095530627943176137892145303263831242
51074087095534693307163110236986303829949224
51074087133359139967791654153903097714455818
51074087133359140023787368936770632706332052
51074087137559639063264749253494470146699786
51074087138176980991185290812859463421169312
51074087138180000306033107111255895713732850
51074087138180000358152960546695659245164736
51074087138180028567283889247186137976414490
51074087138180028567283889247186137976437576
51074087138362398870803545407844145397590902
51074087138362398870803545407844396101694006
51074087138365422717484528222193856848563360
51074087138365422773480243005061391840439594
51074087138365422773480243005198589833050142
51074087138365423751262663472458374363348831
51074087138365423767961122420029557496263670
51074087138365450978256736014993782166991070
51074087138365450978256736014993782166995282
51074087138365790111304241583660946857445178
51074087138365790111304241583660946861677266
51074087139849142548825076231195367812804627
51074087140031933300812232644561038666656012
51074087152633891000496854899403083046051463
51074087152640673221137368017201178115813744
51074087153135092633558046109401014777397080
51074087153135092635631868262965721540461524
51074087153135095775717663725013915497714828
51074087153135095775717663725425509475546472
51074087153135120894330205271539106193161612
51074087153135120896404027425103812956226056
51074087153135124036489822887152006913479360
51074087153135124036489822887563600891311004
51074087153135205683027771246193146098199404
51074087153135208823113566708652934033284352
51074087153190144639298443757754431317445859
51074087153199983571883454212114727667514435
51074087153374436220959212830461697130863121
51074087153374459945815544641409889145709369
51074087153374464481495026976074027274165405
51074087153384732562052105498586424255946859
51074087153384732562052105500233553398790940
51074087153385396915798589269811507662833938
51074087153385401451483765027077994941985928
51074087154868075579706475783014593167535127
51074087155051204394618172242001117661342528
51074087155053154329828071593749125858605223
51074087155053493478474597050959091347082193
51074087155607372901571578419176189546037003
51074087155609661985351951460097574733631291
51074087155609666521724020306589416197808149
51074087155609666521724020306589416226504505
51074087155609747098037694358130417981939127
51074087155610439033962559166885734802059428
51074087159810287029676391204741432409683896
51074087159810290169762186667201220344768844
51074087159812466209596415914979543841178071
51074087159874396028621613385737032933521905
51074087160059804469293172502085794370352937
51074087160605431729627418926312177626723305
51074087160605431729627418926312240388837989
51074087160615947874866033304217935433382986
51074087160615949270459721376996353401646177
51074087160615986951275615285542178003541918
51074087160615986951488314993600096645907502
51074087160615986990254513238815777064756468
51074087160616056731599029433763631034884683
51074087160616750045957981963554007339037288
51074087268526442900826813329627340852969236
51074087272730076805576942688452846387955582
51074087272792138852578159357022798878101150
51074087273350769552790091866751410597372469
51074087287814136610601725785487803355104341
51074087288551728827224453100333978390843440
51074087288551728827454878684631201949307440
51074087288551728827454878685042795927139084
51074087288551728827454878685042796270095676
51074087288552491868073406986440716989913864
51074087288552491868073406986852310967745508
51074087288552491868091132863091615883843924
51074087288552491868091132863091615969583072
51074087288552491868303832570737940548377864
51074087288552491868303832570737940891334456
51074087288552746197865285436336667216429814
51074087288552746198024807515676671882152482
51074087290038510606893503403230138391969378
51074087290781161460246849168035142131485844
51074087295230201809760892904218646410546055
51074087332871020478489128102239892191960644
51074087333362062564376542792429126178972117
51074087333364239006930714039366245661167843
51074087333426158007966024686323870357955375
51074087333427151653873712981988348938582735
51074087335837751565666980021817567238773338
51074087335837751565666980021817567324512486
51074087340040576392205833434889719813295749
51074087340844031172933413691467285214757058
51074087355306988649534679902376553005016606
51074087355306988649534679902376553347973198
51074087355306988649534679902376554376842974
51074087355306988649534679902925345318415390
51074087355306988649534679902925346347285166
51074087355863204957794457397986719402408990
51074090915716635057404520421743099713879720
51074090915716635057404520421743162389905496
51074090923133112645446849331418562421686756
51074090923133113692142115386002376093980032
51074091958698056391941551804258201865429156
51074091999236929694016694549334101909400852
51074091999483140681342186576823926815858052
51074092003747733773671719507985578403884012
51074092004304001015707778186748953354690736
51074092004489423431035060645114685949965594
51074092004489424477736235025059528688287384
51074092004497303631417540599784755179213764
51074092134653789144924615790938315033226152
51074092134653789144942340766747068922413740
51074092138670916607423522031701062764641589
51074092139659820338855433542390041097312844
51074092139660062474360095363037315636833200
51074092153875187981064860400165916845598839
51074092153875187981082586276405159085671479
51074092154431444759491398954140404095608349
51074092199560308799462939872455993573178001
51074092539368115111426727829347038157045202
51074092539368115111923027148148848322564898
51074092544188979981040494032598205455242334
51074092544188979981040494032964066768870462
51074092544436203820525595736481218304598010
51074092544930908986424669407364634473391060
51074092544930908986424669407364634473404110
51074092544992457459303547391476724561487750
51074092544995763918391448044898022788887614
51074092545177879874536296646260909278293674
51074092545181181797513403321811259244374874
51074092546599666762814540422828129536357900
51074092546600429790741330536036285308506498
51074092546661598676926354756176870447129759
51074092546662616049888174540269638720914369
51074092546662616050366748868574102290127059
51074092546662616069191653748195604795601651
51074092546662616069670228091324229488228263
51074092546846891997857876345868924434923536
51074092547403275428940692566085600402260250
51074092559393608945412957911501033353965237
51074092560005573314908920372834559977099372
51074092560012436125390196241510978428492405
51074092560012436435522228221592941298123243
51074092560014725209170566581140710534291813
51074092561680446923293055668498381041594057
51074092561681545940163586981355004848046875
51074092561681545940216764610072731568264795
51074092561868917962548563800416996582522630
51074092562423225845032595997443389172905562
51074092562423225845032595997443577458200334
51074092566625669290699635423468522327931881
51074092566626053445021020250472368649468613
51074092566686729678250247509988801575095963
51074092566686729678728821853119118520418527
51074092605068217839913529315335998816896969
51074092605069235210961157139040158645416193
51074092605071524298522855621921777726603761
51074092607479770588191718207631445819573446
51074092607479770588191718207631446076790890
51074092607479770588191719108199257858431322
51074092611737532932074891286968932409944131
51074092611744404828934210161856670192125461
51074092611744404848237689336428554909595597
51074092611744404848237689340134595285724639
51074092611746702987878509572558632369531487
51074092740424372105971825453436814711269030
51074092740424372105971825453848408689100674
51074092740424376292699712044014791647480418
51074092742092808914412849052269992567007180
51074103519013041980598114157069612156898390
51074103519016094146598519079719645027096162
51074103519016191476336750989447023826213670
51074103519016219747903445847906446453706086
51074103519016470943972791215147559770759600
51074103519016470956894298479528919301858280
51074103563887474484630388304593276002041309
51074103576681731895056443112649343732004882
51074103759319360863138348075965812605070528
51074103759319360863138348087078850006524916
51074103763584011171341877640219899583612836
51074135952398890528646686711742320644183778
51074135997455802657306377616679700043502534
51074136002207641120138521012248119551862330
51074136002462113666814274164714394663106702
51074136017470408091037984951052873629715736
51074136017470662432988974270932101236036910
51074136017470662433757056549618546800067936
51074136017513899842924266390708621366268311
51074136365423007475652285818710019433257988
51074136365423007475652285820493593337195112
51074136422744929883894502418204891342480984
51074136424413290599215994834199730268670524
51074136424413290618519474042125696343357806
51074136430503989903017161634482932141722328
51074136430505008738380844625502026318172446
51074136430505025486657210514124501903092364
51074136535479265094119475200288729084250806
51074136535716646210618625879701835703596422
51074136535716646217129600275951896583420888
51074136535716646217129892063626979645669604
51074136535726832637281943062776876687831246
51074136535726862306799722242005041127041884
51074136535726945678858080870761975727741046
51074136535726945678934893001132297403905524
51074136535726945680370907818200190950203584
51074136535726945698308571189768724022819362
51074136535726945698308583197339547782729386
51074136535726947087627338095329079345976188
51074136535726947093134176980339550932324238
51074136535726947093902259259025808468277936
51074136537890167883380765757820712028778136
51074136557914305234282037198950828722443034
51074136602961571017328773532958175040760542
51074136602971839087487175947809158217633280
51074136602971839087487175947809158474850724
51074136602971867367160079508556126033932332
51074136605447523506751329996998862719129564
51074136609650217885352487049814945019051356
51074136610450772977576345667639267040386758
51074136610453698503919946606321367520651422
51074136610453699899537373331781166424507974
51074136610453699899537377234241684146484880
51074136610454201962215921831747195979169176
51074136610454201964366552213221706438140890
51074136610454201964366553413978705131308234
51074136624666112357518917550239913014914960
51074136624666112359722722858317309413863918
51074136624666112359722726760777555166657786
51074136624669150913876237932525139362453634
51074136624669150920334049409741612944547002
51074136624669150920387212328773675124601124
51074136624669150920387223135587416508518396
51074136624916793373617075470534728640419244
51074136624916793375744072551113915064075084
51074136624916793431739554987821379683943012
51074136625472632927824584690150885999536402
51074136625472632927824588592611403721513308
51074136625472632927824681951474558325833208
51074136625472632928060921601564646657461970
51074136625472632928061026967998625021704992
51074136625472632928061063287194493653850770
51074136625472632933567574065332300143299138
51074136625472632934282517740317601896776448
51074136625472632934282521642778119618753354
51074136625473021891732300632913811741631578
51074136625473021893806122786478518504696022
51074136625473050152504459791345865105165792
51074136625473050152504459791345865105165952
51074136625473050210573760779758383338318272
51074136625473050212009488611582867104170592
51074140192496059233423999574594641066187792
51074140207514527880299014388032158788362610
51074141228793156202681802468908110365338942
51074141266680169110251198433709746932614456
51074141266680169127244510433899638656908436
51074141269093921688037907282396962529698286
51074141288868549178203911457924793688231686
51074141288871940491007436259363213130948096
51074141289119165726016302948790713431830586
51074141289119165726069445453576882945473170
51074141289119206546416700283997449118498148
51074141401849803336886656729152622477007912
51074141401849803339037287110627133452540230
51074141401859989777050521323252901049511522
51074141404012685020171544260482132523467160
51074141404016326494904114366342602472554014
51074141404023198372390033598348158186330442
51074141404263556265721469740973598008178434
51074141409019335180848799820657880873565734
51074141409269866926330936121183729184846404
51074141423492184261613449722584474788282958
51074141423492226128945481541877809687987148
51074141424048442410421579865314213787903074
51074141424048479767746778664300302095376172
51074141468541778251640755492956765425452526
51074141468548728998320389000674506700824642
51074141469098119813535914465944060032977102
51074141469098119813535926473514883792887126
51074141469345260265512391283996380436179562
51074141469345260265801899219963915003592580
51074141469345345042321373392433821560572000
51074141469352139844571183798012129018861286
51074141808793857137841096445083390660235696
51074141808793857137894274067853527658193034
51074141809041082372955334966748892677830010
51074141809041082372955334968396021734567762
51074141809597339151789544360545360937360328
51074141809597339151789544365898530370227122
51074141813799915180974167296492755555546332
51074141813800165007316360448453315316778028
51074141813800169542759501673995291640003608
51074141813800169542919034555024447123316594
51074141813800169542995846684983174563382224
51074141813800169542995846690519358335888490
51074141814047025979267200861212889757943314
51074141814047139039744144048778298414715808
51074141814047394778056907583878539583019200
51074141814603392678545732901776288965363844
51074141814603395818631531065939512246419848
51074141814603397214225219138306148211968040
51074141814603397214225219140136291608345264
51074141814874656843091448438584594863246244
51074141817285102884936792201030015112434548
51074141828818763428617066471974075935945522
51074141829065959007790854482604496522820396
51074141829622215786625063875989370804532168
51074141829622244046918648691292799474004066
51074141829622245442512336764254231928576866
51074141836235478612638392703925732182973016
51074141836235478632017667006125420086560494
51074141836235478633931988705090644125710476
51074141836235490823876361441766671404549108
51074141837029040766673034933414101718066996
51074141837039341644881125161903147155002238
51074141873865346443897321410350440419783056
51074141873875642784990202372329149802221342
51074141873875645925235533424293058616179142
51074141873875647320829221545432921952512966
51074141874112571678745682647309103230270748
51074141874122758093361924398808560021740226
51074141874122758112665403573380444739210362
51074141874122786353584605709153076430134870
51074141874122786353661417839523398106299348
51074141874122871153686021323047229371882958
51074141874122871153686126689481207850917020
51074141874668828459761011098935555284487270
51074141874679040017981083717463561118502544
51074141874679044553896914972347630457368846
51074141876285966688701436625730468965761706
51074141876285966708004915800302353683231842
51074141881291259984986981747746180753944044
51074141881292277698138417661237117492824500
51074141881292277698215229791607439168988978
51074141882095771942675582507281369501902836
51074141896310107180404422462711666072503822
51074141896310108575921298405714371202859226
51074141896310108575998110535673098641862046
51074141896311210383370653769258114694928752
51074141896311210732960374166781348355036098
51074141896558434591802105389674256282479224
51074141896558476459134137210888363078731086
51074141897104405496336580993250604123387656
51074141897114701837565329125537775688679710
51074141897114730097857965659608353620522454
51074142009045167106466263063220785384543046
51074142009045196762353535951482259794001924
51074142009045196762353535956835429226868718
51074142009045281549455781184943887175010614
51074142009282205907744474884324481384626828
51074142009292166239799334534776785855703230
51074142009292392341527323962116150404180022
51074142009292392341527323963946293800557246
51074142009292420582370698258882474017989596
51074142009292420582447506531258165504282892
51074142009292420582447510389252795694154074
51074142009292420601584563761486922155406868
51074142009292421997414596850377624813638900
51074142009292505363328297300065109783299458
51074142009292505388923154011060834079242086
51074142009838349638946509215488733251255296
51074142009838377905674295320045098482963302
51074142009838462686395525049138109676840068
51074142009838462688546155430612620652372386
51074142009848419839858070611357792339440944
51074142009848419841772367983879060120731200
51074142009848419841772403106023719616813342
51074142009848419897903422134923549175694334
51074142009848419897903422140276718610096162
51074142009848423037989220299086772456750338
51074142009848645980252100690508770977241584
51074142009848674182476735803675405522860202
51074142009848674247003521348373329781480698
51074142009848677380418773155283390416000044
51074142009848677380631483670155050438032098
51074142009848678782446662518965261089837428
51074142009848759002053076729337601432246976
51074142009848759027884275805391486935808650
51074142009848762167757363404857490366849732
51074142009848762167970073919729903538562478
51074142011455387007840797038782300427375466
51074142011455387046376815510652671422755190
51074142012259082931365106053115077144411980
51074142012259205004990123498937943089976686
51074142012259205011447922935234212515143288
51074142016451370335676525606861783240257890
51074142016461911888228958897408098572422640
51074142016461911927001318483342206566972522
51074142017265026557056355512674915529600136
51074142017265389366285185751490717329694910
51074142017265389366521518760443960265656670
51074142017265389405264371542214113766968868
51074142017265393940872954274381549608516520
51074142017265393940872958176247270726664680
51074142017265406152105018299787414462115252
51074142031480844955288663411111488478042958
51074142031480844955448198998556698552530722
51074142031480844955525008427635555173927840
51074142031480844957439293792585999453575276
51074142031728110682176389382323116451009484
51074142032274067986029739601868043638937554
51074142032284336066350437086379249784494300
51074142076537304917496106912905353564399882
51074142076537304917572919043275675240564360
51074142076784528776413689962733473951139812
51074142076784613505370149298532614819405314
51074142076784613557294480737117271859104500
51074142076784614900963837371494047388782252
51074142076784614901200170380447290324744012
51074142076784655372702192825207771782528614
51074142076784655374852823195564162238350922
51074142076784655426540773626391287963598732
51074142076784655426540821638831230070006648
51074142076784655426540821654888478808488700
51074142076784655426540821654890738244249350
51074142077330570856864296386788526805112868
51074142077330584463743218612847236367548994
51074142077340758671151002432044394130580712
51074142077340786931444550931854772529314490
51074142077340867176716758975908080415560714
51074142077340867196019257465509892690446316
51074142077340871679798046765290892219964972
51074142077340871718546796164903323628751280
51074142077340871718546808172474147388661304
51074142077340871718783153188998214084546186
51074142077340871731468307311531091334689756
51074142077340871731722378204286955210449472
51074142077340883891479150412655936912830642
51074142077340883923557401820503353811405270
51074142077340883942913077948342249844487916
51074142077340912151536402219004428071199118
51074142077340912151536402219004428071199278
51074142077340912153687032589360818783176012
51074142077340912205375031032627886614831738
51074142077340912205375031048684947068019018
51074234556539147809230097124466053231383289
51074234969535770039736559853208172303131980
51074234969535895643877517565064394908052345
51074234969538059123516930192837904408931388
51074234969538071666629622895432726905446130
51074234969538186122565448684482517274824780
51074234969538961938882436334491640874599803
51074234969538961951809853124991362523224423
51074234969539211588914373165466588217530386
51074234969539216124522991931464532635092806
51074234969539216130738552467900027295359513
51074235099702313418460138714642296245372007
51074235104708216509042400330732014361328125
51074235164783989171876541434228361988868325
51074240368318803028685761690544197027323199
51074240369122280507031507282466979633262557
51074240376289485905692847672666427222865558
51074240376291771848961998519976869071509490
51074240376291771849671021862029753230321856
51074240376291771850876320211540178664094294
51074528754359072157530237816718056208983681
51074528761837720298848558487186584694583851
51074528761837720298848559387754333714455147
51074528897008371917027737678970712447698603
51074528934585632468838694448890814317670495
51074528934586395165716428527515923856045941
51074528934586395514608953628133984241379089
51074528934586395514608953628271244995750349
51074528937057884410950642169362922649032745
51074528942064916659956399182715257490484911
51074528957022085595785655410899713786358143
51074528957022085595785656612892058496781631
51074528957022302199871965142277435912564411
51074528957083764905507678283155638307125063
51074528957083891497511629506775284238224273
51074528957083891555634773641665887388629171
51074528957083891555634773642901233406350471
51074528957083891904456375425843978061318495
51074528957084145885993734240103940389363361
51074528957084145898915233399649389867736921
51074529970885780217083680496528962859871969
51074529978302622049140401801379190324317583
51074529978371295725484214336032787679300315
51074529978371295725484215236600599461290667
51074530091036566197730574581618379315541809
51074530106055414385814602688944370812975889
51074530106055414443955475703248147155043397
51074530106055414443955476603815875369475928
51074530113473273647962499070813265176289881
51074530113535079975919412811476351375959167
51074530113535079975919412811613612044599703
51074530113541947324839469364874171677907351
51074530151112340527913526762675939382206279
51074530151112340527913527663243751163842499
51074530151119207895474349397123535589497747
51074530151119207895474350297691347371133967
51074530151119207895474350297691347371488099
51074530151119970923165123486618563727209227
51074530151119970923401467301010408323101729
51074530151119970923401467301147669077472989
51074530153592222924883207073938787300979783
51074530153592223273775720466766043747343747
51074530158529705367159216801833648287207256
51074530158529818410247853450386016958776943
51074530158536572709461949104403405713585624
51074530158591624699632827020198763273472177
51074530158591624699632827020198763273476389
51074530158591638298878196955823647221719363
51074530158598505616003586088458274506328299
51074530158598505674167109883610099102637487
51074530173370242096125516487377529799270127
51074530173547903609172555244414388096286615
51074530173547903615607048319465024088397548
51074530173548666655604511742679898350208237
51074530173548666656455345695775779723730917
51074530173548793654789589924559022520029995
51074530173549010259023719459455995063862248
51074530173549047940053265005266848142414709
51074530173549047985201726949722562133625475
51074530173549047985201728150479644509618435
51074530173549047998123235414952385801560551
51074530173549047998123235415135400025942423
51074530173555505743728484047838806964000079
51074530173555505763085140900542195961225311
51074530173555534004021096253634428363144285
51074530173555534004022079673479003169296263
51074530173555661022421311260981241868096575
51074530173555661022421312461738324243617151
51074530173555887104752253133648503347582607
51074530173555887104769979009933561906104615
51074530173555887104770087078070975358051489
51074530173555915365063683900943535533719511
51074530173607053392264979252750677787213215
51074530173607420796820236910040133174927875
51074530173607420797535036193986279604619617
51074530173607420797535144262123693056566491
51074530173609709917914185667479587347842139
51074530173610853897716179223864060412712545
51074530173610853897787094737672618430010417
51074530173610853957984169095637948825807871
51074530173617312071843512884604426937689157
51074530173617312071867147381180442105361563
51074530173617312071868130800613234647318651
51074530173617340254711465864202834442857305
51074530173617340312780451652233818267452393
51074530173617693064636822216417045047370659
51074530173652029726452614814499605164777261
51074530518805673505041354252930933272503838
51074530518805673524881510354555677746493590
51074530519609032728015327937081027800384308
51074530521497586909761873176289512325485150
51074530521497671639745753979912715137159766
51074530564109683889116750296710313310721783
51074530578881688247655837751735307309947310
51074530579066725825849694963043246288413151
51074530579066725832071161423737363133927851
51074530579067107171800967036955770859125897
51074530579067107171800967036955791779832297
51074530579067107171824600337851095267985497
51074530579067107173738897711608274582468257
51074530579067107173738897711608295503174449
51074530579067107173738930132049516555620673
51074530579128532134685863342529492078570187
51074530579128532134685863342529554754950095
51074530579128532141066818561554580070280099
51074530579128532141066854584267051349537707
51074530579128532141066854884456321943535943
51074530579128913075689432292622690919632543
51074530579128913133836201607878772290695815
51074530586360209391561591615999074079070845
51074530586360209391561591627117760056962889
51074530586545628317839661714120584528374161
51074530586545628317839669530159740204823665
51074530586545628317839673421502137694304871
51074530586545628317857394505876966118393005
51074530586578960269074850782515517218810012
51074530586640631381143361192289407071398095
51074530586640681622516131812312463341480959
51074530586640756639925097435327495984392862
51074530586640756640001905657701116279330174
51074530586640756640001905663237299938580434
51074530586640758035577868760344225033845413
51074530586640758035577868760344225033845414
51074530586640766409081570453014337066191999
51074530586641775464210658918745591057895066
51074530586641784901544050786640042124879323
51074530692357816798057701750425753029898238
51074530692605380749578862306115129375195421
51074530692605380749596588182217236298683289
51074530694212222664966068903676996400372719
51074530694214549474280407768183607558432241
51074530694214549474357215996093411512619813
51074530694274028624809277608685167042209855
51074530694274028624809277608691024449453611
51074530694274151086081478479934839334000301
51074530694274151133380575603951107933744809
51074530694276317747373865009705161922401585
51074530694276440210726776177454085921697439
51074530699032747364355661243835490659730512
51074530699279205055274390109570654679862855
51074530699279205055274390109570654680335239
51074530699280349054362797129874174667905225
51074530699280349054415972056888654328496621
51074530699280462159881095277200541943028815
51074530699839771085668286111789071299010836
51074530700117827773935832020584843329808072
51074530701724783777151296434853098427265114
51074530714051718131417540840029438830034152
51074530714237476112248110465430444120814213
51074530714239765247717131873448447118770291
51074530714289009879726881815064826498833387
51074530714298292961603152948026970007831901
51074530714298292961815859816154991741517519
51074530714298292961833577631755816239670025
51074530714298292961833577631756381870394617
51074530714298292961839485956979647313069069
51074530714298292961910385859666185824582189
51074530714298292962530767168238551622801843
51074530714299272709998404878235370893521950
51074530714299310389095963200330422196161259
51074530714299310391027986750652308178610887
51074530714299310407760359880846608386039341
51074530714299310407760362582550043732023447
51074530714299310407760363783307126108016407
51074530714299310407778052437174398722886203
51074530714299310407778084857615622874637317
51074530714299310407778088760076140596614223
51074530714299310409905084638800724523786793
51074530714299310737297167419969659376750799
51074530714299310756440137542773829393388125
51074530714299310756440173865667956144333481
51074530714299310756652840852644894372301509
51074530714299310756652840854475037768696203
51074530714299310756676506874621199080299613
51074530714301599472184916299678895065766301
51074530714301599472255816202364867946554829
51074530714301599524564003934275025369669603
51074530714301599525993818638304800781250099
51074530714301599532930192451219828774974255
51074530714301599822974130920561644336699983
51074530716709714582273664017161969318184751
51074530716804505743543102204281064408844093
51074530721468927337099330634004260581851603
51074530721471992021894585807053184616185312
51074530721532654001426042651391916967244998
51074530721533797981702343059594921649959904
51074530721534039828102806172622718151759129
51074530721715008145860669835024337002859909
51074530721715008145860669835024337117645333
51074530721715008145860669836259684567073817
51074530721715008146551943886212572590548057
51074530721715008146551943886212572705333481
51074530721716025574552879112993691860000915
51074530721716025574570605289422288405593715
51074530721716025591781512238430136385096103
51074530721716025591781512538619406950396531
51074530721716152572136745023859409516681831
51074530721716152590588441997232748188790621
51074530721716152590801144407177116397271221
51074530721716152590801144407177116398806415
51074530721716152590824778908692513446814551
51074530721716152590824787013756814879958141
51074530721718441655686688328068655528314255
51074530721718441655923021337021898464276015
51074530721719458746510984070891443314873355
51074530721719458747946707099047047329694139
51074530721719459082268305869167979815016925
51074530721719459083940373915037243733379867
51074530721719459083940377816948718436437943
51074530721719459083940377816948718436792075
51074530721719459083940377817497761455356773
51074530721719459094771274244327571676965669
51074530721719459095173072778159165422989277
51074530721719459095409405788942551755341359
51074530721719459095409417794683232118874159
51074530721719459095480321299640452127641357
51074530721719459096608783801809435152351553
51074530721719459096679699312507335524651551
51074530721719459096916032323290721857003633
51074530721719459103060685751811362638548963
51074530721719459103297030768335429334433845
51074530759108601987021559026237272923155759
51074530759108601997792435914626954744129913
51074530759108601997792435914633735989770509
51074530759108602004250235384274317969285005
51074530759108630258086028835045773796637533
51074530759283748314528097441688238360107739
51074530759292904778261005811131004087205632
51074530759292904778261005811131004087205633
51074530759294011445902682101790907426073667
51074530759294011445902682101798252759134191
51074530759294020866001516321158229755998087
51074530759294020872406140863791113320561783
51074530759294020924147314235854062057939237
51074530759294020924147314240802227379195973
51074530759294020930528305477591621300208997
51074530759294020930528305477591621328906757
51074530759294049115470465756890182901135285
51074530759294049126294128523435909348347711
51074530759294049167229959384683716203959089
51074530759294049173610950626421275474926609
51074530759294049173610950626784792898438603
51074530759294049173610950626967807237600283
51074530759294049184440899056103959148111165
51074530759294049184440910762250164749823755
51074530759294049184440910763485512314041875
51074530759294049190821902003987724020791275
51074530759294049190821902003987724049369587
51074530759345554616197463771346762419610591
51074530759345554616912371123430322300540623
51074530759355092047410130721852654016910623
51074530759355092047481030624538626897699151
51074530759355826873184197006278735440230335
51074530759355826873184197006872692121321201
51074530759355826873184197006872692149900917
51074530759355826883937348919186635972276417
51074530759355826883937348919186636000974177
51074530759355827232930304135335746379301887
51074530759355827232930304135922927975139009
51074530759355827232930304135929703146369393
51074530759355827232930304135930542983130633
51074530759355855068954948858585105555601573
51074530759355855075337236918357973584589719
51074530759355855075406840003008637707357621
51074530759355855075406840004836250470338543
51074530759355855086160975332190639646172301
51074530759355855127001284767350293817033289
51074530759355855127002268187377882962819123
51074530759355855127095817970382610706394039
51074530759355855133454159331798883709277191
51074530759355855133476809212120107986893431
51074530759355855133476809212669151005458129
51074530759355855133476809212712372413659597
51074530759355855133477793833451290378866327
51074530759355855144230941839598673807723157
51074530759355855146381572219832754014686889
51074530759355855146381574921536189360670995
51074530759355855146381576122293271736663955
51074530759355855152833466065967336606512107
51074530759355855152833466067202682627426967
51074530759355855493223900962508301375334803
51074530761519330649014028679902238031924226
51074530761581221389548916717804082573522589
51074530761583424632825847070140814643115500
51074530761583424632879024698858541363333372
51074530761766259318838767170540128844463501
51074530761766639269149445136497512297353537
51074530761766639269149445136497512297471581
51074530761769607995545869876324089331839537
51074530761769608047329057743892434236847929
51074530761769691432616160450808116436279621
51074530761769692776426656453599367100678191
51074530761769692776426656454186569502430625
51074530761769692776426656454194163704507097
51074530761769692776503468583969688776842669
51074530761769692776503468584564485380671575
51074530761769692828115311417318128655496025
51074530761769692828192122346931451638487335
51074530761769692828192122347518654040239769
51074530761769692828192122347523924900762461
51074530761769692828192122347526248242316241
51074530761769692828192123547688450331660503
51074530761769692828192123548281007276755421
51074530761769692830260036175272327328152735
51074530761769692830260036175859529729905169
51074530761769705336847317759885246242569296
51074530766525232033375960660274959537239146
51074530766528015505735415623281162389556297
51074530766528778591790289468839440688856375
51074530766528778602562102643979916874927349
51074530766528778603277042416504700907490451
51074530766528778603277046318965197708761165
51074530766528778603277046318965218629467517
51074530766586429126251285006945748459437182
51074530766587419357876517348981257238678795
51074530766587532401892917141225835654890091
51074530766590584562428945850463400016193393
51074530766590584562428978270904603247238155
51074530766590584563161614500937243528667877
51074530766772612476061649323608387047605649
51074530766772612476061649323609223875859703
51074530766772612476061649324843733836989109
51074530766772612495417322756878983502873793
51074530766772612495417322756879820331127847
51074530766772612495417322758114330292257253
51074530766772612495417322758114602261440451
51074530766772838633053009165291032222613959
51074530766772951314345491506491368463642056
51074530766772951327266998769637946061245805
51074530766772951676159475839517707106838221
51074530766772951676395848774878720975990181
51074530766772951676395856879989027013940609
51074530766775890744760169602078509894558095
51074530766775890744836977829988313848745667
51074530766775890796543357469052120958206717
51074530766776003781486196199332537763533907
51074530766776003785774983796282920627570725
51074530766776003785775531343136265761094631
51074530766776003785934508579155938149851079
51074530766776003785935056124179641981103735
51074530766776003785935056124179704742868819
51074530766776003837463637559244683489215391
51074530766776003837623159640414746839042723
51074530766776003837623162342110106809419273
51074530766776003837623162342117701011495745
51074530766776003837623162342118199633356789
51074530766776003837623163542875282009349749
51074530766776003837623194762559423784989859
51074530766776003837699971770785068515207200
51074530766776003837699971770785085963537161
51074530766776003837700006892929745461154337
51074530766776003838101769104453829081512399
51074530766776003838332206695727627289718411
51074530766776383439129661205307411574046073
51074530766776383732103827295635583292272475
51074530766776383775869089426968368100402739
51074530766776383788022186305561953907938427
51074530781544546428683994468265549510629333
51074530781544574688977590090381027310776779
51074530781546863753384231212492590476745765
51074530781546863754093230239352319284631045
51074530781547626837997465615523955199574181
51074530781548007849432476419592985058141337
51074530781605961956150378044424233422293322
51074530781605999636694468011086085207006721
51074530781605999636695448729274924623740473
51074530781605999637410347975791123047613051
51074530781606013244288301488032540565302743
51074530781606352388550837674703362778390633
51074530781606352388550837674703363036670887
51074530781606380588553586414998313298953071
51074530781606380590698308471248909374771467
51074530781606380590698308471248909374889719
51074530781606380590698308471248909376306661
51074530781606380590698308471248972137008775
51074530781606380590698308471248992942806043
51074530781606380646699384334452515336866677
51074530781606380648844434197386589598412135
51074530781606380648844434197386589598412342
51074530781606380995591897727325504476131965
51074530781606380995591897727325504849203307
51074530781606380995668705955235308430319537
51074530781606380995668705955235308803390879
51074530781609785897921917827216123883317321
51074530781609812749540783424607912908766324
51074530781609814100146196851671537454403289
51074530781609814100760662674949969087903865
51074530781609814145057622143866730902619849
51074530781609814145057622143866730902624221
51074530781609814145293959054045709625528709
51074530781609814158191833018903724674349657
51074530781781499044961697137390097049814427
51074530781790655477000391606446027739604271
51074530781790655479050580459115410209072539
51074530781790655479127388687025214163260111
51074530781790655535760655054662918913236880
51074530781791418562972534206748940536845647
51074530781791418562996167507644264945233071
51074530781791418563687445161150127977253165
51074530781791418575989562897767512448880247
51074530781791418582352829163968812643453535
51074530781791431123871104931054477183723435
51074530781791545523231868395054291240158719
51074530781791770266006644037145987391526017
51074530781791770268133641117725173843879665
51074530781791798529136236967457463172395477
51074530781791799863747799304381782564600831
51074530781791799863747803206842299913506235
51074530781791799863824611434752103867693807
51074530781791799865874796384960968988256671
51074530781791799865874796384961031664282287
51074530781791799865874800287421486337162075
51074530781791799865874800287421549012715627
51074530781791799865874800287421569933422027
51074530781794823825067047424458423428224629
51074530781794851738518303802221252754917962
51074530781794851742825472889158737578245254
51074530781794852085342918074745978411841407
51074530781794852087416725520272319411368782
51074530781794852087416736325850167366835505
51074530781794852087416737526607249742828465
51074530781794852092196559424359228622641002
51074530781795203719589033135968364891765414
51074530781795231686772560380793814643060379
51074530781795231688899881665785148815064385
51074530781795231688899881665785148815064421
51074530781795231688899881665785148815064628
51074530781795231688899881665785148815064629
51074530781795231978234191311360714107788997
51074530781795231978311003441730973366207953
51074530781795231978311003441731035783481251
51074530781795231978311003441731035783953634
51074530781795231979652189365080109305814035
51074530781795231979652189365080171723087173
51074530781795231979729001495450493399724034
51074530781795231979729001495450493399724035
51074530781795231979729001495450493400786844
51074530781795231980201655505786093093978911
51074530781795231980201655505786155511247837
51074530781795231980361188391939838113699315
51074530781795231980361188391939900530972453
51074530781795231980361192294400418252949519
51074530781795231980361192294400418254484552
51074530781795232035741893708958160931022213
51074530781795232036356670828647365153792516
51074530781795232036380308932388025502666425
51074530781795232037798303384019229696369496
51074530781795232037798303384019229696369497
51074530781795232037869206887604407877840099
51074534228729220566433517173722576719905887
51074534228729220566451242149256808898395353
51074534228729229637579770127238553156985045
51074534228729229982147389423052652334021299
51074534228729229982147389423053217193087943
51074534228729229982165114398586947561607883
51074534341401367768706777176694668496058383
51074534341401396086987583433232044224535601
51074534341401396087147108214275483206309789
51074534341401480863082594462653221070703857
51074534342204962883176023620683022030944300
51074534343873732871636645152240197597200891
51074534348879921766696928679914313647954114
51074534348880043817254867397563494310020979
51074534348880043817254867397563497753699611
51074534348880043821656570589885455746073687
51074534348880044166171015292043157340112675
51074534363837048486472069500160519471655475
51074534363837086168938602425191095981781017
51074534363898891063444516704895960824115899
51074534363898892128645630318477616030419149
51074534363898892477703867649914937265388021
51074534363898892477703867649914937265737941
51074534408893602645174707431271258722610845
51074534408955408953939972355805829412219661
51074534408955408953939972355805829785291163
51074534408955436865973245087611640020792921
51074535430233571501910486204534230291890286
51074535430233571507712461574336344369751494
51074535430236990997434249304474941215368414
51074535430243872009984612938621186940156601
51074535430243984023860766780671168207857313
51074535445015579803470876530135874304589673
51074535445194159999067818280403478524207585
51074535445201027364696618565423510133323613
51074535445252532796470616773608424515703053
51074535445252532796470616773610388737232283
51074535445252532796547425001518500439073823
51074535445252532796547425001520192318348513
51074535445255924085380872619796613269893088
51074535445255965938283796846798634357996681
51074535445255965938354701585681200902762153
51074535445255966287253122369993973965348617
51074535445255966287253123270424524992613577
51074535445255966307756275277217494961637139
51074535445255966307833083505127298915805997
51074535445262805038508302927195818544580121
51074535445262833324563496895103504820185901
51074535557928188864654688905406240548272529
51074535557928188869032768701842895672454227
51074535557928188922636037138620824353178645
51074535557928188922795561919664263334952833
51074535557928188927085006032165622622658777
51074535557928188927085006032348553279006281
51074535558731330417608602513688611555090538
51074535558731331813202290586650044124454378
51074535558731669545439761978336539674557048
51074535558731670936744005938657179518685212
51074535558731670941033450051297972243920888
51074535558738197763734021236077073470650374
51074535560400440928655381188745904642354477
51074535560400441277536078231452030233129013
51074535565166394064211133973726070469152537
51074535565166394413103650968824594992644529
51074535565344945978225486602221808901346609
51074535565406384897004921104626458204756322
51074535565406750891467027983436659020009225
51074535565406750891467028016790176034715537
51074535565406751933785160770540319846757487
51074535565406751933785161671108068866632995
51074535565406752282659949137871217014306057
51074535565406752282659949137873473350884233
51074535565406752282683583689348426923234807
51074535565406752282683583689348427008973795
51074535565406752283392617788390813996437340
51074535565406752287042994116110081963803151
51074535565406752287060716089751608489288337
51074535565413619305706327369115013679235329
51074535580185242667204641347920709834191989
51074535580363425423007016002905885206706022
51074535580363425442362689437411828454535742
51074535580363792824530858538830144112507407
51074535580363794227836185882691819094973121
51074535580370292788334491703980682461720434
51074535580370292807690165136015932124427002
51074535580370623887329702397431811978462023
51074535580370623906709009085348543944845927
51074535580370633326806858984851895170454475
51074535580370633326806858984851957846480251
51074535580370660172151083544265686999905341
51074535580370661528954657887856753110519905
51074535580421799617829458444560639472938888
51074535580421799635755317177368459643058246
51074535580422167025257025453568494082036081
51074535580422167025257025453568577649598273
51074535580422167025262898656601932993513811
51074535580422167025316108705944065484331798
51074535580422167025333833681478298036242527
51074535580425599133367035030248502044894495
51074535580425600121915522791844764430146911
51074535580425600128303719176386480009201639
51074535580425600180044577955035324340064695
51074535580425600180062305031894367395841074
51074535580425600181474392659202444102633343
51074535580425600185735448722736922159779083
51074535580425600187856680668420083468277601
51074535580425600530302848313357619570302417
51074535580425600535343014158921981011802197
51074535580432466480910451806356400655635131
51074535580432467527587994731143247343653439
51074535580432467553419192609595355893285655
51074535580432467553420173276676342654235039
51074535580432467553420489377212776866711071
51074535625234920043210323580142684971511033
51074535625241759143458471028431328263406061
51074535625241759143458471028431390939431837
51074535625241787403752055848678965976033965
51074535625420301288457875219820404212545373
51074535625420337554538048752782346237436356
51074535625420337573894705605485735234661588
51074535625420338970941853389473388926369333
51074535625427168591491908992670961941444589
51074535625427168597949708462318325166599681
51074535625427168649637706608094372721128269
51074535625427178069735556505813962446607453
51074535625427178069735556511304392634203851
51074535625427178069735556511487323405803339
51074535625427178069736540826363609788060993
51074535625427178069736541126735811153540625
51074535625427178076117532368473370424508145
51074535625427204915079781037373051070553614
51074535625427204934436437874022016239656696
51074535625427206278341154883962762234389089
51074535625427206330029155735146588841546785
51074535625427206330030136452190143503438745
51074535625427206330030136452190206351292737
51074535625427206336411080864584483502624721
51074535625427206336411117187486225374817707
51074535625478711761803431018806040960798485
51074535625478711761803431033625683512763383
51074535625478711761803431033625683512763543
51074535625478711761803434920671762078946645
51074535625478711761803434936086201234740449
51074535625478711761804403631425092118838301
51074535625478711761804415637761049376461001
51074535625478711761804415637761133173599657
51074535625478711762519322989844693056301290
51074535625478711763877253176070009035332965
51074535625478711763877253188425171409440631
51074535625478711763878225784984715426339609
51074535625478711763937321043696265975831082
51074535625478711763954062601032465882553005
51074535625478711763954065302141125545418977
51074535625478711763954065302141188307533821
51074535625478711763954065306440058742314405
51074535625478711763954065318792982600899969
51074535625478711763954065318795430323490425
51074535625478711763954065318795493085605269
51074535625478711763954066219360794382890321
51074535625478711763954066502898187000701165
51074535625478711763955046019230561203771799
51074535625478711763955046019235560093713177
51074535625478711770336037260973119364680697
51074535625482102999107432654055598381401593
51074535625482103044332695622153102771664404
51074535625482103057254202891474070951515643
51074535625482103057254202891474154634341051
51074535625482103057254203191663341545513831
51074535625482116668417644314958978504394417
51074535625482117017339699634048844679864081
51074535625482144930808692693542086981282271
51074535625482144930860889610844096342556953
51074535625482144930861870322255003097916395
51074535966692096677755892486124125617215029
51074535973181759098126362488982072551862542
51074535973428984002930843316748329058702045
51074535973428984002930855024129882224632755
51074535973428984002936751641789145907252657
51074535973428984003090376202901509994196081
51074535973428984003090379805172757122174959
51074535973428984003167188032900110935746083
51074535973428984003167189233656712795069043
51074535973428984003568954148303074067147603
51074535973428984003568954148303638151375375
51074535986500679530882595772225164332334032
51074535986500679530882596072414434897634460
51074535988107643558625867654493664916024296
51074535988169449518486802235564046389776420
51074535988169449867544756838533532193970164
51074535988169449868023323077788886794725454
51074535993175723177145988653989822556671732
51074535993175723179060286011686928956280862
51074535993175723196501662072441340490234070
51074535993175723198415959459781686793230132
51074535993175732248351336856385453503754272
51074535993175732269774932234220268345015804
51074535993385187331956359640465680718935996
51074535993390914788223741428028581927719784
51074535993390914841992150280541262990116150
51074535993391290255098994096736659018315370
51074535993391290255098994101678046188409880
51074535993392053283025460003570114458570268
51074535993392054678619472281124512182813878
51074535993392054680054871089448676283051624
51074535993394346902000806594746709421709626
51074535993394346902000806601469411059626478
51074535993394346903868153470450104000023598
51074535993394346903868185892126110081963656
51074535993394346904098578138805810394971564
51074535993395477333525620725419458921500070
51074535993395486753144875567086321469255552
51074535993395486753783007095092750613104096
51074535993395486753783007095093001317207200
51074536031557478616241805509577790874861090
51074536033164527425096292253926652080799293
51074536033411751264563665079860668213425661
51074536033411751266637487233384955043033577
51074536033411752660133718651169694113200365
51074536038222230831626465025097592155458800
51074536038417936672695791981818680329805977
51074536038417949232879449049385487163507983
51074536038417949232897174025102817622623343
51074536038417950628396328894437387747749405
51074536038417950628467228797168842215565391
51074536038417950628473137122346919732753779
51074536053189658421953491154575270324431291
51074536053251455291240568050764173365797862
51074536053251455297462034463282310605888688
51074536053251455310597224854055685976267790
51074536053251455316818691314750352810552344
51074536053251492648494875299611898303732771
51074536053251492997156964009944588297399251
51074536053426582782132836918422494671609915
51074536053426582786463639307490922521586013
51074536053426611047395323251908363448363835
51074536053436869707440912078730764491005413
51074536053436869707440945696220834657370311
51074536053436882261420863980509119320988923
51074536053436883656990917551818145220763627
51074536053436883663448717021465759494395565
51074536053436910528077715065535576680740683
51074536053436911917284466049160422963712957
51074536053436911923435066228318031297311717
51074536053436911923665457290895643448913317
51074536053436911923671366817425410772765421
51074536166726830222948127940790287102466960
51074536166912616539494703193157814801531107
51074536166912616539500611501725711893259869
51074536166912616539500612718955776701983815
51074536168334161640959894170308069590738397
51074536168334161640959894170308906418988079
51074536168395589743759206442882334491401992
51074536168395628781137386544332689800492186
51074536168395967555602446705385433600700093
51074536168395967562060246175032796825855185
51074536168395967562060246191503271442837111
51074536168395967562060246191504087350380393
51074536168395967594374846265765934576675141
51074536168395967600755833571691631621573953
51074536168395967600826737376791552731886397
51074536168395967600826737376792368639429679
51074536168395967949725159094888393865139037
51074536168581264408273228574119910559431085
51074536168581264408273228585278679853436705
51074536168581264414725119668580538449905511
51074536168581385435132072869701235282232777
51074536168581385435208884649876720650390049
51074536168581385435208884699882265472510130
51074536168581385435208884699882265472510131
51074536168581385441589872305997316679322051
51074536168581385441589875891611250580111729
51074536168581385441589875908267810661872491
51074536168581385441589875908268563807300928
51074536168581385441589875908268563807300929
51074536168581385441589875941619823595565825
51074536168581385441589875941619823710357073
51074536168581385441660775794345985494927925
51074536168581385441660775810953804434787655
51074536168581385441660775810954557580217545
51074536168581385443734597947910692257992369
51074536168581385473975374984785770211093468
51074536168581385480409540819859242820430129
51074536168581385480409540819859995965858567
51074536168581385480427265795668017687483661
51074536168581386527104807174723771494422273
51074536168581386527104807174724022542898911
51074536168581386830778938221185746550159137
51074536168581386837159929462920276479880817
51074536168581386837159929512928849495340737
51074536168581386837159929512928849610131825
51074536168581386837159929512928849610131985
51074536168581386837159929512928849868412079
51074536168581386837230829365609278701915185
51074536168581386837230829382262746651736951
51074536168581386837230829382263018620919989
51074536168581386837236738007675911109833003
51074536168581386839304651519173985464979629
51074536168581386839304651519768782068808375
51074536168581386875926416757460956626420315
51074536168581386875997319366976959904432957
51074536168581386875997319366977231873615995
51074536168581386875997320567551027940786237
51074536168581386875997320567551299909969275
51074536168581386876003228892820675389793969
51074536168581386876003229192964192398882289
51074536168581386878071141504482995321504381
51074536173340359564075021130492811318776397
51074536173340359564075021130492873994797961
51074536173402165562702446896851536728663959
51074536173402165562702446896851536729136343
51074536173402165562708355222121121386972919
51074536173402165562708355222121121386977291
51074536173402165569160246318513189567243155
51074536173587570843335103538557756351319925
51074536173587570843335103538557756351438017
51074536173587570843335103538557840033791249
51074536173587570843335103538557840034145381
51074536173587570843335103538558028320502963
51074536173587574022211058342700687483113433
51074536173587583403465585728516918922848949
51074536173587583403465585728516918922967041
51074536173587583403542393956426722877036521
51074536173587583403542393956426722877042345
51074536173587583403542393956426722877154613
51074536173587583403542393956426743769045161
51074536173587583403542393956426743769049533
51074536173587583409923385198164282148004041
51074536173587583409923385198164282148009865
51074536173587584799112447478321908426461653
51074536173587584799112447478321908455160865
51074536173587584799112447478321992108932977
51074536173587584799112447478321992109282897
51074536173587584799112447478321992109287269
51074536173587584799112447527735748776817097
51074536173587584799112447527735748776817257
51074536173587584799112447527735769668824237
51074536173587584805493438720059530487893309
51074536173587584805493438769473308047778953
51074536173587584805493438769473308047784617
51074536173587584805493438769473308047784777
51074536173587584837878938412880513056778063
51074536173587584837878938412880513056778223
51074536173587584837878938713024050957873523
51074536173587584837878973486993813186079791
51074536173587696451097724459371218533305363
51074536173587696451097724459371218648096611
51074536173587697846667778030680244433080275
51074536173587697846667778030680244547871363
51074536173587697846667778030680244547871523
51074536173587697846667778030680244806151617
51074536173591129960539705365132222946666567
51074536173591129962377194509743686773769251
51074536188358939571420511519214552188721708
51074536188358952112248495158446273725080882
51074536188358952131604168586775483010608648
51074536188358953507842183231407706294444722
51074536188410449539571467126903523787345392
51074536188420759428942536152987705617597692
51074536188420759429580635277161461544694444
51074536188420759429580646083975201895508400
51074536188609978203779952800413040406307463
51074536188609978208158021791271865794999067
51074536233415823437180917655962442929524506
51074536233415835978700175357499952074487346
51074536233415835997364574723522808123874798
51074536233415837341908395907168119376669789
51074536233415837374293899453036595253051317
51074536233415837376438621494599561256129955
51074536233415837393596397942782449212635509
51074536233415837393667297840392030596207359
51074536233415837393667297842176420407687765
51074536233415865636732217120421074787909535
51074536233415865656034704830798618968420993
51074536233415865656034704830801066690893357
51074536233415865656034712918205301013775409
51074536233415865656034715621148602010739339
51074536233415865656034715637612360352356979
51074536233415865656034715637614808074829343
51074536233415865656087890563394506659317287
51074536233467371073510847481322756278831151
51074536233467371074946570499603201775621611
51074536233467371087868077773997567044699839
51074536233477558572653350272485024311933803
51074536233477629746418849498788314467951975
51074536233477629746418849498790012515854361
51074536233477629746418881918177205394534221
51074536233477629746655218830643299277057103
51074536233477643295317443229621955594374247
51074536233477643295317443229811751207878495
51074536233477643295394251457531759548561819
51074536233477643295394251457714773887723499
51074536233477643295394251474186064326633267
51074536233477643297468073611286261925130511
51074536233477643297468073627750017944267821
51074536233477643297468073627750771089697711
51074536233477643301769334374045487746130295
51074536233477643301769334374235283359634543
51074536233477643301769334375874797408399385
51074536233477643301769334375874881005130109
51074536233477643301769334390698955695946237
51074536233477643301769334390699039378771853
51074536233477643301846142601955291700317867
51074536233477643301846142602138306039479547
51074536233477643301846142618608759764452881
51074536233477643301846142618608843332959425
51074536233477643301846142618609596478389315
51074536233477643301846142618609596592702563
51074536233477643303919964755709794076886559
51074536233477643353457328916688206400843451
51074536233477643353534141046868822134159343
51074536233477643353534141046875513737355359
51074536233477643353534141048705657133745681
51074536233477643355607959314626751180340753
51074536233477643355607959314627316039413013
51074536233477643355607963217086996933134621
51074536233477643683053256052301602204939481
51074536233477643685203886418996933953011583
51074536233477643685203886419134131945622131
51074536233477643702432562764926622206404483
51074536233477643702432562770408014664770059
51074536233477671557761658443051752037064427
51074536233477671557761658443054199759654883
51074536233477671562062927311111079623950179
51074536233477671564213557681467469908294191
51074536233477671615901556124734537739949917
51074536233477671615901556141203380542002761
51074536233477671615901556141205828264475125
51074536233477671943346804543468507839467003
51074536233477671962649303034900463510729829
51074536233652752333754701135605144903664661
51074536233652752333772426123494874560285629
51074536233652761700013922219154992617304347
51074536233652761702087744372719699380368791
51074536233652761740854235541948472380384127
51074536233652761753799376123421862486723273
51074536233652761753799376123421862486723481
51074536233652761753852551045680169056754059
51074536233652789961022426394110273523170985
51074536233652789962381341195591420404951105
51074536233652789999735730643763932291976601
51074536233652789999788917279255037803131951
51074536233652789999788917579398554812220271
51074536233652790001224640297535483386015851
51074536233652790012704518920390481246165841
51074536233652790014146147572069494370295082
51074536233652790014146150275005263155532577
51074536233652790014801971672964062617675219
51074536233663048672933287427818498425831711
51074536233663048672933288623681557453883423
51074536233663048672933288623818818208608815
51074536233663053189233475047007357584282373
51074536233663053191378197091085554347923617
51074536233663053208612770963429995063642690
51074536233663053208612781764564727025193913
51074536233663053208612782969170675427175491
51074536233663053208612782969170696319067443
51074536233663053210757503837423957976999665
51074536233663061213761271073411581471379755
51074536233663061213761271073411581471384126
51074536233663061213761271073411581471384127
51074536233663061215905993119593480903178355
51074536233663061233116944490034669154306123
51074536233663061233116944490073626733486367
51074536233663061233116944490080422710636275
51074536233663061233116944491864812550700816
51074536233663061233116944491864812550700817
51074536233663061233116944792054062223992652
51074536233663062572715465331784325845653997
51074536233663062576945822289586919469738989
51074536233663062576945822304411077726723293
51074536233663062576945822304411077726723453
51074536233663062576945825891858103834185713
51074536233663062576945825891858166596300557
51074536233663062576945825891858166596300717
51074536233663062576945826192047374399369501
51074536233663062576945826192047437190180701
51074536233663062576945826206871595448681485
51074536233663062576945826206871595448681645
51074536233663062577022634419957241144368273
51074536233663062577022634434781399402869057
51074536233663062577022634434781399431448773
51074536233663062577176262597982560477169246
51074536233663062609331324634842351903199582
51074536233663062609331324644537676714344815
51074536233663062609331324644537676714344975
51074536233663062611476046691085437344976083
51074536233663062611476046691085437718047425
51074536233663062628633820432619005306855955
51074536233663062628633820432625780018944643
51074536233663062628633820438159686559326437
51074536233663062628633823134185242574140285
51074536233663062628633824340025407677474597
51074536233663062628633824341672536734229611
51074536233663062628710632562989305717940339
51074536233663062628710632562996101695090247
51074536233663062628710632562996101723669963
51074536233663062628710632568530008235490915
51074536233663062628710632863178576311820483
51074536233663062628710632863178597203829075
51074536233663062628710632863185351396961799
51074536233663062630778542505340954124064973
51074536233663062630778545207044473152874535
51074536233663089435288376715753746566083817
51074536233663089437362198869315942844438589
51074536233663089437362198869318453329148261
51074536233663089443796365026949861543618492
51074536233663089443796365026949861543618493
51074536233663089443796365026957455630903717
51074536233663089474054867889928991253910763
51074536233663089476128686141071318843335265
51074536233663089476199589946172076810478511
51074536233663089476837689080412102436815599
51074536233663089493410541316611572807981579
51074536233663089493410541316657305443606783
51074536233663089495484359567756432574003505
51074536233663089495484359584364983767165037
51074536233663089495484363470216929375274219
51074536233663089495484363486825480568435751
51074536233663089495555263389511453449224279
51074536233663089495555263389511453477805399
51074536233663090542179625922666756588224941
51074536233663090542179625939135536628512861
51074536233663090833641240659436091352546679
51074536233663090837239418827094364985898455
51074536233663090837239422729554882707875361
51074536233663090837239422729554882707875520
51074536233663090837316230957464686662062932
51074536233663090837316230957464686662062933
51074536233663090839153708083387143734271835
51074536233663090839384140872226924310689903
51074536233663090839384140872226924683761245
51074536233663090839384144774687442032666969
51074536233663090839384144774687442405738310
51074536233663090839384144774687442405738311
51074536233663090871775551842750666419274655
51074536233663090872407730644150304605242685
51074536233663090888927372832877849048818667
51074536233663090889004229389572984428060755
51074536233663090889004229389573005377345419
51074536233663090890841705326949063377784541
51074536233663090891072138114691260784974769
51074536233663090891072138114691261158046111
51074536233663090891072139315448259478142113
51074536233663090891072142017151778506951675
51074536233663090891072142917719527526827343
51074536233663090891072142918817027099445311
51074536233663090891072142934188558644289709
51074536233663090891078039537254667241465786
51074536233663090891078039537254667241465787
51074536233663090891078039537259185985447078
51074536233663090891078039537259185985447079
51074536233663090891148950245061582834210749
51074536233663090891148951145629331854086257
51074536233663090891148951147321627657461629
51074536233663090891148951445818581527378093
51074536233663090891148954147522100183116313
51238366840947297330842847141299770885767151
51241029197087481759354593330915616614204977
51241029216556431333138329643184937199562726
51241914245621878386779716689016668017872294
51241916050125737853207397745255456563483450
51241916050125737853414199633113370670841910
51242293737911997133579270004057608187443040
51242293781300022742614982155102944519487614
51242293782966167953699113113570024385123719
51242309619044093968962671743282792885551122
51242310206447918271419835124787710361521346
51242310206447918271420819443552967892907210
51242310207003795099235316760828695250267409
51242342475092424310222882926820679927672923
51242343053348906309553512738668941798209122
51242343053348906309554497357623469923591770
51242343053348906322476004606135803896156318
51242343075290144538391867928915014918384378
51242343075290144891597459001973953170121086
51242343082521397823489149294792296307377907
51248993864154626958411280109279989207675003
51249897726914027751671697702879634718951930
51250176273236709196525863280439792452716683
51250176274905470112930629855493837266899871
51250193344016599670214593868888782547142310
51250193344016599670214593868888784871606924
51250193344758271183033057722453370938915290
51250193364783505395754417562385128759936236
51250274857507271032058896728424011569046686
51250275262283767475432669638365127596574495
51250291280813616214397703896270482464942530
51250291280813620445404488173078775096560200
51250291303245919368305372472054483212143867
51250291305470833442680678545751435486254463
51250291882988942131291767269572449588530386
51250291883236208168963264558511944421351692
51250291883236208181884444011591661185957634
51250291883236208181884444044897732621455020
51250291883236208181884771867632539114362144
51250291883236208181884771868234675399414284
51250291883236208181884771868234677723878898
51250291883236208187468095028017509206017356
51250291911234588514950348444294106491942595
51250291911234588514973982945763498936210915
51250324127148092191778151425705009674044121
51250324127157135456450778103514939635877808
51250324127158237613483288720039726519191582
51250324127209895185999535518523434479724484
51250324149652456238520086653041151229593003
51250324151877492774167496349024143825750148
51250324151877492774167496349024143825750149
51250324730137196219149553690798781346842970
51250324730137196219309086575717744429886114
51250324730137196220018121625289944517501386
51250324730137196220018449782023127953294700
51250324730137196220018449782030718683112824
51250324736874041587732220806548170316677305
51250324736874041600654384577851966617097965
51250324737615717292862223172813103567666509
51250324737615717305784386944528493845918813
51250324737615717363693839898691946832512080
51252541209494800939785490330980313432374593
51252541599994011810539563361448011469654713
51252836826409014804015741302997333375223697
51252853910115589694887363449826172206276363
51252935366187819222536761428616036981652987
51252935366370299026434805855395867231930221
51252935418112108409862777842524299220708879
51252935756687030093290834459083735018933107
51252935771148985182095927514905310244973965
51252935973629754677360631257001389730104654
51252936017017742606005006232654033369251436
51252936017017742606005006233065815632377852
51252952442660189100363593462224417467147616
51252952449335199258888553977627668963009647
51252983471765452764319199625588905279022280
51252983471768844056982200175150957594366484
51252984681071207833573891769990205998485664
51252984681078106582612518218160489369067222
51252985288575581235747317414787323366606047
51252985311563891940697682407127892838949995
51252985311564271909023756495655854800327221
51252985311564271909041482370058260095518579
51252990152977788614621601944870359573652024
51252990152977788614621601945053290230466088
51253723680130115706941571798325664108513945
51253723731624294743424487711643113274132896
51253723732427861601334063147041783418306538
51253723745034067466517831470131015566850504
51253723746640909379967020943642922710619102
51253723747446709831977847047944758165071230
51253724287569850368741977968084285012991306
51253724288126103989108655587586618330474926
51253724329962098198759936398256299846813007
51253724332629701547585188079604093083736862
51253724333185955260817402959809189293528816
51253740711607533630697061764604183971849355
51253740711607533630697061765061510613884515
51253740711607533630697062059714597430657671
51253740711607533630697062059714597435375033
51253822224109186826167232748810794766894722
51253822224179758794935714374053610440116503
51253822224179758794935721577498018658236183
51253822270843903260678319051522172227262648
51253822270843904307355858329573390624833084
51253822270905710616115214928884130241042856
51253822271091128495715745448765130692101736
51253822622456700922870343411190896080856785
51253822622456700922888065685570736219259037
51253822689764788543137645139779760389913391
51253822871654000934197763769804597717068032
51253825941269893694850854723507587807354918
51253827490806347995211615783948608459701541
51253827555888789256688177562837536406751519
51253837493416146192924597999285977028440936
51253838694944503938867750129113506222929053
51253838694944629555150293363289395041980139
51253838694944629555676161020983374383355535
51253839295636715635435281877410403644275215
51253839295639614224536066758281816088162928
51253839300642914997926694890743496317146943
51253839300642915016378448603778785763398929
51253839323140155993915591904895897085486887
51253839323140155993915593105652895778654231
51253871541526175795480071861568338120694260
51253871563786479511474423313746690447725898
51253872101992778049795027496711123094976671
51253872101992778049795027497900172364268087
51253872101992778049812753372950365249310163
51254117708513318298594890491038995396978185
51254117708513318298594894092761199506038025
51254117843690868669258594848889071105912219
51254117843690878438492098489858951461283998
51254117843692872000267978517688509198932745
51254117886831427609626319308788648354027384
51254117887072003204949738756532692947390742
51254117887072003204949738757767474880885674
51254117888500197965645562607114863386635360
51254117908525442005591495402815277764507424
51254118509276099886148625200724551744834693
51254118509348214777632768110663636007286419
51254118509533634052903797934498090770694070
51254118509533634052903797949315473972633254
51254134304565218498632798834868651070662711
51254134312047050733693168553252498476491947
51254167113333961270411474455475964620588150
51254167113333961270411478057746960700090182
51254167113333961327818694204011656347581256
51254167113333961327818697806282652427083288
51254167158391809217361702743708805169778181
51254167159195259820106954556077691014191515
51254167159195286995394051228822027363452241
51254167159195287032245714328561464511668967
51254167159195287033705143604835326568317751
51254167159195288078940979182571189227020655
51254167159195291182175115447706324727170641
51254167159195300602432501836366224050824669
51254167159195300641198555662542402080255683
51254167159195385436436646113269047816223083
51254167159195385436436649715540294599828219
51254167159195385436436649715540315520533167
51254167712420265477455646879893201534393635
51254167781643321872221052074872328840092875
51254265652365852375919408226537896891994428
51254265652365894242354321057273023268033938
51254265698225803420457313722573847018389891
51254265698226172221090546426136700415664774
51254265698229222974050062661598917229771891
51254265698229478679742398097656386673766853
51254265698229478731435649009103796672316925
51254265698229576074089727828041609809916411
51254266298986772191771546438640010279705098
51254271164563783683469015864190520148653920
51273824469214852333246314267617212666409083
51273824536707341498463720714944873567480107
51273826286509182407410415014879125373785583
51273826293184254335450110344995076411721777
51273826293184254335450110345000160014769713
51273840354428162820399748027098484397039060
51273842786390034851975030878187021702261680
51274089042131219160769112962404348263335016
51274120086317424246205559411523053880540763
51274121708866901930240020542230670556208447
51274138404048860403735865781012211256122688
51274219911800325041128837469945049426235786
51274225311125439160945404377580166260214838
51274225311125439160945404377585249091610442
51274236854081561718189792937103544488361286
51274236935851308213040068176879218537998442
51274269107460361475572995356104462079040379
51274269112466675550275821300733649896712496
51274269114749747342795184677727894423888467
51274269700426287395061333638001399129654826
51276353711682426251224732967720393955446119
51276453392461520136492499488412658680217717
51276453457799982608224622482508122926010498
51276453998475809653015502525984830768290145
51276486311370288965686720895485606057238665
51276486311370288965686728999353223038647975
51276486709657005759551621396990986393975748
51276486719360515652855452011447463693006871
51276503256318041068862030304737988819487621
51276503256318041081553112885115540502815539
51276781922597867098786242002490857035339781
51276781922607022135231249598107718360382821
51276781922607022479816301813111498322521711
51276782329540853186880168283469300812104623
51276782337019341204634011890355489138156977
51276782465517780470760580427620647149418559
51276782472192865986251375306419762524819611
51276880396553056321794120961857528341149538
51276880396745596938966240150301054563147677
51276880403228151275481114924882532572792314
51276880441616695542007607198912059529990801
51276880461632060876525122781308129484545097
51276880468505742195613930538527049533183274
51276880801453391465194442067731548040776333
51276880801453391465194442067731548045493695
51276880866535448199906552031881535610549015
51276880866535448202057291665596237635949511
51276880866597254508671816956416106300039739
51276880866597254508671816956416106386128647
51276880866597254510822556590130808411529143
51276880869007686594580280291220861261190775
51276880869007686596731019924935563286591271
51276880869007686943478702309415465818503823
51276880869007686943478702309415466162859887
51276880869007686945623533317762819761416955
51276881004180382770832246471294076438688823
51276881004181136395890143081425204414981927
51276885848422702926204426108034536737251466
51276885848422702932408167593057163806247666
51276896893964944047268295023085638418099329
51276897434643523122411683464675416889667017
51276929666379155098534981051671141502766375
51276929666379155098535673873622254992896345
51276929666379155098535868366621255990235753
51276929666379536097762284834773775012077367
51276929666386431531856410732365736417752902
51276929666440962454049576373804764973629063
51276929666441339266418116492702580671662127
51276929666451512963490888748826174300921786
51276929666451626010957914055854609300155964
51276929740615438313222604530357077480056454
51276930274622274357320970326624597763863956
51276930274622275404016236381345609428767780
51276935124750663111171145252446075782662646
51277641142962426722143363420488828294443240
51277641315711224047831536132407518199788546
51277667498717769126172451532311961603957349
51277668716923208917963788174924983847843884
51277668716923463260606051545993261829125644
51277668716930330608864375674184741241740364
51277668716932365350481299801569992982133588
51277668717170773282983340339606266277975664
51277668717736186476602074932473418294282290
51277668753086774914027518682783713116768453
51277668777253287963744872994201061590453251
51277668782261971797457813421370048053719619
51277669113602973907354562162184377458230449
51277669113603178009474896966129415304543417
51277669120772709825560227669527237730631849
51277669181085548086672438965171843477907052
51277669315270423148458793054629648259457911
51277669315517689201793265013052225605169341
51277669316073913184707605297876340809460403
51277669317928107041467071658854353511638210
51277669317928135246243319908566500991674168
51277669361322663975068540880921602267573756
51277669361322663976273900466973648496450400
51277669361322664027979331563057582060719652
51277669362994825587162174732797384900514686
51277669362994825656080272113726407432044046
51277669362994825657285631699641255668310142
51277669367743611957330967888129647173588863
51277669367743979341147570535230715289334447
51277669367743979341147570583401615764258793
51277685141218613143609334266545073524177515
51277685724542911129094090666650822471407812
51277767254474056518794786931643143094506878
51277767256214878914967452653179070749730285
51277767256396910018997865011686048345022740
51277767256956807864427477149669759597566122
51277767256956812051208541368554056961284522
51277767256956821471448201879694115850440950
51277767314804220347619304169004134874444557
51277767322037835000190552891858344551538851
51277767661722682862858224486892614499348012
51277767662464626524086046909638692039545585
51277767720317701244381436317723044421297368
51277767721791900405201353527836508523742326
51277767832987965532543828240160810763479449
51277767832990254616324198579790542869278857
51277767840212689613923300286201367302932850
51277767840221601115652787491328303996230573
51277767922795973719047218792384542679309975
51277770899130136970958147499321558446810524
51277771504837826800087863361888339125641591
51277772586253658948677635370965519978024185
51277772705796428676599352321107721773519318
51277782463705621499410573642797658926289240
51277782528787326895538380257223831301234786
51277783680252536873916591973503096276636917
51277783680252573107664811477740693108020477
51277783680252574503234865049049635439761021
51277783680252954504848931215219872165379051
51277783680252954505398433374383243836703903
51277783740256176287345479059715802220801730
51277783745272659781070509558242213846681733
51277784263762773989699000421376400078433784
51277784285951238894264375313766201519501749
51277815375132056759196796791321946545186904
51277816526586980346384006706220024904273380
51277816526844420261135313666958074760224603
51277821855907960272102592131780070388401061
51278062873863453482926565582181570048655132
51278062873870320831190798033812491842401104
51278062874048868222021568233323098721926636
51278062874048871362527095201632019472457636
51278062874049249221244224195085556653709382
51278062874049249221244224195085556653826022
51278062874055993053426834119195140358216331
51278062874059130022111823850527192714156087
51278062874059380824135165975368213989596074
51278062874605468319030182346139892815885578
51278062874605477739145760824134589623425262
51278062874605477739145761724839599311937037
51278062874605477739145761724839599311937094
51278062932452777823083189345605344807468937
51278062932452777823083189345605344810651265
51278062932452777823083189345605344811005557
51278062932452780963168987509356785827531093
51278062932452780963168987509356785827885385
51278062932463077303783305835998325405221224
51278062933946390684676636597136014104104802
51278062934131809959894476785230854364928532
51278062934131809959894476785230854368110860
51278062934131809959894487590397466692108052
51278062934134773853419059515032136971504106
51278062934680869334046822150780426300490928
51278062934691043192862338903492677760510006
51278062938890895734317677936606829688360504
51278062938952703085494346522475536326870351
51278062939138120969402372136214504661953977
51278062939138120969402372136214504662303897
51278063337232597532540831010293295253511869
51278063337232597532540831010293358015276793
51278063337788822914647221262455649133321669
51278063337788822914647221262455649133323121
51278063337788822914647221262455649219416353
51278063337788822914647221262455649219416561
51278063337788822914647221262455649248112709
51278063337788822914647221262455649477677941
51278063337788822914647221262455649477696655
51278063337788822914647221262455649592469189
51278063337788822914647221262455650252518217
51278063337788822914647221262455650252535687
51278063337788822914647221262455650281216025
51278063337788822916774326394700958914867393
51278063337788822916774326394700958914867601
51278063337788822916774326394700959287920229
51278063337788822917004751078430370777430109
51278063337974240794247750881906098901476073
51278063337974240794247750881906099676316349
51278063337974240794247750881906099676329447
51278063337974240796392580989822901817143119
51278063337974240796605280697880820459508703
51278063337974269050996124415109635372477867
51278063337974269057377439811837970629826017
51278063339457583831051976131912530679149445
51278063339457620112487726602283405759969802
51278063339643001710652505751362981136072527
51278063344463894837014661095875281637378119
51278063344649312716615190715325730942135653
51278063457377191347816430034917880507503277
51278063458118867052928709226647007293436509
51278063458118867052928709228430581197373633
51278063472899354463613134001604612188965205
51278063473137798978761930296140030327820009
51278063474620782650025163996101160204813286
51278063474621151435681745727542086744122858
51278063474630956578981863592084622243379384
51278063474806568966366127453610791782611126
51278063479574407549064162957755094429582917
51278063479812852063763906421355365031529987
51278063479822762155341966315561108185724341
51278063539888245103896067438506766298644747
51278066583731052570367409865742037334728122
51278067124413658687807345341606219702814040
51278068145691271372090517556373752715263094
51278068210772947106133230126419164290806258
51278068325733048799422216087833605634557904
51278079275658078521513768898509579851586824
51278079275658083057210757370729697952893759
51278079275661135220606440103639809396472577
51278079275661144640846100913871052468718263
51278079364847513688161842392488039647951075
51278079881421599541459503615469271385278396
51278079881421599598887402652199992912975323
51278079897862190425126922215598438705686249
51278084749227797023248223243251384422264711
51278084749227797023248223243251385541472905
51278084749227797078783088358058980441793435
51278112122005832636682191338041506513229931
51278112143689576158851329569481434689028809
51278112143689957157600315684865322361546093
51278112143689957332537968103839212555630172
51278112143699875640213501503829400660122345
51278112143699879826515638045097397490443295
51278112143700131029125280880722038557918911
51278112144253080238452798534005831752957550
51278112144493020665697805960256202030075356
51278112144493401662774322072044285996627620
51278112144493411083084886087729216910363224
51278112144503738644993048458905588806047503
51278112211254049874121625770489106116170083
51278112549200772328541502605859724464268136
51278112745259888707757284294755601434729166
51278112751932219386299422307710328166620435
51278112809354038866816707392020411805734316
51278117473007225736431987118805836234402875
51278117473007235156529848774552526037288813
51278117593161315088549768480006708009708774
51278117593161315088549768480008400262404726
51278117595567951135779490149201701008862825
51278117595571384319390321799437654960811755
51278117595571384319461225303662061366776761
51278117595571384319461225303662064809983009
51278117595572527291097771736443898694330121
51278117595572527291103680411270025005435895
51278117595572527291334116797439605963002783
51278117595572527291789080904423624345351709
51278210661040277987435656022266383750486965
51278210676296252954434301753407978294921663
51278210682734067324544122496515899462381819
51278210683527261545272825499447141128422106
51278210683534382712798239260723410000749141
51278210683537422842979008789440278673402819
51278210683537549319135804302321669569748813
51278210683537549319135804302321669569754637
51278210683537549338013647243560104132007503
51278210683537774373046678689473388896315781
51278211284291454278139085955925140695094974
51278211284291793401662943962475824674673834
51278211355985967556327783504615900798161352
51278216134602141777739955904181853010062845
51278216134603285817107436685168560073635314
51278216134605573554854681744731566102734453
51278216134605573904462162824025461814117355
51278216149871731820798139784897869358480268
51284341982088430178118180084788105045616650
51284435114564119878225192007715947896054971
51284435141813848648551187630479835504188235
51284438771332979435148255253553808474307039
51284440346705095003233203180885541612165347
51284468304737355481626968922786448295284000
51284468306406116398031735497840493109467188
51284468371426362626419746191715757341385876
51284468371426362627134689861164875322356920
51284468396149003360274329268231422065525305
51284468502208629274423358069138080720171457
51284468528908923190043175146879237161401383
51284468576375819784446552568971058513617330
51284471638562401105554036197823913141132388
51284736023893276361528597190279651347326979
51284736138966868437984520615879317641543710
51284736138966868437984520616016515719893406
51284736138966868437984520649231079985807144
51284736139523125212511560921503121422311138
51284736139523125212511560955403989460102236
51284763533318602842473155499661921033021773
51284763541545781478690204455471943861650883
51284763578629485090389570605166861364969826
51284763583566836694399420521531074368418529
51284763584129838708242836332021491191012960
51284763599151437637294533499863071250224120
51284763921592665512924206789809973270512259
51284763947057015447622972326502796780020455
51284763989084900337644071922318322689449951
51284763989146960993359097412968464871967045
51284764124310613378136000966407708448980067
51284768855208941871577639885888646413840895
51284768856011275273172804266993685417666873
51284780031781315197344930198255513462028866
51284780618072692908131954533934419483760900
51284860863678611019814983921376525198630060
51284862080755022830178865718390021340800067
51284862122855165278541248785063522302737789
51284862122855165278541248785063522302854429
51284862122858429586304890965043517469093705
51284862145043955646861996620386578705748561
51284862460812274030154183622426373531544843
51284862528366569510589074245584802370880413
51284862528922571953399661391915153524624549
51284862659025256685703211757540561132299127
51284862659087067530147964119956869703955891
51284862665947535335036180921814738845217503
51284862679105331164643813386805668419230354
51284862679114483405594066549759759848400238
51284862680780965703078478432430771159027423
51284862680966500814622732794577543432020975
51284862680966500814622732800065463136442895
51284862686529037151021863795972259095541513
51284862688190844887244508420680839818878382
51284862688200722182902570668722806485109277
51284862725840165932400097626615618064747929
51284867395045466957503425259677736497484391
51284867395045466957503425259677736498883863
51284867590230933376927796879723231106941270
51284867596905892320498252786467254512474662
51284867596905892320498252786467816273758352
51284867596906014781770453668834274894774896
51284867596906014781770453668834277217723190
51284878503261319215019499726821939820904874
51284879089740894748754113846677668655741652
51284879109824934860496621787147507644050542
51284879156488823600368946110832482185197344
51284879157292301421793121644259038234392550
51284883953710825001261279491394791988218094
51284911417160236066692997491519743783284436
51284916666366379717288720222167954891591985
51284916666366379717288720238639241972910945
51284916666366379717288720271985983390152219
51284916800055555213741187088924393236513216
51284916800055555213741405926899910081309980
51284916800055555271651588274913300202496572
51284916800055555271651807079537011799804524
51284916801786286827996331744354627707481570
51285617547559365707697822908517780503004248
51285617593172194093924290869651541071383310
51285617593172406569464947096511797957662150
51285617593172406569464947145915596729257990
51285617931376315989839402102930670076937309
51285617931376317036534667257083932721965625
51285618198187664571448868913099198922588867
51285622996764237176425926703996818207572614
51285622999174683213733664988942622703773318
51285622999174683213804564891628595584561846
51285648635074745948037972090561370511961851
51285649153317719431518258454567510027734967
51285649177991672089596284561557221981561746
51285649177991756870477039018580545135670206
51285650437099865653343711529718923554235656
51285650439024776911451177639874137618799671
51285650439581360302335425837125054452734414
51285650452372904867940722429243440296280403
51285650452372985118702994486728763465967801
51285650454600208549978325012611456408556738
51285650800033501521774334060020302522719799
51285650842617924771739634584077950028324260
51285650970612049507814328634172273388353275
51285650977843387632659999001588622675288837
51285650992807000755357481680157318770443405
51285650992807014362395940391530470414193117
51285650992809303446176310731160202519992525
51285650992862317579237735827879967204095761
51285650992869156662391917808847513613087192
51285650995279517926228087311266475736731794
51285650999475470146684631064744638435107549
51285650999544237957216993297689228197229093
51285650999546555408974656634321022396487481
51285650999546555408974656635555804329978201
51285650999732712186993405073263290991457145
51285650999732712186993405073263290996178719
51285650999732712186993405078614012703268517
51285651000288965825794991235262113918222929
51285651001954674578734027357091410807773677
51285651044532014896047822823590861454228045
51285655708988909961621464172270356014745513
51285655846394574806259726038262884755053203
51285655903255282351694093240863616197224517
51285666815534505150516174138824329204501432
51285666883089030940317343009544694183936578
51285672262399997988266964495321876018660401
51285747716469690729171830205607024617270686
51285747717211281653545161950226765568102862
51285747717211366434425916407250088636472174
51285748933745186731049883985661376756057622
51285748933745196151307270373040175702245822
51285748976380909593746940007688769714983120
51285748976380909593747264260269368723516866
51285748976390447029296023638108827542830451
51285748976573576870541386335848737631012790
51285748976573661652857936757137645086768146
51285748976575866304490241030194178072474994
51285748976575866343261653568962623625452434
51285748976576704757809973243642129262620107
51285748978800880859701532474149164606031162
51285748991407082949541268708970689525240663
51285748991407090969730943722075130801895361
51285748991407090969731154422826543377408521
51285748991409370633413444351496513710367769
51285748991409370633413444351496703115920495
51285748993817528991385725369639583306588223
51285748998822830573733722867007725542990717
51285748998825883106583087133927947608983168
51285748998826128039681066818679663393515308
51285748998826141645496429279333387625595370
51285749338511396305854790632293246298370061
51285749339253001203306907313771162905741493
51285749381281286958470095913868940833249272
51285749381899308892394105922761073216872975
51285749382084731291152616951277000529837505
51285749382084882014798133383995052245246799
51285749384309871462872588694783025035853157
51285749403531507891665740910294516980284778
51285749518676824454740161319741622878923956
51285749518923940839850945284957545966932742
51285749538695205321208979156668751083100285
51285749538763838101121186707094198458276409
51285749538766902824646486787761373408278731
51285749539498519805698176891602577714163660
51285749539498556090518601040465084359601682
51285749539498556090519545396999703266919254
51285749539498556090519581705077280544857120
51285749539498556090519581719901441668271042
51285749539498557486089623316946277008086284
51285749539498557486089623316946278127294478
51285749539498557486089635276386306444632032
51285749539498557486089635291210467912402226
51285749539498570046220105410556025999442524
51285749539498683089545196344567643969565961
51285749541174283164402951486690373682344889
51285749586234176291786024344715102518601369
51285749598777691703071610737015201406024881
51285749598777691709293393247551464525408517
51285752625981748398186826658092222822633838
51285752625981748398186826658092222822638050
51285752625987473119870361755989739935216365
51285752628401224281974287025167690012456594
51285754240800914389400805214468529646529264
51285754248023088038446445210175910380170689
51285754248208519544236599980043834236078027
51285754248220940264326831725854346382844513
51285754378125621251320963108179880239252854
51285754385613421398200998440930179245627678
51285754385616515379207699042318323442840109
51285754398212671290112930014896740648052315
51285765422123259258574585597968092877035660
51285765422123259258574585597968094024928564
51285770801430756563831529444304764807328291
51285770801430756563831602379179398015790051
51285770801433808727227316932144577759387521
51285770801433808731534489589242583371659959
51285770801434188619485555836932110294642169
51285770808850561595734398616516385666314981
51285798268467951809878112712156470738683910
51285798788567051054870547081321757214743015
51285798808592182051727745965369338137345217
51286043334128519421018462371615655119676590
51286044550599051637372724000362731152167096
51286044550847754457298968415228546635989514
51286044550847755503994234469949620976919114
51286044551404024843171628415288111206485078
51286044594232405562388018501857368133418694
51286044594232478126877542314097930085050071
51286044595901166828913965289935126965938061
51286044595903088516427635209005727474701214
51286044595903455912687486828618112007555255
51286044595903455912688470246825679892061046
51286044595903455951459874681719166196472922
51286044595903455951459885486885778526839142
51286044596460569636405270186729126224070122
51286044608447602575898206583204668326449505
51286044610920096717404279793378115856018363
51286044615681474717578267349190030352709532
51286044615744129952194655170382205998909252
51286044615916124994559422561371730998531519
51286044615916236989676376952972107669741924
51286044615916236989676376952972107669741925
51286044615926410866944890197153537453907252
51286044615928668589159297922641477111595336
51286044615929803221114769534758636067720604
51286044618153469573472424631893502668616750
51286044999496486516075160044215014974205501
51286044999558292824840424968749585320856113
51286044999558292824840424968749585663812913
51286044999743556842842547449126013021972977
51286044999743556842842547449126013026591121
51286044999743710707300728365565955641273621
51286045001412481043726536311474732708942295
51286045136397460502041093135944678554427835
51286045136582878384406859126987561909615919
51286045148946061812081504477027450167429993
51286045149122325299272272940649100398664743
51286045149129191654437407746497578808759715
51286045149131481782998637801413059796303625
51286045151409157329884159543459549446702010
51286045151409157329884159543459549532441158
51286045156353875903717857494974388933929722
51286045156353904164010470623379476563761238
51286045156353904164010470623379477335413570
51286045156422582080714759901487916654708227
51286045156422676213012502852367402200436965
51286045156425718956309468188126162238859517
51286045156601087183054759936324343653833546
51286045156601087183054759936324344425485878
51286045156601128003477806220904752127959144
51286045156601128003478790831761084110547096
51286045156601128003478826848983121757939040
51286045156601128003478826848983121757939248
51286045156601132539081500955737183963024514
51286045156601132539081500955744799085807338
51286045156601141959179354455735071853614861
51286045156611400620164364303796621627410211
51286045156611428882531915351150256011140447
51286045156611428882531915351157030838014559
51286045157164338363004390195309891011112811
51286045157164392796648322322130613656832633
51286045157167390474711586665927959934052045
51286045194240930699807596151682197263967587
51286045194241298083630115530541434123359227
51286045201667977868006307553317955583638022
51286045202221151082876351501813517628349128
51286045202221191899471618266897538333637932
51286045202221191899471618267034799088013404
51286048245504898359464091177141886385950072
51286048265334465863209917919611387705054788
51286048778756546567826091585809600003210323
51286048785997766192291995955903465416909496
51286049798375221918718125566724343968940494
51286049822241111469320228629374859611108690
51286049864887558757328460037995189665854567
51286049865691081206092580601187870963596810
51286049865866200998719556238550963542325215
51286049867359797152002188297334515321200591
51286049867536104964270919433555323552346160
51286049867536104964270919433555323556578248
51286049867545261087559527834729037446985836
51286049887323154599144194164277795769191938
51286049995231240849332853670186495354690645
51286050003271910966524620883955821451576458
51286050003272250095790530829612918440750842
51286050016066848206057826594990472153570346
51286050022744168434045613933809689083747336
51286050022744168446967121194623900806971768
51286050062535005978614631082507401139134300
51286050407970469796552551802390950369831649
51286061639983139941585914404026114360883809
51286061639983139941585922509135855539763381
51286066310857214731859865082749546635184500
51286066418534471448505093441855763983248035
51286066418536380588261599288172056737971473
51286066419339858066530560071882182294812033
51286066419339858066530560105234007315101243
51286066419339858066530560116352191081368491
51286066419339858066530560116354635446373755
51286066419339858066530561005801819096745887
51286066419339858066766894279946215377793201
51286066419339858066766894313298040398082411
51286066419339858066766967225938969590757285
51286066419339858066766967259290794611046495
51286066419339858122762900846914343617870621
51286066419339985065792507718496294059264459
51286066419339985121788514285464422299341879
51286066425953095771880996669053052828518213
51286066425954238801823638538542720354614967
51286094406285243055747702888736054854449511
51286094406285243075104359735262709889372789
51286094407026918760930885585422149913360439
51286099157201944944180420864256203486109036
51286099270742418732999757250453069715219463
51286099270752790437658525157360882781972637
51286099270752831258773901291482785434277195
51286192405379558013129633066953040233617589
51286192405382568367702570921052622407514698
51286192945442833189817199495938370792484004
51286192945999086828642422855758923365750528
51286192946060728457478438225023584437630664
51286193011146610181966462776818538598933789
51286197696249812684521499607315102691197131
51286197696249812686595099304574354592262119
51286197696249812690902487247193197442735691
51286197696249863978102275640292341057373988
51286197696249863978102275640292341061979082
51286197804715726805263857233515050614258363
51286197804718779265633091042565392914654319
51286197804719923284420839174725662531412357
51286197812135874083475072183862387568800033
51286197812135916325514416521073224044056709
51286197812194035822503803267499436926658517
51286197812197342276853223489137803184763637
51288278142398075835561407856441957904923979
51288278149073157182210052121675429364214667
51288278149128435271505499413500152223627015
51288278149134963494821175991277891955917597
51288278166378878245224700767071990664948100
51288278167120468122778685313412939687514114
51288278167120472309559745924672820834760584
51288278167120472309559745930025990267627378
51288278692035038853581087171028230133154754
51288281791997612565938766530100586301287597
51288281791997657573817477404731047565192117
51288283573196921891292910642739593213026038
51288283962202916377301082384107269915616992
51288283962202916377301085986378516699222128
51288283963871686713803714167768486336885972
51288284023948084532043211459898207529334370
51288310945471734681641365777887319700316637
51288310998501294650906646745854050788446893
51288310998508528359736755535239082363117385
51288310998508529406432020689392282246380777
51288311010492013729572393635592572177418955
51288311010498839210473447083408146666211208
51288311011295580532927677793131274074082208
51288311012716745677747131232917150801386611
51288311012717000030936435053562807483839277
51288311012723866326022984366652691492109870
51288311012726915368654096245091754148830935
51288311012726946420194116750556832094734799
51288311012971115288557918575738945683297027
51288311012971133437018934524958051719781093
51288311017730300848431929127511927609208651
51288311018536835044205169315756062439071675
51288311018536835044843333277517254381796857
51288311020205595960539032386264731241926171
51288311020205595960769468777374880362870491
51288311020205595961248099852571299195980045
51288311351734549945933012565643324073802816
51288311418485448596030845444031535203921509
51288311529294128635168920087471740659729595
51288311529294128635169892711208911793401959
51288311536967053884279887249999101536600593
51288311539183251080002754822687050320699566
51288311539183251080003738242485955109503820
51288311539183260500100624539626217636982026
51288311551180215811493149741369699889336069
51288311553469664945216408399019587995336009
51288311558413798011530457550225900155935405
51288311559218424051936060460951839012836399
51288311560884132875754306460380003014448956
51288311596793598215432916387559108147054996
51288311598465674067486006008525173379094157
51288311603461444861895339349294526551331039
51288311618487612592094079826207900118608012
51288314662564596890428008931046342847651740
51288314663120864487082061902161771982021406
51288316267673389876401601559147317582434277
51288316267674407246970655043427198518345125
51288316270146661006120786736015078332869959
51288316282699106811214461014230696064300263
51288316462188056452920611856918403073578729
51288316462188059592953229692307404285054077
51288327369454559420766340813532845566216956
51288327369454571980896812150147466337011644
51288327376926259619816112204863839311384884
51288327437012206413698934893599238950959788
51288327437012206417953145158089858341861868
51288327842520105807902893236567396212789882
51288327976889946211040627428863754975112879
51288332828623318372007771349535396673720774
51288409491929577998820601781710940106285833
51288409492660963991774057593278604751711207
51288409492660963991774057593278604753110887
51288409492660967131913022580718609231277671
51288409492660968178555118209891655331824471
51288409534507016992389221438186762260122895
51288409537728147343765768654143070438075216
51288409552005014948927187244973033868736478
51288409552005056114250073251819630802452179
51288409552746731819362457815473187062348125
51288409557011719865462409344776238569130533
51288409559425458824742100494512442089202964
51288409559425458824742100494512692793306068
51288409868515502030543073545947610292638669
51288409890765688403721968891978784218779685
51288409897440770117628118954675815005375036
51288409898182581873915062161982175884747027
51288409935204129597576886867349789585080895
51288409936007991551110902158000432214632951
51288409957516586650397567795149397903914193
51288410070376825412142225275392857334076171
51288410071181441040068058068119268767438267
51288410078402868668462698090315356573443128
51288410078402868668462706195425661833372356
51288410092628227060193368244454346580423521
51288410092872403249042580107736743025146076
51288410092874579289504772559324466288112507
51288410093421675046858210805522288045023168
51288410093421675046858210805522288392565980
51288410093421675046859191479338549230237586
51288410093421675046859203184933200980777250
51288410093421675046859203184935711465486922
51288410093421676442429256756244737479580698
51288410093421679584612616942049011408186309
51288410093428584684938238066408775670439829
51288410093428584684938246170283734915824469
51288410093428701843982044725824102602874835
51288410098434980462174941484142811233907549
51288410098438032569189671793253995027752049
51288410100103741392937011588354058003653602
51288410138488562592652571743354682820208244
51288413199930026611677304783235317354445576
51288413201598787528082063271068706671381534
51288413202340459046484178135477852975125986
51288413720530374843378311707820403234104591
51288413728000161669686403538263732556697390
51288413785665108271895122607826724041964394
51288413787333869188299021981167332306562990
51288413788075554663092941215922356532586246
51288414764306405696172465613182374295682843
51288414801337327572080255280572803438036918
51288414801945099201563156493174025529122807
51288414801946188869227065274280765217241952
51288414802140818695994521122647154102207172
51288414823640080782489030749977699339508816
51288414824380663681340612006355682747332851
51288414934891957116667234431340147201426127
51288414957154352085279597740574477548954168
51288414959565924409334945217154424898868267
51288415001395165397763935906064848799312158
51288415001395202033533927628791859613845546
51288415001580625088469925609095272765413334
51288415002136840000255701897395172818111930
51288415002136841044806245006415875709180674
51288415002136877680576248431164303704579350
51288415002136881867357309036665949811359290
51288415003805648075379271387523645312126624
51288415003805652262160335606407943020218558
51288415003867458568798604056301002277367713
51288415342565989725960920890687656409231561
51288415544549047647337805219593912759677923
51288425976045266581622350707729015202299157
51288425976046152148040412963249652230883802
51288425976046152148111316467657578172255324
51288425976046406490682457529693842673493994
51288425976046406490753361034102019318968828
51288426569197065055267315062900393061493842
51288431247691466795243482222175320029322087
51288431247691518432281126848897478510570836
51288431382800434954357570057328217447874910
51288458627141531884270840269111683769379328
51288458627141659928556142936467895435183190
51288458627141659928556142941958325624196530
51288458627141659967322634127246606913245815
51288458627143826589333311645510735685787514
51288458627144965100738556989449282498483334
51288458627144965100738593006671323589081734
51288458627144966440318476279648011450060470
51288458822391136702518541098455644561749308
51288459415604745616654228240328943171589904
51288459430622575078777664179262809418691496
51288464071600643347407429229697552328998537
51288464094022520247322851249838790834354932
51288464094022520248014160417818576926213450
51288464094032816569803355314242516489767568
51288705169664261271723958420207911109166249
51288705169667187844662969538627198598693900
51288705169841302755705869278690201977392981
51288705169841557106962689630726763816457605
51288705169842662475020924921445857927780195
51288705169842687595281863692074312544965218
51288705169848424450912642446689183197726987
51288705169848424450912885562937960559266187
51288705169848424450912958497812593767727947
51288705169849529818977015679008144441859891
51288705169849554939237982663861486530306721
51288705169849567157065041688409669015969260
51288705169849567460578996810975706606930864
51288705169849571692743540575228048733140597
51288705169849571692743540575228132415488213
51288705169851601894373351611144077167060182
51288705169851818907058646481445888444574684
51288705169851857634843516946896045728142581
51288705169852607119863313460270462699845252
51288705169852958812019107796326424811800573
51288705169852987072312692615334220173201373
51288705170409244897901253117042661812836147
51288705174611781870054988068899240261049520
51288705174673588178814344668164226321047184
51288705174855962947694926564703943180649561
51288705174859015473141784629864663795130687
51288705174859260401056918854060579217723304
51288705177083182154776893897776477650472428
51288705177083194715120086552782241717991740
51288705177084029679218969108892576875646281
51288705551194201559782087199226976354358479
51288705551194201559782087199226976355421289
51288705553481397827624232738045332370529163
51288705553481397827624232738045332375115383
51288705553666817100650093022134742684923213
51288705557869320587460309434416867750186831
51288705560341939289224260845003147499012803
51288705560341939289224260845003335784307575
51288705575360872312731418603976353238000716
51288705686179179941833667882435826095310229
51288705686179179943960773031144897228025083
51288705686179220762949044016555281026559365
51288705688589625985806105087993154122781957
51288705688589988858594053786884021086671015
51288705688589988858594053786884021858323347
51288705695264745012846195763752938321175205
51288705695505440930320362552542698683173750
51288705695512308296516726305400637156796139
51288705695512308350254375952468881930878097
51288705696070516115521736668953621756027881
51288705708058612199478017112695327000812901
51288705708058649880507595077712619203370837
51288705708058649880578498582120796193219205
51288705708120837186420608029201699176571313
51288705708120837204034221233037070522291049
51288705708614894099104964370170217876735673
51288705708677093965237088495589764955073969
51288705710277013700252230537660550301629350
51288705710277013700253213941171032662304364
51288705710277013700253213941178647670295988
51288705710277023120351075514155135903997794
51288705710283640321574002951211931407450863
51288705710283640360286988450918395042748469
51288705710283640360340166079636121764029199
51288705710283678002603613336668188325527087
51288705710285929444120568834765690850304357
51288705710285929444120568834765690851367167
51288705710285967125150114389222273805303461
51288705710338833673960482121843388050264094
51288705710338833673960482121843388165055134
51288705710338833673960482122026402504688990
51288705710524234399687966231522647246271942
51288705710524234399687966231522650340872568
51288705710524246959817464019948755672616666
51288705710524246959817464069362783936256946
51288705710524246959818404202802977753760440
51288705710524246959818404247267840175504038
51288705710524246959818405147835589109286266
51288705710524246959818448323899914208416230
51288705710524246959818448328838769968508496
51288705710524246959818448328839041937691486
51288705710524246959818448373303880344246150
51288705710524246959818448373303883438846776
51288705710533530500846172698106655654022626
51288705710533530500846205118545620369540914
51288705710534538416699708992606489809523297
51288705715537556557151917198247271043118789
51288705715537556557151917200030844947068963
51288705717762571131478912511198791998250652
51288705752923502814416584967289995571312173
51288705755340438371156925223456302633600899
51288705755343770003605731412879384249486105
51288705755343770003605836763253854439486425
51288705755343867344617952616414249327809723
51288705760347126187131670267705025349141374
51288705760597322990035427852748848738277425
51288705775369353167075666657457825327163835
51288705775427780394641412949864162177379165
51288708819195807122121100311030669432776906
51288708819443030959443423279383694190320476
51288710373930464489700368498581828768984468
51288710381223572289821189311045143127253285
51288710381223572289821189311045143127266335
51288710381408990169421718930495592551418599
51288710417378901826688519482537232163880027
51288710419799647330356210925232282910453757
51288710419799647330356213626523935992248637
51288710419799647387787975660349651862226800
51288710439021246421003249631002708855296371
51288710439072792693249562398836165029160657
51288710439072792693249562398836353057237985
51288710554971175030878599157344038050828181
51288710561460047615557913195250620170665886
51288710574810887156721097401592350518366981
51288710576658171740217155338782858583254358
51288710576658171740217155338782858583259974
51288710577223623718851482024281381738103474
51288710619239408773129475783250905088599918
51288710619239449593553542744039912657016094
51288710619239450640231082922521682081847278
51288710619239450698300717120409731472303966
51288710958008985464940093223355545385633263
51288710964684029130559159518632596908386287
51288721397899492208919674167781166123509920
51288721397902798778769702591416401686010426
51288721998656742808278646827243244200028360
51288726864780361892497247347605627234463412
51288726864790648843726702793848419272249686
51288726864790648843732611419215767354737050
51288726864794048128531017257868075278630266
51288726999887808867129010428972059092083130
51288726999899238764306276929563545573616190
51288754244244235020367674733063192786326121
51288754244247651452592858683041720560640804
51288754244247651452592858983185237569729124
51288754244247651452592862584907441678788964
51288754439483367271345375392622354956142549
51288754439483409139392340987653161495451158
51288754439493696059749228798680782280787718
51288754446723988478355887639913445942153675
51288754446972229746750919377293910538600090
51288754446972258005378247531084649038904324
51288754446972258007523078539432001952964942
51288754844994601118449030861159190429138671
51288754980233797615294066747200017763639544
51288754987653564944047362099510578924129399
51288754987653564944048658928203857105795615
51288759711125092102903224756191579352014386
51288759711125092102903224772845883096965256
51288759711125092105048274585817387369366980
51288759711135391618488049248050397785745458
51288759711135391618488049253540827970155316
51288759711138778689956843735010823831060280
51288759711138820557767449895650899444596522
51288759822203953606567411370439552287351863
51288759831338822908341407706672247998961144
51288852783281461093169423680111934972748062
51288852783281715440118823407057119892034310
51288852783281715440118823423711424670105758
51288852919245433583091647848077441221177305
51288852986002991404278216692458693759865258
51288852986003118407358023685473988500022536
51288852986003118407587256905291051347623948
51288852986006421796996771114070165010237632
51288853497699372156002321583517355851930855
51288853504928548195507443400151306489452166
51289590804376219874117758899664903974008941
51289591962505344487672963978068724240885762
51289592000948899593701396541120506461840558
51289592005334613853769967202066648056674548
51289592005942381644944934848834356035326312
51289592006138434645988694940900489848566885
51289592007621688715792598301198347025398964
51289592008363363374333693472037312266711337
51289592020353537457321799429298717394852505
51289592020405312245117609877004838322117862
51289592020971609620639926251957432326285825
51289592020971855942855267213995958401687291
51289592021147095409561006469163437137006279
51289592021147099945187317779273801353856631
51289592021156991215212268935033489674056875
51289592021157028546917996049891283075579159
51289592021157028546918320204888021333239863
51289592021157282893631521181512259852962569
51289592022826057762398521843541560359335995
51289592023382301985233358973887378166738501
51289592027585102720498231226763986140625319
51289592027587504847367930751570498823158295
51289592027587504847367930751571250935467607
51289592027646937285669872802978080080671733
51289592027650341157392644910591470105544580
51289592027831183855409698149863352108944019
51289592027831309458841589583129501663354207
51289592027831309458841613894754379399508127
51289592027834730082352178319750430569685501
51289592028388326194275560769739206888196804
51289592028388580198052249274954418266953103
51289592028388580198052249274954418381744351
51289592028390897893814154110537440274641656
51289592028391745418096703640042289508049009
51289592028391745418096704540472840621053117
51289592028391759374110713549173168921411131
51289592028392004302398076311936631000042888
51289592028392013722495941972680844258782932
51289592405901262891376549325559487480927482
51289592410845797242742803337313476191145237
51289592426483047695758054177564559598184939
51289592539396386709046440629581957778862304
51289592539396389849079058415696344390364056
51289592541559526279645706371256291661968191
51289592541566488837024165729341546568943734
51289592546572423070694353230453169761012309
51289592546627724833891138433561089952144956
51289592546813147249100247135327353339507758
51289592546813147249100248084070253166749070
51289592546813147249100250737049557447150656
51289592561035126535861000592591627877162715
51289592561581464848336962431574093308905905
51289592561581464848336962431574094080558237
51289592561581464848336974137171257435002717
51289592561584729439130941234424734887815092
51289592561591270272138249656639877644659117
51289592561591271318815753817899605978891901
51289592561591356101132304250301550836084175
51289592561591356101132304250301550836101645
51289592561591356101132340267523591926700045
51289592561591383313312577226939058802522125
51289592561591384321223954277131388147047461
51289592561591384359990117405555578502562987
51289592561591393782179608080307846413808777
51289592561591396920351035938312210446271837
51289592561593669258921523312070204892055027
51289592561593672397092923255078663447027371
51289592561593673443770463433560432872208475
51289592561646577673131769957068852394135131
51289592561656497184792130319132673873500554
51289592561831953278597305429833027648689844
51289592561831953278598314049110899580914450
51289592561841915064392659938583123297298686
51289592563325267521294758500522643511164398
51289592563507759832268467750793543012964841
51289592564064016681485562187842942505326751
51289592564064016681503287163514498487293019
51289592564067023766725147569744499968039109
51289592564067023766725147569744499971225649
51289592564067023785366861587498437669742349
51289592568256517934213402509437576188349345
51289592568266437407100394354994871026490901
51289592568266437445866557483419061382006427
51289592568266465708074536936264998551941635
51289592568268726529646916117451630133361355
51289592568328620590470917227075792049797672
51289592569070282664525844647739864131348347
51289592569073334776233007802282753998707415
51289592569073334795353319574368928319512669
51289592569073601702670770187082239517722658
51289592605899979469698081989181224889453349
51289592606092274136976037710679529861737504
51289592606092302397039186138576902182667434
51289592606146865581946140774170329421042041
51289592606648069380611041304224567831014897
51289592608317288692395092852142842622782536
51289592608317288692395092852142842708875816
51289592608317288692395092852142842709225736
51289592609120812631277896604707307106919234
51289592609123867939799423389133270082121360
51289592609123867939799423689276787091209680
51289592613323599702168840324004224636849076
51289592613385408802121478992535901477088113
51289592614127094333814631839899992408628410
51289592614127094333814631839899992638199258
51289592614127094333814631839899992752984682
51289595655546480571077633548096298042097490
51289595655737640965472317636486842047744289
51289596196172004808950422778742259421280447
51289597270109297671879205683708908620102729
51289597272590705078699249906265912553516084
51289597277040731048388285889850476340545312
51289597277526025436008230761747251961770756
51289597292790954471851214575901964608823175
51289597292790954473340192070934010716467187
51289597292790954473742169186452184865933735
51289597292801241373542730397167863694368557
51289597292802394902558550696616176158195418
51289597412140153345213338162933030099659705
51289597412696410124100722483744166306139049
51289597412768524928929329773556933779966747
51289597415181125088681508264319905302765815
51289597415181250692131161607518689002286979
51289597427715258373179417618142983872397149
51289597427789626031550774591169489876245296
51289597429455371472496867170253116877509596
51289597429641548832261289673430964106284567
51289597429641553368578811105539575627356659
51289597429641553425986977934549404047395603
51289597430197807064806289066731549696907855
51289597434394110633046172352392434409832379
51289597434394110633737481520374607778727061
51289597434462413702584071408462944597100713
51289597434464693421529551243578691505490714
51289597435206369109506817037524606734946783
51289597435206369109506817087350229320792241
51289597435206369109506817987917978340672121
51289597472030480167064751137859033014802572
51289597472215899093360545911462807759304876
51289597472215926306958868277471709589185430
51289597472215927353654130735411967076888848
51289597472281040153408170415006309854510139
51289597472281040153408170415006330746518731
51289597472281040153408173116709765834222583
51289597472833877398164968700079649573425985
51289597474691486214319765227369049870450186
51289597494466071800899602685893783991660682
51289597494466085408416624033016512223164508
51289597813273434057229814777644738141878920
51289597817651354537523739333748712393564545
51289597833235616047780294046030456740123223
51289598020386605333114574616572470604731722
51289608249210269590795859114530519565339086
51289608249210300989686280510458698886698988
51289608386781069861154901439354508172990482
51289608386781070907903348724652773925386500
51289608386781098122618397688170881942329550
51289608386787965483319627724963800200112862
51289608386790251464185036814947373107743206
51289608386790254606344759847772917344303960
51289608431847817961808014238418806495620767
51289613716088077687371014842431281829364988
51289613716088077687371014859039766903294496
51289613716098373944721059995381177452081552
51289613716098374002867733266724721454784540
51289613716098374009319952167868827530986028
51289613716098377142664017794892941748050750
51289613716098377142900350770492855439216944
51289613716098377142900460072740659964429554
51289613716098377149098583782584571760662134
51289613716098377149116200689935574513248388
51289613716098377149334953097782721793168950
51289613716098377149352570021788031016825950
51289613716101768403247767909167863680545944
51289613716101792477292153362966795853156940
51289613831180947436516600995791888770422063
51289613831180947436729312410681564415415025
51289613831180947436729315112384999760336321
51289613831180947436729315112385815323510281
51289613838477098626439234559232504781862352
51289613851206963922549084296952124498065852
51289613851206963922549084311227242946934478
51289613851206963925355769065941370068806610
51289613851206963925355793381270591281447272
51289613851209243589091441023807982147153770
51289641095551810113865128213580395742505470
51289641095551950759404934941019464139246127
51289641095554100632766905929542268336539146
51289641095554100634202701893807852009451164
51289641298031694797850696734568987730029449
51289641298032711196361336650275466007656175
51289641298276643508758724890192139145260086
51289641298279695672207932871124353744441284
51289641298279695672207932871124353744441332
51289641298279695672207932871170107300653392
51289641298279695672207932871170107300653440
51289641298279695672231567372639415948249616
51289641298279695847372780434685777560748282
51289641298279695847372780450745285734990984
51289641298279946874787816487743067256732716
51289641298279946879071569867952306427105600
51289641298279946879071569867952326199919048
51289641298279946879077478493319674282406412
51289641298279950019104187701511373075605682
51289641298279950034177129902310464465933284
51289641838961271262828216643170577186283263
51289646562443107303762832310173202166321598
51289646562443107355451378004998366363882094
51289646562443107361673245522263133616567746
51289646562446498615798795114028613583024362
51289646562446498615798795147379623815450868
51289646562446498615798799015894334328101180
51289646682411768323679138706224931127225050
51289646682658624831231524121128056565330868
51289646682659764669293577644344352554882764
51289646685059900782099115010198198139640632
51289646704288925107453250176039034833433267
51289646704290820635302772469228958438134705
51289646704291977270849050014326147730552139
51289646705095822140645382174085865151951748
51289739634586124606221759969584200981853554
51289739634589431174689098311841550856304568
51289739837303953366284035971430142599811335
51289739837310694582718151490779305726892212
51289739837310694587026268860181619076682368
51289739837310702960446591188465321308690064
51289739837310817050395083516142175549652603
51289739837312983670806639199811351182481776
51289739837313109274946532452890393073386812
51289739837313882144297827827388967959909155
51289739837314136484889614513691839878399750
51289739837314140670140309939745873752002317
51289739837314164381855878044689113143636153
51289740350675971273407866574961988486341924
51289740350735744236622840306738536203213388
51289740357165633693778118043923144160139478
51289740422986272161738344116943707030101728
51289740438006264773303564972447263170251126
51289745101477297993104459723339895978836640
51289745101477297999320417711103042844915374
51289745101477298012248408809177385249342939
51289745236897191504637569966060210035545675
51289745244057910496410790128066800299136616
51289745244057910496410790128066800303735886
51289745244064407313180049232322083245573924
51289745244064407313180049232322899148517936
51289745244064787264920611831127429057636126
51289745244066686978068136077159100541196600
51289745244126213274270302087670313029095386
51289745244126213274482943258825299553833902
51289745244126213274482943263766686723928412
51290035389262672525937496169249885535057566
51290035389272482134581936452220878196577766
51290035389272483181277202506941952623246514
51290035389272511441570750954872002174531174
51290035389272604599363751516599074515967072
51290035389272605646059017571320148942989952
51290035389272633905420002325724771582849030
51290035454413402919344339838838565615362166
51290035454415678047661438972550813632355598
51290035454415678047820963753594252614129786
51290035454416368900540578648674967242424069
51290035454416736296959955097510119968002741
51290035785694879256475895239357755454752179
51290035968394572928416294795027005355219202
51290035995036236980980900828638404135191613
51290035995094615362534183004340482633431419
51290035995094615711432605022580819855066027
51290040718579865388890036460552025126496951
51290040841193734679333610299341949977490512
51290040841205819764087386875748454503851209
51290040841205820810782652930469528844780809
51290040841205820811420760154812958850881121
51290040841205820811420967252055033714237253
51290040841205820811420967252055033714242869
51290040861160477873684640404495755918514852
51290040861160477873690484189030928126295840
51290040861160477873690549035259579273730008
51290040861160479269284237108223459675285806
51290040861165837993687261679656496988760622
51290040861165837993687261679656496990177564
51290040861165839393352985054000896966000550
51290040861166982366171912208734450595649262
51290040861167359171291734836358453217816426
51290040861167359171451267722512198232954822
51290040861169258948937597205099084661138672
51290040861169266973601295519517099690987408
51290040861169266973601295519519359127102190
51290040861169268311284761304469811369808700
51290040861169268311284764006173058429435224
51290040861169268367115146607030895014055680
51290040861169634362434328406310144126008210
51290040861170411283158420064891378149996422
51290040861170411339200748604149857299537190
51290040861228788327315345400680764951594976
51344347366339725085395315165076717335426844
51344347388033617017801235082479212652394284
51344352258918711009913638313368867645371333
51344741079883419687791137663979879580282553
51344741079883419687808863540081923827390513
51344746350715401308257376147656322124091178
51344774396883416898677164272600616931888072
51344774511287021428423323464776669932278977
51344774526305869675587623970690495290772853
51344774527045256296990639573635494315903411
51344788998055188857993304306719872175254781
51344790414606523734276710585978539522215718
51345627788045311345461182098355149425945052
51345627788045437993443543644696969112559006
51345627788045692336085807032367331593342170
51345627977914759047348927884258532893229902
51345627977914759060271091662094488524346918
51345633247086512386234645418745044188484377
51345633247086512386234645418882242181094925
51345661249109229240541811532944027054336755
51345661249109229240541811577416417444133553
51345661362594655518848513296035385094546242
51345664892031435955282160507501879746475959
51345666086067516388850684475594789415070939
51345677262635118293340145962465767908261889
51345677262821625789306664457948780237598799
51345677267023352614591413785215648127370016
51345677653128479302825173439604842181768306
51345677653307071682447383170198275293812320
51345923407372907233724644282002872633362744
51345923407373033881707005828343564151512730
51345923610035793675028331830862608225675672
51345923610035920323010693427156709405087808
51345927605071219640124971516886785514667346
51345928819926865104354302816875662820644224
51345956801633235131818673288212259457290974
51345956801880547944621233798588204221805960
51345956860037652037194798466041791699230366
51345956860278391327328374820226067249870352
51345956979632877692336299405663286658087724
51345960451477756161441263980371429579008144
51345962243860709947084743376499148949251254
51345971467952243984669249116721466841010407
51345971670615130774848743573198538365910601
51345973290743902083339279394838193418535687
51345973487911768521080289981171643005023570
51345973487911768521080290281315160014111890
51346053178178124017006816708402561434186790
51346053583687026354471588640812927401966402
51346053583687026354471589541517999938686358
51346053583687026354472278509043049644731186
51346053783879959278798359147228718464367094
51346053783941765238665202353574940850907746
51346054993808144106609674950591805651757367
51346054993808144106609674955942527363568739
51346054993811281000704277638897548195288879
51346055339245638536649560314617965704140590
51346055340852593493193392008412361545057404
51346055384238596886992921995484199170802698
51346055385907100322584968766077715001049874
51346055521141864111306180315345476784216094
51346055521141864111306399119969376408538564
51346055521141864111306399119969376409601374
51346055541167218040700672697224008638243381
51346055541167218040700672698458790571734101
51346058990511943658990824355895897802669406
51346058990511947845771884972508948382782670
51346060264886825468610608450609531310417599
51346070207979411223932386291637665099141335
51346070209649324552534443121438619316869128
51346071423720902623324970421536312650004359
51346071807784089142883343642382571107026640
51346071809452850059288110222744028441814356
51346071809452850059288110267811030219198510
51346104068391645938991445227690632864316202
51346104068453371996812559179783554525455646
51346104655797326975874742075095983714847974
51346104655797326975874742075096067397201206
51346104655797580271839465267684999426648454
51348190403135724208570759927352194685914712
51348195216788448443934319355588785624298186
51348195261781274552688929464338185960006848
51348195261781274552688929515391560476293998
51348195801968300131016493933738466171355702
51348288491789335729657130731965927635483887
51348288897298238416015409370529368509263531
51348288941799066526502341790443411223336684
51348288954400784553799961687137240938272983
51348293820286335469323915868387578948696989
51348321403274905101745858182491822646439961
51348321801558898116205228124889276967724969
51348321801558898118279155644880619056223849
51348321803032343661201971083540781329207589
51348321943957514691796666448824795101337091
51348321943957514691814391424359027567158751
51348321943957514691814392324926839348799183
51348325450898932880408648567340380072851541
51348326609025552188124526223500066755302774
51348326609272776027515086018633398587636870
51348336605210653493181547410133773533906965
51348336605210653839929229792790290703436155
51348338224853751166436525192753039442837863
51348583974277795425102199911525050439582781
51348584507718126854222015816401249182192913
51348584514949464979066738836325533298611745
51348584687152031818383013635648172188300946
51348584687152031818383232440273576038304850
51348589373108312541813196353650478666811538
51348589373852047040659540085008956020262187
51348589373852047040659540985576705040137695
51348589380277953214194377140331997614983342
51348589418112244076666578932088553420956177
51348616955295424499720577100519179028242836
51348617013696633671057834474939240173475168
51348617013703411694884972661623923096068249
51348617022605922271580232650242585614249245
51348617022606685312428530027971053839891609
51348617360809917197828935489130492946523826
51348617405864517574650688795837830467687678
51348617405866716287707065474832525671350690
51348617418218921342271888449470422192933497
51348617420691164328544429716220923952113331
51348617533370602846895105262828158783311706
51348617533558313992749873639297453616947298
51348617533617826686338844787866767054779706
51348617533620371508431950487628786661635490
51348617534359747313907111564936833027979206
51348617534362036397687457592941687397624694
51348620664779590525488372194541039060091279
51348621070288452389271656913269394830664845
51348621075480194885211695480192574169064762
51348622226748476306922606481785839873141666
51348622226748476306922606481785839873145878
51348622226931606114955417964846917241289452
51348622271805021049851304008245049856091954
51348622271988530809708335448523483424049556
51348622291830517989464630275916082672751192
51348622806004093089388790994088295220348524
51348633235936686365270383099742162188929550
51348633445839986807306891560537245719382229
51348633445839986820246123799492514529789445
51348633784838556375416370537614775608606666
51348633842441998457256311920177682236324171
51348715552184359985090463415338668563936727
51348715561825418843631706328169188085848893
51348715892610621180601103624947173454231600
51348715938161448941942415154496200455222062
51348715938161489762367466385460252786388880
51348715938161744103626128290636770097987818
51348715938225829765705274048581674354469934
51348715938225911407943233961068520852167022
51348715944836533428676822421805450472366418
51348715944836561395600933353535554789502898
51348715960659312367186701143564107061028625
51348715960659312367186701149052026765450545
51348716073332141359647701811128645324020424
51348716073332141360339010984459092682254114
51348716073393697564854591833492299617543704
51348716093419150539036422591200539983433812
51348716162582853431846325164719142228616719
51348719211415915271313603345881680859104898
51348719609703328189934397775253274670265278
51348720765965922357500720380278705249170528
51348720804347677781735162241790866832035464
51348720808550464890683705737277579846790422
51348720810960910932529037794125836741547296
51348720810960910932529037827477849789900784
51348720938970838317647546895544341520394540
51348720939468336769381878481328226199935788
51348721003805411234029965179451428350316726
51348721006215843668836850232307270859679392
51348721344411077121136521664353249841726880
51348721344482030088399784313888764781412776
51348721344976223075108476449379580303763062
51348721410049376663413816711812265882175216
51348730566654149349566879851022595927895292
51348730761899096670978043188861243827337811
51348730761903668636130641568114093969171880
51348730761903670031700695139240105644098568
51348731985860872608489952521421605602607064
51348732368929545051962981989957246915758068
51348737247867502645115187522265868934164188
51348764619899829906784392591311619994123640
51348764622304510772400768843183022174816754
51348765230547249202110152365843828595315848
51348765230547250248805418420427642267609124
51348770094199006817079945783156238359595336
51348770094209180669389849819359681450552778
51348770094209180669389849819359681565338202
51348770094209180688534112288609790543333650
51348770094211088470848539357980017823518652
51348770094211215410545897650096087611321596
51348770094211215468438281190699740283580858
51348770094211469753188161021170871917966398
51348770094211469811098586537308328923682982
51349470960199626521757165532441564819347325
51349471029173461635008522826213737941700918
51349471560215653029098540204988726930102824
51349476231091109627180053976751708587551808
51349476231585668952894862761667673724588766
51349476231585668952894862761667673724942898
51349476231585668952894862765372019525073562
51349476231585668952912587737339166945140030
51349476231585668952912587741043512745274906
51349476231585668952912587787299477039008828
51349476271636198884006598885042642276623340
51349476271636198884024323811445086996779758
51349476271636198884024323811445088115987952
51349476271636198884024323860714072820794696
51349476271636198884024323862498462632275102
51349476291673496625331223917929011484966076
51349503875579998156265731737133519374773963
51349504249754382070809036448723185822780017
51349504256370700201443218892796822007587058
51349504256432506161310062099280305148853054
51349504256989014147037448915404895804082788
51349504259399206190855404732529115258073066
51349504259399460537804837191772126028031182
51349504271442664102577724177908981575636975
51349504278866246641077707325998360765817670
51349504279422377812225777154135466838180366
51349504384925914352393889010003283951709541
51349504407360473964277592549474243924619716
51349504407360474003043974482522333905520522
51349504409030346509821248181863417010866458
51349504409030346527050799880908822061581312
51349504409586600147417477455946292957321334
51349504409586600147417477500411155379064932
51349504409588889269964010924000215418636268
51349504452418036132565663935571305831568114
51349504452418036151231011565530469906423210
51349504454087145555420502395196196599872260
51349504454090197723123561647009172761298124
51349504454090197761889724775433363116813650
51349504454646451401896673173588321291403968
51349507523504036448638041600727306263237322
51349507928456671540494205590839185550660882
51349507928456671540494205590841633273251338
51349509078239320458085838356218110748210470
51349509656322879633637316164467173114655328
51349509656323034890663975867034523249972400
51349509656323034890663975916852279779349596
51349519080851136628428888251290684938861380
51349519080851178495530495690796465161494592
51349520096886176499773893870151475622873016
51349520097139928733134597973785247880565981
51349520097143584854286665409348570534878695
51349520097143616254860900898007301623702443
51349520097143738718490645756345670939369477
51349520097143738718490646055253841155890605
51349520097143738718490646056489187948457797
51349520289917071482674552640111155600333597
51349520289917451426621637428991197378292739
51349520289917451433055803594038639460890221
51349525549014864947298658287585948709675897
51349525549014865003294373070590681694162679
51349525549014865296191171380269689294743919
51349525549014865352186886163274422279230701
51349525561377522352712077575297197662547989
51349525561377522352712077609060825837972207
51349602210645455877245202083654264562644815
51349602390137885708872344366868048204282742
51349602405901881201161860311105052353756325
51349602407376080719335651747000657079074722
51349602407385220050564638184617550424660958
51349602797868334964037323388637991316112805
51349602812832357637628910341623900672574636
51349602812886165818114693619187321665027248
51349602813079558821365395080603445735779692
51349602817838627793477985279609559565354428
51349602817900446362994527022402284316957881
51349602930573254418572037127273209926624480
51349602931376477554198954245112608182567948
51349602946581223418870258914822991700521987
51349602953073120126647486553266616607301621
51349606057717362216676372496861152363263578
51349606395733648735199112397765620685607432
51349606460824595397606469876496629936261859
51349606462494470699571411368736515409424208
51349606463226264903035560719689546637689894
51349606468232547652249933390843618357153454
51349606468232547652249933390846128840327932
51349606468232547652250152228824026254895990
51349606468232547652250152228824029607763820
51349607618941251816159129205833164197750001
51349607618941251816159234572259799523184437
51349607662330310181327605949544491335494910
51349607679030250404368249185290426725559251
51349607686443660510022981021148220638193947
51349607791699844815252811054060706630084506
51349608197212013484665289655946565288092198
51349619236872150995405683987195982119063790
51349619241876171550546467610966099505652685
51349624088036848392020045007407550401239333
51349624088046767902964192812353776756934017
51349624088049056981001027165457394009950811
51349624088049056981024661667292731221562763
51349624088049056986974963575286293928181121
51349624088049056986974963575286294042972161
51349624088049056986998598076938616914478081
51349624088050200028250459385133397376840995
51349624088050200028250459385134212165176083
51349624088050200028250459688845669730572243
51349624088050200028250494505447910120613847
51349624088050200028250494507278053516991071
51349624088050200028250494507278868305326159
51349624088050576838617174110097237252160713
51349624103006057114752649812554941556851113
51349650458998746218299434751515047018979415
51349650466230057129740807131806723354310259
51349650466230057129740811034266969478640435
51349651682217662967873253007911584180107350
51349652068256489842791582984822030562246636
51349652081113286157936404280124344181777733
51349652083331449045888820432199977639776408
51349652283779482167869720148686329226856661
51349656934380053213815046679702207587951033
51349656934380053214234559039558275835000657
51349656934391498115751565067043870894807997
51349656934393786153315231740813219895944157
51349656934393786153315232941387287932297437
51349656934393787199531899136937496444211425
51349656934393787199531899138721822460457861
51349656934393787200028223922366015172117857
51349656934393787249565057405043670180936033
51349656934393787256006244995685741522450757
51349656934394930184799656366637857134054519
51349656934394930240795578301644349118784883
51349656934394930240795613418435839182118323
51349656934394930246521141723746569089410275
51349656934394930246775248637437688557185921
51349656934394930246775248639084816580821809
51349656934395307050453043638238854807896635
51349896205517838145050269309804142434578838
51349896205517838145050269311451270458214726
51349896611026740831408300330515093826596690
51349896611026740831409495333967339201567636
51349896806275187546289971216211981692200052
51349896806275187546289972416969064067720628
51349896806275187604436753756442424335885162
51349896806276330576310628653547495496887796
51349896806276330576310628653730575611381594
51349896808438408759906740019989510851309468
51349896813507627880731283812115023025014944
51349896813691915348588412567562614497059782
51349896813693045760331813431748552563306874
51349897829736790318151056733581261248851804
51349898023558336026220378714327988601888739
51349898025034934514615061454419034001176317
51349898029986192493619444367713475124231282
51349898415471871976224112870170253768769188
51349898415721729994471533192918454218789580
51349898415721729994471533192918454218906268
51349898428815507771681429833492988699203809
51349898430493349808879550425172402685519645
51349898430544994509961325785607546145264796
51349898430544994509961325785607546231003944
51349898430731543815461822120841806468420910
51349898435561554757291127847393621782841715
51349898435561564177334831077634232652092097
51349898435744693968929512514110426907302872
51349898548416492696481619805650118027156944
51349898548416492696481620706628896940632112
51349898548479062376559350550688723453732278
51349898564240052110770065107278101796229951
51349898570728570142313461479826618444155702
51349898608555161532520385236945599855925495
51349898615788760520546330254647605270074842
51349898633218168218323625239570351903142809
51349902078412812986288595802885642220015539
51349903274436476988838255626557329916380466
51349903279442038526325545555781117322574660
51349903281855650185221808465975213090541989
51349903296862248952661543269022710838959964
51349903301870858513800830144998802837967918
51349903407133910504057006156176951209819002
51349903409606148898653926191313162082561488
51349903414553677507042169233032306510502574
51349903414612435783038428248368657973346024
51349903481857814209947129916414660398534433
51349903812645102274355179018688864491958996
51349903812645102274355180219262932528312276
51349903814870116828923404109288694652059298
51349903814870116828923404109288882680149676
51349903815055534359395074419003024581881762
51349903815055534359395074419003275285985074
51349903815055534359395075319433763637219886
51349903815117341714831971196795784327025822
51349903815117344855573626781813038541371784
51349903815117344855786337296684697534552776
51349903835070618191482628116174393763581124
51349903835626874970369793632773412607801604
51349903837306569590203885183619992679880863
51349903837306569590221610159291485900077995
51349903837306569590221610159291486674916867
51349903837553920845958016447953601435380199
51349903882363749031210421788985407112723980
51349904015112395624700009827520439203846122
51349904015112395624700227731164995831524250
51349904082676864959649254001954267955972584
51349914231585315640900504668418464931203509
51349914231585342506079008178631705259826641
51349914231585342506096734054733687864387747
51349914231585347041775563493809043573717843
51349914231585347041775563793998314139018271
51349914231585347041776220291263547110991943
51349914231585356462015224305275131255484237
51349914231585356462015880802540364227457909
51349914231586333028698484524802163800660897
51349914231586361289470643688725209026045991
51349914253280346357990911487697601942237411
51349914853965688944907080972114970920278810
51349914853971458266521417633642703763445595
51349914858978865922544674804115241303878787
51349919705137894914241002171991150774622627
51349919705137894914701874954348644685127973
51349919705137894914719600830450688932235933
51349919705149334233855942338772149830540740
51349919705149339809777483209338671925693735
51349919705151627853794362441272069850273219
51349919705151628893321504682182750025238177
51349919705151628893557849647095088826059759
51349919705151628893558471022218172698914395
51349919705151628893558471038689463223439603
51349919705151628900489615553951381261118241
51349919705151628955776307328265014787054457
51349919705151628955776307344919315836004405
51349919705151628955776307344919316207540713
51349919705151628955776331639882357639224021
51349919705151628955776331656353647819375695
51349919705151628956006743719375978696333865
51349919705151628956485366706114697961532773
51349919705151628956485366706114698334585401
51349919705152008844418659601952181126851893
51349919705152008844418659601952995915186981
51349919705152008899935143244242175223742790
51349919705153148750867165366455219853756847
51349919705153148750867169268320940970388847
51349919720108629027073735481158303685939623
51349919720108629027073735481295564440314935
51349919720109008915485029990406749259378003
51349919720109008915485029990406749259378211
51349919720109894482075188074176419252559023
51349947077927784991670441162329116673854743
51349947077927784991670441162878159348400039
51349947077930086678868387007990314891058725
51349947077931091502015544647647849234447001
51349947077931091502015548249370053343506841
51349947093001628881058043659925769616129642
51349947099624821878977615233270176277500705
51349947100428295868445632236612613981766071
51349947100428305288679067710136239917144945
51349947100428713438093906047778817031567373
51349947100428713476860287980826927904594863
51349947100428713495549270145790302662404757
51349947100428713495549271346364370698758037
51349947295674689175736388309386428500963792
51349947685353320349573482147515679359933240
51349947701185871526486205929755512031906884
51349947701185880946796778049727184968588432
51349947706188927718448504815455900278362367
51349952551492925984876034618890014500086884
51349952551492925984876034618890014500086885
51349952551494449989957366792688053242869744
51349952551496357710462012386176505271077250
51349952551496739056508802017026896102954619
51349952551497499019465530948791839229693011
51349952551497499019630968858629120058842563
51349952551497499020180450312150567524412370
51349952551497499020180450312150567524412371
51349952551497878964127227654236669591449279
51349952551497878964127227654237421703758591
51349952551497878964127228854810737627802559
51349952567320167009169347208796717404145761
51350045616955078960061734117532066050867769
51350045616960803311269388775863280345296897
51350045616961974569305146460513849123100729
51350045616963882300603861863629135730302297
51350045616963896295779595750414404251691959
51350045616964236491103992246142397233573757
51350045616964236495411161334315249741476833
51350045616964277260531661664420375366608341
51350045616964277312219332057363123245833095
51350045616964277312219333258120205507034807
51350045616964989052149022311363365825148731
51350045616965252836508591492898820503482195
51350045616965252836508591793042337512570515
51350045616965280731389119593930817375287381
51350045616965280731389119593930838267295973
51350045616965281080287541311981904923746793
51350045638649092987771627522157634001201853
51350045639462358440997214984897911713639251
51350046239660498932799040178025418635135084
51350046244598144640257876865537497045530903
51350051090527116290174189210044476891067027
51350051090527116622529116283516658065405747
51350051090527116626145192385005198762641599
51350051090527116639066726662440287104299627
51350051090527116639758045142052164840841139
51350051090527116639758045145758205216970181
51350051090527116639758047847049857150841589
51350051090527116641194813713986377207091773
51350051090527497619611869177542032207663973
51350051090527497619611869177587785792573889
51350051090527497619611890787921010446932929
51350051090527497619611893189023392933666763
51350051090528256473194616316407410707690959
51350051090530545215014242205488701997650747
51350051090530545270318647815162987619304569
51350051090530548752843789138290420214339467
51350051090531688611138287582527706579222847
51350051106350966354143671433293771159999427
51350051106354357646804703964231791669978149
51350051306046010105626418717331025545782492
51350051306046010105644144593570330547620056
51350051306046010105644144593572586884547992
51356270574079010967061343018920155819918259
51356270638427276809927995465427057712152042
51356275482804317032650243259914574220871319
51356275504491382418698333842043058174104913
51356275677298896213183418736473082347606112
51356275677298896213183418736473082434049312
51356303080064253941314075733500345024815299
51356303080064253941314075735146720936141875
51356303080064296116485535900846460506378391
51356303081733057032890302475900505320561579
51356303081735472850789486308302355350960000
51356303458126606559575571680771060120967893
51356303462513727597439095266142227820230089
51356303593491709390308870494069788106449499
51356303615739691460109899502718231247916371
51356308346692800821447806846248405330971699
51356308351699111831434265733548631189285795
51356308869151025428669369976371103503547776
51356319280613760857145848687205967176341107
51356566258496636268532582257549675686570258
51356566368759091144744044046647302126754046
51356571099898112429494250457098103629440682
51356571640403440060471835275247917155853768
51356598495238794177692003458529857338691976
51356598690484923567164848344467294040506030
51356598691906454693472118999777358486031271
51356598699394298402550323011851448622370962
51356599035920383256232069116898912179855042
51356599080984172158983959670548727204829848
51356599082460488343520217561817023936397643
51356599095189314286983580363375044555881283
51356599096002982724108307288451204888935368
51356599102430948700223135102388571979456762
51356599103234402449020160123628368533453695
51356599104903199650878534062371836788592767
51356599104905113358013948913633245618130643
51356599104905113358013948915279621529457219
51356599217637911419390147749342423731974883
51356599232842263317717157836208204483278063
51356599232842263372856121033748480177711737
51356599237848546122070420758910617976328721
51356602752021259898736332728326735154714705
51356602754493136485745452022063590738847817
51356603947117273491780571230696621672911552
51356603961397511749392602928672610617917891
51356603968801684791141955457624499359732933
51356603969357937383248274662820300077123013
51356603969360607508544174350888638702001826
51356604082277427104521251536343642621234179
51356604141621731362903603818295934883694739
51356614920151001270882103824056027810503254
51356615504220130767458810332490581821530207
51356615504273161635034641933282340201539019
51356620326964475747394596905900458121571900
51356620326964475747394596921952623257006016
51356620326966769017885127973730942504023528
51356620326966769076025673781683986537299750
51356696014598352781533599724530499653564281
51356696014598352781533602425822152735359161
51356696014599115809460392539032063437292297
51356696014601404893240760177370142461296825
51356697034278789763671576786774998485638983
51356697168892930254418582423069960453640231
51356697169443382084997846696962806488037428
51356697214695845097539063165929454415784055
51356697229519114204835353344565579549571504
51356697229519114204835364151379320929256688
51356697229519114204835645128528891122808910
51356697231936494230052335531502624852199683
51356697231936494230211868417655805012853443
51356697236203338023330920527004187441779223
51356697236203338062097083655428377797294749
51356697236204195308881917341380012342263339
51356697236945748552793008123847676783784011
51356697238613878306445386542723119168359243
51356697554380062830500722493796335218353074
51356697576630208438560307728434741779024855
51356697621874460144869913317849092536953111
51356697621875562017714907089035174792080526
51356697622428640973997561824128639145475937
51356697622428794838201588095011392131554717
51356697635037255017134200232206686510208514
51356697637447729321658938574868777280965683
51356697644115786940443839014417276452353086
51356697644115819390071022485998185391875889
51356697644115819736340106949566242346331604
51356697747153803505519414214447840648546399
51356697771876454010491477772712267362225165
51356697771878626913401679047608581231296771
51356697776820803453988821551250628831682523
51356697776820803453988821551387826824293071
51356697776820803453988824253091073625652391
51356697776882733619566801704856173828479646
51356697816935539102843355017323247359811910
51356697822683496509836580460499724593322543
51356697822683496509836581661256723286489887
51356697824353397252498905841995854252976783
51356700885803640979057763687039076774477557
51356700885803682846868405870391623666208597
51356701269546939866887072550840979863040995
51356701271462963700871646121449822427080611
51356702485586106691335630269298306979596359
51356702488552641687548095447951279911936829
51356702508021632094915133330389329843568191
51356702621321874987517726813001497939365077
51356703019345262190498095583173037199228927
51356713437739396081256580602193759943918642
51356713459185799675045307836293153129970612
51356718865990659186070006858539610336568140
51356718865990672790957434446928742025395296
51356718866000959655324516056035369021210560
51356718866002099543368290741745915728309384
51356718909633510766524301477759267751466332
51356718909633510766577481807761032546537268
51356718909635799850304674489033151680857932
51356718909635799902525090160286373514101914
51356718909636944237104384497006211278420076
51356718909636944237104384497012986105294188
51356718909636944237104384497150246888715936
51356718909636944237181192725464786569321550
51356718909636944237181193926221868945781070
51356718909636944293579011348973095381345100
51356718909636944295014785697819276273216728
51356718909636944295014785699603664965488940
51356718909636944295091520948768497924116862
51356718909636986162831336508506491744431782
51356718909637325286354374722071430289543872
51356718911242890935137606870942701041198488
51356718933491117888609999093767731166593046
51356746889836355977945032529514101952255557
51356746889837500022327645472203989704860351
51356746891568199130935786573277321339568671
51356751755978240979128509049640691153276102
51356751755978622338433731125896602478428356
51356751755980530063316574509421089430971618
51356751755980530119312581076389217671049038
51356751755980530119312581076389301353402270
51356751755980530119312581078219361067443732
51356751755980530119312581078219444749796964
51356751755980530120748085301202106153498240
51356751755980530120748377051773005373464270
51356751755980530120818113456510820575156126
51356751755980530120818988802407280118226664
51356751755980530120818988802407281151345790
51356751755982055441065880280854553644292248
51356751755982055498976305765017627017773978
51356751755982055498976305765017627022491340
51356751757711261677092926033888629619161634
51357452683710560351007396319252696126680920
51357452683711649942326722152126492391983324
51357452683711649942326722152126493511191518
51357452684267778675274715907335985031312732
51357452684267905674536566294455922021489688
51357453109055714789682440727071263448072942
51357453109055714789682440727071514238269326
51357453109055714789682440727071514496549580
51357453109055714789682440777034167709354356
51357453222541263536919317696185796268806708
51357453282614818568146813438593772229430589
51357453284285514785279055722249327658608005
51357457945457760859509355911125814507376094
51357457945457760859527080886797245051547450
51357457946014014498381848274022537502612234
51357457952689212008293820305599909974235316
51357457955099658049908727678718755006416424
51357457955099658049979627581404727887204952
51357457955099658049979627581817073977345908
51357457955099658067208303932723279409155768
51357485349883033196936816981941084418988029
51357485349883033197645852031510774021893629
51357485350439277414275649121535486719843151
51357485350439286835738405840292432690382425
51357485350439286836447440889862122293288025
51357485530674443242524490310460107170602356
51357485530674443242524490310460108289797500
51357485530677757790454954222074096448820004
51357485543282925746511002809098594624372239
51357485543468263327922587048548704146500500
51357485545695590090403228913100120767460726
51357485550699681750938528670019960989065129
51357485550699681750938528671254742922560061
51357485550701886053270811141041942699938109
51357485550701901117459734786067905236838039
51357485552368330966931573015573150405884070
51357485552368457617058656668117930454310306
51357485552368457617058656668529712460232328
51357485891120866441127179891885649322928607
51357485891120875861384577086078001366689547
51357485926289673518435736927310714787079047
51357485933768235540847341503777182026666305
51357485935384356401210658489723699092784869
51357485935629306069234307752957867039625430
51357485948794130120279980463059323209038747
51357485955400445002233468015245927844141236
51357485955469198902064316546345744308869113
51357485956210915387682350077965637562164163
51357486068885993749470239584565605227713054
51357486068886069110253128831160647783543324
51357486068886069110253132885568820991351748
51357486070799703394633976101958569998236792
51357486071355957033435564960309918269631188
51357486128217764181663898629681327285927143
51357486128465069713774321022697996342624133
51357486128961462100824725483136582005982358
51357486128961462100824725483136602926570666
51357486130875435452963020456140313737946088
51357486130875435458706204357666675513875174
51357486130875520235279570888542257823503500
51357486135699714338700852292946878267818178
51357486135699714338700852292946878267837052
51357486135885137800599431376578008688499545
51357489597776328407779903970532514681445341
51357489598569890910075510315512199534490430
51357489605254090016954942709243417901658782
51357489605801229032539058939078944573469222
51357490801765586198853793998265617498955139
51357490801765586204385248101415917298506301
51357490802311585776765615665619173814964400
51357490802311923453189498018411964035365824
51357490802318786682710482933450053006443147
51357490802321717380532017731974128697707049
51357490817330773154318756691347898447065030
51357490824005853394305608608118382626044972
51357490824015772571188460451857086007389823
51357490936935983455566676689069584245789379
51357501771459443397662295559923603297002020
51357501771459443397662307265520766651446500
51357501773674466397316411929448461646452070
51357501773674466397316629873584658532742164
51357501966704737715310530646466974261553162
51357502357002408874856031677998539760115140
51357507178274494235001263016600789373894364
51357507218322429406633816619271181354387781
51357507218325735916978289723242177706815751
51357583882428566246921932051631249471100515
51357583882428566246921932351774766480188835
51357584069144420181891438679911138556694006
51357584084913022173402862510987429793909321
51357584084913022173420588387089474041375625
51357584084916286777324819805691782344787218
51357584084916290964105884024576080051462210
51357584089921509224240409659248231217914741
51357584089921509224240482605373100852493541
51357584089921509628898492927922065238750280
51357584089922272252167272722150158587466265
51357584473173273800088298239556793243105257
51357584473173386785272409893459258210490921
51357584473183183891649500339678401320892829
51357584473183193311747361944779544210878553
51357584473183268336547958544369469521132758
51357584474848915688947515252430564169016098
51357584474848915688948463533659213317168716
51357584494620180170305548814348681049741753
51357584494690989046905422827586117387853383
51357584494691738112459854783013243755513363
51357584495423532335185224577189932634080772
51357584495423532335185224577189935732913486
51357584495423532335185224593798483942033552
51357584495423532393326094554963060233811918
51357584495423544895315691074537806159265246
51357584495423544895315695882509949633326323
51357584495430412304001528208600602365385913
51357584608167400240835063314422964961783041
51357584608167409660932924920758889785259485
51357584608167483936272008994071609071289844
51357584608352912282801565108151835545066061
51357584609834007056302422292566893409675655
51357584623184179169857040484523267095283423
51357584670653574171068228999079841723762796
51357584670654717168674095780554948133080274
51357584674909182820639746266703899133309368
51357584674909182820639746266711242172117954
51357584674909182820639746267298507335989444
51357584675650699073294469837238739305210018
51357584675659897741320692811838012803168886
51357584675659897741320693111981529812257206
51357584675659897741397501339342291091899482
51357584677328785363210851104364086216163071
51357587738770249391476569369088859663638700
51357588124995706552935252540021892627707014
51357588144279166033535088340540129768126760
51357588144279166033540996965953231435523992
51357588145020460742497197246207965350874509
51357588145020460742497205351869027581483149
51357588145020823594091850886567742087408719
51357589340797488101489149966631657841403259
51357589341538397295481732426125016644465931
51357589341541363578177148464017821801019668
51357589341542465748291355787403387015836416
51357589341542469935001520103601711498766288
51357589354137647547724695326986512082455629
51357589354332231336745794682030593295439723
51357589360815030581358618163296070175659997
51357589361010313152698892209164875071752139
51357589361010322578463441404623317547762705
51357589361566570978210641798051852320291671
51357589361566570978210641798051852321354481
51357589475967122330275899058091903964154343
51357589489306914386259706576878667850848889
51357589489316833898054657752307112750037670
51357589536042514994898389776286114621970662
51357599276648484771197235858812888083512622
51357600290458398790860740959695943881887662
51357600290468313592358534192434873188941743
51357600851165344953073627649692667921866495
51357600891215719983495465571173896957339752
51357605717299518963086249664299798325968444
51357605717299518963086249664848590296410636
51357605717305252758876379922692881027705298
51357605717305252758877360591008648950498686
51357605717308647127917308525462246332931752
51357605717308647132225679837737611057165054
51357605717308647132225679838286403027607246
51357605757358783524635260166866357781226175
51357605757358783524635333101746074335518427
51357605757358783582066779019246980844906297
51357605757358783582066843860129428765889049
51357605757359926554631372338857114833731505
51357605764775624367162341632372869909979345
51357605784798843046309289815343028804480214
51357605784800755308236535317651124751080494
51357605784801119610586557246168342712665982
51357605784801132168855714331338419680309384
51357605784801132170291545429004045062723606
51357605784801923471912096464261455830134874
51357605784801923471912132481300482576844244
51357633339781901737596916896062367723507979
51357633359002646373721761013756864899817564
51357633742875779846266113268610302645366639
51357633745100932565034769397275664848242538
51357878483008636246376804665968359942339065
51357878483008636246376805566398910969604025
51357878483009399274303595679608821671537161
51357879485067452890052203550868604286787785
51357879506582794271971963535312216859985817
51357879506768212151572574193512258737626137
51357879686995521521287542415656113708089060
51357879686995530941385404021990343955925470
51357879686995530941385404021992038531569716
51357879700346823749877216157791129685730255
51357879701830134338897761820018426350046111
51357879701830134339128198211128575470990431
51357879702015552218498290539038324746579283
51357879706836448512628187441830862754490141
51357879706838652790504738677814178223577481
51357879706838652790504738677814178481857735
51357879706838652829270901806238368837373261
51357879707021782946886382133840473336711322
51357879707021782946904107109511966556908454
51357879707024081192959316353593637543738660
51357880045785548085603129605104965280419620
51357880047257628993813434270418112685913455
51357880090089286580204362623880076429560868
51357880090089368221052496544086111383083346
51357880092260125533050949441216659759219282
51357880092260627944704729038487642647694152
51357880092315445529377154939025007915112116
51357880092315445529377264207911888993340420
51357880092315454947584365380090050932107647
51357880092315454947584365680233567941195967
51357880092324694818169385904280870829298956
51357880092510019892019959940358370547290516
51357880093057121234105482447419402522079904
51357880093064073381726667456276626549629216
51357880093064073381726667456276689225654992
51357880107334378557445880737447060638854723
51357880107341326113628287196832458493434868
51357880107341326113628287197015389150254548
51357880112278850752813444110589381930213652
51357880112285378993254171377796362910311986
51357880112285843781233116066693403428202479
51357880112285843781233116066693591456279807
51357880112340812030618934868814136912068372
51357880112340812030618935168957653921156692
51357880112349846050449704252541265262627865
51357880112526107388177086669093996495444638
51357880112526116808274940120492298890091946
51357880112535357786325509037508807548531564
51357880112535358081621898477357298687527344
51357880114758086300953925761142812695607087
51357880226009484340341459832378497739905053
51357880226011773424139482212805089857439833
51357880227485842798557346503647595710053415
51357880240289040169226309177254738070435327
51357880240289040169226310077822487090660755
51357880247456241050867506023387907624851427
51357880247456241050867506023799689630760399
51357880247518076648488014406752408248769694
51357880247520364394053066170460275272730037
51357880247703494528088544026202857672567826
51357880287753873695150930867994744106583600
51357880287757288732740827531176206512847898
51357880292515203604561627448329042113680875
51357880292516120547683973974715883050320917
51357880292753270986253714981144392491264370
51357880292753426193884198532560388475753214
51357880292762469654279938255749922329675186
51357880292762582703342618928482191891266645
51357880292762582703342618928482192666101305
51357880292762582703342618928893973897175617
51357880292762582703342618930129320689737193
51357880293319942738291071457687408913416619
51357880293319942738291071457687408941996335
51357883356429074941092580457409520664961398
51357883742108072046664631349701641094846290
51357883754653626773593317931517717078127155
51357883761884964899129349218853977825692067
51357883761947911097876734658235824166345929
51357883762123409464902360587660870344848200
51357883762123409464902363288815199651885559
51357884911102679989640768132264633758302914
51357884950967749087240832418237096508157780
51357884950967871548513033300604119213406308
51357884950967872595208298454757381858434624
51357884951156216745124689693843991396778645
51357884956973002662863388471579608107492189
51357884958446436012982831405939845227858882
51357884958446436013691830432799574036806972
51357884959197903203419796024052703137251080
51357884959197904194331757922801785930537404
51357884959197904250327764489769914170614824
51357884959198243317854775750895079575841020
51357884971240218065037077470913993344513793
51357884971240228880728635254086498272282839
51357884971249007494542447980130438582937517
51357884971981903190477662763971496102214965
51357884971991822702130817737533772223955339
51357884971991822702130817737945366201786983
51357884971994111785911179973700139062201751
51357884973405727998651547261015017273612730
51357884973475160505458717210050373488840691
51357884973475164692009345037275479057069475
51357884973475164692009345039059052961006599
51357884973477449589079457358965833194949643
51357884973477450635774723413549646867242919
51357884978409759655112132604924588245609888
51357884979213242711430088244666339941277507
51357884979225408049144280262587908581449225
51357885106419405810854378116815890123133677
51357885158883163857557191727761313670069970
51357885491649334734682291283060707761242083
51357885491834752613573786752091507368223669
51357885491834752613573786753372021965922117
51357885511674578772714024877459979532084706
51357885519090209873348544646888207143556271
51357885556915791956894629073933810185741264
51357885556915791956894639880747551568612988
51357885556915791956894640781178102595877948
51357885556915791956912365756986856570450552
51357885556915791956965532578753769438720260
51357885556915791956965532578891030193091520
51357885556915791956965613629988441981891452
51357885556916541378013396866880718364869008
51357885556916542424708662921464532037166496
51357885559140809652417219073726428719450368
51357885692086176653494755500842161986004724
51357885699389592673639329288351771120944191
51357885699389592673639329288351959149021519
51357885699389592673639548092975858774406799
51357895930810398313076060559516717370267825
51357895930810398313076060559517470511446913
51357896107823779085698952424962422901282653
51357896470745906088630340729550942497540327
51357896514073142470189128526851735228784912
51357896535581737921210746359740780906489951
51357896711052128169090414963968697002685313
51357896718470029646725190977528025553433844
51357901334407827792724323580229022368532400
51357901334411215962985711928708169834122246
51357901334411256783409778889497177401121480
51357901374451435958273016473254197396516599
51357901374461355431142282442427374146124979
51357901374461355436725058126231744247664763
51357901374461355437357938744872875641337315
51357901374461355437358157593963834362461919
51357901374461355437358157593964085406339287
51357901374461355437358230528836208135163029
51357901374461355437358230528843798864981153
51357901374461355476360968283393637599119765
51357901374461735438813564054780961695290667
51357901374462495327268482390759014858109683
51357901375262670849773191718220945192544453
51357901375264831868931864885209636628309581
51357901375264832915627130072714724206466597
51357901375264832915863464284071422073225351
51357901375264832915863537230064176286189435
51357901375264832973294985847621308504472419
51357901381878450622993418396647308885623431
51357901381879210510887798706728283803052795
51357901381879210528117431444523281307614049
51357901381879210528596066136815108392098933
51357901401901414960651188428051980737581578
51357901401904834512489083671567933855387666
51357928776959450594685818277891493981345516
51357928976479372122059513223927152264702641
51357929362951893629383820605618499174705356
51357929362951893629384112389581810747942762
51357929362951893629384112389589422398349194
51357929382723195842469735892276456760524451
51357929382970298617776807962144176207971169
51357933212000596881703530723877104695314769
51358027313954022576132496034558280827779843
51358027314015825744788331295536018920581429
51358027901429826441454540126375474352713970
51358027901986080080256128985138684840466514
51358027921942681900046171728598954689041709
51358028094762291300560582458323022477425250
51358028102241982287775915436696187710841019
51358028103906150997539939400441823784081226
51358032768060594610952489791619770330340135
51358032768061611998750216960371629443942987
51358032768061654215222946951016915686515373
51358032768061654215299759081387237362680011
51358032768061654215299759086877664108132971
51358032768120367184362761868896802533887917
51358032768120367184362761868897053580947613
51358032787589367005764503014027979869759911
51358032787589367005764503014028042631874755
51358032787589367006474474637035466988696939
51360113062969797063046890232796876328483463
51360113240971248241177608246915960976405334
51360113243197246322151767477168145994075484
51360113257474491086637958123064838293932502
51360113257474504693676405127057252679300610
51360113258216179350037321986739462369114732
51360113258216179352111144138657228361785956
51360113258216179352111144139068822339617600
51360113262479840551475015378919059713201522
51360113264890243327552603331766327765170984
51360113596420076225347210756810606666681639
51360113603643783961085287959052867416078919
51360113603651767161779337501275072590027262
51360113662978833746022062203353508687506386
51360113667992052921234358692758558866554535
51360113773436017807388463664723175316870988
51360113783878963521291857444083203489334718
51360113798889917593973683711809384208721696
51360113798901189030992496887085370529487268
51360113843206143073484518564117991425223690
51360113848219249280746878635566693209534799
51360117298309151385873482139993143578145722
51360117313317830310616937783746221445079324
51360118505137780161892589298179323132159063
51360118506612330982098463454855431453979756
51360118507362807277442138287021031398255855
51360118514029075455466190752125967847469454
51360118664289296326294255187975397005999659
51360119053299051541170451097909951404761502
51360119054782402951394998675790060744669182
51360119054967821877673068473722279593302710
51360119054967821877673079278888891920482230
51360119248544078760528140378821412401068082
51360119250027430170752687955877706167663234
51360119250212849097030757755045522852735706
51360119250212849097030768560212135179915226
51360145901393432674690477781960945490728693
51360145907144697658807044185913809240995163
51360145908810189726522268726109428243786613
51360145909369724769996026452669479982619789
51360146089606105861086430346933893452688079
51360146102397688809092988554734421132165567
51360146104622744185414709310095559198674819
51360146104625118052061034989036127418247003
51360146108828643492582890757908227023020333
51360146109631444109804488560946949870481905
51360146109632122366498719044577927884628029
51360146111300199398709679254269595778350845
51360146111300199398709679254269595782937065
51360146111300203585490743472742048207503273
51360146111300205024371661826307181810367346
51360146111300881888455754728092502021725735
51360146442077310837009908817717627825504551
51360146449494067888841735779088151669160871
51360146449495182677441272859216007677857574
51360146492890078778146468385182725865912934
51360146494304743915227689006260059796389734
51360146494304743915227701013830882408406854
51360146507661811655734076829258666553269010
51360146509323563958573089441389681203471260
51360146509323563958573089441565268822526546
51360146509323563958573089474736419521879820
51360146509323563958573089474782152186083384
51360146509330472090775947531804205674621852
51360146509332719395581818082022065913674287
51360146509392349276225935696538150570283935
51360146509577438424382017752457285951577876
51360146509577438424594717460515204593943460
51360146510134062604315556374764582076327885
51360146514336855321353143129474845805415542
51360146514339030405089702638539794190193451
51360146514583994416501025747749864468831840
51360146622806968065657246000821442283323796
51360146622809257149437486962124054066740270
51360146628060388121840118421635461107682669
51360146644503155343402824998432546572868678
51360146644748207675653838570464684195259255
51360146687324756580070666999891805783103446
51360146687950784719334572469598792936029311
51360146689550873286035509484961494665528304
51360146689550873286035509484961682952935694
51360146689619545635739330939543347619797919
51360146689798097183625739460550318169445282
51360146709576004338870697340554707864181261
51360146709833529057178497531961815486961757
51360146709833529057178497531961836407666705
51360146709833557317472058036233219466552189
51360146710389782695980086390313163758356153
51360146710389782695980086390313184679061101
51360146710389782695980086390907709056489365
51360146710389782695980086390907709313706809
51360146710389810956273646894584567737946585
51360146712058204482480491772472998237714272
51360149739196625318242633559791449434468978
51360149754215473562813765962319442955975484
51360151308953131478720181426299962748117342
51360151315628977260446550808709178056693531
51360151374035174608544463012326309217934346
51360151374042804991216388247864194967237563
51360151375454472804326479954862232768634634
51360151375528470606575340600414773548283375
51360151375528473745969826889541666399138907
51360151376257574861440256909947558295925185
51360151376257574861493434538665285016143105
51360151376257574862149291959517247898830785
51360151376267828966520602584674826660514735
51360151376270146311758519694829621823589167
51360151380472947452078909364715265088227737
51360151380707967181380223786839817912056575
51360151381266509593994663720411291968130630
51360151496418647744275655047863852035977817
51360151509212476849344388399453567232019521
51360151510874381291535924783480137156850536
51360151554077079039211023479182072356241172
51360151555941175253691372075939539726111296
51360151893709514276944883414813320081536088
51360151893709595917793052469247605059552988
51360151893709600455067759487229041460513776
51360151893885410718901043391916757641312993
51360151916392431045671136241199709979331596
51360162332861543363984498904271093675405886
51360162933429929264171251249557858065707886
51360162933429929270392717662073484825810774
51360167732197628833859741281199372789747330
51360167732197628833859741281610966767578974
51360167732197632029385843771243963048531634
51360167732197641394202933937851511739723442
51360167732197641449483705377579887097177630
51360167732198743603083301970258207486078798
51360167732198743603083304671961454545705322
51360167732198743603083304684355006544858158
51360167732198743603083374916245878095994946
51360167732198743616005784200777303737734978
51360167732198743616005784211890341139189366
51360167739673873821874467824689783238820554
51360167739676153175424647390574399785958536
51360167739676162944420931066340753853420620
51360167777070111219244902741083323342475173
51360167777070111219244935222460714790109187
51360167784545241070472213398869046890817034
51360167784547162809361605055059186014862716
51360167784547530193018682919882284266985096
51360167784548297756571123944665397879721716
51360167784548297756571123944711151464631584
51360243404068566180786596953152069077457973
51360243426504256262577812283804007754438185
51360244447846640140505916089372515550676173
51360244447846640192193551360173051654756115
51360244447853494982235824003553055444847219
51360244447853494982235832108662796623726791
51360244628080745736649614208562918286780428
51360244643099678765096455699581670855486958
51360244643288475024116300087848908300656555
51360244643844656496869622525205391621509060
51360244648110059365273398570192242606486381
51360244648851730883752330378663657713136721
51360244650520491452386906240522740520690139
51360244988538404143470369999555696797917879
51360244988538404143470694203967091027429479
51360245026289510029088330379254665998250843
51360245026354834279200043202788623172463893
51360245026354834279200043252613994709832713
51360245032112637541696087115313222297049226
51360245046881311318523509919676896094896965
51360245048539867008010876413946913722719001
51360245048611960179772470226006488799090946
51360245049346641871426980548242068638924008
51360245049346649895954780444804977914915516
51360245049346649895954788900074152247975766
51360245049346651291524842154585335439413626
51360245049346651291524842171193886747366406
51360245049346651349665716031107856689388669
51360245049356950831003928043403346086258831
51360245053556392664534022645236774645434297
51360245053556473316218851492486574252254799
51360245053556505707782291825077431372423852
51360245053621205760772710433333764560943713
51360245054359955311271511442149189981060325
51360245054359959510335951380574048264743403
51360245182113596575077743431726268393355542
51360245183712594168928207212119803022017639
51360245183784557240344503271085503277964671
51360245183784560380430301435248538272676143
51360245183784560787144623920574303102167856
51360245183784645180360500541409650732585305
51360245184522939400396591787236963083359597
51360245227173361944035645661710109943461302
51360245227173362001467160055304754257556446
51360245228770491281438946925248475417581959
51360245228780410811751544961753551207177153
51360245233783669671424202341769438679151855
51360245233838612786487217165285479574374476
51360245234587066535261565936427062750105512
51360245234587066535261565936564260742716060
51360245234587066884159987954667420863748712
51360245234587066884159987954804618856359260
51360245234589355619041936276193992848515468
51360245234589355967940358294434350962158668
51360245234590571237376635479364712481483948
51360248291024635689559967331732362337282044
51360248291024635691705017194297126959058068
51360248292693410563810311377333380692308758
51360248675890306959967890631149065802284173
51360248696533497904386902241546956444994637
51360248698943607959130403543144110181983703
51360248698943984769261700669088866075356734
51360248879180083271477526022627176983700317
51360249847428818412977775890571139402236131
51360249899715896042319409562822451491445677
51360249899729123421239789505914602462037927
51360249899729235124713113031658630942818107
51360249899914540990690622240949801356015495
51360249913067118334687577476075034365014431
51360249913076995628869469962644267279298417
51360249913077033309899047894299696267556909
51360249913252532731455620606776963311934739
51360249915477183378693867343457945275907531
51360249915487479705482841267222797276475952
51360250027654993210200494294420122664869925
51360250027654993210218220170659364904942565
51360250095703612161672913573201050957502888
51360250433660639624267650394485789256062285
51360250433660639624267650394622987248672833
51360250433723463378971835520264377241978382
51360250440408786619947331242027210302807312
51360250456169068796229259797037535645761255
51360250633985127952734840892502591928806221
51360250633985127952735059697126491554191501
51360250633985140861976420443970086414798159
51360250633985168773850181904479835080193183
51360250635653827462858075510646689242439961
51360250635653827462881710012253279564999965
51360250635653827462881710012299012229203481
51360259835577914737044749996997814123259218
51360260871895268209481336899037903520995194
51360266271228399956773044151217231722991846
51360266271231818474537644248437207548591216
51360266271231822605322673982746133853705940
51360266271232934238609278536039691056753868
51360266271232934238609355084298357746172048
51360266278700058287622624668324100009975176
51360266278700058287622624673814530194385034
51360266278708064091201557858837787876743932
51360266278710353173592418172989399737392882
51360266278710353174980847883738886975922644
51360266338720508143651118609858805931326928
51360266338722018523714714706403981526728778
51360266338722018525629117444116350329383426
51360266338724307648175614889457801598583952
51360266338724307648335139621911215063897160
51360266338725033008153856333338272426003102
51360266338725033008153856333521286765642574
51360266338725042428251656699827649322728298
51360266338725042428251717988401482752204338
51360266338725042428251729646003417961065386
51360266338725409818449574804372028448774954
51360293718291847704750309383188096648544887
51360293718477267677723645235704129083374040
51360293920964695533335857659951122549893483
51360294304037230222522411968569723846847382
51360294304037230241879392975034441291265442
51360294498482081899567087703279579253130753
51360294499468764580053121494276410297561059
51360298148821172185377165002775911561392117
51360299125055075361646066311794043429568916
51360299125055075361646066317281963133990836
51360299170173801881875603113193563629570926
51360299192596412465374408898525592457476830
51360540059015722729909657794378617493492173
51360540059015722730140094185488766614436493
51360540059022698934050231532557225005873387
51360540063280353847506368650614413633102311
51360540063280480497633549549658703855554705
51360540063281116875433256021025278704336681
51360540064022029553327682886425058926103255
51360540065688595534764534190411582513882489
51360540066244880574370924356679555129894009
51360540066247141449066676260175468039019671
51360540239250996027824084483763302138043052
51360540239250997074501624662245071562874236
51360540245678527029954543843326738341658338
51360540258474924770452829491626215468695375
51360540258474924772579934640335284277412175
51360540259093123873209192377560431043175111
51360540259278533785554836528133225341875204
51360540260759484017422389062058937232337244
51360540260944901897022918681509386656135376
51360540260947228409828867668973784138927136
51360540260948321508585093742608155650434808
51360540261503556307785641039306124431606507
51360540261503557354711342582923160285904099
51360540265764813982955517370131959731980427
51360540265764813982955517370132147760057755
51360540265765831353524570854411840667891275
51360540265768192659514643986141759424433065
51360540265768205219857836642793899403278953
51360540265768205219857836642793899407865173
51360540265768884917034229870883257757634269
51360540265953539770143768054020056177970053
51360540265953610539097446828922415585144399
51360540265953610539097447729352966612763491
51360540265954302798070558467604949478286711
51360540265954387580387035954019223725580307
51360540268178637654434285304539592796296569
51360540268178638701129551359260604461200393
51360540606194980055797719534161723433193204
51360540606372473697083985931131810741772699
51360540642279565244346525392067631163305631
51360540644514963705563519507724918339217415
51360540644514963707690624656433987147934215
51360540649768174766723976137776074797029982
51360540651430415779415959912203153049639868
51360540651430415779415963509484731144138136
51360540651430415779415963515023442850746892
51360540651439572319139666793627074318819192
51360540664602054882061807113140839515067883
51360540664790361584593711800072287006097749
51360540664790361584593711800209484998708297
51360540666201988549348800506917163414331578
51360540666201988549348800506924778422323202
51360540666263808523057052090597025453459614
51360540666263808523057052090604556893416870
51360540666263808523057052123951043790277450
51360540666263808523057052123951294838754088
51360540666263930986639514886747015425020100
51360540666449226344516708150734327750681724
51360540666449226402657581710055006403308441
51360540666449226402657581743401744262552220
51360540666456131394827816863326792230298211
51360540666458382886389855351840857029393093
51360540666458420566782565969113477646467884
51360540666458533612156630491383221854867385
51360540666458533612156630491383221855917145
51360540666459522687967415177057270925798878
51360540666459522743963173170845428188174463
51360540666459522743963173186905187525685051
51360540666459550946186744670628107791602015
51360540671276007187453980631875149178936013
51360540671276007187453980631875337207013341
51360540671279313641803404455784762220646269
51360540671465862014243210141221693573527419
51360540673687470567064990115654653806213194
51360540673687544527094991384706333790601247
51360540673690851392791094729696892727596314
51360540779685360964403506447996452136794911
51360540779685360964403507348427003164059871
51360540786609969539844079196542283095207429
51360540798968806836050460084584105305080799
51360540799154238322459011123867006310164335
51360540799154238322459011123867009404764961
51360540799216209309843673878143069101184345
51360540801441222488145647624572836790759543
51360540801626613445206746479194000514512029
51360540801626613445206746779383271079812457
51360540801628902567889178580353939558229412
51360540801629920013598209286961579339722008
51360540844759321881901180051139691551394427
51360540844760424033350988036907758320374777
51360540844767319622297531168608194030290588
51360540844831499536642112763975909297455303
51360540845016973190358004481334214772458145
51360540846489987438776127397379499526943846
51360540846490025119167525799163148616076786
51360540846490025119167525799170680027336234
51360540846491113314916834345155966504967910
51360540846673153566786273771583358691057040
51360540846685579228674087772751839181927011
51360540846685607488967672591759613652368979
51360540846685701659682205282482328851674209
51360540846685701659682205282482331950506923
51360540846685701659682216244949881177399705
51360540846686832071425596830917917031388713
51360540851503202134363180368483670656492670
51360540851506593427025088245775686185573942
51360540851506597979951848159574545354038845
51360540851689638797349669489821235951693020
51360540851691927881130039829450968057492428
51360540851692012669190100633831843560129449
51360540851692040929962284563621051674836209
51360540851692652936566561449034550627270852
51360540853906744489898556387449108621773004
51360540853906744489898883293562180944540090
51360540853906744489898883308427072746081894
51360540853907883333167691285366643342777513
51360540853907884379886592141746443427047030
51360540866463635731794034785240403597972022
51360540866526206116847576838650643076653176
51360540868935875469894196399973730849301567
51360544301036489102542542472133808058301785
51360544301036489154230318231503191262960975
51360544315861138801928474836906636961659646
51360544496272735653249703187149471558853062
51360544496282985940832156643996568935905432
51360545510700699851938097646557113512149468
51360545510700699852168522332070915186192590
51360545515707095644548695893660505757785906
51360545515707095644549571240014500776888456
51360545517561161391645229736307475501851712
51360545517573478493796631364654825064610615
51360545517573478494493814337695312575713079
51360545518130766312515249994941603261433736
51360545518130766312568427623247547975742684
51360545530729335183417498951011356961140520
51360545530913651938889384035877994238964108
51360545532406908862299946650684770561642879
51360545532580131753103645097920026265016995
51360545532580132108378349286384819324310993
51360545532592298537141976938569885444413592
51360545532592302723928945880452249057906816
51360545537410902876649952218632231151783495
51360545537413191960430322558261963257582903
51360545539820576108089467611378238566951747
51360545645255321760944536397963357241880111
51360545650076173023466702595143506729509977
51360545652548551326698337924089826087670814
51360545652555418317240747286412223511004147
51360545652558457871623893287071646042759111
51360545652743876797901963084866666898777719
51360545665348864036995468956138369963310329
51360545667577267389468150637938532723985807
51360545667749386380406596228115110217710329
51360545667749390567825791991063085544794209
51360545667752819547260519126000292730871524
51360545667759671834604063822426355890311251
51360545667759677475261168681958956714943748
51360545667762738029229344458717660137810503
51360545712806311073711823679783567651932526
51360545717630581896102334994825532291462857
51360545717637462862199384163447241287771619
51360546048353863186497757715043505458784039
51360546050764309228112664185902492809826223
51360546057995521751723469294663774616521943
51360546058067374588350102927848794334891315
51360546058252021049444868025772762111279630
51360546073014454782320977512290210149794511
51360546073086589175022759863265146729813263
51360546116463314672812082548567659150355838
51360546116464416842926362759246670097955776
51360546116464416842927227298786924766242918
51360546116474250525515461102907782233399596
51360546116659669451793530900702740327653440
51360546253250961493387159244392830537011671
51360546318394697866128011993082348871471684
51360556684799469017396900547703707360889891
51360557074664504034802669819960222215704078
51360557075282651910296106452274194414982971
51360557075282651910296118164597133631893343
51360557269735096276217529812232589340564596
51360557270721058146177149570545707756109669
51360557270722979846353519719096536380133485
51360561888330962466221125832754163408358078
51360561888330975009198629187770462250453184
51360561888330975026351607974535395473213160
51360561888330975028501375916007897383823724
51360561888330975028502108362342346967923320
51360561888334391381841855730199022204788006
51360561888334391384400290534062985521939046
51360561888335506153624728038487951173852030
51360561895799196691263905450496911273262064
51360561895799196691264947947416859800722886
51360561895800341076575579245802419991408642
51360561895800341078011386027991518129407326
51360561895803770051779672003995301545322610
51360561895803770051779683711376038803704214
51360561895803770051779683711378549283692152
51360561895803770051779777365025482494742158
51360561895803770051779777365071215158945674
51360561895803770051779777370421936870757046
51360561895803770051779789077802674129138650
51360561895803770051779789077805184609126588
51360561895809483552677331762004145476656712
51360561895809483592956102996177006214920220
51360561895809483603732887303739875176381942
51360561895809483612258925706707256484247822
51360561895809483612259966402491644291210278
51360561895809496151573319617775566381556310
51360561895809496153009188528026372856154090
51360561895812912526368015253227976148696890
51360561895812912527650186967866498180617850
51360561895812916068340782887742708024085048
51360561895812917062125184120171565985704774
51360561895812917113103928437732685854556794
51360561895812917115018323071577646882850208
51360561895812929681761141763801315833041172
51360561955824223032767918828866096188433672
51360561955826841880052104434275457817368118
51360561955827614341157799862894779514605670
51360589914457849957869290803663603755788759
51360590113915955346817847386481991950447189
51360590123804852057191239650937531300053630
51360593765923744098336737013495184104944399
51360594742155356816041530192854224788863182
51360594787026370966301335268075425246507210
51360594787263797757437977677027197078763628
51360594787273594805052819745422269820021592
51360594787273594805053752416807154995976040
51360594787275883941236772797849067775783762
51360594787277011219092422103997288141403812
51360594787277011219092422104409070147312784
51360594787277023798815975446785882277964568
51360594809698985417210836073576404365447104
51360594809698985417210836073576655413923742
51360594809712701313404075878955527014095882
51360687867938944701127697610254305844093401
51360688055396339311529102629225874533990394
51360688074628439565378164882714353724986225
51360688453621381069842332331216360701487389
51360688453621381069842332331628142964613805
51360688453684242447665584566837639890820164
51360688458436544250231467814104138412652466
51360688460296503237151704678409295673215642
51360688460856025647760422030346604421144494
51360688475933114876965530619536745032422131
51360688475934516396419306802084818973431267
51360688482611968449548743666247720747335295
51360693281181546515159561128676057743921328
51360693281182689855288550919483100818201216
51360693281188418418164614970294936654437834
51360693281191833378085602800162065267339796
51360693281191833378085602816214230402773912
51360693281191836864942753867679639610744120
51360693281192976349958518642029996283132016
51360693341511402632735066889691460851927127
51360693341511402632735130870266710228514753
51360693341514793924757747887287820707342647
51360693341514831606426297576062429799678587
51360693341515933776310384909612595612953591
51360693341515933776540833008104296776034207
51360693348675179026957930768436915584810574
51360693348684326088991105172583447480267524
51360693348684326090190556131445617322930024
51360693348684326090190556136798786757213760
51360693348685465940135841403845285427295162
51360693348742699936517651782927601501988806
51360693348743839787609210396537113338993830
51360693348743839787609210396538807916037756
51360693348746890904361961772587463388946922
51360693348747271899949832086956841655530931
51361425879895638097841013641775936309515719
51361425880451895923476840745595322637029549
51361425880506792652149850407061226673681536
51361425895470828952000400722207110194317213
51361425895526743051242581824357593546661700
51361425895526743051242581824357593632737718
51361425895526743051242581824906385258823638
51361425895712160930843111443808042970459832
51361426896785652496113725866401300639308693
51361426896785652496113725866401300639312905
51361426896785680756407334997033949375050285
51361426896787941631581679257210330979631735
51361426896787941631581679257210330979635947
51361426896973360557859749054593757858172991
51361426911806789879224651317199400681926901
51361426911806789879224651317610994659758545
51361426911806789879224651317610994659762757
51361426911992208805449546237942762455797181
51361426911992208805502721115543213508387861
51361426911999075107083432180338663143697491
51361426916263795194203297476161445148071661
51361426916998477947678562190405603096953615
51361426916998515628708143762084227138319031
51361426918667373887081270345370277559335709
51361426919223533323539423680706151750989203
51361426919223618104420105191744252646407631
51361426919223627525882859203721625830730105
51361427097047290167551334212772371481769298
51361427097232667226491354608544902058519506
51361427097232695486784939427552676528961474
51361427097232695486784939427555187008949412
51361427097233797637543473351433764171244300
51361427097233797638234747402621999758932448
51361427097233797656899146736528376462801014
51361427111256878680077607491036864021172087
51361427111510966691072151178460151577593154
51361427111510966691072151178597412245879558
51361427111510970180694467483693554812675028
51361427112059343325525893476058014719741669
51361427112067228005585842907469716955414282
51361427112252645883750649497529215543244722
51361427112252645883750649497529215543594642
51361427112252645885168647551248674278695860
51361427112252645885877646578108399644302188
51361427112252645885877646578108401966900562
51361427112252645885877646578108401967250482
51361427112252645885877646578108403086581140
51361427112252645904542045912012332067504958
51361427112255019860935224452865598681036302
51361427113674162745873296930796377573282509
51361427113735968705740140137279860714548553
51361427113921416222327197093396053952701736
51361427113921417269004737271740562622803316
51361427113921496467102972538178469238634566
51361427113921496467102972538178469242866654
51361427113921496467102972538315729906920970
51361427113921496467102972538315729911507190
51361427113923452119357774568016749532823934
51361427114479708898245161589982090038295390
51361427118742394133168384140829370175176684
51361427118742394133168384140829370176576364
51361427118744681874980805763000693464141283
51361427118927812012768913760691601605933548
51361427118927812012768913760691601606283468
51361427118930100800798002779124460129243749
51361427118930100801258874660914207343867269
51361427118930101206147098934278085252314499
51361427118930101206147099834708636279579459
51361427118930110632863593615907168203121542
51361427118930114819644657834791214862736838
51361427118930114819644657834836884850792322
51361427119486354439599590736496214355871345
51361427119486354478365753865469447729951569
51361427119486354827264175583566288863084704
51361427119486354844257382221021190012718331
51361427119487031696347935496152944206490161
51361427119487032743025475674497452876941661
51361427452680664133934962950688825746782947
51361427457680192577908736531721209838085245
51361427501941504311847791035843208474995162
51361427502497764263630378894210597612661538
51361427502552699682986724982881600082081342
51361427502552699682986724988374537311771590
51361427502738121749297414422831401597597718
51361427502738122098195833733829612946320134
51361427502738122098195833733829863994796772
51361427502738122098195833739368324653283182
51361427502738122098195836435533048032974226
51361427502738122098195836441071759739937274
51361427502744989115258078845540997079828546
51361427504227239808593897657707788348713850
51361427504230291971989603805379311633030100
51361427504413421758526824097066612625748712
51361427504972302613217849017962869330464672
51361427504972302613217849017962869330581360
51361427516960478160795547651859497688671924
51361427517506284794830853236125048375609237
51361427517506284794830853236125800487918549
51361427517506397836005192512156146257377109
51361427517509704290353955921523377515525629
51361427517509716850484441964118000311822141
51361427517509741968617934333565511426049484
51361427517516609038803592932473822812551969
51361427517518901650477744395365183498117101
51361427517571552522228339920890893388517139
51361427517577411860426026377536523342151369
51361427517577411860426037184349511580657465
51361427517580830075674715124604628710222174
51361427517763837762777969307601181926390469
51361427517766126885562439784616820997422812
51361427517766126885562439795727409562858722
51361427517766126885562439795727409820063116
51361427519185505334178394229760060702964341
51361427519249477946793054738799049615081065
51361427519249562731330957044114292261361938
51361427519987844007979178246953247604947440
51361427519990896171374957340612441499179838
51361427519991150462329550318739663853932796
51361427519991150462329550352091488874222006
51361427519991150514017220711682411733157550
51361427519991150518324608637830988886735116
51361427519991998341490112945226634941560896
51361427524191693825059353762218919647909428
51361427524191775465907476861615260807669548
51361427524191775465907476861752521562049232
51361427524191775467343272836993881967756228
51361427524191775467343272837131142636396764
51361427524191789074860337415075924629900030
51361427524191789074860337415213185298886274
51361427524194068828122204272921138497959072
51361427524194078248379590660300502303218128
51361427524194831854619107025040882329039890
51361427524253581460019412098615404045369753
51361427524253595439568143697119032300040820
51361427524439003874820828445530992744250070
51361427524441302087846963489938780668767100
51361427524995257165131691290344279439869547
51361427524995261666566081898524078149805408
51361427524997559215585503226742257946016933
51361427524997559215585503226742257947066693
51361427637729964705679461980833675386626653
51361427637729964705679461980840453308101391
51361427652122868213726729976800567176324671
51361427652192681448189165557383961678468931
51361427652748812953322263895003184309453277
51361427652751228687778998667758535133703987
51361427652933217302150774620450137729195064
51361427652933217302150777321741790810989944
51361427652936523756500198444359750770905320
51361427652936523756500198488824613192648918
51361427652936523795266361572783941126420846
51361427652936523795266364274075594208215726
51361427652936523812495913271829346177135700
51361427652936523812495915973120999258930580
51361427652936646567379528287208984557502119
51361427652936646567379530988912231359911199
51361427696995351633648403762274112753629275
51361427697733594178288156849752316330830771
51361427697733594178288156853045068153483923
51361427697737023093910000393595339082560337
51361427697737026292065444813176092616766043
51361427697743904085579407278795809577294002
51361427697797703177653851139422106233189988
51361427697798829053794545465246920163234652
51361427697798829053794569775226361093794476
51361427697798829053794569775231444668262696
51361427697798829053794569776461707111538654
51361427697798829053794569776873405320303354
51361427697798829053794569776873489002662202
51361427697798829053794569776873490150549490
51361427697983148969346726223435327807830976
51361427697983148969346737041359845671296754
51361427697990013581774320120242070894350174
51361427697993323227845408071243030329322017
51361427699405671025136215775878222791783031
51361427699412579174585414817726824688902788
51361427699412663955466169263088067679872736
51361427699412701689383745082748211070732833
51361427699474470302814430028510423004542835
51361427699476759444664622801718637740821931
51361427699476798172466282708608732521269908
51361427699476801312498903544243290473641516
51361427700205888396496592144602077961963984
51361427700205888396496592144602266248321566
51361427700218473877572653275519302883962016
51361427704418858784245657543346937867617068
51361427704419013694666434068077178161568362
51361427704419013694666442173187484199514578
51361427704473914993554178671524772460544146
51361427704480667884145121585876593855191985
51361427704659332524238561297110756954740628
51361427704659332873131081892785344028658828
51361427704659332873131082793215894969834720
51361427705214446621968600023388187009960186
51361427705225885644378372972924205918151475
51361427719440125994114983797239984277770032
51361427720234434757430738902078785502564971
51361430761103684608821543758238826720701193
51361431167106996944830315544725116853556095
51361431167107009504960797686507102063839615
51361431167107034625221105456339824062239287
51361432368868877130363440390687600540005498
51361432370549968756099854500965587632550179
51361432371106225541919015533660738097810509
51361432382898938533526524515070599657961220
51361432383084357459822319288537050972062276
51361432383714624601272217687314656988275918
51361432383714624601272217687314656988275927
51361432386112865187769858659716119955944385
51361432386125032968446538575020155344767331
51361432386125069596422295444594371672670259
51361432390315663138283786185726432344472820
51361432390386630116841453025316780330801266
51361432390572047646036936783318958409211515
51361432390572798108904499260112453551866419
51361432390575087192690684930895891133096557
51361432391131342924829625518442666368608699
51361432391131352345559774581008296939241793
51361432391131353398211845524156410041905537
51361432503791031764240000008654331261347883
51361432503800948097041196391744223070319427
51361432504051591489446333337826620941782731
51361432518885021857985100363301240533170983
51361432519067401587541710398156537568641716
51361432519067401604771262052142283966855568
51361432519067402632801180427348012622391090
51361432519067402634236976452740351240934992
51361432519067402651465652804836965041789892
51361432519067402651466528106726097639148844
51361432563938490768351432097333074656553071
51361432563938490768351432097339852578027809
51361432565610679611822337669668567534694730
51361432565786094245797667472824687373572282
51361432565792708310799992206592223383772444
51361432565792708310800065152579893993688592
51361432570545264453857532422409749669712523
51361432570802673310927212201816794145119389
51361432901895749914061506531453406445188764
51361432901895792129175326540948007114508516
51361432902072015546963441517521575531080063
51361432902144005485000285864294996220364482
51361432903812804082221919889311658875420982
51361432908819086832127493665660336652962742
51361432908819086832127504472474078032647926
51361432908819086832127504472657092372281782
51361432909375343552891747358450729869607440
51361432924322161100941314849247382024444383
51361432924322175056955334668465220220457380
51361432924393174487398303319832325487746136
51361432924393896339472302121415744939457404
51361432924579346629295708711601814621642238
51361432924579346629295711412893467703437118
51361432924579346685291715278569942861719658
51361432924579346685291717979861595943514538
51361432924579347027755679059914269517736447
51361432924579685797328076226473287881974068
51361432924579685797328368010436683137564706
51361432971304998103038019421182509989040602
51361432971860155502920780065482887507633076
51361432971860155851843743167839321840247658
51361432971860156898539009222560396181177258
51361432971861172873490708896116763462646474
51361432971861172890719385248808173494258778
51361433104805864786272707069562412616525386
51361433104805864786272709770854065698320266
51361443275222838660203496134546457958544684
51361443275223588094014315459933811629916976
51361443342712685966162013554319838429141972
51361443342715229455511261023833573633087256
51361443342716345231956156060995224342967926
51361443342716345231956156060995245263672874
51361443342716455134959021548004646405865094
51361443542967683984879273294956049582884039
51361443542967683984879273294958309018644689
51361443927711942035313170239777334305514672
51361443948475189339207931301597882127935250
51361443948475189339207934002889534952499589
51361444076228829555645636932036632110485267
51361444143721318709299527235832443821496201
51361444143721318709299539241573124185029001
51361448739628391284581432836918390254760158
51361448739638687625196722870800268060586316
51361448739638687625196722870800268061636076
51361448739638690765229343406252919115608200
51361448739642110318663196447061436634712352
51361448739642110318663293704679065230612606
51361448739643212470348400219568741770274414
51361448747106912430141747147569284033234266
51361448747106912430142610443715225702514234
51361448747110345939512780172194194798440142
51361448747110345939512780172196705278428080
51361448747110345939512780177687135466024478
51361448747117207716190477048372316948234722
51361448747117207718317579495378138440120604
51361448747117207722389570641768859245884682
51361448747117208750418495458554687946510076
51361448747117208750418543481517409400641276
51361448747117208752019732945499570299738556
51361448747117208752019780968462291753869756
51361448747117208752091302251756757475214732
51361448747117208764941944746709841362818416
51361448747117211851685548433699554323010374
51361448747117211851685548433699555442218568
51361448747117211889978438850650966586570602
51361448747117211889979095364379958671810034
51361448747117211890433330072586062413930572
51361448747117211891886923958508298662114398
51361448747117211892105531993621866658117720
51361448747117211892123196940727155967522252
51361448747117211892123853454456148052761684
51361448747117211911267248645404644533781962
51361448747118352089856152059057107876934668
51361448747118353137242763309823485901802314
51361448747118353138844000796768368255030794
51361448747120641175947659131917613192569816
51361448747120641227635437592990243456855530
51361448747120642272948085301053707708584776
51361448747120642274312977776827692795608628
51361448747121775793378850469766197783458620
51361448747121775793597400266198761837979726
51361448747121775793615125242005005243988464
51361448747121775832363562494192401166230292
51361448747121775832363562509009784368169476
51361448747121775832381252061798576362688826
51361448747121775832381252962366325382564334
51361448747121775832381277262878164574079598
51361448747121775832381289270448152648937306
51361448747121775832381289270859746626768950
51361448747121775832381289285265535850876490
51361448747121775832381289285677129828708134
51361448747121775832381349308298087307304506
51361448747121775832381361315868073095793678
51361448747121775845303740895612244806898594
51361448747121775845303838142111755751514274
51361448747121775845303838142294686408328338
51361448787110076625788025920080834775526933
51361448787110076625788029522352018797367145
51361448787110076625788029522352081559132069
51361448794402073475535804515950189097555490
51361448794402073475535804517780331346039810
51361448794402581523308792005028355453516066
51361448807135697469595346159805992526922218
51361448813871077832191500066688364814150385
51361476188865385476587763621757019340702118
51361476767441109521770205975958294683104975
51361476774053380795892957600467346961380000
51361476774609637574803976419636359754472324
51361476774610738351392478495821891600822695
51361476787464968459788090170990860621166574
51361476794082014677164811312514319416327023
51361476794082014677165139419387047275345921
51361476794883232727286612755955245317901197
51361476907556023707692655663400870230486532
51361476975112567796068966978788274534189664
51361481593463081967358576081266575493827188
51361481593465372435015709391271589894036320
51361481593465372435169442926853858995468438
51361481593465375625531730673196778473366849
51361481638334086705179062598801030093111856
51361481638336375788243541884617296761755960
51361481638336375788249450510030398429151788
51361481638337501722932731137237155179894948
51361481638337506258612217374361810655734404
51361481638337506277968932754684988004182980
51361481638337506277968932755096770010091952
51361481638574430636098092367566348796856418
51361481638574430636098092367978130802765390
51361481638584730117436304379678823968878148
51361481638584730117436304380273620199635552
51361481640746803687377724622297551981708220
51361481640747947764778063194085412074632948
51361481640747947764778063194085412074638772
51361481640747947764778063194131165659542864
51361481640747947784134790280417534783434976
51361481640747952300457549431210067550465178
51361481640984239234091846704757716536994002
51361481640984876677943436130011769046044722
51361481640994408925270899050787341134463988
51361481640994408925270899050787341134463989
51361481640995172999815489591328286741861204
51361481640995172999815489592975414765497092
51361481661019652964685131225118316816634685
51361481661020417052051445147790201400753128
51361481661020420192314493073749453644263031
51361574660592589430509066938952263890642462
51361574705896529143489502744870772226281974
51361574728084993988098518295749819901783039
51361574728084993988098518295749819901783040
51361574728095379106583250526632137655858000
51361574728095379106583261331798749983037520
51361574728152609261749644137506948613429524
51361574728155957660485563435768327697867864
51361574728156042391727886914455988929300728
51361574728156042391727886915004780899742920
51361575306660719085719410270879865665902496
51361575311669290974708883699777580915575214
51361575313081791242016589893495062755973036
51361575313830347915323630008389390854162571
51361575326617288079434941492885484655407531
51361575333909386856652416644290215098082355
51361575333917398262188285089943280631319565
51361575513343316891996463864052618587847369
51361580132485833280056325352306527615072504
51361580132489265394123201057435566250051658
51361580132496129613781150424152384579445176
51361580132496134149389707877647517005149390
51361580132499549114817635818205926124895898
51361580132499562023840620546550198851982700
51361580132499562024076965262154903765406754
51361580132499562026127258581412447821353260
51361580132500692087400541849520922323917564
51361580132500696680434622565635748434635638
51361580172797388087036839126934645034878566
51361580180018429878103229538290319402309603
51361580180018429878103229538839362076854899
51361580180018429878103237642165278647694243
51361580180018429878180042869371969868022091
51361580180018429878180053374348495722370951
51361580180019447265978027528737428318543987
51361580180029362590773306151673106508932741
51361580180029362590773306153457495201204953
51361580180029366777554366770070545779918537
51361580180029366777554370370557403871232747
51361580192019069864889368004092893498810509
51361580192819127791710735962186732062766797
51361580199982503998167428344484071445722888
51361580199982503999390513804991785667795718
51361580199982885345507360097597809310966500
51361580199988237789809727868380806512618570
51361580199989380768047847896531669489949414
51361580199991657291485219818620793557144090
51361580199991657343243502238234350376547960
51361580199991657343243793716525572821783704
51361580199991669851828400773245114658816202
51361580199991669903586975556892979464698398
51361580199991674386071764128280956651625856
51361580199992051247434917818217709724307268
51361580199992051248126226991550604812794920
51361580199992051248126226991687865567524524
51361580199992051249485210836693152755700506
51361580199992051249485210836696437301821830
51361580199992051249485210836696437306426924
51361580199992051249485210842047159013633202
51361580199992800334474314605622662839193494
51361580199992800334474325421907396175124688
51361580199992804875099436831559542243015348
51361580199993181680372549873575190201319786
51361580200050425095652723179150673564057360
51361580200053467780596108244576922010923850
51361580200053476212352350066525070390754848
51361580200054987640316470887950691624777340
51361870277702038126979215434049242969922826
51361870323562347142662959132476166877564652
51361870323564637660803152759961425723390194
51361870345194527298648840832488161069009990
51361870345196693955775350809782789312550870
51361870345196816421195301365713203906771628
51361870345255096393828110512350546980243932
51361870345255096393828240174349894906398172
51361870345258613309065996660843895919194330
51361870345258613309066020972476116778733796
51361870345259259803459519048115778546304758
51361870545263754331122095683558805228131057
51361870924319547794741541112546298896805338
51361870924319547794741541112546486924882666
51361870924319557214839402717647630930898676
51361870929325868207114429122690680867740159
51361870929325868207114429172651053723723801
51361870929328119666502338237480078331221100
51361870930935111897084597869876727916506356
51361870930994629147106421143340290264222707
51361870944343402528802535506784987618985729
51361870945951763889215543430637833178469959
51361870946013646606664326834834397844637004
51361871126178923943440067389792591953035260
51361875749588405191632951248572067999696818
51361875749588405193068720196347258253889144
51361875749588405193228253082363177745902368
51361875749588405541990706482336851499260852
51361875749591834166943473105222317353832270
51361875749598704668031553316077385731687304
51361875749598704668208776045188824669302070
51361875749598705004185077221397625522883808
51361875749598705015671410191330158463748034
51361875749598705017107133183663246883579236
51361875749598705017107133231832452781459656
51361875749598705021179232146217215784405092
51361875749598706012091159222959741228015276
51361875749598706061704936917727664272349206
51361875749598706068086225597620371660894262
51361875749598706070001603649792989048632998
51361875749602133936799865690273109037764168
51361875749602133938950496021787246899032542
51361875749603264019025135825789385814016556
51361875796883951822487882552890250973821034
51361875797120876187630580531304515437926095
51361875797120998650976673815094343482128705
51361875797120998650976673815231604150765029
51361875797120998650976684622044529713245349
51361875797120998650976684622045345620794455
51361875797128506576257732849668622632150864
51361875797130795659879441732672025566986639
51361875797130795660517537259513662099753195
51361875797130795660517548965248087242029143
51361875797131175661972955742864476534429955
51361875797131175661972980954919908741521643
51361875797131175662611111598507845492570221
51361875797131175662611111598514623787097587
51361875797131934503094418851771210097589144
51361875797131934503253951736689044240515988
51361875797131934503732550396384014423378109
51361875797131934503732551295167352711062439
51361875797131934503732551295716395385607735
51361875797131934503732551295716396504821752
51361875797131934503732551295716396504821753
51361875797131934503732551296951742522548668
51361875797131934503732551296951742522548669
51361875797131934522421605207747298723191855
51361875797131934522421637628188519775638079
51361875797131934523112914384784539607933667
51361875797131934523112922489711914214231159
51361875797131934523112922489894844871045223
51361875797131935549789649788053662995830305
51361875797131935549789685806922835466133465
51361875797131935549949218691840669609060309
51361875797131935550427816449869658030281919
51361875797131935550427817349888427051637907
51361875797131935550427817351535556108394373
51361875797131935569808188544432904986772259
51361875797131935569808188544432925907477207
51361875797131935569808188544615919211620691
51361875797131935569808188544615940132325639
51361875797131935569808189745190008168684535
51361875797131935569808189745190008283469959
51361875817090812842642032744114058864000354
51361875817091194187341937620890651538961744
51361875817091194188777806531141459128168448
51361875817091952680847533137249411197114640
51361875817094232342403251627147992131646608
51361875817094232344530248722546256448726678
51361875817094232344530260424986150479960284
51361875817094232402440696747943958650600250
51361875817094241762713750812247855411625286
51361875817094241762713750813482637345120218
51361875817094241764628110328882180500432746
51361875817094241764628113927447366331694066
51361875817094241764628113927447450014519682
51361875817094241814418897025000601266790622
51361875817094623161008660005032274123985434
51361875817094623162468090482068385928245494
51361875817095373647098399149857436991519836
51361875817095373647813342824842738746414296
51361875817154139998352615950856761967466967
51361875817156429122335841108904236012986045
51380117129575926780343800232246866543256628
51380120759879393835428464861883916987157577
51380121930553030427589321473074361715839072
51380121996448348446022312167046878853614137
51380122123573030529323651352178222014196872
51380122123573030529323651352178222017379200
51380215195966257180122067711820685108131753
51380215259016305724546314188432465876261232
51380215263274090446987537946289561976465619
51380215784681644448643756852133630911560897
51380215798958738493195003952676766193273856
51380215799700564976312121188118618394644345
51380215803965162547918739247989110669703565
51380220462354780767730104636890759646876768
51380220462355798138299158121170640582787616
51380220467362231630066587338725375759073288
51380220530661685727479141899320430925300559
51380220535111743098185413274743815257195289
51380220535661254979233115735506504924474391
51380220535667996736987002117042995212461663
51380220647588288138435354458632281345122568
51380220647588288138435354458632284787266006
51380220647588288139144353485492013595151286
51380220648402024607231445930888410024014715
51380220663348892685591562958271827877848438
51380220665268321418991811075498980403588827
51380220670274632428978269962799206261902923
51380220670284514271247989617863417876398573
51380220670830889208019208300066751671373435
51380221055768172919574798462506280591893043
51380221056324426558376387320857628606069995
51380221056324454818669972139865403076511963
51380221070787092327446232318069596734382628
51380221075607994891295649957493411140593451
51380221075793416957606231288811446053858851
51380221075793416957606336639185916243859171
51380221076348785093649222764860051770799347
51380221076348907555559628121775298527059965
51380221076348907555559628121775298527077227
51380221076349670596407925497537261077342217
51380221078017668420063069443599214807967498
51380221078017668471804861810676163183788974
51380248109627936329212906706483161043315988
51380248109628228369266521419391557566807576
51380248447829682885216521728489934767218028
51380248510192626337889823889954794847553221
51380248515199011669119312886800230087105867
51380248515940738673217855779476978383385076
51380248623856673983254132970748810374401692
51380248643078224924347313312929511090467097
51380248643635489653067760663826402711084233
51380248643635489653067979168306785327381193
51380248645303581750979596110888717083945514
51380248645303581750979607818270269130662206
51380248645303581802668137903260351807735352
51380248645303619431985539579192727251949108
51380248646107104584129021488688472450156902
51380248650371623705734171181333186761479846
51380248651113425013711100707819290750220380
51380251759218402399940049328815785884751682
51380252159720980467837662140162858083598507
51380253313956433926101483608403674181186962
51380253512240898174042367452115661836545322
51380253518912900129581868178580206655735034
51380253518912928390354027340718298071499566
51380253518912928403275534590419472393269610
51380253902174568821207348183740608632729708
51380253914535123312702769372713983749939112
51380253914535873779831423097045500667906563
51380253916945556852299092110983572810921590
51380253917192903152322850733757302086329348
51380253917749800860400572255373918474598246
51380253924424204941373453281121714559080790
51380263252101898996599286573978174876905604
51380264468584686498746731561095213226727491
51380264468584686500820553664704629789493513
51380264871931432985153370927090652909366409
51380510681428980948408115607269852521767762
51380510814373624344452304334739823438626258
51380510814373624344452304334739823439676018
51380510814374219903971685174557886440712906
51380510814374219903971685222741399438910074
51380510860907620667059261781179282648517539
51380510881124437810938422832076168216147538
51380510881125205387466202544468774570245938
51380510881684001509361259752308603565941070
51380510881684001509361259752308605888889364
51380510883350219942672557977874167655823522
51380510883350219942672557977874167656873282
51380511286451232658492442559909231323683099
51380511286451232658492445261612666411386951
51380511286454284821887273405691622010640397
51380511288854511995088635162730543810305414
51380511391892908461025745244601726733696968
51380511414143189037257184157929902953915906
51380511414946661630469674066548855143516874
51380511414949597611382219000592483931156068
51380511415134365448021228714313694598881263
51380511415134365448021264737023655393901583
51380511415134365448021336782443576983942223
51380511415134365506144375552280423550546947
51380511415134365506144376452710974577811907
51380511421623664664957586710027343970142959
51380511421624682091522319860108685821298177
51380511421799123245704275369418714582605279
51380514530532497739149820064615279586990210
51380514530532497739149820064615279591239560
51380514936235965373504516202439973356897422
51380516086011869388264914679406214513037602
51380516132745398926073263696406657437269419
51380516132745398926073263701757379149080791
51380516132745399972768528850559920082297735
51380516132745399972768528855910641794109107
51380516145356091298330503165729846664174841
51380516148320513372648232988058850220288759
51380516152763813278796217301324803355751785
51380516152763813278796220002616456437546665
51380516673983254203545480210736628428894091
51380516688259654284899407575061001812273321
51380516693266729382004068344636315194725633
51380516693442350193940586717855980153397545
51380516693442350193940586723343899857819465
51380516694007735200728721010145122497253015
51380543728087953667561297270478838734056130
51380543728088334664637813382266441524363154
51380544046267253024181324747691035454529546
51380544046267253024181324747693482400750308
51380544046267253024181324747693483172402640
51380544066291353030555813254670959289875904
51380544068517398576244879081744965535470726
51380544127789648682417541021138091821741622
51380544128595377608347771240868636312789228
51380544132857849781223342247001777749543749
51380544248190740328532004172068280777517028
51380544260549590528715585463194655477799381
51380544260551892172626219139980968943878405
51380544260737056756439273372716698712762992
51380544260737421007880845281806756304225000
51380544260737424147913465517108359541552904
51380544260737433560353639478535612734107406
51380544261293300974345312332227027740066049
51380544261294327823933246238804240622380956
51380544261294327823933246238804244066059588
51380544261541551663400619064738256870270748
51380544267969412252385055028425829217002957
51380544268216595329019685359419862966110748
51380544270431826770188745561349785955814862
51380544308019897192403614456852574850087431
51380544308266485002733430325011524206946584
51380544308266485002733430325011524292685732
51380544313026291995135866719816500796956869
51380544313026320255908050197283815749360117
51380547376877226905005617276489349724998951
51380547777379818581855029801952797579393483
51380547910324417321529737751173089866338817
51380547917566026665717532909738884264205634
51380547917566026665717532910287926253309922
51380547917566054927925415101262842141237590
51380547917566054927925415101262843170107366
51380547917566054927925415101811885959443702
51380548991762626424478528581741378756274137
51380548998991686225445519846680602606689687
51380548998993933149369315764292803221250321
51380548998993936289455111226752591155285509
51380548999179383475825008385126789380609420
51380548999179383475901820515497110683702556
51380549001395264924054676563035889213814074
51380549001404382331080936537738682000397468
51380549001404382331157748668109003303490604
51380549114880875464812648493833039040283306
51380549129899737330744109010198213882855686
51380549540415035808855846463643036213407046
51380558869942714849626725292318120753271213
51380560150768202685950733533977849003820696
51380560691446698781414773525178640798344808
51380642261559621543362186153489889832663442
51380642266568472933756392394196125269775896
51380642267310147245710208763583675485061978
51380642267310147594602795102398602569921854
51380642267310147594602795102398604893342532
51380642268979671188368726150998049044176920
51380642599701810150382201013050073584860272
51380642605319778115517926202387794118343785
51380642607740426652881389487292359443794595
51380642607740426652881389487292359702061799
51380642652054166300538909468332483844976049
51380642667258507794308487951591569519309594
51380642672079371267689370383164765495715351
51380642674480647206515509414182944494329434
51380642674480686340623755284067528776994684
51380642674480686340623755584256213591219876
51380642674480686340623755584256778450286520
51380642674491240112986516742891082188229299
51380642787408063909949231233445051048389290
51380642787964316495621072669735076006546200
51380642799771586525272962712877690233730136
51380642799771586525272962712923443818640052
51380642800574726267937581723667241090883722
51380642802179277703926989829537169421363197
51380642802985426658877115965026539200325403
51380642802986301732759203376270620014253846
51380642807187877797215023457739968064809881
51380642807991821402334108667133812926498139
51380642807992500747770179568866557730705244
51380642807992584481973503101432754456803410
51380642807992584481973503101434449033847336
51380642809661637078876711165176193512464987
51380642847301387089653074978630785795151598
51380642847301387089653075278820035468443434
51380642867264862792691893412319095627315310
51380642867326668752558736618802578768581354
51380646321667545115179607506449182850694422
51380647450807381287785464269242782724245666
51380647450807381287785464272948820776026734
51380647466391206978836147697360075647937792
51380647538951912256818323550820735247686182
51380647538951912256818323550866488832479458
51380647540624020504204118899035653672525436
51380647540624020504275022403992873336919099
51380647540624020504275022403992873336919100
51380647540625160355419953472999935032880317
51380647665901985260847272902620071457704112
51380647665901985280149771442236356891036058
51380647665901988420235566604095092226213798
51380647666699106933777778407696683254204437
51380647668302637794845645190722318356337394
51380647668312417695654157955476729874610060
51380647669109552973708730254608145396339889
51380647669109552975623122171925677407329865
51380647669119345847944542715429018998531698
51380647674122590720896964527608360660700514
51380647674122604676827936931998833241137470
51380647675791332797318745422033638338817490
51380647675791334192912433494994987225355922
51380647675791337350150096176178205472420542
51380648051636753499213720515847353757380188
51380648056642688048033246104930384400134511
51380648071599051725596085888020923451515545
51380648071661997537245258692526989409346316
51380648072217039453972545725829808891258725
51380648072217789934477661253719125376561297
51380648074071341756945878502078386648031624
51380648118943484951292249288597203503516867
51380648123949755139684754997356007502426787
51380648123949758292691841620811274037749676
51380648123949767700027947654008899593581987
51380648138906885012456138654010262189382824
51380657475731909572949106823655788984341592
51380658624721480451812271659697769706225051
51380659225477630842675705018782829336063364
51380659230482071467786602058258937563731303
51380663894942217062251385529332704865479876
51380663894942217062251385529515719204647172
51380663894942217073660941200187447327115408
51380663894942217073660941200370461666749264
51380663894942217073737750629448879211229446
51380663894942217075097053263752257710747890
51380663894942217075172892797563035025626758
51380663894942217075173865394122577894632832
51380663894942217075173865394122579013841026
51380663894942217079882723760180961235412206
51380663894942217081318519724446545365580806
51380663894942217081395331854816866668673942
51380663894944124800056705172218818959015048
51380663894944124857967130688362803182569826
51380663894944506144519147813359140739132476
51380663894944506144595957246143850852936604
51380663894944506145954941087446112540778702
51380663894944506145954943788737762270755464
51380663894944506145954943792443803791589466
51380663894944506146031752267240232862219444
51380663894944506146031752267423247201386740
51380663894944506146031753221522472013373204
51380663894944506146031753221522472017622554
51380663894944506202429545115829595479814004
51380663894944506203865344978432707289919568
51380663894945269185207896645496090181191376
51380663894945269186803241153385873774553520
51380663894945269186880050593165985419960002
51380663894945269244737201171644832772132048
51380663894945269244790381501654212316908482
51380663894945269244790381505360250370089230
51380663894945269244790381507007379426845696
51380663894945269244790475161113583781638346
51380691266971492200887916795172296660234320
51380691266971492200887989741159967270150468
51380691266971492200887989741159967298730184
51380691266977596521272628439466304752807100
51380691266980648684136340409989882805669454
51380691266980648684614914753120199722412302
51380691266980648684614914753120199750992018
51380691266980648690357442147002542856977572
51380691266980648690358122969978314139788092
51380691266980648690411300598696228887033580
51380691266981779121244804595127274527395124
51380691266981779121244805495695023547270632
51380696741286565946464709786533402299646180
51380696741288855012536613704540952071013288
51380696741288855013015212363000492438655704
51380696741288855070447014905354017065809940
51380696811069349958765210396928290435599718
51381397669018885300759103731168210282301186
51381397669019973862630549991960382674494334
51381397727241047433826425321751139256964220
51381397727426605936797380118851951170905914
51381397727426606983492645273005213815934230
51381397729650733587618063003327595629228512
51381397729651496615545169237241770817718352
51381397729651619076817370103549285348724178
51381397729651619076817370119608792751314548
51381397729651620123494910282031054773555362
51381397734102030579882558978680531283360326
51381398072855160635059982537223071859026924
51381398132199391918443897599964213787410475
51381398132199391918443900301667460847036999
51381398132199391918443900301804658839647547
51381398132941052618791016535803787312828317
51381398132941175084264264479491449304956675
51381398135166121953176737577976946950238375
51381398135166121953200370878872271243834551
51381398135166202199813801762735995159743827
51381398139427715555392896187132571495240221
51381398139427715594159243303532688421895907
51381398139430855647358680515694358123497325
51381398139430855647358680516243150093939517
51381398139430855647411855442708837784088721
51381398140162227733966371795075419648623912
51381398140162255994259955365275091283700708
51381398141838237015062962315945232918076638
51381398141841288082165565570333773422201241
51381398141841288082218740497348253082792637
51381398248085569860496075086753335105669473
51381398248085569860496078688475539214729313
51381398248085569860549253665452923136602331
51381398252904210482816792902431012795752047
51381398253089605342034351975071287896582351
51381398253089605342034351975482881874413995
51381398267369789226845325087364677865332229
51381398267923157126107432170499076464327282
51381398267925323740957795884159091737184153
51381398267926046005679538083020736255673121
51381398268108576053041035184733672501827373
51381398269779584235242952009107896804891499
51381398269779584235242952909675708586886063
51381398269779584235243060961204571103951659
51381398269779584235243060961341831858681263
51381398270335878697021098818679115917357571
51381398270335878697021102420401320026417411
51381398270335879743698642648708732872061465
51381398274590092037281167612153762823913239
51381398274590190394806558277076753940787832
51381398274591236081665096845291691430434358
51381398274591361682952309444612583104712321
51381398274600486735633555104303344483058477
51381398274601252955760070195713122479913503
51381398274601252955760073797984118559415535
51381398274601252955813247807967090086865663
51381398275329601087577350740863724913398860
51381398275331767710085192391987753405449490
51381398277011685390566958850839959954182327
51381398334862305554681507966522568552707924
51381401789768717647976472894882979432004398
51381401789769810050365746424120390208534429
51381401789769847731395324394076810145072093
51381402998879800134923223431333679155118241
51381402999065222195106737342629098568196027
51381402999065222195106737343040692546027671
51381403000732848499356091332645570464125082
51381403006302252247116683797776468845550052
51381403006302252247187588203164051508781588
51381403006302252247347120188887432754829460
51381403006303272777127281830424369142446305
51381403006303310457695989703812388670347179
51381403006305558757531806186518196565283354
51381403006305561897777138137265714860572618
51381403006305599578168616977697657157848026
51381403006305599578168616977697740725882394
51381403006305600624633445740740018569981214
51381403134049434361635492961517977698946087
51381403134049434363709316001244647613828657
51381403135910368524577859906905756093879673
51381403136466625303394340722759923340068457
51381403136466625303394340723171517317900101
51381403140659252167207025695296449574700532
51381403539011114291638223076975622577214335
51381403539011249313360048410576679680722705
51381403539568214304171691135269859888255723
51381403539568228312033566723615866872722893
51381403541236141407134561123364380554391453
51381403541236900261255007976282087297937187
51381403541421560333483566841204616730339763
51381403541977817112317743819501432938757085
51381403541978579106470808506298461651558417
51381403546984221276268617509405792839127329
51381403548653615043974282507892697456175663
51381403548653740645970413110148511828378723
51381403548653744883754622512449661527745912
51381430491320920576994268032023693369732000
51381430515419644121150282455265340912445088
51381430896826413135926451552030143752052845
51381430920690010812268892679982707891404782
51381430978355688754878443274739960066594687
51381430981569607409481970900916726908467830
51381430981569701558529827703435540456082658
51381430981569729870754171783283745514239452
51381430981569729870754171783283746257666200
51381430981571896480575686368171379162408228
51381430986019419840572900624805684437756966
51381430986579049731116585533410783023899019
51381430988244773536373238083499924771326336
51381430988246973290829864409284760397750626
51381430988247058067403157994169392052113860
51381430988247824254559799112457242223463365
51381431113528365688035622694765055403122595
51381431113528378248325640423991685827777427
51381431113528378248325640423991873855854755
51381431114269796470621229001124980305600485
51381431114270041393165630765861455898013605
51381431114270053953508823420867219965532917
51381431114270053953562001051232074709386725
51381431114329693648114998384431111361397972
51381431116176965319528146545199748167788856
51381431116183882870179492371219353640285609
51381431116186134363520859811805453733349842
51381431116742388002322448670156802004744238
51381431120932659783871017897075515198289068
51381431120936051075096983898076186282289184
51381431120945857564932676152134775107833430
51381431120945898328084476308723163804127205
51381431121183317132685521158898333480361590
51381431121193081404400048972527355126955614
51381431121193081404400048972527355126957018
51381431158771346732083379940231126961572073
51381431159326962946443177063470847802862468
51381431159327684164398869967228514275346171
51381431159571534813235482996580676902043180
51381431159574163116813891786633412029663098
51381431159574186785910654355263666673485572
51381431166002782258189449709206986697413110
51381431181021740408197184758164208022252663
51381434613677702945918411226376630097077768
51381434613677715506261593076215781837417560
51381434628140297554812899177169101334485278
51381434635609845088515433105714006761237710
51381434770542427960217142082426520975846884
51381435832677852806084196726344569710627473
51381435847140525918559449148250815453151318
51381435851968162880940764789176272383422639
51381435854371864044095445318795586137382790
51381435967847487034870301011730956996328045
51381435967854312180759793593188978081336324
51381435967857364292466954046028620889068868
51381435982320040581176851149397289335481948
51381435982320040594098358413915846859191176
51381435989541501411478289523365269049022461
51381436366134203894842701657292578682291637
51381436372809285241012677035422657266933893
51381436372809285241012747269005637393600773
51381436385171188547909260939356000278395525
51381436385171197968166631116514751232961239
51381436385974683177907105663115730868956683
51381436385974805641253128699047460337269655
51381436387828095808104594198120532276357223
51381436387828096854799859352273794921385539
51381436388384432831424253076024033848865429
51381436388384432831477430704741760569083349
51381436392835268233221456183841690829702060
51381436392835268233457801200365756377680940
51381436393391381229266448202633139678862005
51381436393391381229266553553007609868862325
51381436393391384369352246366796174673573477
51381446936994974092673278513819421382031699
51381447337489600999576517320323554088148744
51381447402640316760459218365252321259576669
51381452203634060825553146920605136737932453
51381452203634060825553146921840734574371397
51381452276009245302930099168808819981546321
51381528920034955910714187593677361586345502
51381528920034955910714187593677549614422830
51381529052977349604703881989413707416186804
51381529055202385799984914239755142147119017
51381529099509544221468425321985557513877638
51381529100259175812283164242737410497444342
51381529112867320528964788357982044307761808
51381529114536107621046905556536964535593490
51381529115278024059926063418223812705884840
51381529115280313240377412565007040035333208
51381529115281453091048519688933230956987540
51381529115281453091048519688933418985064868
51381529119542364194583854658198223564494560
51381529120284039899696133849926848254908720
51381529505020735991607072499317628438926770
51381529519988870806815918555011697030077462
51381529520049575990088313840138370102571382
51381529520791247508489484036711289552026942
51381529520792269085143080908959185588336722
51381529520792390152895522423244045950296960
51381529524992044864727401850318394998273690
51381529524992044864727401850320905482510978
51381529524992167328073424870197959331152546
51381529525046730512270507933642448648002471
51381529525798673300617022657469986733007693
51381529527467349384452418804267341474381600
51381529638468512578978534088137205634605345
51381529638530356529386528909722906022532720
51381529638715775455664598709302319014379868
51381529638718036324292946335885933361376526
51381529652995297833782258276144097142186906
51381529653487115904000126004160574767778347
51381529653487115904000126004572357031954523
51381529653487374381811425700171150020793766
51381529653542426443708385560629782349171356
51381529653549180748239184135339547119618118
51381529653551550079064087766413289940644254
51381529653734599674534979809373810215709526
51381529655158505087290552925571912433414112
51381529655220312440677264802523576111070651
51381529655962024381681615006326021699619984
51381529655962787461296910905798563436198946
51381529655962787461296914808258809188992814
51381529660216364797052534277573476176663079
51381529660217507770338592068504199459827890
51381529660223190277260248173400476136539232
51381529660226292332424436877723585720466317
51381529660959179288740721367524586335508559
51381529660968222329435307809081381308270366
51381529660968335790334831752425148148679087
51381529662637110312933123457720730017524563
51381529698547306288921361694982640675807642
51381529698608268921897677257364163712015442
51381529698608353702778430813819676027259966
51381529698608353702778431714250227054529138
51381529720241348925450796992817686870282731
51381532769135133039804331458147021220900010
51381532769135133039804367486347412203044344
51381532769135133039804367486354754208751066
51381533108079004389447946430557619094865489
51381533109561216996073871443267186575968348
51381534302115083419855165672766959050443702
51381534317195699946282152454370380741773705
51381534319358541099876938566590148988062970
51381534319358541099947838469276121868851498
51381534319358666742092972924699837770876064
51381534319358921043824023355472450201782762
51381534319358921043894923258158423082571290
51381534323809097795754155172361369862197286
51381534326846636416097871785526036855036646
51381534326847738567547679726829241202273398
51381534326849688527804156936476547065410238
51381534371907593974809161941410931314588832
51381534386925424833218313814091769831625064
51381534391118093960912862998186816642688701
51381534391179900269678127922721387332297517
51381534391179900269678784419979277265462603
51381534391922579760070443950138620366870834
51381534391931707983018669885084717785074664
51381534391931707983018673487355713864559226
51381534499585100021831179834156107472884842
51381534504601297747019479944234883903318796
51381534507073921744708670981995782336513764
51381534507076973856415831434835425144246308
51381534518868669459421126503487873104042649
51381534521279114450127166528807195926208838
51381534522095823552055312782733747752280874
51381534526298745702128467708946179558711832
51381534526360556197462082733621582270494738
51381534526545886156078406806946346001134053
51381534527099053076336768843852710175268878
51381534527099090409909596691842872585830598
51381534527102510323089470956524140489093503
51381534910360849828756325301288746877593891
51381534911843476925130588413668800186551857
51381534911843476925130658647251780428009985
51381534911843476925361024804641667746851421
51381534911843476925361024804778949422287425
51381534911843476925361095038361929548954305
51381534911844198085955844338946245752822055
51381534911844202272736904955559296332935319
51381534912585151583618502355576678160121701
51381534926862287492452941066908991643624775
51381534926863046346520177828024409289153875
51381534926863049486552795661354771923732984
51381534927604085658837494976447351407001157
51381534931859200225671430805028557641187159
51381534931869458871034062979115699338964138
51381534931869458871110882014250273423234816
51381534932054025801818753324740654940847809
51381534932610367012617639766812073269383704
51381534934279891267152288349294240393810262
51381534976926244355150908669516982884662103
51381535112034001112821140041218606596764309
51381535127053006363318067698323938502084709
51381545538572999570731187648106868983306119
51381545941853046388618135257904467716831179
51381546129318829220224843894986017830758713
51381550742668251504093883980536267202881621
51381550750071275932781094079653990178389751
51381550750081534573629547233826270093650199
51381550750084203659503461646316412780961385
51381550750084326128078828919202175179986301
51381550750084966687429595264097990023140603
51381577173384347150798015178158832218337761
51381578325089942663027281641527310558859651
51381578923378431122375197336965264059259805
51381578930670855739750512175249731711138949
51381822912670997735935941726919440227563778
51381822912670997735936011970110337298087998
51381822912670997735936011970111174121620318
51381822912670998084828525362937593773031726
51381823318118094462426403660910882151496736
51381823318118094462426472692585681953390006
51381823318179900422293243264574326194359180
51381823318179900422293246867394365292762780
51381823318179900422294180739538252699440686
51381823318179900771185760260221621767706508
51381823318183319917817006064874558494281312
51381823318183319917817006365063829088279500
51381823318183319917817071255353423087564890
51381823318183332477947554286996067493954022
51381823320593764912754330334088236690984218
51381823320593764912754365155499476860455124
51381823320593764912754366356256559236442260
51381823320593764912754435689409176625375252
51381823320593764912754438390700641420825600
51381823453287728691212558369401736377805768
51381823453349534651079401575930973103981680
51381823453349534651079408779185108654876310
51381823453349534651079616823297860088215844
51381823453349534651079620425019813148816308
51381823453352954146603163473277764016446118
51381823453352954146603171923232240694586644
51381823453352966706733645917222428860288112
51381823453352968102303626253330290199692548
51381823453352968102303627454087372575679684
51381823455577981261940001099022066782194330
51381823455763399141540422900111468438403238
51381823455763399141540531018661790932296670
51381823455763399141540531919229535734127058
51381823455763400537110511354906849234373404
51381823455763400537110584289186686097777610
51381823455763400537110584289781479257909010
51381823455763400537110585490538561633901970
51381823455763400537110585490538565851942878
51381823520597851041859055472231617841791456
51381823520845074881326319340161832128790602
51381823520845074881326424695482772063181636
51381823520845074881326427397597801386984336
51381823520846205293069819851812213813063206
51381824664887852090312760418781044242673462
51381824672304609143580274381207440430244686
51381824714891454496483850605225073712635720
51381824717361744585227514727025402637790142
51381824717361744585227514727025403412629014
51381824732383657213217177526206612383079764
51381824737139691225978538566350303611144714
51381824737379032752605897504407626948481664
51381825055318681734600715967569062560463596
51381825070337614764560092629462208609709480
51381825070337614764560092629469740049666736
51381825077623514733696967733145741499077053
51381825077632671223858482193802931234581717
51381825120400724864584206284750218858977092
51381825121018760796046740077054873530349560
51381825122687190607854924970576872885103204
51381825122687557997201891536965011235933535
51381825122872939243159414810594696811153560
51381825122872939592052037171982325055516718
51381825135234084810904086758352844911683119
51381825135419532291164939375273674538592020
51381825135419544851295433223201050476143696
51381825135419657894543582946648448254053468
51381825135419657894543582946648448627124810
51381825135471177338055773349353368898193371
51381825137644559406714488364664362199854776
51381825137644559412936270924650324895395372
51381825137644559412936270924787522887651788
51381825137883912103951599119035788866226220
51381825137891787839694827078764843733777092
51381825137894077957483806199592183264994878
51381825137894836461725514249641216250210652
51381825137894840998096415025937948670505701
51381825137894840998102323351161779743904745
51381825142653256885445753189048681578013623
51381825142890859497569597153904639673363654
51381825142890945732167151388457694217695112
51381825142900387920065987054485719808964914
51381825142900482120506814087761032372802167
51381825142901485606048399025412735120180242
51381825142901487001618452596721761020421506
51381825145126555985622647918749953120086522
51381825255569991411610503151606029685030640
51381825256130390300587294406434856556382388
51381825256374604147458053245174673119741970
51381825256374604147458053247004816774399496
51381825256376852449574599265890012124215016
51381825256376852449580507591068089612704192
51381825257796150296286148921439161418513450
51381825258043011267940613684386917840345338
51381825258046385872150982586106043194891790
51381825270404609068846719306460507408464890
51381825270404609068846719306506260993373354
51381825270406888732529009235130979149630346
51381825270406888732529009235176732734538810
51381825270641193248792549920004964343903571
51381825271211044508097036788402214977938628
51381825272876888282437552514511895397599717
51381825272879819380202339071012029225592268
51381825273064474180187241538383945612097121
51381825273064474180187241538383945612101333
51381825273064600886316348201259200941959733
51381825273065234119793881761597530211327566
51381825273065571853625640573203830325605388
51381825277811056170349270441983316257028766
51381825277872904348354948116886194898730636
51381825277872913768452817826913981059923496
51381825277883199288347310374925961595390687
51381825278070540261566967932161798012715026
51381825278070540299488921237659161103399823
51381825278070794591287067546937589708127710
51381825278070794604209231303233460499388690
51381825278627886689016839110461512394540272
51381825278627886689016839110507265979568232
51381825278628266658541939604978395830768839
51381825280285638483050779972930008210101315
51381825280296909978948926229334202628380480
51381825280296953242329621689302227594964400
51381825280296953242329621989491477264005434
51381825280296953242335530314715391905556938
51381825280296953242335530614858637318416922
51381825280296953242335530614858825350743600
51381825322878193426269639238622828197019096
51381825322881216327186169320160536698281198
51381825322881216327203891593991313274733204
51381825322881216327203895496451830619039498
51381825322942260603102300712530754445176778
51381825322942260603102301012720025039173562
51381825322942301424164501920232970678534224
51381825322942938842490760839081808932089231
51381825322943022287070738702889560204094838
51381825322943023682664425575284456062738174
51381825322943050541621146508253784940330285
51381825323125050262512635565906186918498562
51381825323127678482626021204235400785334625
51381825337896999806172843856810657287144008
51381825337897125409551475721858721664534088
51381825337958903164624537122201813022335088
51381825337961955328020340531190230453206202
51381825345368319026840646567417629923794470
51381825345368399272118835869783233682319754
51381825345368399272118835869785740719101444
51381825345368454056804962630510034559008779
51381825345377484898356653444446673779819639
51381828792488279157529878442056926075272478
51381828920240774987048611363184312050457477
51381828927420863070396274420257518995315601
51381828927482744747602008329152718535569972
51381828927482744747602008629341989129566756
51381829936461235534162567656101990801003906
51381829936470268107208365281202384093122486
51381829936470268107208365282437165254965086
51381829942088237883537626191188224930240452
51381829943757008220199779153621633549678484
51381829987089772489995343105909176769884833
51381830001366893738874275092817002474299725
51381830001552312665152344890749304920010929
51381830001552312665152346091323289273538801
51381830001552312665152346091323372956364209
51381830001552322085250206497085229743491585
51381830001552322085250207697659214097025073
51381830002170384823951259097365285833563689
51381830003777466447131850614927248266049106
51381830003842573633100701766782485329290304
51381830003842574679795967821366299001583580
51381830003842659462112518242655206457338936
51381830004017824317632686017041253054584698
51381830008787079780911944978244843761007458
51381830008787092341255162846540818525440582
51381830008836427278795234152418435446761307
51381830009030973036049649377740738567034228
51381830009034276755661719198132278434567560
51381830009034276755738531328502599737660696
51381830009034276755892155589243242343846968
51381830009034317227423709451858101149283492
51381830009034317576316222545090611693673122
51381830009587227024204625306355641770821123
51381830009587227024204625306360724344999283
51381830009587227024204625306360724373578999
51381830011249162443168790239247063378983718
51381830011255987940627336562135633842066030
51381830011257130588702699533423784835565463
51381830011259294450971570753239697389337076
51381830011259294451024748381957612137514232
51381830116505556087901228029286730943575473
51381830116505681689206049447099061923317553
51381830116690975014197023703458192032277429
51381830116691100615501845121270523012019509
51381830121518451780378191866830622544581226
51381830121518451799680678409988305973382452
51381830121704237063151970175520746880761024
51381830122507393612068131404001683667986532
51381830122507761357409608548468338877241671
51381830124176531338774623526220886074662949
51381830124179796957644473846061456125848298
51381830136537300047323577541003134814532490
51381830136537300047323577585474772063150200
51381830136537300047376764520197335119180464
51381830136712912886552131918413412129750508
51381830136712912886552131918418432285124548
51381830136712912886552131918419060677608448
51381830136722717907834320381076507225869306
51381830136723085310794869351189598916858036
51381830137279102749388536588636257430744151
51381830137529718230646664885096639006586834
51381830137529718230646664885096639006704926
51381830137529718282334335278039386885811588
51381830137529718282334335278039386885929680
51381830139185165243384535473878733958007490
51381830139198390877002412923726621498970996
51381830139198729987603923442836766823513198
51381830139198729987603923453949804567924178
51381830144016315635563278781339622467174285
51381830144019255088247271736385636812923311
51381830144019621076471069706589040432881995
51381830144204799628799810954290249077783992
51381830146416507555701703931447744074024644
51381830146426764817488792111566904447020455
51381830146429732530241462134731476605505619
51381830146430109299857438125736025159319463
51381830189261463697139663289537424306423043
51381830189261472766513037718060474025538534
51381830189261473117326182195267647669709417
51381830204033211964184091791572064383722674
51381830204084855217346372786706994185526320
51381830204084855217346372786706994214222676
51381830204091599055485554052685395501248588
51381830520540022358247711580554776766803327
51381830520601829713690517884145184831857299
51381830522023704524530570247262326314186118
51381830522209123450826365921433787402888074
51381830522271691456304458724534809314239884
51381830527277239367531562529497936202902134
51381830527277248787788948916877300008156978
51381830527277250183223104104737320010722518
51381830527277250183382636989655718237881346
51381830527278003862115040825195095993041109
51381830527833507020198802740354833819003877
51381830527833547840605082646001540490615649
51381830528019675380517159302996893345277045
51381830528019688974402690103108319827587485
51381830529503026796390391849126246315700396
51381830529503406738423079267875830914929010
51381830529503406740550184400121140581682242
51381830529688449903729936490932366943191653
51381830529688449903729936490933203771426833
51381830542781136713426345093473644735435692
51381830542853201699702560974565636067784514
51381830543037773147654870065682230662675797
51381830543037774194350135219835430545589269
51381830543038523628159985593571484385863525
51381830543038523628159985593571547147978369
51381830543038620619794201803144284502192792
51381830543038620968692623821338889059623884
51381830544522213822971180649734398148121958
51381830550269111272269155793927713690339585
51381830550269111272499592183254288907346781
51381830587291938050826355381306278406485574
51381830609542209206321836265417849937454534
51381830729692938660921973714921930525852435
51381839944151354528812815234839678235010733
51381839944151354528812816135407489931261937
51381841761442618709968158760035801887174095
51381841761442623245724457127530507443053203
51381846359770820276967330959729842032362129
51381846360563238739446718560254639116981681
51381846360570867745880878324639741569723107
51381846360573157865562320905443579705944269
51381846360573539268968232790309008113352145
51381846360573539268969170231372823082121149
51381846360574302309817467925304585102692381
51381846367184106486588792377320329301855645
51381846367187535460356219872558272258688725
51381846567439253640259020944690008731406675
51381874405856604944141007445771742772417109
51381874407532256593338292430427360189951496
51381874541034218117985586058676129974824370
51381874548267468516799723098304752996770053
51381879211986470185399514828437274614394953
51381879214393483066240719562261642452469151
51381879214393483066240719562261642709686595
51381879214396535229636140873689791447766196
51381879214396831446364115880089703629861981
51381879278489692422327021916428822450698179
51381971329530274325881256132496403492954813
51381971329530274325881256432685674058371881
51381972279308965221515843606361442746493825
51381972539388772829078047526196179111997436
51381972539388772829078047526196179226788524
51381972539388772829078047526196179226788684
51381972885006587063201883577796190863598631
51381972885009609519044457392449088831704267
51381972887296481671084661975099094340169930
51381972944897675515436372103318679482166348
51381972952376603120224121819375761105866176
51381972954045376597066610952169483811715014
51381973079514092859676356296935842762827695
51381973080070349289688956102639783519377749
51381973086993036169963365051381902057219489
51381976736343112469055142222537684165749685
51381976736343112469055469078827707062930117
51381977745949789631985855122390003346304829
51381977745949789631985855133503040747759217
51381977745949789631985855133503040776338933
51381977745949916628653889448224980403569083
51381977751206716135921645585233885185990732
51381977753359763071180846419454113791614181
51381977753368836173691271875381597662531467
51381977753369936948449073583391184396391881
51384058285607398661017235659124565190094989
51384058634016806414731621519408981979840672
51384058694085365530501715283263018201221748
51384058694085365530501751600674270508799926
51384058694085365530501751602458723168139988
51384058694085374950599613158785446981902070
51384058694085374950599613158785446981903522
51384058694085374950599613158786200127314698
51384058694085374950599613208794083907369946
51384058694085374950599613208794083907388660
51384058694095660425742154169584836986618659
51384058694095660425742189291727048764945799
51384058806023879878734976586437948472776486
51384058806829619569702743583766654649374194
51384058813687862126843616154259271063742979
51384058814246375632430559334873818031613873
51384058826794061126294968115910450353249947
51384058826794061126294970817613697412876471
51384058828708716889311444524073367114210844
51384058828708716928077595946900394115281890
51384058828709734315876201130225680101907592
51384058829252597582644674095454967470546404
51384058829264970528113033382424715385605240
51384058829264970566879184805251742386676286
51384058829265987954677789954630406750719066
51384058829265987954677789988577028373301988
51384058833530613837805636675755946100951005
51384058833530626397989293744963253870451521
51384058833530626398148818525594345728981485
51384058835941143616708049685914385970486279
51384058873581223334401531466764652504481931
51384058873766618188071100341840519907875092
51384058874321769669679697366096132127794882
51384058874322871826872689200191868179269488
51384058893791136879046001106343199864315486
51384058893791899906972791214019458197623186
51384061935207107055859172933133272997913910
51384061935763360694660761791485374156452326
51384062475895814708876361179413838639391226
51384062478120578055783075357663285195429235
51384062478120578055783075358898067128924167
51384062478120587476040461745042649000684079
51384063500143180979382655364333983836259498
51384063557818301747893139250354285758211667
51384063557818301748371737908815518492868899
51384063557818304887978937414517320752923139
51384063557818304888457536072978553487580371
51384063557818304939667483109349201229506845
51384063557818304940146081767810433964164077
51384063559484786156405700506071741156246243
51384063559662316146286004430244147365867110
51384063560226448254763132305780097786657321
51384063560226457674807818983873539195812305
51384063560226458721485360046314506365867827
51384063560226458721485360047960882272945053
51384063560228747841267503026705636328813558
51384063560228747841958812200038528056651782
51384063565225990286472537974362943402656729
51384063566903791507576992391550330140138088
51384063566903791507577878500252450975984422
51384063566903791507577878500252450975985826
51384063672888385007391452159323408170369998
51384063692429393256242466880779467293754492
51384063700402366264179753551881799263706360
51384063700402366264392464066752706144560778
51384063702071132427053252164336679251403288
51384063702071136613816591407137638712994020
51384063702071249656852050442215456341079488
51384063702074301820247828670033154008956594
51384063739704094626429739619529053677217660
51384063739899690564105539253794039966278300
51384063740445773471645542851248675349073652
51384063740456028983734960107268635105876466
51384064100907284759177110037545472380838927
51384064100908004484235306740724062634730609
51384064105172771012412217123103374856164106
51384064105358189938052155076276845568485384
51384064107583073270593935982962248828703071
51384064145408593250463816991926929812792984
51384064278724148118036573809742602389655366
51384064281134606719994671136574742586118338
51384091067495125718657062633297125167022278
51384091067495125718657062633297941074565560
51384091067495128858689683168742433441515830
51384091067495128858689683168743249349059112
51384091074911840902678247411315102118947558
51384091074911840902678247411315918026490840
51384091074911844042710867946760410393441110
51384091074911844042710867946761226300984392
51384091139437686217448098976040697740479930
51384091139437686217448098976041513648023212
51384091141662545857950254038259707468804400
51384091141662926855026770150047310259111424
51384091470781180492440938527709189681142778
51384091472192892318263292563900963406491489
51384091477950784880083457662072096866817210
51384091479867174067113408715548411717179858
51384091479867174067113408715548412750298984
51384091479867202327406982729387882640865480
51384091479867202327406985430679535722660360
51384091480426384264076135926804743282198421
51384091523006871221306256259798141438939543
51384091538029865395359768884953914111788311
51384091538274131663029091423752304781004366
51384091539942567057684681262495467184311698
51384091540498820696486267419555351435107668
51384091540501109780266735005684594485522756
51384091540501109780266737706976246534198510
51384091540501109780266737706976247567317636
51384091544701988776880030971454058528537538
51384091545505131705994143859848608850018608
51384091545505131705994151963723568095403248
51384091545507420789774630355019423472997856
51384091545507675134650354148307825181476572
51384091545507759917604930758895855355866920
51384091653174349782253771122114382904606482
51384091653419285894750608849714191499396496
51384091653419289080001611275746176270160572
51384091653419289080001611275746177044995232
51384091658427801245197479355024113899683415
51384091660096307801730430855160289603572873
51384091660643416172528746747057863444588463
51384091660650274117758352735451083820449087
51384091660650274118396484280066060799992063
51384091660652563235790926032641583213982725
51384091672455544251132557846373835961293375
51384091672644018429168110194789714814650471
51384091673199254696762291470701495591588844
51384091673444533118033044085999176567995908
51384091673444533118033149452425811893430344
51384091674857940857279302928331777144572827
51384091674858067823990766598200110240974622
51384091674858096084284351417207905603308590
51384091674859198291730190193226498036342636
51384091674859198291730190193228757209590944
51384091674868241695515740650998170652416602
51384091674868367305328979511658208023668094
51384091675116256881326840086686009391450688
51384091675659298435188640933196622695179694
51384091675662689725699723605582994455883688
51384091675662689725699723605582994455885140
51384091675662689725699723606177519090512134
51384091675662689725699723606177519090529396
51384091679874336043889527641581398054745455
51384091679874339184134866797419700479136991
51384091679874339184134866797427043517945334
51384091679874339184134866797427043517945577
51384091679875344011590279277843595286790293
51384091679875344050356663613824211151878065
51384091679875441411682070480320178734051327
51384091680121931810646477079027120033022753
51384091717700136188708098076840733757320668
51384091718257142390303615790026927419637941
51384091718257142390539960806550994115522823
51384091719915670814759457624809935742079155
51384091719925166395207328752294019661471365
51384091719925166395207328752294019661471608
51384091720172377668162894533897798971234112
51384091720173179829908336617498997623856342
51384091739950325652358115156630425227649804
51384091740197673400356384943865699615428778
51384091740198398747891657047595647110843743
51384091740198398747891657047602421937717855
51384091740754652386693245905946995382238139
51384095167600850162551617521527232155456264
51384095187873374272497522824895222821304040
51384095322240544915684398758498199193177309
51384095322796917881362502259622519330019302
51384095322796917881362502259622520363121166
51384095322796927301619888647001883135274146
51384095322796927301619888647001884168376010
51384095324465534356426257105165959744940106
51384095324465647391166021951381274035145762
51384095324465656819772280125038184395060534
51384095324465697640196344400592787448108162
51384096336907809419037724517782987932552016
51384096336907809419037727219074641014346896
51384096344139147544573723389619411698578368
51384096345994101300023565714092976479048789
51384096391049882997795921427197030431534555
51384096404222549198876479820203234246286611
51384096404224796104713949081176352889813977
51384096405829503789523650737175833829341459
51384096405890291318435527948501332606002170
51384096405893597841762241642395552097867321
51384096406625058856851038345731657999179596
51384096406635284307296898152157429359187350
51384096406635284311604286044956375153377866
51384096406636385139178339506564402347069651
51384096410835786543045111445400264812207838
51384096411072836874645982449162050379545261
51384096411639264370159324423698660712655120
51384096411639268556940388642033915401809510
51384096411639268556940388642033915401828224
51384096411641553453939663546755495849616098
51384096411641556594025461710918530844327570
51384096411641557640697092363419386934557998
51384096411641557640720724163368546429729362
51384096411641557640720726865071793489355886
51384096413297865034337966617221247601159596
51384096413310314073110067409622713860397274
51384096413310314073186876838701382081714196
51384096413310326633240546850112293876595268
51384096413310326633317358980482615179669690
51384096413310326633317358980482615179673902
51384096539580657646137389473049694844365007
51384096541249386114828658919554282619928101
51384096548480838328872393762341661476452742
51384096548480838341558212207412115744065294
51384096583834084636532209505230704716569778
51384096584390340019193682833461747643522695
51384096584637566650557469558246309494400046
51384096586306335591413231738315971670346256
51384096586306336986504674942000811653590016
51384096586306336987142806486613532296205056
51384096586306336987142818494184354908217804
51384096586306349547350112466100153967589936
51384096586306349547350112466100153967594308
51384096921849367670559371431319505691964270
51384096924065241494393340845215792580650868
51384096924074397926194706878315302473565020
51384096924074597489663563992477895907748958
51384096924074719953062870007090418917741352
51384096924074719953062870023149735707856568
51384096924074719953062870023149923621142856
51384096924074719953062870023149923735933896
51384096924074723093148665469550207885928164
51384096924074723093148665485609711671018844
51384096924074723093148665485609712704120708
51384096924074724488901889144598182247403878
51384096924074724488972789948263560888014402
51384096924074724495353781189996036813151430
51384096924074762167160309790483009666916000
51384096924074762170002335497781016109033778
51384096924074762208768813476754548998196984
51384096924074765310017230156575425403508202
51384096931738705786390050130774621423186958
51384096931738706833298018600607499608469981
51384096944903500840183320180198589650099566
51384096952320978703232204844886639285728056
51384096952320978703232204844886639285745318
51384096952320979051415683188692998128225638
51384096952320979051415683188692998128227090
51384097124512621551753391654157642156269982
51384097125316103565625027445197258313367986
51384097126737648667090217522511821642257808
51384108144210045226779000151404635663523020
51384108144210847332097143984734387987514950
51384112769855600800075276205187896742678728
51384112769856632087046050686663949793134560
51384112769856632145175095359152202760703882
51384112769856632145175106164318815092134204
51384112829931219876823781492549626823999861
51384112829932364259269709839784556388636137
51384112829932364265006985114251712582188583
51384112829932477287380052817097602190016089
51384112829932477287380052817097602218713897
51384189613383305527614843538759236685205767
51384189613392105735285819881794421276818976
51384189673403718698436189205511150859240653
51384189673465525018025083277317324582956148
51384189674207196536427201755119122278148676
51384189680882282059033245074194204301907389
51384189680885968590089381072415374778402248
51384189680885968590089381072415374864141396
51384190012413648049600225988887896690131410
51384190012413648051514523361409164471421666
51384190018901360169164792840885424980044913
51384190018901360169164792840885425238312117
51384190018901392965061051766647533624405265
51384190057285027866836559090683681891692966
51384190076752065185825424702342539480734135
51384190077308322311939056279402412581092797
51384190077497047401353077506650452132934810
51384190078915201488907594174749968024437364
51384190079711521035841112239558669439607224
51384190079711521035841148509332981749715232
51384190079720717948627835648829516518753334
51384190079721848719402951863917259271738993
51384190079721848719402951863917824130805637
51384190079722074866273737944477990417340115
51384190084718216185318142997460476749535056
51384190084718216185318142997460497698819720
51384190084718216185318142997506230334326880
51384190084728008659232475990582653020988675
51384190084728131527473057327436890671753795
51384190086396779350299889706141735476047788
51384190192641946620618588305777519091036764
51384190214140626726678224365867585440266317
51384190214140626726678224365875116507152231
51384190214147114103023345900394259242043285
51384190214149657571751448292899236077982188
51384190214149806902633590258044283620799196
51384190214149811438389888625538169546344815
51384190214336201387760566361599281436217308
51384190214336201387760566361599281436218712
51384190214878911139128779396184276645722528
51384190214881200222932553727062338101641632
51384190214892584815268551419185782932757399
51384190219153833364543041760126205331627752
51384190219156081627899126334345474608630968
51384190219156117962949631403915521457915383
51384190219156852729159184694915291674193239
51384190219156852729159184694915295117399487
51384190219897426575233296596261375700739996
51384190257476764515541050288629764170195818
51384190257476765561527281299131870619677058
51384190257476765561527285200997591737825218
51384190257538571870363450028812659942767488
51384190259145522291221891062169476729963424
51384190259145522291221891062169476729967636
51384190259145526477932051475907304754579174
51384190259206610528268237415864101896556959
51384190259207328251088734268607206315017360
51384190259207328251088734268607206315022976
51384190259207383027904610537839010750619790
51384190259945611610249712381975867892206514
51384190259948286284832705279520401848465108
51384190259949007096074101109633293166742210
51384190259949058733731841958963957066567716
51384190279231864038009466658500979934050270
51384190279232575373688712230386484214533272
51384190279232576826660971785673634886710554
51384190279232617665059151077105867297679683
51384190279232627065936256766222970931439022
51384190279973539745272373830610327406340133
51384193726836602108678947958990742063279730
51384193728567168987094448606659885685227310
51384193729318011996853768144593973854845441
51384193864478488690698325433856356088025766
51384193864488286804365990461323841256527930
51384193864488409266489006386556817713245153
51384194863269540442898650983591584414359954
51384194863269544629839236381248638060475178
51384194885034391723457461465849384232036951
51384194885035272347382023413804067984760761
51384194885037560074334845397885245392676943
51384194885037814365383124491790027895836869
51384194885223233343367534904458054987930895
51384194885223233692265956922698413101574095
51384194885779119889340545835463758252781383
51384194930019978151740170993941057866155548
51384194943444405612904101145620800280819332
51384194943444405961802523163815404838250424
51384194945298749144244903038911836557000023
51384194945842387607471264863703552121614476
51384194945852594320654805285309818198650958
51384194945854883459715903512287449655849516
51384194945854883460424938561859646299786156
51384194945854883460424938595211471320075366
51384194945854892880522808272077308663180222
51384194950110456130945945999934868143564477
51384194950110456130945981116726358206897917
51384194950119490099638520185324839249049953
51384194950852131836129160211141206482203709
51384194952527644270593093310705191261631159
51384195058030403803049501245479061366728262
51384195058576378215387168910923029803065380
51384195058576378221821335079675884642167578
51384195058586632321111562282304238824031198
51384195058586660581405147101311448438588850
51384195058586660581405147101312013294473166
51384195058586660582096421152499684026276998
51384195078611876384243562588672267231068428
51384195080218492211514627718641930000740350
51384195080280511679980320897692289787606402
51384195080280512023135523892215036252558182
51384195080280552501095661909669532943710726
51384195080280552501095697026461023007044166
51384195081011937111371770229574001274091640
51384195081022228204849633212414228999023702
51384195081022228549434989524044910051067266
51384195081022228549434989524593702021509458
51384195081022228565954630830870161491923678
51384195081022228566663665880442358135860318
51384195081022228566663665880991150106302510
51384195081022237969538751351043152655159510
51384195081025280368245308145162490378709116
51384195081025280716428786188228300536541056
51384195081025403179851078377533748864638312
51384195085290014411301383060330068643715146
51384195086028510966985440201500396330636786
51384195086028511302726021946820235575990744
51384195086028511302956458337930384696922014
51384195086028511315877965601898454525584670
51384195086028511315883862219740733552271394
51384195086031564512816118847186439935241318
51384195086031685948132516207267198740395177
51384195086031930869317746494287105177617268
51384195087697394695398319737721557990532064
51384195122868287834374860515888531628855734
51384195123671760428225442930331897195967552
51384195125337056772286003930487258347534930
51384195125337056772286003930487258604752374
51384195125337097244508866666474488962852634
51384195125340526229279021263924057051728785
51384195125340530764881687265568065413692356
51384195125340530764881699273138888025709476
51384195125340530764881699273138888025713848
51384195125340530764882355765274468519608504
51384195126082089228549933325241761868039033
51384195126082202214365708640987819338685841
51384195126082202270362306886346299999459512
51384195126082202283124280063360071241980220
51384195126082202283283814149218481611842164
51384195126082202283283814149218481611846536
51384195126082215890091836469480669346335554
51384195464097866307321104303426160288594514
51384195470772897470951097609835206926949899
51384195484123110404114472893934680455243286
51384195484123110404114472893934681574438430
51384195484123110404185372496431655486038226
51384195484123705904873664101853919514875496
51384195485730673130048115802643187621819533
51384195485730786171632828872167253398825746
51384195485791703450118968975454911739920494
51384195485791744271234345104223644959358258
51384195485978275136666150765420532695242793
51384195490736985199820435919683729910114518
51384195490788617579699905038515660972247983
51384195490788617579699905053333044174187167
51384195490798027014782890502835359044402865
51384195490798028467755129643055585042287478
51384195490798917097653751272436291485096698
51384195490798917097653752473193373745831850
51384195490798917097653752473193373860617274
51384195491539702719912898271957931768177101
51384195491540467213768883840498869993177286
51384195491540588615417844473218876478006915
51384195491540588628363642739627362085105859
51384195491540588628978046418963055838489156
51384195529179528098314308235452096426595997
51384195529180630672768408646534657547379885
51384195530849388432412392072418960081820276
51384195550802584269266078524952602597365224
51384195550864390578031343749630690296062360
51384195663546444786445729905679428905979275
51384195663546824749749666323942266313612546
51384195664350264901553844728647054524244441
51384195664350265942505946395972221153810352
51384195664350306763621299413690144673443104
51384195664350306763621299413690144673447476
51384195664350306763621301814838364313717472
51384195666019036280444374452827248155010709
51384195666019036280468008654290384144508169
51384195666019036280468008954479633789220289
51384195666019063498828437584115304990456957
51384195666760371757983452025348195487256645
51384195666760710938861168751996647993325131
51384195666760710938861387589972372638999621
51384195666760711985556434840481266941644581
51384195666760711985556653645105166567029861
51384205902445775082129346438634113940117476
51384206096949253246591198703850852516819592
51384206102512160157642926190207745007163799
51384211503765467460599738405301408409739606
51384211504259791282739605173989094250600843
51384211504259913685870932441719868112556783
51384211504259913686029519780464709155410045
51384211504259913744011697087643531923379465
51384239289523767276387935038734740110935278
51384239482121717812393852069005703107696736
51384239484593974696326502986955551025913011
51384239552087211906366567836934364047685184
51384239552087211906366567852986525827069142
51384244155478694722104563650951231534885642
51384244155479724670085881212399424443971704
51384244155479724670086537706418475085745422
51384244155481633842251151717078326396475130
51384244155481633842251151717079163224724812
51384244155482013792632414680453346905286638
51384244215555189857028761825581119703426729
51384244215557519826453225570804969425802865
51384244215558508955393374250517696636236893
51384244350110197673144857318289400233363138
51384485089388798106583073201938715248467814
51384485096613032722726478383666619061253469
51384485224558981853999923278689064481433504
51384485224558982900677463457170833906264688
51384485288899325547805140774140211635962658
51384485288899364264740802374125892244282924
51384485289641038923246441290196231763043936
51384485289641039969923981468678001187875120
51384485291124340103011496207545604721540242
51384485291309008550928516004050417856117834
51384485291312352449405854311186403905133732
51384485291313115477332644420691968806582072
51384485296069149458341411965659501612155744
51384485296134348100235307700319125669273106
51384485296316082605362098860181004512694214
51384485298541097154843287151694087474598162
51384485298541472569545055774664289491420834
51384485298543653242598051253831577983933190
51384485298544413130433137579358057704398256
51384485629813002092390017091423715096124483
51384485636562101189705988214117634276767385
51384485637301893175333433910629633359376195
51384485681618929931896782737905409133464654
51384485694908384297688033329403865709158511
51384485695151467761656216296530696066057632
51384485695154519925051995379076852558835642
51384485695154774272001646642943574926101710
51384485696637862961856232334680719916868702
51384485696638852037169538424707546957770679
51384485696638852037169538424844744950381227
51384485696814096088833014188089334635561526
51384485696814096088833014188090150543104808
51384485696823657251625474104940057767846092
51384485696823657251625474104940810909025180
51384485701582589511245208399526805297845084
51384485701582589511245208399527558439024172
51384485701582592650639697395299273804882412
51384485701582630331669275360316566007440348
51384485701829817885700758294011624599670956
51384485701829940349732292025774701057792821
51384485701830689428428490007539549228078781
51384485704052330838016871960939515662749693
51384485704054954556046129263507585295973240
51384485704055722132095970286387027172184502
51384485809494282944258770653602477339315846
51384485830068874586481771215337436273197373
51384485830140474473944542803190021513212768
51384485830140474473944542803190105196032560
51384485830140854423634519867112741209641174
51384485830140854423634520167301990882933010
51384485830322841229700714398578789992804626
51384485830326019350443689972210384812841814
51384485831808608729780324327085122325403082
51384485831983374078982933125402228982504070
51384485831983374078982933125402228986735950
51384485831983727128048570968635285962973824
51384485831983730268081083686773629774019376
51384485831983767949317551104680097632776813
51384485831991360674417330013075569177243335
51384485831991360674417330042723048397047749
51384485831991360674417330057547206425861045
51384485831993673521554233836499178930760086
51384485831993673521554234136642695939848406
51384485831993673521554234136688428604053374
51384485831993674917224730437376650787965314
51384485831993687478200149615684864440081046
51384485831993687478200149915828381449169366
51384485831993687516122127497812777956856949
51384485831993941820842412986753142421362806
51384485831993941820842413286896659430451126
51384485831994026609380841933474505828709261
51384485831994026609380841933474505828709262
51384485831994026609380853946535571749201130
51384485831994026609380853946535571749201214
51384485831994026609380853946535571749201373
51384485831994026609380854096699035955593509
51384485831994026609380854096699099090411061
51384485831994054869674438765543513354778714
51384485831994054869674438765543513354778798
51384485831994054869674438765543513354778957
51384485831994054869674439215850411460900181
51384485831994817966519640087588419740964501
51384485831994817966519640087589175985520002
51384485832550161965259695125376422085898368
51384485832550284434969448521762752213700462
51384485832550311698838304718897348090027207
51384485832550312695262996565548477864289978
51384485832550312695262997916469171407813071
51384485832550312695262997916469739365716641
51384485832551075792108201489499358943558657
51384485832551288254726401260296991360378060
51384485832551288254726402160727479596827608
51384485832551288254726402160864740265468144
51384485832551288254726402160864740380253568
51384485836750823242638995232432689689966874
51384485836812294664915492743663901159979954
51384485836812294664915492743663901159980197
51384485836814580608373715984125482490300403
51384485836815598034938484251410096410698033
51384485836815682836133410193300861004332669
51384485836998039114620757419316599330124079
51384485837000002674991436951398493571327167
51384485837000328198418631228656539285204907
51384485837000365860995575652078847482468206
51384485837000365918427305248437926558513318
51384485837001354697039812175876773231918971
51384485839212780355817370526973573936107790
51384485839215069439597521161365841050089662
51384485874579336428500295432533157662812950
51384485874579336428500296633107225699166230
51384485874641132965344519163741473290357507
51384485876803592141639179412532101400672266
51384485876803592141639191420102088332345706
51384485876804355169778681240950729841092582
51384485876852846481722363798377606605469850
51384485876862019716880373732560164045750977
51384485876863121875987760205531876679219205
51384485876863145613984904337507635440009235
51384485876863145613984904337508387552318547
51384485876865436080029066614498410323609834
51384485876865436131664426576234890758432126
51384485876866160082967983068195423972711462
51384485876866160082967983968763256675406762
51384485876866160082967984268769492009064742
51384485876866160082967984268952506348698598
51384485876866161478561671140973842201963654
51384485876866199159567583084106567050349856
51384485876866211719698065075541508138617676
51384485877048183523208961127740923179931206
51384485877050486563771110513214608741236818
51384485877050486563771110813358125750325138
51384485877050811737177372285740555271056790
51384485877050855006324863189832542559881310
51384485877051617039168113004158320121332218
51384485877051617039883055477967222701282334
51384485877051618085863378758690144793687344
51384485877051618085940190888648684205190372
51384485877051618085940191188792180265545152
51384485877051618085940191189203774243376796
51384485896829595023014420616781117318795263
51384485896829861943176283117571329459529364
51384485896891413541735623192815379819804302
51384485897076069788748947463753952284023069
51384485897076861096349517850183258977788642
51384485899290839234798517341960087540923748
51384485899291546488752077281681621328479274
51384485899291546488752077282093968533224942
51384485899291546488752077282276899190044830
51384485899300745156140540519145796076049509
51384485899301125164379367156656891240467527
51384485899301847371882093010187078560130901
51384485899301847371882125425686918636270087
51384489346411426374163084736658761731209998
51384489481405565393185079093027908146486671
51384489481405891964235189412114292196257012
51384489481590858717325232900232179362711550
51384489481591310890530985987448424432528488
51384490480372112413519207473025720562444000
51384490480372112413519207473033060245202428
51384490500211937527169248248622911926873936
51384490502694096503571905131188264976785961
51384490502694350826911669957708989913114833
51384490502694350846214168463965106707791581
51384490502871516586798750784576219104071361
51384490502881694942314657424032859718464677
51384490502881803505719842320030881609187021
51384490547678806901656770567925722857794516
51384490560543716428237861872667717212851780
51384490561100973830588021401360893470286662
51384490561103275474711334376446721073034822
51384490562768730982800395940533989649870870
51384490562954148862188027457061777423925349
51384490562954148862188027457061777423925350
51384490562958566907600642302439032232570713
51384490562958566907606550927852133899849949
51384490562958566965032153060822386662941335
51384490567964877974965677483829457836059125
51384490570186588815322424147997296251306291
51384490570188748142148997934032736084510300
51384490570188752328930058550645786664606302
51384490570188762097830956784325455909787886
51384490570188762097849533647122159401911368
51384490570188762097849533647122159403427688
51384490682848436937297551961102261799738172
51384490682851868702797553868588165896721310
51384490683095666346832634371686705211065310
51384490683095666365497033752533719288911926
51384490683105965828017547244708125655942562
51384490683105965828017547244709820231586808
51384490695466758254162181892346844255903164
51384490695717417069638603944630878547500077
51384490698114622073695266068472035640968008
51384490698114622073695266068472036669837784
51384490698124545770859414682153985566643806
51384490698124546119042892725219795724475650
51384490698124546119757879622103797316168550
51384490698124546119757879622652839990713846
51384490698124795926720656756598990427673638
51384490698124795943234389738246143459451114
51384490698124795943949333112996438512466690
51384490698124922599607655980511765415479955
51384490698124922599607655980511768510080581
51384490698127861701248372766257156584406860
51384490702883604680393747249618050140998215
51384490702887033667219115900194724154961960
51384490702949094253874816613817155766666757
51384490702949094311212008203566608623520317
51384490703134257842680471658257971736864544
51384490703134512190907147874863591888919653
51384490703134512190907147875046522545733717
51384490705345923913961177031550170440038454
51384490705345923913978902007221663660235586
51384490705356105808494551277647322326911348
51384490705356107191166732086046075601162568
51384490705356107191166732086046075601168232
51384490705356107191166732086046075601168392
51384490705356107191166732086046075601181282
51384490705356107204088239350425740556635716
51384490705359272410076334208523446624004150
51384490705359272416534569869651486216835128
51384490705359272416552295745890791132933544
51384490705359653394227828141449923338871899
51384490742999355269255958047885880161894078
51384490742999355269309135676603794910189326
51384490742999356316004401731187608582482602
51384490742999356316642533275800077401799394
51384490743184661155092466189016840125190993
51384490743184750122021538765015916341328044
51384490743184774196030351481603039690895540
51384490743184787802359775141614518177359202
51384490743184787802359775141614518177365026
51384490743184787802430678646571737841735604
51384490743184787802430678646571737841741220
51384490743184787803051084309594243828386614
51384491080943676610103049835131462219874868
51384491080953162751149287142952006707316724
51384491081200438279060001799209927771423849
51384491081747158624051497756541398533695040
51384491101163834088595897867359669305185837
51384491101225682317073716836671930117584220
51384491101771639622510939204940985551678962
51384491101771639622510939204941048313443886
51384491101772741792626375743887162262492464
51384491101782914621472789856462081334278555
51384491101958159672226905363337548924525672
51384491101967358022274621807371815973291274
51384491103450696872297786440582202976952508
51384491104193360601656691867343795011652925
51384491108396189584931407024342832135222759
51384491108457996997665114834815950071339251
51384491108632861011061268669552512332042857
51384491108632864151076164219585269910990369
51384491108642271899169663732678810368904335
51384491108643151121679897071439154639262792
51384491108643160541937291562868897052638258
51384491108643414838499263432766959510806629
51384491148507128573343218608503740518142392
51384491148508257556948259343670045774908997
51384491148508257608635898216883922315914379
51384491148508257608635933338883789733635783
51384491148692546452943671690808372368681960
51384491168533503029410734710388776546604791
51384491283616085877555147594717196857348247
51384491303703137271118435450492684670594093
51384502256031723474394898931699789398808506
51384502262521004548560088405972954484011166
51384507121362108846622311809357642755474183
51384507121362485598776054410734426458472047
51384534899766174907568147428878831784375469
51384534906440879442007017261662919197301061
51384534907182592828148874423897006841772036
51384534967011438844129454932683029380928225
51384535099221624177812320079590810478326043
51384535102438259995705282769222289149921798
51384535109112958949470904251881922338273152
51384535146691535205738939718951839979509172
51384535146691537996879044460421756164094453
51384535146691563117140011145129015252582980
51384535168942559495274331843733232704493994
51384538751232068989888820741586816121840163
51384538751232069067409973998256172755531128
51384539750084537803097048320269435496934156
51384539773323704334187961593454558618243069
51384539832412830160792373085744467332674169
51384539832412867899945097888593591509302639
51384539832413857022433063942073894256670527
51384539832413857028885261277351810410339491
51384539832661080861900447567639008522291101
51384539832661080861900447572992177955157895
51384539832661080868352622097362131959761067
51384539832661080868352634103102812318589603
51384632838228085413312256050269311411638617
51384633037686201684577717061326171019420779
51384633097761933798673279839241797500124391
51384633445660487959260628595885847018070222
51384633445669686258424139635251386976238700
51384633708223970825904038272757046697923019
51384637290266259685688675390038093998805027
51384638305128761130036073309374510861784078
51384638305129863338917608397353588676502860
51384638372436933604150437101484799219782428
51384638372436947204807615488858802964151616
51384638372436947211188606775062853375787298
51384638372436947211188895813269733123122096
51384638507047008728339909473668893752566646
51384638574291820836494282638008800817743209
51384638574291820836494282638009613626086595
51384638574291820836494282638009616720687221
51385370723414145192221521707403360113275642
51385370730645497330913660241981076730959576
51385370730645497330913662943135531904837508
51385370730830902650383710420804745821619858
51385370730830915210514192562585981328635640
51385370858580388185777755975492306322143648
51385370858580388185777767681088653773644116
51385370858583820299578561949152124710175608
51385370858583820299578561949152128526453198
51385370858583820299578572756102311405038882
51385370858583821695148520955486722442458946
51385370858583821695148618216810394883542580
51385370860808844274882781690596693236857708
51385370865753311585985498015038095363323614
51385370865815117603999217104564102224537742
51385370866000535425452867238700760254186792
51385370866000535483599746724014548979964286
51385370866000536879169802994828371835467860
51385370866000544903697611031642125824489958
51385372060106061626960301129229305773866414
51385372081546355384260278373649884269095893
51385372082541750662056203581262401449798774
51385372082541751706606746695628743563889958
51385372082541751725981129424571437563302674
51385372082545086879923422694801493498552307
51385372084212838382060059598604349690439762
51385372126797389378368316233546132316384216
51385372127353643017169905091897480587778612
51385372141868973609887419096070540977141003
51385372142432064919522841298572695226128072
51385372142432097698904780076843784997242888
51385372142432097715495908452242913249031910
51385372142617512438419514233285591754444424
51385372142617515578505309696294234421041020
51385372142620181219726324519433875039767438
51385372144100868052636635757806073957903978
51385372144286285932237165377256523381702110
51385372144842539553969051516530136580361800
51385372144842542694078480580074519518186492
51385372144842542694078480580623311487229004
51385372144842543740750112133692041891986712
51385372149107179042787862548704782091679926
51385372149107179062144520301975982870895510
51385372149107179062144520301976547726784038
51385372149292596941745049921426432294693642
51385372149295113250773622741159784613667451
51385372149295262928426964317040827668336810
51385372149296238097867170738749190028585853
51385372149851356072210549516620209434576418
51385372149852255520874076558096938522750960
51385372460610973884096801533689140504610979
51385372487249492961926748722001144616157048
51385372487249829255803463790689151690568858
51385372487805746600728337580352492887551444
51385372527920333213965690562172040515641002
51385372532306628345681593776388740050390458
51385372532862898737120184322833038014073644
51385372547325479738940772622628848148216326
51385372547387031740136284843759332082863150
51385372547387281493360259237282165964812290
51385372547881733078363169797609141903627513
51385372548131222615283308840205075762383182
51385372548131247735331573415707927678638784
51385372549553898198839923255780298227492568
51385372549553898198839924456400036252023588
51385372549553898198839924456537296920659912
51385372549797858791367147830464546348708073
51385372549801123084984837160763749581287050
51385372550357377072702573013438521927867706
51385372554556776743982214487492096506001225
51385372554556899500964266899541422644408476
51385372554611842686516518089376035077492493
51385372554617620442734676290151573450873195
51385372554618383483583630159655660367373305
51385372554618708656126225483550918288290381
51385372554618750875217343778394288040672142
51385372554804165614785242055173717514851494
51385372555360422393619462256196085735864670
51385372555363433740046768529667081828783580
51385372555363687733772885206419863090361654
51385372555363688082689031900737052062761292
51385372555363692269375559313174197266146598
51385372663090741297395512524950490944946808
51385372667475926293512686551056652111737128
51385372667478978405219847003896294919469672
51385372668035232044021435862247643190864068
51385372668280168537996490538771223276851295
51385372668280548456069814962952478641220273
51385372668280548456069815263141749235100417
51385372682300257029700701663476446436281562
51385372682300257029700701663842475919081742
51385372682300285289994286482484220906723530
51385372682495622698383093726344021572568485
51385372683041919127987236249856141118478637
51385372683103767303865922258707080337746842
51385372683103767303865922273340633034236068
51385372683103767303865922273348227121521292
51385372683106056445769091870514952462798761
51385372683113682297051420374324519227478789
51385372683116988809618491235303597011367588
51385372683291092957893289093300193973380227
51385372683291473919045374893108812536198654
51385372683298338531473176776612952902088318
51385372683301393834902001356546762524242369
51385372683301393834902001356546765880292527
51385372683302505425806327707294372425470021
51385372684722938936266651158845140474828235
51385372684724292315449286709614170690183095
51385372684724295455458272742995102001771405
51385372684784744896133494365328623611376917
51385372684785126255107514805042353069041809
51385372684785721465729672991343968877636716
51385372684970545131859489391668730760259661
51385372684971516155147095025633803445840924
51385372684971516155147095025633803445842328
51385372684971516155147095926247285129919948
51385372684971520302931341820789347269821783
51385372684971520341697718951548759278687974
51385372684971520341697720152305757971855318
51385372685526797773509633282432556785352933
51385372685526801968816738906581825420506086
51385372685527773941679753051025087284661987
51385372685527773941892463565896746277842979
51385372685527773980658841896620513312967589
51385372685527773980658844598323760372594113
51385372685527774329320918598193267977416905
51385372685527774329320921299896515037043429
51385372685527774329320922500661127705081819
51385372689781900831216397110580912915044049
51385372689789119871635985605201150820606488
51385372689789144991896939083000327806321442
51385372689789148131929569973853877394433614
51385372689791027645347794086784717677797439
51385372689791405815383505799000078068989554
51385372689791432730123452256832362728523227
51385372689791437215709721959213065518766632
51385372689792032475237557535512182439095370
51385372689792032475237557535512266121920778
51385372690522771571667223164221874320380376
51385372690530438302683955052414229342587170
51385372690530819650331688451655675089626142
51385372690532728782058013164861792177937962
51385372690532728782058013464868111194402844
51385372690533081519875379322536515540557061
51385372690534085339307381384255313186217113
51385372727367352460884435284268362494858450
51385372727370407763674619621310407738765320
51385372727614576312564940429626741542361939
51385372727614605956239081002032549092301474
51385372727617628463038470808394472035650287
51385372728112079282236270685115111556062806
51385372728112079282236274586980832674210966
51385372728170833091611857637003217003597725
51385372728170861352862631663703822896824687
51385372728170865875159088560129877700635416
51385372728173151870542170114709095575269510
51385372728356252366569733014182873381591589
51385372728358541140454393578112070949678670
51385372728358541140454393878301320622970506
51385372728358541140454396279815318009305194
51385372728358541140454396580004567682597030
51385372728358570796820240813209063443770122
51385372728359304517350509212728119727424208
51385372749806081099032947289570595414108495
51385372749806081099032948190138344434333923
51385372749806122966843557057425837843022605
51385372749806339587545062821547190496541114
51385372750042287728043016397676219154386002
51385372750599149186455329366688698400253138
51385372750599149186455329366696312375124184
51385372750608841952794320355644690251488859
51385376197533709228817057092874220550062101
51385376331910163369555740861237602022660460
51385376332157360344323216940989624184611452
51385376332713620263243224499086952792945394
51385377353373465724931914992732601849984448
51385377353373829968644997201702388810447952
51385377353994182185697179762852826243474968
51385377354179233721960814954459164592858232
51385377391755180328767203490281975679990248
51385377391764335403976769416276372842032225
51385377391764363664270354235284147312474193
51385377391764363664270354235284150751431091
51385377391826142759437299494964143500643581
51385377391826145899469923932275172892209385
51385377391826171019730884313971917971085549
51385377391826171019730884313971921323953379
51385377394051198135067721889158544038789059
51385377394236620550270925615363578455376841
51385377413449222965668776832043880108670936
51385377413513322581634543556813778528021015
51385377414076291445081259015040416645645815
51385377414076291445081259015040688614810139
51385377414076315518664683120121113416763047
51385377414076319705374843834048191117487463
51385377414076456142366636715820237993828358
51385377414079748989908038219466848512733222
51385377414261734444942752918053415861647943
51385377414261874021252440264199647717095122
51385377414261874021482682162311593208917488
51385377414261874021488591087868211856821920
51385377414261874021961499925538546853578050
51385377414261874021967408250808134954963520
51385377414261874021967408250808134954976570
51385377414262962241882737209998286023743817
51385377414265171111576529394737363801195938
51385377415745090041877472015438160755151307
51385377415930634924805091973433183745006813
51385377416480021217641746298985740859275438
51385377416480024357514842053387610151994802
51385377416486888563606684733650065106485091
51385377416487910134523877784694113466418596
51385377416487910134523877784694113466422808
51385377420751372791091771740600295196301191
51385377420930037761968080603727108621761828
51385377420930047182065942210063033445242484
51385377420930051375228321875089506730921858
51385377420930051375228321875089507502574190
51385377421486294540855467625829897910036052
51385377421486303967334644678307998312521090
51385377421486307107420440140767785989338834
51385377421486308154115708897192296790848414
51385377421493171326381947985079593664134688
51385377421496463880364125638609032684005028
51385377421496468416469031704902920663039595
51385377421496468416469031704902920663039596
51385377421496476441192656454980752117724164
51385377421496477487905647485236057891023640
51385377421496477836300993462051290158591588
51385377421496480627914634719785770276258410
51385377421496480976795330561734813576672690
51385377421496480976795330561734814695880932
51385377421496482023489754035013672072582382
51385377421496482023508321591990120469180408
51385377421497611409135566513115406865909396
51385377526749682183978747212271210527714532
51385377526749722998181055972872835833496388
51385377526749722998234233601178968575882664
51385377526749722998872340829227683748364056
51385377526749723004615548997907934550066900
51385377528418113351988781390621680371458750
51385377528603531231589311010072192557026018
51385377528665596107108209984075945184683894
51385377529159788010476695330471734411552616
51385377529221595403267532769656332499401990
51385377529407394643839823083908235276153205
51385377529407395690517363262390067377005953
51385377533610181370841679887494315064493172
51385377533672001318935410276667710092320992
51385377534166438149729064207893667600605872
51385377534228245887246594596449938151393590
51385377534228258097769619670464554924553472
51385377534413667978515947252129812792132139
51385377534413678426171355669944957003923744
51385377548628991931924877378276688646114960
51385377548690812241537503996104602184404878
51385377549247051879438556234559721666078109
51385377549247192528321137148497214963957712
51385377549432257341401947236589384429432065
51385377550909081911194188660079319146860471
51385377551101286208185629857906446889346901
51385377551101287609522208891955632601149393
51385377551101408675147544373427350880048591
51385377551101408675147544373427350881564911
51385377551101408675147544373427353204513205
51385377551104423506483285911399326997927714
51385377555850171245769378361154348239761052
51385377555860090717167156465456162635976477
51385377555922150366382226115461137281066294
51385377555922259937722832353001964344412063
51385377555922264473402314687071305870574387
51385377555925199409048862979386052356204906
51385377555925691994115676135718893626817626
51385377556653649073167202356702426607130956
51385377556663827129747049807840487496770204
51385377556666864277594136130889354064920366
51385377556666873697444698764240095361599258
51385377556666873697922422419171116847025210
51385377556666873697922422419171116847038260
51385377556666874743909527527282456773378154
51385377556666879293148620152504357501723336
51385377556667245625000151827425708241184512
51385377593500156481812746925524616529541998
51385377593500156481812783258990606152040970
51385377593747385244759786291609334357377720
51385377593750785958158342632552371233398973
51385377593750814229801810600899839674168934
51385377593750815276479256225296660901928594
51385377594241832180756770917037389842616104
51385377594241832180756770917037393196900876
51385377594245264350316378374862116752358480
51385377594245264350546814765835819993351644
51385377594245265746122776962512193975263840
51385377594306945407384388218113455835159079
51385377594307030174652243980525034709202421
51385377594307042749352737180277740861304808
51385377594482193601763068693224191165978390
51385377594489060969087543909603223998224881
51385377594492339210789576591726238118350552
51385377594492364333680183892284916923511115
51385377594492367122669226262946019800375304
51385377594492367473003772079909535981355205
51385377594492367473712807129479225584260805
51385377615935850102362817405848474078058767
51385377616001086437735756172542775196233982
51385377616186378713887289855222716059798694
51385377616186504311592978206949000002169142
51385377932260878483575119724654105355055300
51385377932260878489796588886634607865520820
51385377932260916163913366911358447252115968
51385377932260916163966541838372926912707364
51385377932260916164445140493127849626535844
51385377932260916170418472607224171684058214
51385377932260919310433331243854964088385828
51385377932508113138964482226424416885601382
51385377932508113177730968309272909020149228
51385377932508141399736641388562508301365914
51385377932508141403258180934608722284464274
51385377932508141403736779589363916965940758
51385377932508144597662624965661717000146357
51385377934732787173406171543335791841208744
51385377934732787522304593561576129062843352
51385377934918586452088689226350169583545639
51385377934918587498784063332600106154562613
51385377939668352109850108621539027832724371
51385377939668352109850111322830680913469491
51385377939668477711154932740643011893211571
51385377939677263962044569600836322454232566
51385377939739441844166281380348869020373586
51385377939739454404509463230188020760713378
51385377939740200761887792461647179029695034
51385377939740200761887792461647179287962238
51385377939925633237158641821350235662069958
51385377954201791581697452279604897051220017
51385377954201791582175394744702043498921543
51385377954202033319143576090015061188423498
51385377954202130717185436585689918316613620
51385377954202130717185517624439510770460020
51385377954203134492201523748819835135921823
51385377954696451335337068886209020452603726
51385377954696564376511408162240118334371598
51385377954758370342523193836826051380168604
51385377954759049001234966858847900817617226
51385377956365375592199890147078808390052723
51385377956417649653177442852247082851469483
51385377956417984597553341695939669148214151
51385377956427059439072584902886020701013568
51385377956427186087055019434054481527983403
51385377956427906917628782002049089921153582
51385377956428161264525258338901332881863322
51385377956612563151992321638545760825976286
51385377956612563151992394571636820130500922
51385377956612605013350814207658193596809851
51385377956612605013350817809380397705869691
51385377956613326192840400165401893100552648
51385377956613326192840691949365288356143286
51385377956613368041968184946203618150890772
51385377957168816790793980728833713312724036
51385377957168858652152403065597947889322843
51385377957168858652843604171197705294407430
51385377957169620595326694573880541316387172
51385377961362492087763026618703959271340423
51385377961372411949101641888705248596127600
51385377961372667299655060802956608655713556
51385377961433341787622427863404276939795374
51385377961433343183216114735608627133166462
51385377961618762161260195269743271519705175
51385377962175017542349102789259343854294509
51385377962175141401366714498003621598693223
51385377962175141401366714498552413569135415
51385377962175903033622021299751293623384777
51385377962175903033675198928057426365771053
51385377999011352827016794737022118119000392
51385377999011365436993314818107388930895103
51385377999012491670304519958084171461808837
51385377999259679235130221275278857090790571
51385377999259716568679456676892576729686643
51385377999259716568679456676892577762788507
51385377999754171572277111376242431318059561
51385377999814830305285756421307670551570660
51385377999814834840959333732463674498484840
51385377999814843265596599595567778194796984
51385377999815973700714434586436841280732927
51385378021448185948885205238251213560754297
51385378134429313407896960968320619718559661
51385378134985607929499870668549238257597483
51385378135170659409820117700643413069199538
51385378156617778310646745677951919053080720
51385378156617778310646748379655354398002016
51385378156617815990967288598887356855334799
51385388567584566960212135411299817459189074
51385388572590879023272901395123019838498562
51385388573322254183178502809818109503784877
51385388911287035267482849855233077090002393
51385388913576270467881185290265632389884470
51385388956405767276772987380343797409934083
51385388956405767276772987380343797410052175
51385388956405767276772987380755391387883819
51385393757458345152647792443090598903560090
51385393757458345152648448935051114424037602
51385393757460638457615655450320703361265229
51385393757461401502771339851940147482007495
51385393757461401502771341052697229743209207
51385393779700483488009425785381491691692658
51385393779710779822898250063603544450152748
51385393972670075736580377374014974621881617
51385421354657288506398438006245531216663641
51385421757501356338023021609236861642935198
51385421757748595180884644607536396291889892
51385421757755504745851824911593348469317938
51385421759364744250490516227722700857321956
51385421759912183377021584298734621551364368
51385421802752743343057184358303379951809846
51385421952942101771253163990272043624799087
51385421952942110842458512203780168781112623
51385426603794688198186260349762274944988974
51385426603795832236111261127186562800472029
51385426603802694001994661283636022329802104
51385426603802695397588533044017998772011228
51385426603804984481291896760278659283114156
51385426623644823251831419780347283958383642
51385426623644823257497791551511692317387024
51385426623889757968752291253400599695415828
51385426623889757974973210524156063576133890
51385426623890125365012252189669359020564702
51385426623890125365012252190080952998396346
51385426623890125365012252190218401695109998
51385426623893051905831176531852080024444206
51385426623893051918753583409884647881666306
51385426623893177528407083035863343685353644
51385426626055255692074276232264691834904512
51385426626055255692145179737221911844139722
51385426626055255692783311281836891922515412
51385426626055514169832692629036957663986498
51385426626055514221751746760399723983196764
51385426626056272733833658654697492876315448
51385426626056277269034570549284664162307108
51385426626302357068928294323320645080683582
51385426626302738066004157895067758890057486
51385426626302860529404303805884700589864281
51385426626303501106853291548299328281182999
51385426626303501106853291548893852915828707
51385426626303501106853295450759846003141191
51385426626303501106853303255680065539545729
51385426626303501106853303256274590174191437
51385426626303501106853307158140583261522795
51385426626303623569773819137333376947584553
51385426683717164084538118399423270591214863
51385426683721558811826115981239670916122181
51385426683721563347505599514876229639448239
51385426683964387917547391845865037481827235
51385426683965490068978501368037500619134135
51385426683967656698176168331983564660778509
51385426683967656749633441359615389909306799
51385426683967681873983150113713011854349019
51385426683967685014015770649158320387122873
51385426683968784046887172976256157200617221
51385426683968784046887176879952021710438341
51385519758511669989485319759035029306371820
51385520291968789692775675749490584094597814
51385520291968789692775675749497864486078224
51385520291968802252906266843368491487400094
51385520298396658364493818994971183261110864
51385520299138334069682906714791789791834838
51385520299140582332347794374704253809428074
51385520299200479509782613770006243953659981
51385520363478701495990132668979434756253423
51385520499454856952581390980899156066867200
51385520499454865326001712408753374135874496
51385520559530587904389969380215875648908988
51385520559531731929393617829850457095068462
51385525142830021827069075886486471272293813
51385525142830021827069075886532203936497329
51385525142830021827069076787099952956372837
51385525142830021827069076787100789784609421
51385525142830021827069087593868023319010505
51385525142830021827069087594462819549767909
51385525142830021827069087594462820697660813
51385525142836123007314823744868213625291907
51385525142836127194024984458795291324599173
51385525142839174769414332637315487739034033
51385525142839174770123367686887684382970673
51385525142839175119021753337753827698529349
51385525142839175119021753353805992833963465
51385525142839175119021753382218690120272947
51385525142839175119021972190137869501351011
51385525142839175170709678905979827848887921
51385525142839175170710299048637873310547171
51385525142839179305732132904064947200658277
51385525142839179357419839619906905548195187
51385525142839179361727883706532621821715743
51385525142840318148326698681709112732411635
51385525142840318165532615838527115872949271
51385525142840318165556250340179522427747159
51385525165326628177751706871142713481443031
51385525165326628177751717376120076135330715
51385525165326628177751717376165808799633609
51385525165326628177751717376165808799652323
51385525165327391218528914053000006478412645
51385525165327391218599821462018115142740707
51385525165327391218599821462018115142840085
51385525165327391218599821462018115142858799
51385525165334639581092981164331248735031268
51385525165334639581093637658349734517738342
51385525165336671215966807757031020510566903
51385525165336671216675818494976647164720551
51385525165336928703639514632385171196346202
51385525165337051166348357674254991477892155
51385525165337051167057417035450373604353643
51385525165337691744488651289285467066304595
51385525165337691744488658193645553710039427
51385525165337691744488658194240078344685135
51385525165337691744488662096106071432016333
51385525165337691745924587498123027806205893
51385525165337691746633598232366002032815601
51385525165337691746633598232366273657625105
51385525165337814207196465359634334048389703
51385525165337814207196465361280709959716279
51385525165337814207905476099226336613869927
51385525165337814207905476099233867680755841
51385525357551256409206069557239026354065724
51385525357551256409206069606643016509789050
51385525357551256409206069606650356192547478
51385525358354639686568006460632741162523350
51385525358354733887475027389062304260451458
51385525358358030979708597605296939641803974
51385525360579748442752300735960862497748575
51385525425589350079902392176055690955101101
51385525425599524002319047962344427910965773
51385525425599524002319047962344431267015931
51385814351864840716662242430101252154322231
51385815286375464824369497282955755392626957
51385815286376228218423604599679192868175433
51385815308863397040843426545581481703931612
51385815308870673492262671749041258253737120
51385815308872961219233426708388204219460245
51385815308872961219233435112452685882158631
51385815308872961568131848726582808776891337
51385815308872961568131856830458040766297887
51385815308872961568131857130647290439589723
51385815308873686579051971737723589466887749
51385815308873686927950393755963947609110665
51385815308873724260081513680160527362378917
51385815308873724608501336739803727265979837
51385815308873724608979935398219206415378685
51385815308873724608979935398264960000170509
51385815510790377103104939932485237804266803
51385815909627618384569130270180029047027348
51385815909627618384569239238885253506129914
51385815914574420193602166984339423017206278
51385815914627396639245957919843040744147583
51385815914633175728816333301698839804502662
51385815916055483567362030351741822791873064
51385815916055483916254544044720106795155968
51385815916055483916254652996810879258227176
51385815916243154244804803651998703417593040
51385815916243154244804911720136113770707200
51385815916303048282709235676625892507293791
51385816109632804939142305292962829949411793
51385816109632805288034818669135761787512747
51385816109632833548328719587442950796596729
51385816109818600675231646561376100108419410
51385816111301952079878747112889064531048808
51385816111303902040136096044299175753774078
51385816176630879747336492946491981662643431
51385816176633126999945703196836595234254655
51385816176633536221391658341329477362492449
51385816176634261617773639383231195456220903
51385820759931450748745301477956642396616863
51385820759941749822477099070140721029979559
51385820759941749823115413151382147106599245
51385820759941751218685284235432831480669773
51385820759941751218691192560702394070249739
51385820759941751218691192560702395218155693
51385820759941751218691192560702395218155900
51385820759941751218691192560702395218155901
51385820759941751274048994604120235897491125
51385820759942128080037353962010325492359145
51385820759942128080669576881258039105471719
51385820759942128080669584985132998350856359
51385820759942128080675493910689532282587189
51385820759942128080675493910689594958612965
51385820759942891125825262183902746916201981
51385820759942891125831167207044015647033147
51385820782428946790402763898374201446900711
51385820782429959991420089611874141973801733
51385820782436068497800019495135038414304961
51385820782436830479101790565165062110228320
51385820782436957147102575044370364224797010
51385820782437333957399011204019140564688814
51385820782439119562882157002929073097879569
51385820782439119562882813495887841805698893
51385820782439120609506519552692863979175711
51385820782439120609577423057512824008034915
51385820782439120609578079550471655477992169
51385820782439120609578079550471655478011043
51385820782439120609736955043236017225320281
51385820782439120609736955043236100908126975
51385820782439120609736955943666651935746067
51385820782439120609736955943803829007669137
51385820782439120610216393881299378702294429
51385820782439120610216393881299441378320205
51385820782439120610216393881299441378325821
51385820782439120610216393882496022173662317
51385820782439120610216393882671421304431301
51385820782439120665579920863494619958716731
51385820782439120665579920863677550615530795
51385820782439246211118480473272953891059125
51385820782439246263285733845142396537482790
51385820782439246269011848363396649658832989
51385820782439246269029573289791563226014585
51385820782439246269029573289837298214566075
51385820782439246269649979908011629737581685
51385820782439246269667704883820319830825587
51385820782439497476512961613774352293991170
51385820782439623079254450401496654110544541
51385820782439623079945734362775812769821989
51385820782439623079963449432064115546904895
51385820782439623079963460238877855897720303
51385820782439623079963461139445604917595811
51385820782439623079963461139445668712835604
51385820782440259465739070720271823507787509
51385820782440259470684375303700843097495654
51385820782440260460722156578554280691188567
51385820782440260499488506444424293180270201
51385820782440260499488506444424294299465345
51385820782440260500126454251658270865127999
51385820782440260500126455152226082561029283
51385820782440260500126455153460864494524215
51385820782440260516723997939023766144483085
51385820782440260516723997939206696801297149
51385820782440260517362097068682596601224827
51385820782440260517362097068873142352123955
51385820782440260517362098269447210388471411
51385820782440260519507045212108619880860855
51385820782440260519507046412682687917219751
51385820782440386120173436380197854401327985
51385820782440386120793842048566749318151180
51385820782440386120793842048566749318151181
51385820782440386120793842049801531251646112
51385820782440386120793842049801531251646113
51385820782440386120811567025610221344890015
51385820782440386120811567926178034160005316
51385820840846245733872997983339231671434180
51385821042702094532607082193905902015148099
51385821042702103952704943799007021660075285
51385821042705485825746360961102325196147939
51385821042705523448865493597485469670708827
51392023930155259601839202778385822369583945
51392039949608731253887112370606583469936788
51392039962961526805904137292872359481535455
51392039964627018890689853767482581767837130
51392039964627018890689865474864133814553822
51392039965372773556475380328578864627261319
51392039970378283855592081376457654002879872
51392039970378320491378969702790219372090533
51392039970379083519305759817783703977960793
51392039972047844436189100735968065393460193
51392040307831314640556945805490864948205815
51392040310053334655682385918625005254621011
51392040310798262385783913798708844473426796
51392040310798271805881783513721660522032446
51392040348633641485536552231284982116232035
51392040348633641485536563036451593414541779
51392040348633641485536563036451594443411555
51392040348633650905634416538912559250904999
51392040348633650905634416538912560022557331
51392040355123342633454715562593444938531089
51392040355123342633454723667703186117410661
51392040355864989030479138658269090989981223
51392040355864989031117270202881814727196889
51392040355865017291889462681087492145792431
51392040368655969832905584489895978889013972
51392040370880658871786916392653996279552926
51392040370880997995309934220748105827800554
51392040375330970528182212444769005895458069
51392040375887309005296381250503689139502922
51392040375887309005296382150934240166417962
51392040375890262729792428362778611060644629
51392040375890262729792428363190205038476273
51392040377559036206327675877621272546774185
51392040377559036206327675878856054480269117
51392040481143493640593925317984470919702588
51392040481143493640593925317984658946730156
51392040488065748935830634486111256929505513
51392040488622044443134139583896761489614645
51392040488624333578603050827037941335428479
51392040488624346138733532966989032408853075
51392040488799414244076268318276696243543277
51392040488799455065209370328086601191791637
51392040488809751400133613938485309202587655
51392040490290786518386009945283895827732345
51392040490293107055138288736876463781247819
51392040490293107055138303143765280217487179
51392040490476208584483988861392372955278179
51392040490478525980937794996842468643155647
51392040491024483227436459495547277904209973
51392040491024483227436459495547280227158267
51392040491034778573061844577145108656864675
51392040491034778573540418019844873803619867
51392040503816109495624155559691122181886096
51392040503819416005969295067173278875114642
51392040503819416005969305873987020254799826
51392040503828684488163033694765795568733171
51392040505311886220946852746257359665722225
51392040505312762234051940446248322942292209
51392040505312762234051943147539976024087089
51392040505497454824665658272649171633414035
51392040506051310482627773745452530741183098
51392040506053684387490857645908126463596080
51392040506053684393234038851043841877912930
51392040506054474631426657729835178977744135
51392040510316029528636021656923172674644553
51392040510318237999828282032867234699887993
51392040510319001079922288544788487179104343
51392040510319073300034430217632734664636093
51392040510503357552665807001716968705179029
51392040510503357552665818703609786259138713
51392040510503357552665818707314132059623509
51392040510503357565587970774476598609705769
51392040510503357565587982481857335868087373
51392040510503643313395612719005242480057379
51392040510503643370827415266301242030882383
51392040510503643370827450383092732094215823
51392040510503652732943939745190311686044089
51392040510503652732943974861981801749377529
51392040510503652733653009911551491352283129
51392040510503656977794962366369555065378983
51392040510504491123638952364194140752014581
51392040510504491123638955965916344861074421
51392040510504491179634959837083184088784145
51392040510504500601966273744460668165467755
51392040511047325139821977971554849014210575
51392040511059909569919011045830050676614883
51392040511059909569919043461329887658153443
51392040511059995403929524679147937784786862
51392040511060673657445505115766769928090735
51392040511060757380640961058503091090334071
51392040512728416079868368338769038246910957
51392040512728416079868371941040034326412989
51392040512728643272069634202492457423570766
51392040512729433514729177201150108473129355
51392040512729518297045724030051358234476887
51392040550368798351769093660985527265406698
51392040550554992879416571452876411740029864
51392040551108194354822454163556236727108010
51392040555561554051557010418718299517340089
51392040557786355084527348709093827321004187
51392043597718220222016079271579975841439028
51392044137665341139656710210264913493070634
51392044139890019704991669055369927077511394
51392044140621775881929956609813636476306161
51392045176374836243599601838684099756855542
51392045221995985153701529364174164776403355
51392045234604390499602616038219175441788385
51392045236273147229226321995425388856972301
51392045236273147229226321995425388858389451
51392045236273160835626637459744209218728991
51392045236273160836264768999417802122660039
51392045236273160836264768999417802124076981
51392045236273160836264768999417802127259309
51392045236273160836264768999417802127731485
51392045237014819794376880555629710792329233
51392045237014822934409501089840237132278093
51392045237014822934409501091075019065773025
51392045237014822934622212504730853176290837
51392045237014823981317466837246213230726927
51392045237014823981317466837246213231081219
51392045237014833401344428539660567332399715
51392045241464877164870433311489121552530101
51392045241464890771908892021078698173147545
51392045242014267623671875080951736120128065
51392045242014267623671877782243389201922945
51392045242014280184032792711628993493589481
51392045242014280184032792716568121227569209
51392045242021102541676785650651253164985677
51392045242021105681709406186096561440528989
51392045243689905327044344846388016153863417
51392045354191967558574743004840564512230967
51392045354191967558574743905271115539495927
51392045354191967558574743905408313532106475
51392045354940592265023690042932847429101119
51392045357158402405962570630860632154156479
51392045357158411826060435839467553057139167
51392045357158411826060435840702334990634099
51392045369767144804934430988686394637073698
51392045369959440514580983837028434388815499
51392045371435924561924887350189424263662268
51392045371435924561924898157003165643347452
51392045372184467630130521120272979214732875
51392045376637563557264647745584709766433543
51392045377190765032599922643229248556450059
51392045377190778639638381352818826296262647
51392045378859539555830436512844994145183013
51392045754704549934800162886343338792971753
51392045754704549934800166488065542902031593
51392045755260722978066265541741034039516693
51392045759462886222100318433010752429088982
51392045759700870244241723275240170347174843
51392045759710139719369043586439541114182355
51392045760266365149778371982287100642451621
51392045760267156399072107434178779661769407
51392045760267156399072107439529501373580779
51392045760267156450760722177888806707286765
51392045760267156450760757294680296770620205
51392045760451787216159965820072805012640301
51392045760451787216159966720640554032161517
51392045760452419056128465977495104472227137
51392045760452574330361286914130746108325057
51392045761935166834918591676497074178605827
51392045762120544992248487035235029446551669
51392045762121308033096784396316807902114209
51392045762666551484491919875016147427610195
51392045762667314512418709977113020728088943
51392045762667314525340873748226274721289107
51392045762667314525340873750009848625226231
51392045762677574232241565909673921012680249
51392045774729680931657365388714080413962645
51392045775285934570458950645343224834564405
51392045775471384882564127273592027348051765
51392045775471737618868776001716450208172492
51392045776953973266279954836173037361268195
51392045776953973266918053960346793284132859
51392045776954746774772221010085741360772749
51392045777140164654372751579929562390764071
51392045777140168841082912244031017159532945
51392045777140507955371404183106921168303396
51392045777140507955371404183106983930068320
51392045777140507955371407785378167951908532
51392045777140507955371407785378230713673456
51392045777695648972101236656483845668498491
51392045777696412011035171815409884044200213
51392045777696412011035171815409884388573955
51392045781960256014217959051663989858404027
51392045781961048351100232091781916183751171
51392045781961048364022395864267150103056815
51392045781961048364022687653591389205574929
51392045781961048364022722770382879268908369
51392045782145703202773935591364659332123243
51392045782146466230701710009255003819013369
51392045782146466230701745131397215594158181
51392045782146466243622924588637770297494639
51392045782146466243623252389833328778799781
51392045782692817099177057667652005697487685
51392045782701931719401141747801042242769659
51392045784370730318111781797543561204924515
51392045784370731364736143446874542399115811
51392045820342778671849611455360639367303602
51392045820342863454166161876649546823058958
51392045822001371991211861715997287330028644
51392045822010519054680832084272141746719650
51392045822186790917507657390031550426120052
51392045822195937980976627758306655546914162
51392045822752194759810837151691467153649918
51392045955697916603487348395989408922857382
51392045955697916603487351097692844267778678
51392045964598049145260068160962332385068397
51392045964598049145260068164666678185553193
51392045964598049145260287015411603547822497
51392072749230294554613755837463025656782032
51392072749292100513842467804416432898383040
51392072751699465102456967578298555188309692
51392072789524831860130670877811708445214452
51392072794346624437088182899817204091510510
51392072794525433554511304873560806297376846
51392072796756166845580871586308473200269948
51392072796757070478933514956665460986254334
51392072816225934229950677994962643045523988
51392072816226315227027194106750245835831012
51392072816228689203597674314191992442345977
51392073149980370049368404086243926960025536
51392073149980370049374312711657028627422816
51392073149980370049374312711657031726255530
51392073149980370049374312711657593486489460
51392073154739159559942453209430487223314858
51392073154801003200200745242405805735809404
51392073154986648282204366416324525213801764
51392073154986648282204366416331867219508486
51392073194789702085218458847794268063669902
51392073201468076335173141177370601847645810
51392073201715260748403871465698106831858364
51392073202268473440726367090835561562712013
51392073215062171398807693573921275889758972
51392073215062411804337960656093396716364343
51392073216483713321793826824394865818652650
51392073216483716461826447359840174093146202
51392073216484080711832211981529054066006442
51392073216484083851864832516974362340499994
51392073217287406472812857005320264006829747
51392073221739796177781653224457471586732258
51392073221739796177781688341248961650065698
51392073222296048420776846198097523744902864
51392073222296049816370534270875941974627232
51392073222296049816583244784100472939921534
51392073222296049816583277199600309921460094
51392073223962267302098454136687034883082800
51392073223962521660055901406061415963046936
51392073223964810732775300845929986788810420
51392073223965544115899423468584258400562600
51392073223965696293255972534670698272779038
51392073223965696293255972534670719193483986
51392073327735072239303311522068167502374074
51392073334410150445919302835944147959865436
51392073334966410364839307692612186073246474
51392073335030755607421310388772194758212602
51392073336628555160749090637236555795100228
51392073336628555160749090638882680915180708
51392073336628555160749090638882680915184920
51392073336628555160749090638882931706426852
51392073336628555160749090638882931963657346
51392073336628555160749090638883496822728202
51392073337428740084373340459001642973614636
51392073337428740084373340459001642973627686
51392073349429454044078041236583948192376144
51392073349429463464814001967091936691424000
51392073349985720245775313807947696510680582
51392073349985720245775348930092356006880816
51392073351654481162180115505146400821064004
51392073351903628071679347350328333742308236
51392073356663731234563234283798514753798815
51392073356663731234563234285033860771525731
51392073356663731290558914294619865509672379
51392073357464157993929812312403923531119248
51392073357466531925245817442227035377892289
51392073359126009333160630866300007489745226
51392073359126009333160630871653176924147054
51392073359126023288861166579390266490676674
51392073359126023288861166584743435921896174
51392073359126051549154751403751208067872076
51392073359135208052716381227362445496972068
51392073359135330522042065112080924185288428
51392073359136055864555074604775854436306096
51392073395042393687286457142076139334378932
51392073395044767650219717338391367636582227
51392073395044808469207956653070815325664718
51392073395044808469207956653070816472525332
51392073395044808469207956653070816473575092
51392073395292796733608001694832039464497114
51392073396713569335838510478273364037222306
51392073401720488512626725964184718441442756
51392073401720527240404642549096489695894359
51392073401720527240404642550743617719530247
51392073401720530324441364269500547478625679
51392073401720530376129873942856977497572301
51392073401720530380437263084945797859884523
51392073401720530381873199077875139737699140
51392073401720530381873199077875139737699224
51392073401720643425440403321277510907953553
51392073401956818711077417553398855291021708
51392073401967074231078556132506776903495994
51392073401967074231078580444131654639649914
51392073401968094759654366799800703951784889
51392073402523371829090105165965964234356068
51392073402524348385456983657939125998602153
51392076446356651222844739455302317099666203
51392076986235004266619387858704084539063458
51392078066176353640358093171267476707103838
51392078068405826787642162427756531084195559
51392078082617877092878927215442565356566770
51392078083421356296496705299093446755218626
51392078083421360483277769517977744118937026
51392078083421369922654812377183067083394915
51392078090099841164321160744559497876772753
51392078196340846038396037249462867429194056
51392078201347128775326961239896695771916474
51392078203015889704174636435834483180316348
51392078218591004151440904957795478961478725
51392078218591004151440904957795478965728075
51392078222796842032710642844508462313291448
51392078222796842034146365873904496752307076
51392078223597315160948765190341326047375939
51392078223600328596643282229503115418518708
51392078223600366277672860194520407621076644
51392078223600367328439147895389847440357485
51392078225269127198385091597288502176332200
51392078260619038315752349457756884256946812
51392078260622420239632110870694652393973000
51392078260622434182647484335926781728258640
51392078261425828288686917363362949576521364
51392078261425941336798509993723594875962295
51392078263094724233644320024541122272950555
51392078263094724233644330531210572610477783
51392078263094724233644330831354110511456651
51392078268100980460277007711786399083268692
51392078268100994416293023154694525331212705
51392078268101025822818008747725653058714901
51392078268657292021962811577857955796197041
51392078268657292021962811876354929757890001
51392078268657292021962811876355117785967377
51392078270326052919087709436387360598460081
51392078598637987270250818935979855107405248
51392078598637999831072575128947631540371652
51392078598638109739978153516195381813927880
51392078598638112880063951679946822830807708
51392078605869295739373698868713201085238666
51392078605869297135493265404306649131832240
51392078605869325395786850223316115854970160
51392078605869337956130032073155267595309952
51392078606612112679135348193631855641303789
51392078606612112679135352095497576759451949
51392078608527081513558870872757529197546860
51392078609084138942877158608818422741760467
51392078621877158028466388660310256643904905
51392078621877158378080702382708032718079053
51392078621877158378080723993041257372438093
51392078621877171984403257382353758577615785
51392078624102140136598084298965314653238021
51392078624102194913674958778473152757167433
51392078628552212509777938228798433113576182
51392078628552253331051901647587230036906473
51392078629108493013916619082191829573243719
51392078629108493013916619132147118740440277
51392078629108505923182840554924829241948964
51392078629109231270080052703849170368580420
51392078629109268951109630673805590305118084
51392078666934844023156811742926251471710935
51392078666934847163242680151190695444307737
51392078666934847163242680151373709669156169
51392078666934847163242680151785303646987813
51392078668356401684940693629066566879812362
51392078668603626920002630178173828209113251
51392078673362712694448545756501856876604002
51392078673609897108318340866983698389278795
51392078673609937929433681884311663257194491
51392078674166194708321068906414452545468715
51392078674166194708344702507453544924843627
51392078675834955566679640056289991269834759
51392078675834955566679640056289991270884519
51392078675834955624566302595307974077271171
51392078675834955624566302595315505488530619
51392078801857224751801611924509594270004413
51392078801857253012573795398272563421922865
51392078803526035913726786208444196828650590
51392078803773261148788065961789021412544627
51392078804329517927622059201010075316577222
51392078804329517927622059202244857250072154
51392078809335814981169389791330019929063973
51392078809335828937129908624684148366683638
51392089152684424968021570431579493628256327
51392089625564240612442341520631016080932446
51392094491697383278746324006453514597410761
51392094491700816787956860891654411502294569
51392094491701805895626660820246865040320757
51392094491701805895626660820292618625229221
51392094491701834175914990811008666512146765
51392094491701834175915025927754399633103189
51392094491701834175915025927800153217895013
51392094514137495995267676213505455599722435
51392094514137495995267883946173495274134349
51392171335228140168086375225459320510234759
51392171350253940525611268913826883896300098
51392171356004428894156075647452318240185400
51392171356004428894156075647452318244417488
51392171356004466574547522072796015211159730
51392171357673962258584545644807288491288904
51392171357673990518807195440221472296855113
51392171739263098105125768469217011922206688
51392171740739581801159986086544897886282133
51392171740746408348314432986805724140867191
51392171740746408348314444692402887495311671
51392171740746412881157815047756746951641932
51392171740746436608377617431922880102860415
51392171740749460460021640267384742078189027
51392171741480868484762151331388784471609740
51392171741480877904860012985353260562453394
51392171741491290369302461780677929780882071
51392171741491544776467046548270665940228733
51392171755765382186544817538314131756342161
51392171755765499763321830921099563726289269
51392171756507057903863341533260584592752527
51392171756507057903863341533397782499274007
51392171756507175483577914038427754689401171
51392171756510110364699363997676792975198585
51392171760709976165010294561654935499010694
51392171760771680648553889372229664612582049
51392171763182130179153961156353662043097053
51392171763182130179153961156355921479329879
51392171763185154028723089274546825939534364
51392171763185181994365313774046156370418594
51392171763185267129887666086223433555808242
51392171763185267129887678091964113919341042
51392171763185308996983395964300810384814043
51392171763185308997219740680635042426426066
51392171869241724257669680485638864021955884
51392171869427142135858047430646750064894510
51392171873629758963172914169892617033994444
51392171874185978099726294798184274191328597
51392171874188267183506592202939373088666245
51392171874248161220695514886924267837845680
51392171874250450356164415323252459445153418
51392171875857037520008893478213949066615449
51392171875916935743429729437741461812205283
51392171875919127483132297409071162731568782
51392171876660924257722223878585628803849616
51392171876660924309410866834734403426988186
51392171876660924309889440877721202591686738
51392171876661687337816230979818075892165486
51392171876661913772886312000954200426286811
51392171891677568551358339356007459597362069
51392171891679861880066192973183912151290786
51392171891679861880066193273373182716591214
51392171895945231947557187359918789917914465
51392171896683855448593132440033772367772252
51392171896686017921006561759762754954011311
51392171896686017921006561809176532509316399
51392171896686017921006561809176532513548487
51392171896686055601398008234520229480290729
51392171896686140093601006457928910889937294
51392171896686140442499428776312786012668814
51392171896686182309364722869192144453605443
51392171896686903116351873079885800106717718
51392171898352625785095757920958100396109194
51392171898354788257509181837277766117938636
51392171898354788257509181837277766118292768
51392171898354816569899092658350357505553138
51392171898354901009775343846414736061568230
51392171898354901009775344746982547757469514
51392171898354901358673770667225804089862829
51392171898354943226484408053495539879355798
51392171898354943226484408053632737871966346
51392171898354943226484408954063351575257082
51392171898354943226484408954200549567867630
51392171898354943226484411955498458990114506
51392171898354943226484412856066270686015790
51392171898355664032756639654939844920900906
51392171933522616724595010626377645892021741
51392171935933941996614622428001109369494638
51392171935933941996614623328431660396759598
51392171935995748288144415322525763528293440
51392171936734004399005863376343795704547024
51392171936734371823733780135915444448298760
51392171940940136804353624105822194763359149
51392171940940136804353627707544398872418989
51392171941742981393021288197307158004703293
51392171941743617424073279859778566294239670
51392171941743744440328338584058666812099490
51392171941743744440328338584195927480735814
51392171941743744440328370699369316796371990
51392171943401441434644894336878758515988766
51392171943401441434644895237309246781488802
51392171943411361254279217328863270939830673
51392171943411742311340449407853267482456177
51392171943412500820894122054840825258121238
51392171943412500820894122055389617228563429
51392171943412500820894122055389617228563430
51392175390336610636994942797705429144062518
51392175391088428819680519471026696584882465
51392176599391636599464718555408752129259698
51392176621837486656810078728010064608017320
51392176621899293314467857345515387860953293
51392176621899306921506304349507801127113207
51392176621899306921506304349507801128530149
51392176621899306921506304349507801131712477
51392176622634115265030957036799078678882439
51392176622640978439908422827309599166679269
51392176622640978439908422828544381100174201
51392176629316050365590613241326452466501933
51392176732892500491517758269074711020724142
51392176734561270828020386450464679882130560
51392176734808114777296572063761365660559447
51392176739567581838237270021492626469525438
51392176739825061231644197863239308110821902
51392176740309215675609842949776968599696450
51392176740309257543349549213221501519686430
51392176740309257601471713500114366101302900
51392176740569780035955192972751683882027513
51392176742043140758674493860409974747914779
51392176742049953677129855307383201678431508
51392176742049995544520948772150940819810934
51392176742050079276307463513285444100322604
51392176742050079276307571564951567372117804
51392176742050079276466996398202147751953826
51392176742050079276466996398203842327481432
51392176742050079276467104449869965599276632
51392176742235511829023086261303814162028291
51392176742238559805636744519837063582909387
51392176742781378767705555328256146475953520
51392176742781378767705555333197530546861184
51392176742791754651901716152085490984427756
51392176742791764072159102538230072856187668
51392176742791792681191552178889175920629936
51392176757810602886623108050705518596606540
51392176757810602886623108051940300530101472
51392176757810604282216797325475717453465568
51392176762075207133238505188000714569629030
51392176762075210273324303351752155586508858
51392176762075252159800257146606300872624241
51392176762075252159800257146606300872641503
51392176762819975845675034257098277448144841
51392176764485643773261354886421905817904066
51392176764485656320683039377995270664430330
51392176764485657365966144863119881805188232
51392176764485684594376706708918928411125133
51392176800384608666110539704571747640860956
51392176800384608666181439607257720521649484
51392176800460106847312356164007158903927916
51392176800460106849226750797845320831773036
51392176800460130927756326554205612635648752
51392176802067057268241377097008077243703913
51392176802067108562532136514315363430137112
51392176802067108562532147321311219649903672
51392176802128914871297401739039204685046356
51392176802128914871297412245845790339512488
51392176802128914871297413446419941943427960
51392176802867157049880419975879493559242987
51392176802870463850976541563529320863710965
51392176802870463851000187770778890883034493
51392176802870463851000187770778890883152537
51392176807073254887446463808490983251029932
51392176807073419571969153571299136443884292
51392176807131629418564247373463192212349826
51392176807135188124168329212351554698146123
51392176809545658315304958834184623825018291
51392177140330611241819946252515329670300030
51392177140886227089289335891257919870987284
51392177141071646362356439130458358015406116
51392177141072423000157828437284371101323831
51392177145336172755145878102311841771335554
51392177145336253006563031948158720149838226
51392177145337016398461038489658996038113919
51392177145337016450149656835228425185301665
51392177145821462263925890574388189761373253
51392177145830703879351703665671955150445870
51392177145830732139485788014026386446358858
51392177145893517810588906112762506306497596
51392177145893527580217376326913984509177820
51392177147552029489574477821844263785080149
51392177147552029489574489527441427139524629
51392177147561187314659596849913562772125026
51392177147561270754908394082660009049518751
51392177147561270755617404820607331394373255
51392177147561284653484566398771922674301124
51392177147561284653484674450438045946096324
51392177147561308435937947740991551249552575
51392177147561312920160127026587073183058995
51392177147561908179403257634234386691644668
51392177147561948961752469734608149822324653
51392177147562288496143244359367138135319164
51392177147746727362233742514732461311339491
51392177147747462440306382253887990191239347
51392177147747462491995000597673845434489969
51392177148302955881057970303636325064055289
51392177160911350062429050151927043026522497
51392177160911350062429070861829716653616577
51392177160912108901500880915168808841643553
51392177160912108903574776048036480972777461
51392177162518312693863711868901230121755666
51392177162518312694501810993074986044266198
51392177162570971939791260681831209358827069
51392177162580119350322039221867486122553607
51392177162580129819189072775981331112698165
51392177162580129819189072825944214453273227
51392177162580129819189094436277439107632267
51392177162580879238163033878151261258027231
51392177162580879240077404180058990716853873
51392177162580879251084541137136166413111023
51392177162580882378248829340611049193112179
51392177162580892847115862891432142360603585
51392177163321794708450258913890126127328966
51392177163321796104043945786277406977986502
51392177163322554538380857760508527889881008
51392177163322554887279279478559615438223780
51392177167524595790700145905769437789856496
51392177167586430012768115590564848702013379
51392177167586430012768115590564848702030641
51392177167587202478188087430495782436779252
51392177167587532187196894624397086885163138
51392177167587532187196894624397089209161192
51392177168318963190877701312540705208420349
51392177168328077804648593826584577872919264
51392177168328102577865496520816662326981233
51392177168328840845514617080689549093359660
51392177169996876054383011256302141692100151
51392177169996876054383011256439339598617419
51392177169996876054460804054949841664109122
51392177205907226956450940460065591408269868
51392177205969033614114627402840520211521884
51392177207637817557655711892671847945537408
51392177212582187230323945569980897079055529
51392177212582280041458841422706539034893824
51392177212582308646974775486203446083536985
51392177212582322258327406999636392446359920
51392177213385804272275842012451057246510064
51392177213385804272275853719831794504891667
51392177213385804272275853719831794504891668
51392177213385804272275854920451532529422688
51392177341138667838592675592158609420103348
51392177342745645473297594954580206585055788
51392177342745645473368462441766342485233260
51392177342745645473368494857266179467243996
51392177342807451782133727666490183740142504
51392177342807451782133760081990020722153240
51392177350224195226141259545278796640534015
51392177350224199417306523487186443002185052
51392187759213139785673258425061774381373134
51392187781710894701835909025389178950929164
51392188119912724357684639906159563227420587
51392188163982661414188089803134889211047043
51392188164722046658652845090263725825157160
51392192962810852733991982437508492444622564
51392192963551520488172772464644900574712934
51392192985792550373937662988634083309954250
51392192985799405159300276392175474325646610
51392192985799405161214674612232715577670312
51392192985799405161374239935433159906243798
51392192985801694303295221206887633409125824
51392192985801694303295257229597594204146144
51392193166029242352258510420427684602018565
51392193166029270613030669578862245005639213
51392219389075805586443380302370496298724829
51392220605866902588745876945802116944883051
51392221010386893867671646677220690707482970
51392221010386893867671670992549914244121686
51392221010387288795665188940326286472333141
51392221143888776168795916614853693410902435
51392221143890810909934062613140523498763175
51392221143891065252576107179586572842294387
51392221211383568438092901603928538856830787
51392224795054243337553526709015257830766069
51392225831651948924801432383565338017452089
51392225831652358174360545453758308529197285
51392225831653092961314412212657210307823005
51392225831653092961314420316532170328046517
51392225832455454664078886195705094791196187
51392225877323501103716925625108523725151989
51392225877326835874356085253981010016993231
51392225877326961475660762302761659625253391
51392225899762496642705855834291472945463759
51392226010179467238925390519622577438028307
51392226010179467239161504722119458339256381
51392226077476405485233672091133361993533423
51392226079145175821895833157441729855168151
51392226410682213843662449750812163222609181
51392226415688369867373222627097891973441059
51392226417347253197443941028514584331705479
51392226417357130841688216028185048389108915
51392226417357130861068507381305497263355883
51392226417357172999848954290002064100755605
51392226417357511851687223673299398807444979
51392226417357511858145351249818485697712233
51392226482995441230510936917482481487012589
51392465556311486171944879236368326311051284
51392465556311489311977497069972959376856980
51392465736352250404091757523005999747926726
51392466750965995387796298831913436692489625
51392466886327537982474580998334967567305520
51392466950668763695851229412193731252553164
51392466950668763695851230312898803703184052
51392466951225020825711181810816424111622654
51392466951225062692812788950087201103470334
51392466951225062693521787976946929911355614
51392466951410480572431043539855974228020090
51392466953082507230450557540278633099743623
51392466953082519790581039682059865168846603
51392466953635466867556513867664681006366478
51392466953635508735136695348281385132056316
51392466968100718057901021071729695949330946
51392467289367631261487139270459245255544992
51392467291594680654012776991926849901403507
51392467291594680654012776991934192681944889
51392467313286672798632938813028487383904059
51392467313348478758021219387514979809735509
51392467350926461495798165170890081752392332
51392467351730196514634685886575233065936591
51392467351915728830997334229056068517429898
51392467351915742437828989850215126520712852
51392467351915742437828989850215126521762612
51392467356180241324778200337869713181176403
51392467356180241324778236355091754271774803
51392467356736507524141622149514819175602927
51392467356736507524141622149517266896658349
51392467356739547074063897504476599439680843
51392467356739547074063897504613797432291391
51392467356922012626912807433596025546707356
51392467356924964953664427123927048863478975
51392467356924964953664427124064246856089523
51392467358343217500721991552879371107035861
51392467358583452957851878666486603102805444
51392467359147066945070559432571748179773387
51392467373362151577518432874253269199604012
51392467373424212228920053111472239383021105
51392467373609744256451363719873870387256235
51392467378371089792639465612012428804380074
51392467378371089792639466512580240500281358
51392467378371090839104296177837416193796690
51392467378432434210874566890102964335647915
51392467378615686833066176354137911309465339
51392467378616025958970370377535660339563723
51392467378616054219506208834820316390329679
51392467378619064170044402249649093076072368
51392467378619065565614456721571663336418592
51392467378619065565614456722120455306860784
51392467380840968291258014835593106787741881
51392467484675312306933245099603806023881165
51392467484675312306933318049297519334041049
51392467491288588701714808788900117854013468
51392467491288804303656598503670013154580320
51392467491838190632949463534266219056799419
51392467491845057942511362289036029372910644
51392467492094358790752238015539382998308896
51392467493515891390133609598989313081744559
51392467493516145732775548832081179777705541
51392467493516911900788461249269899316047439
51392467493568795131465765713356083967405869
51392467493753210645989175540498006292369950
51392467493763468259280389073698807496185303
51392467493764513946139174384718566446605033
51392467508596885011988597048223651405990801
51392467508780140464317585400343851580491457
51392467508782429606031674191748347366272396
51392467513542251189790870365407544659170022
51392467513603212815706563280578508890574641
51392467513786338424148581017484983744924568
51392467513788335469792512732804952727500821
51392467513788335469810237704909298053730425
51392467513788699794400549299668778687558371
51392467513788699794400549301498085255699012
51392467513788712355228249234842818556303339
51392467513789474972038824255783403864495725
51392467513789475379078075762257457927905951
51392467513789729374984470264256980087595175
51392467513789758003314565689440147247023051
51392467516001056644407058346296905271236798
51392467516003317467893528963252089721031240
51392467516003480809840040737431360877193355
51392467516004485269276715762764179925366008
51392467516004485618151502979345895978722363
51392467516013726561536177848260143169163800
51392467516013726561536179048834211205517080
51392467516013726910428695143502163436684296
51392467516013726910428696043932714463949256
51392467516013768777766671162350921198647932
51392467551181530200832047799203485336343441
51392467551366948080432577418105143047966585
51392467551367588642886239348457832474594239
51392467551367616903658398508809837179249115
51392467551367616903658398508809840621375291
51392467551367616903658398508809840621392553
51392467551429436821589215421060064406980300
51392467551429546741106667186421643313019080
51392467551429559301928457597398426947009612
51392467551429559301928458497828977974274572
51392467553589347919801292101551713763335244
51392467553653810811978468231930716358071201
51392467553654573857134810027722274030377420
51392467553654573857134813929587995148525580
51392467553836939556110110019891545129255055
51392467553838861249851985742288623206025667
51392467558597947022886660072122627315105430
51392467558597947061653103234448187150023516
51392467558598286152152860901174554722790080
51392467558598951890526690765082595996872305
51392467558598956075871958274383936193232129
51392467558598968636232876807138872526198939
51392467558599049231768258838924366782589162
51392467558599049231768258838925119923768250
51392467558660011917071353114607120049282279
51392467558660884849891741533089891245628513
51392467558660884866642694872035699951524152
51392467558660884866642698473757904060583992
51392467558660884866642733595900115835728804
51392467558660884866642733596448907806170996
51392467558660884866666332080742013093907335
51392467558660884866666332080742263798010439
51392467558836015808656788585328808241989546
51392467558836015808656788585328808241989547
51392467558845131430433299613649654828745869
51392467558846189337032557419044790417588710
51392467558846189337032557419044790417588917
51392467558846189337032557419044790417588918
51392467558846261925127851964439620264944360
51392467558846261925127851966268926833084999
51392467558846261925127883481338212787358600
51392467558846302746249136724520969211769186
51392467558846302746249136724521157239846514
51392467558846528828592000306510796281812885
51392467561060865677379460168021471776319728
51392467561060875097477321772525581869548446
51392467561060907893373580700072076883932764
51392467561060907893373580700081302526462924
51392467561071288675033917857967088119706853
51392467561071329861562364109680066461813089
51392472157977182575824232734536806395687808
51392472157977182586825853133361988600170676
51392472217050462209348697593948107731796190
51392472217050462209348697593948108846405114
51392472217239174040102710581832459829965520
51392472222066904818154399460333964058304450
51392472222252322697754929079647213166543740
51392472224529025569709408696890932129702396
51392472224529025569709408696890934452650690
51392472224714443042270654440068556638491912
51392472224728008613519610483666921697647735
51392472225283248006682191109096461391479383
51392472237075582683204246242642207150819124
51392472239551264063554458102499590820580844
51392472239551265110249724157220665161510444
51392472239551265111395998691094185079431327
51392472239558123053246088877034734264004643
51392472239558132472575826482082017906708485
51392472239558135613376571018815967357729501
51392472239733254016082828780192743750636523
51392472239736682989850253776533853916672252
51392472239736684036545519831254928257601852
51392472239743541979541884551068997360096051
51392472244504884079640400734163159083950558
51392472244749851941905423199281618317002897
51392472246964579174236347167786500769595980
51392472350808836838252500782803446276884750
51392472352230256297727176618307601727741478
51392472352405514317522620084535254207453704
51392472357226407448121249060443765191530066
51392472357411699726362797983139862551280882
51392472357411703913143862202024160257955874
51392472357421956926541021659162041107992516
51392472357422083580976258753094842507863990
51392472357422083580976258753232103262243674
51392472357476939189148527590889867542299929
51392472357968083153232547502371555329611532
51392472357968083153250273378610860245709948
51392472358033195974488131179102440888853923
51392472358033195974488134781373436968355955
51392472358040021466930553255832545222802449
51392472358225567047642983895972387126571697
51392472358225594261973971905758258237948279
51392472359708824229909485777141828823505098
51392472359708824231823880396162607549411034
51392472359708824238204871637905333849034454
51392472359708946719035592797860891021323057
51392472359708946719035592847272220859804811
51392472359884063721467887873350561998867528
51392472359884063722159161924538797586555676
51392472359884063722159161924538798615425452
51392472359894336338318903146199752136556137
51392472360443642016103042154492281995937793
51392472360450592764006716608312952484065651
51392472360450592764006716608313014901474303
51392472374720898292341423313631169138208814
51392472374720899339036689368352243479138414
51392472374720899341110689839652788840483395
51392472374727752726818788648621816960324754
51392472374727753075711302041403319850241926
51392472374727756215797100205154760867121754
51392472374727769829217846926476809571783907
51392472374730808327688036479429174887002915
51392472374730809432506450322373089030239481
51392472374906317218637218987802630226910770
51392472374906318265332485042523704567840370
51392472374913184568047068564949948705341466
51392472374913184585985447329780039589823449
51392472374913184585985763380903450159824409
51392472374916228358802245095976801099065929
51392472379734035481699462846650099506908782
51392472379734040017378949083179958753512978
51392472379734076302814803858627342663013106
51392472379734077709440758869651458368767079
51392472379734080838494290095157201909617302
51392472379737078573990263508681443185649417
51392472379737091145819594269878176817030845
51392472379919445335437779432533323286616178
51392472379919486155861846393322330855032354
51392472379919486157988878590698090687852126
51392472379922506921004111523877842505765091
51392472379922506921234536207470056380316529
51392472379922506921234536207607254372927077
51392472379922547741428142161766802780696546
51392472382137656392226530574394777222270355
51392472382144486057807191704257945564369136
51392472382147534036571373782656682559618971
51392472382147943291770346202394039362336803
51392472417562703886695929199443093700590802
51392472419712204612514871895232876683247052
51392472419787617954641966110422407151104900
51392472419969729309539751278053997465437532
51392472424728693682171625590125715238973973
51392472424793887096811898499392252260303785
51392472424793890236897696663555287255015257
51392472424793928964622540682744795708828577
51392472424793928964622540682744795709891387
51392472424793932104708338846907830703540049
51392472424794042012231925364637142673010902
51392472424979473498876845435445965762569830
51392472424979473498876845435446049330604406
51392472427204487000716415912530664504337367
51392472427204487000716440227859888040976083
51392472427204487007151591000185912320654615
51392472756319916960896207488236529013984762
51392472758545693572468167278522249468515568
51392472758545778350477221705571107932796538
51392472758545819156779769984280052636438632
51392472758546032701734368963722797197166038
51392472762985840485437694040989048953007457
51392472762995083089932201229358731163608764
51392472762995110012252792811622268160259331
51392472762995873057628077957818917613151686
51392472763489561877974507705882146851406802
51392472763551325909969859645192515386849722
51392472763551338470313052300198279454369034
51392472763551339868820348911699135810498064
51392472763551339868820348911836396564873536
51392472763551366791140177132844998344570319
51392472763736758795116144585870659575225796
51392472763736758795116144586007920329601268
51392472765158290293914615121532646793176116
51392472765220096247163656527394558169505442
51392472765220096249237584031333735122570206
51392472765220110262630614764973310320240028
51392472765220110262630617465029617384307992
51392472765220110262630698505014555855881308
51392472765220110262630906502687454461814856
51392472765220110262630906503236497136360152
51392472765221114047904402566035722108637094
51392472765405556054098100556845646199654091
51392472765405556054098124868470523935794961
51392472765961784921827542144885569688081689
51392472765961784921827650196963286937708533
51392472765961812832985484878068376383952029
51392472765962548996449694608930246401804987
51392472778013920928693029241249154336938555
51392472778013920928693050851582378991297595
51392472780229800630946583674509392498505007
51392472780238944902029698296698350922242815
51392472780238944902029698296698351008336095
51392472780238958452894211203363599992617246
51392472780238961651068322776555189606647731
51392472780238961651068322793209494384719179
51392472780238961651068322826518010185103737
51392472780238961651068325544273422380164377
51392472780238961651068325544273443300870729
51392472780238961651068349855898321037024649
51392472780239707929955504095441372430968791
51392472780239707929955504995871923458233751
51392472780239711070041303159623364475113579
51392472780239712116736568313776627120141895
51392472780424368015159732216612434336167295
51392472780425126869226968977727851981696395
51392472780425126869226968977727852067789675
51392472780425131055937126088834890584017211
51392472785236111640933066873434496092973023
51392472785236113037455356220383108836049285
51392472785245227593174003600556391424176283
51392472785246370647980397255147119661412022
51392472785421531963751151894417371932140693
51392472785430646519452074298919161300070559
51392472785431450040115854393567230903576165
51392472822824381338016776638467241287625950
51392472823071482708376237195436247667772378
51392472823071606573532765667892694308957158
51392472823071606573769134999562217059734692
51392472823071619133875958324544834287803046
51392472825295503253202211466918860869069872
51392472825295503253202295206960106404711152
51392472825480921132802740184154433335095756
51392472825482052615384018055705462640749514
51392472825482052615384054078415423435769833
51392472825482052615384054078415423435769834
51392472830241011735176767885998655250204027
51392472830241011735176770587701902309830551
51392472830241011735176803903220696340802427
51392472830241011735176806604923943400428951
51392472830241014875262566049750096267083855
51392472830241014875262568751453343326710379
51392472830241014875262602066972137357682255
51392472830241014875262604768675384417308779
51392472830241014879788609183176715797572974
51392472830241108727720914854991638365173884
51392472830241109024948444959394201056146444
51392472830488321739851713566113363626232873
51392472830488321757075376102643093645990270
51392472830488321757075376102780354314626754
51392472830488362560967089700232818557482009
51392472830488376185235096162445982263107413
51392472830488376185235096162445982263107414
51392472830488376185235100064357185341355986
51392472960466154851120977976793190105139396
51392472960466239637744624518027865079789098
51392472960651572692025956199926502823909581
51392472960651699400205284117618209020817278
51392472960651699400205288019483930138965438
51392472965462169539229430055293375908927632
51392472965658010409713144346457202143307741
51392472965658010409713171664870416047161497
51392472965658010409713171664870416047161498
51392482159843943389123784920586898173173067
51392482159843943389123785821154709868724431
51392483376315711698632503574318337306270590
51392483780217655939256663893806789993399799
51392483917059351818824119413889490603252085
51392483917059352865501659592371259942344121
51392483984367321168819632889243931164702466
51392483984549688472296903695921203922876875
51392488602895122286896905431248271443340810
51392488602904269356127562148020606028104066
51392488602904269356127562153511036215700464
51392488602904269356127598176220997010720784
51392488602904617899197994746013340846161470
51392488602905380925736246165084274108529026
51392488602905380927124784843995111196558958
51392488602905380945040049593882862122112838
51392488602905380945040061299480026595752462
51392488602905409185746120619419677881840302
51392488602905409187896968321462423826032786
51392488602905409207271519118515192643997790
51392488602905409207271519124003112348419710
51392488602905409207271555141227663922192588
51392488783131801647370851873438987895833881
51392516018381309342010828321616736298069581
51392516242747497839992357733347020551952427
51392516245220874457824341936251352035500994
51392516648258938357706802433340094007673099
51392516761735308683937431771010593815091507
51392516828486138903929483090075051557845915
51392516830955830546924358180132848179927617
51392516830955830546924358180132851535977775
51392516830958513537501674110643032085481315
51392521494178880577588191732653116243057067
51392521494182281288144153254811105775282765
51392521494182309493157292648957396913045085
51392521494182309548916336728572380351574233
51392521494182309551043406760497489273154949
51392521494182309551043406760497489301852757
51392521494182309551280404670184558600707377
51392521494183298678784588378843683285501789
51392521494183326938841828175792045267237431
51392521494183326938842011891625558137767109
51392521494183326938842047013770214277917185
51392521494426104414905762399104302969540623
51392521494426104417055565759161200412508891
51392521494426104417056502049473309773012567
51392521494426104417056538372375048174364355
51392521494427093518728183939406148222858927
51392521494429533390747776295544506697452641
51392521495172226483516197118954890062680314
51392521495172226483516233436320444690108686
51392521516617844716198056258724264313500391
51392521516861639586281232668120242693632521
51392521516865068555665427883900361471951679
51392521516865068555665427883901114617362855
51392521516865096820338249696610579157091893
51392521516866212593591234048022676938557261
51392521516866212597898613586623065201401125
51392521697092391507230134322310323214250341
51392613545213706941522933877881457359691098
51392614557600922046051409797747324718350347
51392614582262016060547709425474363385837213
51392614762003651532089320406085121230551183
51392614784193230875322903346534605854456075
51392614784193272743133510413232860645703605
51392614784193272743133545535377582933783513
51392614784254193773073243490645804349555814
51392615122943605136535248009893804105017532
51392615167512568174384248061635922280588419
51392615324935782799924663694760231615644747
51392615369979733217312548497707572424457251
51392615369982403298169689820926138321889305
51392615369982403705191214548763647066731440
51392615369993330841390016311038759359266718
51392619964427066536735333728391616771190920
51392619964427066536735427043378198973965722
51392619964427066592731143060445814087502982
51392619966889046346485711851241989878101336
51392619966889046346485736166571213414740052
51392619966889046348453086923220186148226428
51392619966899305006601997986391278031891728
51392619966899305006761542576222230418224238
51392619966899318613587497573481792473108430
51392619988582311291174712491820489149202609
51392619988592221401241849029817919247102817
51392619988592221401241849035354103019609083
51392619988592221401241885358253313487921239
51392619988592598211537508928261207015067933
51392619988592598211537545251162948887260919
51392619988593332992322705906546037239267531
51392619988593361252385806305989675240710297
51392620034201967619806028404597086067905960
51392620034206417121151590174735188857120226
51392620055900403235622392007469795134766278
51392620168816365597358664644319296763271232
51392620168816459798568517985302165469675778
51392620168819540224100608463246772686546132
51392620168819540224100632778577690798829094
51392620168819794571050028914918207584284912
51392620236061347211278613090614887766437389
51392620236061347256479270451889145442196131
51392620236061347256479270452430594259038697
51392620236061347256479270452438188461115169
51392620236061347256496995428109680562454027
51392620236061372368155004706567887344184179
51392620236064653721622767376980401324192313
51392620236064653721622767393588952517353845
51392620236064653721623751697529233792634427
51392620236064776185021965356526812348893773
51393352407619192490494324770670806237958522
51393352542541601484242991254779224107447120
51393352542603407444109834461262703808693456
51393352542788825323710353272253040410369312
51393352542788825323710364080713156672511296
51393352542788826719280417351832845775794916
51393353626388105036955016119779731333922483
51393353739304151076237434903313620422116472
51393353739304160496494821290692984227371316
51393353761554381060212515716507862968116486
51393353761555398797163289311735050822428040
51393353761557737870148077423650495041487787
51393353761557737870148078324218244061363295
51393353761557739265741765496428913271212155
51393353796907517447663478558011534564468618
51393353803645253262290053825654199697487754
51393353804201421788541705715894047539394926
51393353804386190710808447794116103165937083
51393353804386194199839933977520176859477826
51393353804386839668142235335345312526367018
51393353804386840714837500489498575171395334
51393353804386967695127143720504938311702834
51393353804390235529459066901449272160953913
51393353818419504248777355101419892162202943
51393353819161163206836291729382537346453107
51393353819219709348763057979324073444296350
51393353826080943344081221431703360025487962
51393354144012633330887392508282001945952676
51393354144012875113399173705866043114172634
51393354166324966240695296482454292341584193
51393354166324966240695296482454292455903057
51393354166324966240695296482454292456369617
51393354166324966240695297683211374717104769
51393354166324966240695297683211374717571329
51393354166324966240695297683257107381774845
51393354166510384120295827302524563472266577
51393354166510384120295827302524626491715505
51393354166510384120295827302707556891312125
51393354166510388295997233356230249668152726
51393354203902824063156903516935730264427475
51393354204706670029830409028749263523782721
51393354204706670029831392432122547891497107
51393354204892214906377697842163561797488782
51393354209643940321659567163869484866212314
51393354209650924866179393549310013862584646
51393354209702680511228911151574808181217473
51393354209891165556696993560976626447849890
51393354209898403105561335225121200630097618
51393354209898403454453751356670517328279224
51393354209898525556622458038014112835828630
51393354209900701945574409273156229876359472
51393354209901465038106109028999576569313905
51393354209901465038106109078410927328515109
51393354209901465038106109078410990090634325
51393354211319949600787606077200774051375620
51393354211381754513953275504163625630626801
51393354211381754515849940209135341391717121
51393354211384808021785896714275547535397563
51393354211384808021785896714412745528008111
51393354211566928869446087683785367122603527
51393354211567258571996764142379737696282210
51393354211570221365706940097196138001108967
51393354211570221365706940097196138087198035
51393354211570221365706940097196141440065865
51393354211570221365706940097333335993719515
51393354211570221365706940097333339432676413
51393354212126440465638680277100359138827363
51393354224178712947570355693309530872567719
51393354224917336135442930319470887009782731
51393354231345189455920921821265251347180485
51393354231345192583101307236058715187747590
51393354231345278371894094987767897147394060
51393354231345316052923640532343968297505772
51393354231347481666881681177410651402606838
51393354231410135855422938608043447690061543
51393354232148430676780524766647999127661978
51393354232148430676851428271604968087952538
51393354232148798118720274952777493782479601
51393354232150974142181399888916342478133918
51393354232151736191474376762551373045954907
51393354337589982963600247157801103230875472
51393354339259004489949563033844919581195290
51393354344329499918703789552888876127253717
51393354344873208954480452098512261216392078
51393354344876510928508114613015829803153120
51393354344876510928508114613380854288544664
51393354344876510928508114613563868513393096
51393354344876510928508114613564621773595312
51393354344876510928508114613564621773596764
51393354344885756697662080980516634184490665
51393354345068923174458712630349004570632347
51393354345068923174458712630349004570649609
51393354345071174265641668982724270683117272
51393354346483437624734582015466144162910175
51393354346554186546033113250786333697397915
51393354346736563098231523465891445082990311
51393354347295859479480111192656882072859500
51393354366518726798448998115033518107206674
51393354366569511423933017676825230088336679
51393354366569512470917820934389986826122255
51393354366570487622650693161909290783640236
51393354366580534154547344838014880648615500
51393354366580534154600522468516996918510219
51393354366580534154600523368947547864268119
51393354366754930349732535644172782529969719
51393354366762786825566079958533598676812393
51393354366762786825566079958533598679994721
51393354366765876670227818861707436935935677
51393354366765876670227818861844697604572001
51393354366765952034201052988535195280676799
51393354367311070887162701867752562813646181
51393354367312201008154451194482539621153144
51393354367312201357029238411064171991692515
51393354404157934633928554295667413833118744
51393354404344187763482344742774509085220233
51393354404405268376398762169256832128136374
51393354404900483270094540667686914180775929
51393354404961525502033831109289123771134161
51393354405144279490712365413829719032213666
51393354405144279490712365413829719033276476
51393354405144532825260300298068336707384662
51393354405147598602081858224524452039541742
51393354405147707109490998131116517055143539
51393354411574423679445425158240565771749418
51393354411574801588816385830222409600672345
51393354411574801588816393935332150779551917
51393354411575400285515610654001413284239591
51393354411575412845858803309007176318639777
51393354411575437965907089494844949559582731
51393354411575441106010481607766370838677846
51393354411575451571740152769856716772982765
51393354411575451571740156371578920882042605
51393354411575451586576711159944180004236389
51393354411575454713740345567864880036227571
51393354411575454713740346468432629056103079
51393354411575564616743184037429025194639589
51393354411575567756775793765924083704586143
51393354411575780248198943170302134146283912
51393354411637370925508449262153702187286629
51393354411637374065541073399870006798486607
51393354411811729377942549440121561656267546
51393354411811729377942550340689310762232122
51393354411821916920165582038866200510577530
51393354411822665992155526539663179488353418
51393354411822679948801407367190733321014663
51393354411823000948271733361131655234087109
51393354412368590836354948252146348419689442
51393354412368590836355057204243106286778146
51393354412368619096648642025080184231114260
51393354412368622243092156250532263524852599
51393354412368749242826676261497580448460809
51393354412368750289527850941494474953652078
51393354412378283602693941954056700360809915
51393354412379004754437555498664284679390021
51393354412379004756369688467220944086323300
51393354412379046630620717647068773783293115
51393354412379046630620732054369184197364119
51393354412379046630620732055603966902511383
51393354412379257727106040001427822727764179
51393357859303037837542252954855041641392955
51393359010207800576360780188997608591666487
51393359030171238660977682354741188554116965
51393359030171238660977682354741209360032277
51393359030171238660977682354741272122151333
51393359030718009259840298871656188909402430
51393359030727495439811891748537866277915659
51393359030727495439811895650403566475357419
51393359030727495439811895650403587022992477
51393359030727495439811895650403838071469115
51393359068552742878319934166391866869865259
51393359068552742878319946172132547233398059
51393359068552742878319949773854751342457899
51393359068552752300544804859047466727599579
51393359068614544651458891683276590777629953
51393359068614544651458891683276590806327713
51393359068614544651458903689017271141162753
51393359068614544651458903689017271169860513
51393359068614548838186781274741071100581655
51393359068614548838186789378616030345966295
51393359068614558609310069783582037417208395
51393359068614562796037955473226299502817345
51393359070283319523587839278057087560670719
51393359075042364471176094783847968853716977
51393359075218626933102835387974860367304022
51393359075218626933102835387974923129423078
51393359075218668800913769316315781144769178
51393359075227782001878210789122290233900089
51393359075227782008312376957872634588764999
51393359075227782008312693008996045158765959
51393359075227783403906063830076987880968801
51393359075227783403906379881200395352137047
51393359075227783403906379881200398450969761
51393359075289589357321015892138630434429157
51393359075289589363773223087683878579142239
51393359075774925579729925972368040956597428
51393359075784035640679791543598679000566733
51393359075784040176288375176150912542496221
51393359075784040182740277125739362187878843
51393359075784040182740277125739365543929001
51393359075784040182740593176862772757879803
51393359075784040182740593176862776113929961
51393359075845841949445056468133249690175549
51393359075845846136155217182060327733856557
51393359077452810170326754711540214379943111
51393359077452810519242905307128766969658371
51393359077703464743044684657339773728676787
51393359078249462512899759264670814410590824
51393359091044386169513352414461309349228512
51393359091050126225551400891373367991294011
51393359091051252139431175609227489560771339
51393359091051256619800238603726315699715613
51393359091051267136373598543558955615135696
51393359091051267142116490661122507911946768
51393359091051270278526476627357302635284993
51393359091051270278532385252770404302800317
51393359097726351622569383774286928267562191
51393359098282567582947130884945487079611549
51393359202974851094456131678533053635373233
51393359203713217496269861618914573396995312
51393359203713217496269861667090557474617674
51393359203713217496269861667090557474967594
51393359203713217496269861667093064515998634
51393359203713217496269861667093066839996688
51393359205381865371499316325271547109183362
51393359206010227565759577318020232818820250
51393359210387922032623017972238306547644130
51393359210398560236259076811126810319658538
51393359210954813874989438008150860470203382
51393359211006323899857311922466326487525682
51393359211016620240950423696639007229050665
51393359211016620532671177685650389767139375
51393359211016624776629909933763391110300569
51393359211202042307355432331434929679716089
51393359211204977222262343063682338991478631
51393359211204977222262378180473829054812071
51393359211204978268957609118403350656382455
51393359211204978268957644235194840719715895
51393359212678442966273273073410185351855823
51393359212685431398751368485281354807818407
51393359212870812993601405152971321371155565
51393359212870814023073042493800717238071855
51393359212870814040302582184611862091734985
51393359212870850325047163258885063318647359
51393359213416807623210799889320839509127460
51393359213427070801960426814611853444551199
51393359213430121918678544803300441046280845
51393359213430121931600098891991225547348845
51393359213430121931600098908454984660614605
51393359213430122965356084981782294067490073
51393359213430122965356087683073946891017749
51393359225231989591993399103724471167739466
51393359225973662122632337183637264140808666
51393359226035468814748562254164282503107510
51393359226035481380699914529155600518699698
51393359226035485565258461490859592067603540
51393359226038491325949990556526548570702670
51393359226038534591482047359190939659677637
51393359226038534591482047359191002421796693
51393359226220901365158742876706158268025400
51393359226220901365159618178595290865384352
51393359226220901370902802080122238417786062
51393359226220901371541038989912941476747249
51393359226223952471029398448944131422516880
51393359226223953517777842132794651728504085
51393359226223953517777842132794714490623141
51393359232710512137690999902993299747879006
51393359232710524698034181752832451488218798
51393359232895945037159789240195511832043329
51393359232898997183396908432599299768002313
51393359233441943138517832414905121385827240
51393359233441943155746508763890493105991592
51393359233441943155746508763890493364258796
51393359233452200749995534289276624853952514
51393359233452238430386980714620324147875138
51393359233452238432460835283689950462424214
51393359233452239492077368156260537465955250
51393359233455290595855666129472341153613600
51393359233455620322088844954691807552514070
51393359233455620322088844955240599522956262
51393359233455659026181095980931876259463941
51393359270463654152460524619841079523788978
51393359270463654152460524619848612914672946
51393359271092013561984647673418740653003620
51393359271092013561984647673418740739097060
51393359271092026122192597242261279198422532
51393359271092030309114813172172673135227472
51393359271095332646896203531779132878385570
51393359277705179706023527530380789764637101
51393359277705179757711513985514252951113687
51393359277708679556400059294672619582264152
51393359277767111655048477444462179242683968
51393359277770490387913456689036182485542125
51393359277955832570941346412315229288346828
51393359277955908267513985391447592366356483
51393359277955908267513985407499757501790599
51393359608483753780814409416665943481887917
51393359609049180941460830445540290213453036
51393359609225429485997592113351787836695741
51393359609297236965882544611075899111689702
51393359609297277786997920739844632331127466
51393359616466046853269587038882697849395724
51393359616527816528332446015873333963299572
51393359616527854208723893641791101294066526
51393359616528462396584219904505483569523936
51393359616713271791061473770218066712799635
51393359618196502135650035706316441655374498
51393359618196585871926853349860736706617183
51393359618197348912775150663358880999031417
51393359618197600123922866504668581801399530
51393359618197602914424877224359045406201238
51393359618197603240422303454503239446371296
51393359618197603263317062510177129179648478
51393359618381915477649576575156242404819751
51393359618381915477649611691947732468153191
51393359618382005842826367032887389548999446
51393359618382005842826585837511289174384726
51393359618382005842826588533314938983723318
51393359618382005842826588540450070279815494
51393359618382005848569480700838864136518032
51393359618382005848569550934421844263184912
51393359618382005848569553637359873256306368
51393359618382005848569769739045743888570192
51393359618382678518498565581758816867708411
51393359618382764647349707455966561992569637
51393359618382764686116818535781814768228975
51393359618382764699038324900967405291646695
51393359618382764699038324900968242119881875
51393359618382764699038325801535154225433135
51393359618382764699038325801535991053664103
51393359618382767826202722066379099838086205
51393359618382768883674667106419507583980402
51393359618383023230624318370286229951246470
51393359618938261577110036046546581061442269
51393359618938261577110144099859080244564045
51393359618938298906610978639609150468505027
51393359618939024605036826143155534657499097
51393359618939024617958333359495933383397049
51393359618939025651714365421206836737532433
51393359618939279940753065237796925587914161
51393359618939279940753065237796927910862455
51393359618939280011585633214772981966500148
51393359618939280011586286710191241663875896
51393359618939280011586289411894865036874520
51393359630743182757725634406043796296102406
51393359630990407007689504039135863406838300
51393359630990417471026042546437246818063747
51393359630990417471026074061506532772337347
51393359630991142816008903632061632614600511
51393359630991179469409686047963506591255354
51393359630991180498952831757981824645326059
51393359630991180498952832658412375586501951
51393359631546664771668176103188580163625746
51393359631546664771668176103188768449983376
51393359631546673203164996757106083458588783
51393359631546677331804564469234967114068540
51393359631546677332011357953027920190323168
51393359631546677389946050121051242877391503
51393359631546677389946050154359758677776061
51393359631546677389946057373719134383075581
51393359631546677389946060975990130118221341
51393359631547423687953891220226388669411922
51393359631547423687953891220226388927679126
51393359631547436229017856599391395277691685
51393359631547803634028070286227579509571112
51393359631732082359571358323687746937323293
51393359631732082708469780041738834485666065
51393359631732093174057509394518341904261275
51393359631732093179807621406792557806694752
51393359631732096316224128072219185847952625
51393359631732096316224152334437545122290959
51393359631732842596310769289448324705169578
51393359631732842596310769289494057369373094
51393359631732845387498148436897657639256429
51393359631732845736396567453245498127972677
51393359631732845736396570154948745187599201
51393359638160702894703054416142248094791992
51393359638161041979743523135640252469671316
51393359638161041979743524036208064165572600
51393359638221716468172732584095562495917210
51393359638221717857544626089492658430176092
51393359638221754200199328233863944726226307
51393359638222467334453265830811864788956611
51393359638222479907717954944986643367495202
51393359638222507807868723843013550605423637
51393359638222517245361894774538538823278846
51393359638222847296881908020188722676027700
51393359638222884635453141460631199800420318
51393359638407123232875446318055921161659841
51393359638407164055118424306972305944956753
51393359638407886223949519990782598604058399
51393359638407886260802236431860356498238685
51393359638408308078045137631223919602616503
51393359638963380011709658413556075814575043
51393359638963417345021588745569319866662107
51393359638963429905382507328278793345905633
51393359638964138467080612248256454469061665
51393359638964142653861676467003302791705769
51393359638964143052557955793068117944154531
51393359638964155612901137641123695751860834
51393359638964180372948378858779230568595243
51393359675986172249890327894680368007461470
51393359676048053914989297873786311304296288
51393359676542433211907255780613622446969995
51393359676788637916993135031718065187764674
51393359676789729620101577066063978669255744
51393359683217500937957037955550497830312890
51393359683217501997497763720790888119134041
51393359683217510371059884952186847260447097
51393359683217510375426359182016628755026382
51393359683217623412234199003175275195770377
51393359683217623414148593637013437123615497
51393359683279279003102958937287136364321372
51393359683464852820973837892325855570751137
51393359811773869543374350858883305294262152
51393359818387219961982233473662886488981680
51393369011151649714125453012926886397923545
51393370250118498034976561928645397270768219
51393370648215603454427756370681508078190321
51393370835118008210570375044401939784981390
51393370835673842627116588266473309518441666
51393375454209667693233644486136655708717000
51393375454211956832773707940563928773427228
51393375454211956832773711542834925197285532
51393375454212324216595250225964496669301818
51393375454213087263660390483285910021025842
51393375454213087263660394085008114474441954
51393375521581960677949717083932380557022195
51393375521581960677949923916169953920109519
51393375701248508320064380546225252318811384
51393403096525049576153560148701822358482349
51393403414512008429955192176234866624559362
51393403436954311860443147059188154058081284
51393403436954311860443147059599936063990256
51393403436954579816349590299735724768215109
51393403436956855293321646579604737420306097
51393403629728565356475164450074175131336891
51393403682018488058787006332675679666956932
51393403682018572452008648142859054165819418
51393403682018572490775102105264778466210644
51393403682019641523268793308986351397801742
51393403682256678918170270204580982469122189
51393403682263930771809988187508602396882153
51393403682263930772501262238696837983035267
51393403682265835408348853984874395228791505
51393403682266979795173073794795124444123597
51393403682266982935205694330057230466754247
51393403682266982935205694330057251387460599
51393408345486568047588094233547301265177533
51393408345486568047594002858960214646228829
51393408345486568047594002858960402932573361
51393408345486568047594002858960406027173987
51393408345486568056172339642424083539094843
51393408345486568056172447710553965924155803
51393408345486605717207886026134316170593049
51393408345486605717207886026141844138646249
51393408345486605717208209880989165910986059
51393408345486605734360820988246772773463805
51393408345486605736564769487612357376533395
51393408345489912188785877850879942312219355
51393408345489987609607185101617734437839369
51393408345491042677719747330480075387415889
51393408345491042677719782447271562093282229
51393408345733791895639716370223820532074343
51393408345737211449074556726794668309736201
51393408367922131485691592570964968985895153
51393408367922131485710086958938315379946331
51393408367926690541372104752600398741268533
51393408367926690541602529436330625387580117
51393408367926690541602532137622278469374997
51393408367926695077051591004137162113094889
51393408367926695077281808590625042299914155
51393408367926695077281808591036824305823127
51393408367926695077281811292328477387631057
51393408367926695077281811292328477645898261
51393408367926732731864585110428079836784009
51393408367926732738086051571122200125977341
51393408367926732738316807963400724252122563
51393408368169355320851685572242340846711347
51393408368169355324461855699647177585931235
51393408368169355325158965396898985233779121
51393408368172785344901777443076706764868985
51393408368172788481324227851117178301205507
51393408368172788484934397978522015040425395
51393408368172826166016826654609226692983922
51393408368173915776663593052943180572110497
51393408368173918916518962629314095984985897
51393408368173918916749184118079479295886993
51393408368173918916749391217106215566808919
51393408483318092440945752498112546216238789
51393408483318346787895148634453564408483665
51393408547593224925753551338005668765771212
51393408547593238511320721796236276937582290
51393408547596658028133153290259397250694638
51393408547596658073304590521481619916360544
51393408548399981700107891028592012016891342
51393408548400022521406434545578679186173160
51393501613311367270967055842741772603745027
51393501634758160597401434977744671755290099
51393501635500102973668992039653888897704453
51393501635500974874494212795387483895221269
51393501953731616947208838630815680199973496
51393501973756860987792769703573246541673519
51393501975178406087343569947326678387708008
51393501975988769407325131836301080774385345
51393501975991045930974728294651549385439489
51393502021045313820069808535927574248207468
51393502033591994497454917608950294632251598
51393502221289738039970572027711318920459157
51393502221290873051921524683445871744404685
51393502221299874236847388772415950254435729
51393502221299903582585001051680845714535333
51393502221301005753409155690337320737301223
51393506839901039310943034839438414074305219
51393506839901039310943034840032938708950927
51393506907208109550095096696502617719838885
51393506907208109554402261881023415968237174
51393506907208109554402265782889053776636884
51393506907208109554402265782889137459456676
51393506907208109554402265832851958037918505
51393506907208109554402469913834972910023326
51393506907208109554402469913834973684857986
51393506907208109554402469930443523844917654
51393506907208109554402469930443524217970282
51393506907208109554402473832309244963047100
51393506907208109554402473832309244991744908
51393507019320726319234499114779987304805034
51393507019324032831658806513575142307390090
51393507019324032831658806562979132463113416
51393507019324032831658806562981388800041352
51393507087369050426641293717194849458978489
51393507087369062948241617978348238637903087
51393507087369088126413015883163490784078915
51393507087369088126413015883165998169483489
51393507087369088126413015883166001268316203
51393507087369088128480381883348859976485551
51393507087369100688593138147243659020116691
51393507087369100688593138147244409066695153
51393507087369100688593794946347802122831551
51393507087369100688593795846915613904826115
51393507087372407140892921847209718695619187
51393507087372407199015086165625079430848297
51393796013633138284120516099647671283014899
51393796013634282309130057556029599095252383
51393796013634282309130058756603750814431071
51393797185910358640664174917267080382608967
51393797252603383561540532972407058360424631
51393797252603425429351139138537564158370731
51393797252603546787400283012278845420063745
51393797252664476664092413871096561535459695
51393797252665241158367882123992906541413234
51393797571390442498756926095491437151604515
51393797638086320157956155763990027901313144
51393797650694930990653002668701110094365781
51393797771587957544959546039387768581972418
51393797771589870167112329166801109744657073
51393797771652053280660408643094366668802242
51393797771652053280660408643231627337442778
51393797773071308948897538611390207886904510
51393797830924303095083069705588665522668160
51393797838400321397236184766816712644314635
51393797838402979266884891464168979501823689
51393802437469803517846185311466847658378303
51393802437531313258804231633090871481633803
51393802437533857775451522177384455293484347
51393802437533857775451523077952204313364067
51393802502612267831774438217480405710084468
51393802502612267831774474540382144111436256
51393802502615687385208303564173117133106726
51393802524062323010013887959132401707021075
51393802524063453436805902094344329394573343
51393802524295859217852605386167783155539472
51393802524295860262474258787178814215647378
51393802524295860262474259987935812908809106
51393802524295860264547871440751596827832748
51393802524306159742885700365708105947688714
51393802524309547838082046598566782889843474
51393802524309547838082047498997333917108434
51393802524309547896228828838616385745469576
51393802524309547896228830039190453896608280
51393802524309588658506113559355786990724488
51393802524309588658506113559355790458377742
51393802524310678320823708764064756327004954
51393802524310678327275919594686229586317220
51393802524310678327275919594686230734210124
51393802524310678327275919595281026190127252
51393802524310678327275919595281026190132868
51393802524310678327275919595418286858769192
51393802524310678327275919611294780808163462
51393802524310678327275919611294780894251126
51393802524310678327275919611294780894269999
51393802524310678327275919611340534364375570
51393802524310678327275919611340534479160994
51393802524310678327275919895424543199215572
51393802524310678327275919911484051488249314
51393802659140010816501324273040512690162176
51393802704461373127381998506590052272126535
51393802704471620963387455536381833684393119
51393802704471620965531302257397225099085361
51393802704471622339600535258692242196838183
51393802704471622360895220941719098116457331
51393802704471630366255449342586875798481049
51393802704471630383715425725917534491368949
51393802704471630385558920458311824200676715
51393802704471630385630050921174170526854231
51393802704471631710160377402190046280575623
51393802704471663181525421572126595966889763
51393802704471663181525421588735079925856215
51393802704471663181525421588735142687975271
51393802704471663181525421588735146126932169
51393802704474936818477755104661479726268933
51393802704474938233428100030738146061004125
51393802704475049939222463598811341201324673
51393802704475051276516736679282915575295529
51393802704475051276675288865001592470473515
51393802704533428320756155823024503769114694
51393802704533478561419884196893365202034276
51396012946334693509190792205660506724985139
51396012961542352267257966345962006384878718
51396013096711944279335030774458359516067072
51396013096711944279335030779811525592889532
51396014177889746831184326752019589969069347
51396014178083243736607618425036202940157115
51396014184510735603749515781873211865892528
51396014357320411866983716113997351587699508
51396014358062083385385834591799149282892036
51396014358065136922926987455917693201289114
51396014358124699125804420693141809184218246
51396014358309313156339076632437730025445898
51396014358310101304952339399071714081503778
51396014362515448369109960993050502011573169
51396014363071702007911549851401850282967565
51396014363071702007911549851401851054619897
51396014363071702007911552552693504136414777
51396014364802269234995978535956671046405969
51396014365540298195980691961169045178420362
51396014377345655905015254275303786193350452
51396014377593559736712045699606231090135476
51396014378090633993107868312208454394149081
51396014378090635039785372467977755978329795
51396014378335574584082642007902833573939894
51396014379757119685707477841988615495578985
51396014379759394909512620478727307632418665
51396014379759394909512632184324470986863145
51396014379818925645574321048472098636845029
51396014380006621540149657981599394400593092
51396014380006671786138001345557659255172968
51396014380560372460447712231517162340677538
51396014701335343899898092241252849030037305
51396014718578961780126062755403355020378411
51396014718757841943925589651435702062006738
51396014718764381036253142788200576200974976
51396014761413110743644045370212579871579438
51396014762822448639503586482097762197626193
51396014762832282289297994356258210104604127
51396014763007866519121841977787579299283210
51396014763069672478970959308031694762217985
51396014763567078118194767478163771034387914
51396014763576244028454482397860151307083907
51396014763576244028454482397860342691211393
51396014763629235768126089242866828962970401
51396014763638175540010428494916846205393768
51396014763821267701709126861165678368082494
51396014763823585046261548294796089213583980
51396014763823836602023923377368428552079126
51396014763823849162207591301149535278611928
51396014768642411005186783000310668826711185
51396014770249492558089314251470964135786904
51396014770496633007235486550541452868270737
51396014770499643302819565894121532330314526
51396014770499643302819566794689344026215810
51396014771052857045359010925461946527285039
51396014771055273116755333697512760256331826
51396014782850999187879570443877636878867173
51396014782850999187879570448819024044375463
51396014783661469985828009858726842982500129
51396014783661471032806879124265275304569714
51396014783664509246008025305009416751572866
51396014783846752494482414019522589860961373
51396014785330105298777215380422036939881355
51396014785330230902232776433780887796683317
51396014785333282722702794902806237134346758
51396014785515523877609393944274393063555105
51396014785518575989340200605598387800112348
51396014785518701648980864700738455982621942
51396014786071536063884112475254656380288180
51396014786071790076754183562741245809696053
51396014786071790412748158374753717230650212
51396014786071907654164402813494002340932390
51396014786071917074421797304746821166953286
51396014786074842537590206026471464315410267
51396014786074842537590206027020256285852459
51396014786074955287622920972531098424704400
51396014786074955287782456260381457335811218
51396014786074955287782457461138456028978562
51396014786074958776548058503257840613394688
51396014786074969243719334287056917576410800
51396014896583759563369102155053633405078990
51396014898243376246028397043358384063316343
51396014898250370611899916308517397590132739
51396014898250370611899916308517397594382089
51396014898734517414617931142325005217748055
51396014898743325352596044553473662509467143
51396014898743325352596044564586700196718691
51396014898746766905828186797505701588921219
51396014898981742649678955718318628479510702
51396014898981742649678992041220370351703896
51396014898981745789711576554092975400993788
51396014898981745789711612571312509450561148
51396014903256300274073741535088334360419645
51396014903815860425365616141075284085844308
51396014903998353138444998486799595967840306
51396014904000558483011643400647428689883075
51396014905421810571394067364025840337570677
51396014905484633901883149788485244922830863
51396014905667114054849756957978681798086982
51396014906213071354425808122659380090694072
51396014918834030774783760576538930265691643
51396014918834143474794117884569977356175398
51396014919019575310278337693485889547351876
51396014919019575310278341295756885626853908
51396014919019575310278341595900402635942228
51396014919019575310331516528037024259606922
51396014920440655679004343291113203262868259
51396014920441874013167519236867058930895464
51396014920493634839283899457064390786686446
51396014920493634839283899457244872579134192
51396014920493634839283899457244872579139808
51396014920493634839283899457247320300195230
51396014920493634839283899457247321329181646
51396014920493648794984435170335131576883312
51396014920500637249022501749966973207379121
51396014920502803846022806291645539092225855
51396014920503681370701976791821524437242552
51396014920685962302492579283782386826349801
51396014920688210218126293168923852613516460
51396014920688335877766957278332512395859764
51396014920688336226736283101261490533301414
51396014920688345646757346987958728695530440
51396014920689363034555952125172024609847997
51396014921231891339624100348845320431600934
51396014921231891339624100354196042141995364
51396014921235306357686050349951982992878136
51396014921235306357686050350364330887787790
51396014921235320313386586063454589109633776
51396014921244593005334151082452539905418851
51396014921244593005334151082452539905418852
51396014921244593005334151082635470562232916
51396014921244594052248032673951761557592384
51396014921244602425591553680051950152664823
51396014921244603472345905088336208665381976
51396014921244603472505426866251616868434964
51396014921244603472505429562649874880453632
51396014921244603472505430763223942916806912
51396014921245606885701806143046724705417709
51396014921245619813390158817677027699820011
51396014963087389718601228789840564135109865
51396014963087474502353502251633458456578977
51396014963088240670312910183630765839301627
51396014963088240670312910483774366445120662
51396014963272807598148577179949231530753272
51396014963272896568664188984387118899894157
51396014963334690317103987428697371975209958
51396014963334699737201849029542870824885774
51396014963335461386977218078737391219552242
51396014963335461386977218078737391219556454
51396014963826395286222054275246222944149967
51396014963826395286222054275658005207276383
51396014963829136600498222635909937364586581
51396014963829149160788238563040119372965175
51396014963829149160788238564824446422330737
51396014963829149160788238564824446680597932
51396014963829149160788238564824446680597941
51396014963829150207465777841091337770177267
51396014963829150207465778743306215846807789
51396014963829150207536681345499515104399169
51396014963829150207536681347146643816780649
51396014963829150207536681347283904571510253
51396014963829150207536682247714392836656157
51396014963829150207536682247714455598775213
51396014963829150207536682247851653591385761
51396014963829913252622123544099338655323780
51396014963891718165811426271959979728028264
51396014963891718165811427472534047764381544
51396014964077138487683184442994620106926388
51396014964077141627768982307014138092549540
51396014965497445286407156073139262945161943
51396014965497445286407158774842510004788467
51396014965497920544198842413592272433144981
51396014965498682542429494676857046075256191
51396014965550447899935794138751908751911252
51396014965560489897884120032180785168995942
51396014965560493037916737866334439987573560
51396014965745911964271608088493281638831024
51396014966291738052988263501224983011986608
51396014966291738052988263501232514078872522
51396014966302164556324756865676824842853833
51396019584084903885943731730880883256476107
51396019584897908363014637304125163770709778
51396019584897908365141090698728361032586911
51396019584897908714033600489833434290361299
51396019589656962739208519654045234181775739
51396019589904191114355390423890495475486395
51396019589904191405124536072939594544953995
51396019589904191463247900214995568733377423
51396019591387542524579945203841652426531833
51396019591388669826158895423244398253729381
51396019591388669826158895434362518229361929
51396019591563806374442898913933900582291151
51396019591566858537837729759716291269248449
51396019627482168308541108461941415581193837
51396019627482168309976831491332365302552605
51396019627482210526685895698369946567776231
51396019627543975664001638540629186154066045
51396019627543978804034262977940215288414405
51396019627543978804034283343227734919270701
51396019627544016486552738904853429709040871
51396019627544016835451160622904517257385047
51396019627544021022179046312548779342993997
51396019629212778796400561965146801614004943
51396019629212791358681678395804470870454121
51396019629707223686245377321325587646798457
51396019629707224732922917499807358190485155
51396019629769029995010642251350588496488217
51396019629769029995010642251350588525066481
51396019629769029995010642251350589525356541
51396019629769029995010751503590780833505021
51396019629769031389144984750833362022512396
51396019629769044939336581960416456526771797
51396019629954335871606035928813465035627569
51396019629954450316876502553833107386811540
51396019629954453456962298016292707035538859
51396019629954462528167634266741165331851221
51396019629954462877012893369198342622875238
51396019634148094579270887930946786698936230
51396019634713507831106550808766491086050741
51396019634775313788846360643331419571842811
51396019634775313790973394015249995119325377
51396019634960733066167610506904773844480389
51396019634960733066167610506950527400693901
51396019634960736206200234644072286226970923
51396019634960736206200234944261556789090475
51396019634960736206200234944261556792272803
51396019636445218060376212165565140554682115
51396019636629493993273946849673469189760009
51396019637185750703259589032804176721470515
51396019637185760123357666742472348085353627
51396019637186893765559391259979988829987907
51396019637186894812231022812499613826777459
51396019637186894812231023713478956567621459
51396019637186894812236932338480464514405943
51396019637186894812236932338892058235020143
51396019649732355729780116355984257483137913
51396019649794162036489259818817822127839171
51396019649794166572091933925572155929037585
51396019649979581307990517597412534152417876
51396019649979581330733578375713581212641655
51396019651401129555284686693555760225571275
51396019652195442129747288894656595339176140
51396019652195456143116032454888778369621846
51396019652195456143133757430560271503729910
51396019652197730205692765531627905567185974
51396019762460534698413910195246719358413547
51396019762642647462116398648830035302319042
51396019764129308175161877525477140913363559
51396019764136203782761808848633891151599702
51396019764311323597640407164594026949360014
51396019764311323597641379756029169456884758
51396019764311421985559612227876494501866126
51396019764321368706291207215555844480991919
51396019764383527756052370769464686265919946
51396019764867678764376093044142255381867152
51396019764870980740259253959475713511538975
51396019764929400292254695186434754243362292
51396019764939781394853962329107498557912768
51396019765114813636175742204385248335314144
51396019765114813636175742204385248336363904
51396019765124860144575054812083613142695953
51396019765128156888044134021835157097572565
51396019770124520473067943584354142681898751
51396019771546065226993704492335584461441799
51396019771614738877617587955076775748439642
51396019771800158172116233101438159146437985
51396019771800266625785268713978805714639481
51396019771800272266207336464364777689905015
51396019771803197775474834899519443663218173
51396019784346862523049161213784010198150178
51396019784411736051657257539939782265415717
51396019784411739120698404254878285532468917
51396019784964940666859358384669407223149087
51396019784967992759499990411937980722068433
51396019786633320571403865183911436023019022
51396019786633659353691983278348924807217890
51396019786633659370868901891924579330168361
51396019786633659715453447647503548138714246
51396019786633697034721561243366217009775826
51396019786633697378030388504159286880819938
51396019786633697378030423620950776944153378
51396019786633700166222091565273581456635382
51396019786633700172833843401298153939178832
51396019786633700172833843401298154053970080
51396019786633701568480709102382516999053108
51396019786636710470333107472514742925632981
51396019786636724077371566183887893454773769
51396019786636749558041245371766907364183785
51396019786636752629209490931859148007238451
51396019786819116327069466757200565762816507
51396019786819119409030841984511708526895353
51396019786819133057034955663206515048742862
51396019786819133057034988078706352026049334
51396019786822168471397807900241440954774225
51396019786822171630620995674338630422730217
51396019786822172671094151012056254588652459
51396019787365085778791095623807583440363724
51396019787365086187035350133165039187546340
51396019787365090371901140719617089793738318
51396019787375385649094052384009133720087822
51396019787378428392231453621745711289889868
51396019787378429456150471122719100639861729
51396019787378438859255770499171059616511874
51396019787378767521705114005652251932304377
51396019787378768568399431812359011607657448
51396019829207707061258576769455018835675002
51396019829393084062311894392657548563898382
51396019829393124882718236377775059556067268
51396019829393125929413502432496071220971092
51396019829393125929413502447320796690066530
51396019829393125929431227408167564441168224
51396019829465185346757903667826122540806637
51396019829465189889030540518268293765234152
51396019829468609443924706841720413799855554
51396019829949382766388584538714852313811612
51396019829949382766388584555186142493963286
51396019830024863095464647583760434157583461
51396019830024875660299076378488031287530254
51396019830024879847080136694363019331784258
51396019830024879847080136994552289897201326
51396019830024879847080140596823285976703358
51396019830196564680589839407385918714830110
51396019830206862466820631938953121959857275
51396019830210281672867928664393372742494549
51396019830210285149107885936135262075161346
51396019831631759088192661929336630342384005
51396019831631759088192661945945181277265283
51396019831690119663143430981563845594211590
51396019831690204444024185438587168748320050
51396019831690204444077395487744048756315994
51396019831690244916247048174574399363637754
51396019831690255731383185867805579571820130
51396019831690255732074495035785305222841718
51396019831690255733510316517784323203184442
51396019831690258872160290498244904096730212
51396019831875621968505374117103671906922541
51396019831878979787574552707467800216931628
51396019831878980136396164998635553642091761
51396019831878984323177229216970808331264865
51396019832421630581065636414434215765592316
51396019832431920623079633409220935057235602
51396019832435224355159636200974752356255529
51396019832435237962031993002336573242851299
51396019832435309116726990779864957193447337
51396019832435309116726990779864957193451549
51396019832435311928663776814429971848356989
51396019832435312264633811532111461915250453
51396019832435313311329077586695024797878624
51396019832435313311329077586695212825955952
51396019832435321684731661130877128207765049
51396020167422464037007441630399723909624748
51396020169638210861520155263610030759878243
51396020169647481731094014113349419348082216
51396020169647494291206773980750812304453178
51396020169894719527644762227594371594613896
51396020169895384235347521279134505434333260
51396020170450959260744381939866952977341851
51396020170450963798090088492678348868804637
51396020170450963798090091194381595928431161
51396020170451734867703630558308848689493826
51396020170451734867703630558308848692676154
51396020170636296546475645962087359778792829
51396020170636296546475648663379012860587709
51396020170636377142011134876896911058182157
51396020170637059587324599848194098377863253
51396020170637059587324602549485751459658133
51396020170637141233709418409637495441581051
51396020170637144722640460663133139151058255
51396020170637153776769581845380830771106260
51396020174653802160416440720365308168665346
51396020174901030589532344008987633473485043
51396020174901789098855912472802497144040462
51396020174901789428628112828144305923087954
51396020174901789430755866337632258004245729
51396020174901789443464565825360896065556829
51396020174901789447907950646674217341114850
51396020175396239900824807805001847160540552
51396020175457269225701795388871220829420767
51396020175457269225701798990593424938480607
51396020175457270272397061443592232494324591
51396020175457273412482859607755267489036063
51396020175458046209590073029725667490494046
51396020175642688151997593764197136915446493
51396020175642706294715524003421438450195905
51396020175642706294715526705124685508772669
51396020175643339532506146268958004560956709
51396020175643452588517262777994511242905675
51396020175643452588517263678425062270170635
51396020175643455728549883311655409907595500
51396020175643465135939046331883132705099217
51396020175643466182633338873599458908443105
51396020175643466182634311486173593342738081
51396020175643469322642326107554646312672897
51396020175643469322642326107554646313722657
51396020175643469322642326107966240291554301
51396020177126044098067944141599582383297061
51396020177126044098121121769905715125696387
51396020177126045144816386924058977770724703
51396020177126803983834460157675491879839560
51396020177126803985961456337824127276230440
51396020177126803985961456337830905455972382
51396020177126804003114306080125362982731122
51396020177126806794094888441699973473444420
51396020177126806794094891142808342942423328
51396020177126807126048017233497439027740669
51396020177126807138916237900410114055136364
51396020177126807138916241502681360838859601
51396020177126816214352274829079336507046932
51396020177126816214352285635846574255226476
51396020177126816214405460562860782320755984
51396020177311459884331223777713643068015061
51396020177311463024416042092232754364103685
51396020177311463024416917443939978221787795
51396020177311464071111307246386017009132001
51396020177311464071112182598093240866816111
51396020177312100391479297914273839427241428
51396020177312100391479297914410536011645768
51396020177312100391479297914411100095877752
51396020177312222910113186462887926359031293
51396020177312222912257909375104294608405627
51396020177312222925179415740289885131823347
51396020177312222925179416640857634065609787
51396020177312226052343812905701579678262857
51396020177312226052343812907485969488326321
51396020177312226052343812907485969488680453
51396020177312226052343812907485969489726001
51396020177312226052343812907485969489730213
51396020177312227099039078061639232133354637
51396020177312227099039078061639232133708769
51396020177312227099039078061639232134754317
51396020177312227099039078061639232134758529
51396020177312227099039078061639420420049089
51396020177312227099039078061684964768860393
51396020177312235485309909587806316314745133
51396020177312239659169560203466197863983479
51396020177867716312576164785628396189437051
51396020177867719803251126837736383720602997
51396020177867719803251126837736634767662693
51396020177867720849921879436826831626584291
51396020177867720849921882138530078686210815
51396020177868482844099424198818162176165537
51396020177868482844099424198818413223225233
51396020177868483877873287455024294702814824
51396020177868483890776960775166133771318469
51396020177868492264197293908617452521224477
51396020177868493297971149061360219522040523
51396020177868493315176421806161305029443113
51396020177868493315182330131385198778984621
51396020189673404068339715704712949205880687
51396020189919874247520732062111474467394428
51396020189919874249647837210828074342997142
51396020189919878783359739177818487496573592
51396020189919878785486844326535086597341646
51396020189919878837175170238486365934000143
51396020189920638725093958664486718345995685
51396020189920976469543149732923138108267804
51396020189920976469543157838582487423400054
51396020189920976469543157838582487426582382
51396020189920976475764940398570918757518692
51396020190476076652229245484250498873121619
51396020190476076652229249085972702982181459
51396020190476094794947182026900251226429629
51396020190476094794947182026900251227479389
51396020190476839693078202977567361285673803
51396020190661498718610842023739449788501935
51396020190661512678879717538417144182754787
51396020190661536399640419993695869718918185
51396020190661540586421484212579916379933161
51396020190661540586421484262535205551851453
51396020190661554542358352934623418318365775
51396020190662261759459795915334108091994279
51396020190662299440489371178510955494460933
51396020190662303627270438098686654979003585
51396020192144851116191314195865048074218077
51396020192144851116191322301386320553827609
51396020192144851116191325903245785332599681
51396020192144865074018310304891748105854642
51396020192144889203551150096005042694799465
51396020192144905895133651316868991261958966
51396020192146003584879998115060013289283124
51396020192146003591314152270746471167993364
51396020192330268995774118839506743523443605
51396020192330268995791844715745985763516245
51396020192331032042785112829371871720438011
51396020192331032081125854878229629836176515
51396020192331033127821120932813443594208939
51396020192331046056207009794853325921426687
51396020192331074310757082557286289250553279
51396020192331074310757082557286289336292427
51396020192877382951043888441120923209150905
51396020192877382951043888457729474402312437
51396020192886536300882603506267474165780247
51396020192886536300882611611377214569820947
51396020192886564561654786990505751381923211
51396020192886564561654795088844529522224195
51396020192886569045877050060475454159865026
51396020192886569045877341799973798965634738
51396020192887331090306523807767986380054704
51396020192887679641035519528340506022373881
51396020192887679641035527632215465267758521
51396020234729195151679019700647963074838584
51396020234915716301137644564048501475465733
51396020234915719441223440026508289410550681
51396020235471877830773542893823274873597011
51396020235471877830773546495545478982656851
51396020235471891438048346619936102287146647
51396020235471963657870965636418803800373681
51396020235471963658586856406105285914204677
51396020235471963659998070785127872609090481
51396020235532639484538838219557583801062541
51396020235532677217547526475177243073461850
51396020235533778346656453252531800040653480
51396020235533778346656453252531800040770120
51396020235533782533413880568249526331414302
51396020235533782533437503062331862386509998
51396020235533782533437503062331862386628090
51396020235533782533437513869144850620766744
51396020235533782533437513869144850620883384
51396020235533782533437539085044330218312008
51396020235533782533437539085090083774640756
51396020235533782533437539385233600783729076
51396020235533782533437539385233600787979878
51396020235533782533437549891857318461067454
51396020235533782533437550192046589026485974
51396020235533782533438425238211313480170004
51396020235533782533438425537851792075146332
51396020235533782533438425538400584045588524
51396020235718096143843323049916515943804238
51396020237139599364480231679154170088857330
51396020237139602465746377832408184764285888
51396020237140649214421323582783254110620869
51396020237140649214421356003224729306127095
51396020237140661774456393567408951389445363
51396020237140742367935714148636982182012565
51396020237140742368573845693249702824627605
51396020237140742374376075925704029240916893
51396020237140746554645871260427751567076213
51396020237201325040373419755857107911968572
51396020237201409821254174212880431580511920
51396020237201433546352747959988124405824024
51396020237202464943230433758378575236883418
51396020237202552869940142952383919556460652
51396020237387967592208500441415851901324881
51396020237944225428585234685828529315789560
51396020370147155796608325632534567139668504
51396020370147155796608325632534567139785144
51396020370147155796608325632534650707819512
51396020370147155796608360754679306847969588
51396020370147155796608361955436305541136932
51396020370703412575442545831909429989491708
51396020370703412575442545831909429989608348
51396020370703416757916473432520269491753098
51396020370703416757916473732663786500842870
51396020370703416762199973147627156280252530
51396020370703416762223606448522480569604972
51396020370703416762223606448522480569721612
51396020370703416762223642771424218975324202
51396020370888832544108748968566684787991110
51396020370888835684194544431026472723076058
51396020370888835688501677146473656472030834
51396020370888835688501677146885250449862478
51396020372310295983962672650365474630931409
51396020372310295983962672650914266601373601
51396020372310376603162168505081659189755121
51396020372372187098702589321492871647265526
51396020372372187098726235530343001234646204
51396020372372187098726235530343001235709062
51396020372372187098726260145864002406196104
51396020372372187098726271853244739635997992
51396020372372187098726271853244739637060850
51396020372372187098726271853244739664577708
51396020372557606025004293621031680818571534
51396030608613615301982363238440482108158877
51396030608613615301982365939732135189953757
51396030789025016539943633149195362535041475
51396030804044329320741397412645841018232775
51396030804044329921426160776127848885499530
51396031119277870762533434858352403809663944
51396031119463288642133964445045824812398130
51396031119463288700044398066300113954241632
51396031186829198912141689798389935373767780
51396031186829198913577485773773640422699556
51396031187014616793887049542091280157972494
51396031187017668896991143069562560144822074
51396031187017668896991151473214443119223670
51396031187017668896991153874729173505103458
51396031194348966477628057389429439248899194
51396031194350916421610968792186592158534223
51396031194534385387621946545028928811878434
51396031209264762343805700817018930332553418
51396031209264762345720095450863870181873276
51396031209268195448282328067756942476351974
51396031209367556198690581364596375298615492
51396031321453638870738387372974058527937472
51396031321453638871429697446737567488370332
51396031322009892510231282703366711306326934
51396031322195310389831812321169968915858690
51396031322195310389831812322817160730129278
51396031329428430689730608621030887510960120
51396031329428430689730608621030887767823432
51396031329428434837904706766923760316535358
51396031329428434876671197619311495146898020
51396031329428434876671197620958625232522810
51396031329428434895815152062619559089106702
51396031343891110078743638334636456579673700
51396031343891491380439337811409917346654682
51396031344437575334426157309281945208705920
51396031344437575392336590930536234350549422
51396031344445460122171070318239035698638514
51396031344447363678778445421923482303097006
51396031344447363678778448123626917649068062
51396031344447363679008880912603834574952376
51396031344447367865719033521421170747854728
51396031344447367865719045228802159054695708
51396031344447367865719045228802723913766564
51396031344447367923629770634438964369149128
51396031344447745025675424552780672523493318
51396031344447871675731748786132126331082530
51396031344447871733642182407386415472926032
51396031344448889095702815246387919075085528
51396031388760329166208946106750508283642932
51396031388948417178337626893348220306756392
51396031388948417178337626893348220335454200
51396031388948417178337626893348220421547432
51396031388948417178337626893348408707905062
51396031388949166593021889887400017071548504
51396031388949180205779861682525591116681554
51396031388949180205779861682937372347755866
51396031388949180205785770307938692755381026
51396031388949180206264416989774159677964788
51396031389504162764343497694037053840290282
51396031389504162764343500395740489186261338
51396031389504162764556208208909467012001576
51396031389504162764556210910612149212561456
51396031389504165904588820639244281733856712
51396031389504165904588828744354022141083952
51396031389504165904588831446057457487055008
51396031389504165904588831446058022342939324
51396031389504165904588831446058023117773984
51396031389504165908896289617229584033304378
51396031389504165908896292318933019379275434
51396031389504165908896292318933019382457762
51396031389504167007286109954666926216977358
51396031389504670819213143271698440700433718
51396031389505433838631512773258911034179958
51396031389505433838844212481316829705243302
51396034791372994742227789378407818637116210
51396034791558035469021050820177656786893028
51396034791558416807900348172248950842784114
51396034791558416807900348183367071590068994
51396034836614834560335195585886959913899476
51396034971599173719685464715295978070985394
51396034971599173719685475520463154482383848
51396036008132840030553426728148653816476834
51396036008132843168494382159975047447020368
51396036008132843170639042360162500708092176
51396036014870071014298734651472261375973125
51396036015603747880648477049285854696805980
51396036015603747880648477054639024126490446
51396036015611745671279011637387855667307000
51396036015611745672502097097899900432738476
51396036015613650257512466102189094026707762
51396036015613653455739231525216831117369148
51396036015613662875837093131553006984728576
51396036015614034742131858019001799781848856
51396036015614034743360819689427360280198700
51396036015614044163618214180681682560603002
51396036015614044221759072185476112970993562
51396036015614044221759083892856850224775896
51396036075504005724467625186536325783715183
51396036075504009853126527230468947108902289
51396036075504019326968575712752761985811845
51396036075504019326968583816627721231196485
51396036075505107875226123952722245235583147
51396036075505107875226159975434800111572931
51396036075505107875226451759405723335216769
51396036075505121501390948400641382939770909
51396036075505121501391120127205501499216971
51396036075505121501391130932372113822145689
51396036075505121501391156444568531660196107
51396036187332564198849873849912201335009036
51396036187332564198849884656725189316284638
51396036187332577805888331310565449767079288
51396036187332577805888331360391637211991390
51396036187517996732166401458513064232641332
51396036187517996732166401458513314936727174
51396036187517996732166409562387458622141656
51396036187517996732166413164659270261613846
51396036188074249324060010694318254474131804
51396036188074249324060010694318254474144854
51396036188074249324060010695964630385454168
51396036188074249324060010695964630385458380
51396036188074249324060010696102644281012940
51396036188074249324060010696104338858056866
51396036188074249324060010744142872866089448
51396036188074249324060010744143061152429768
51396036188074249324060010744143061152447030
51396036188074249324060010744143626006914404
51396036188074249324060010744143626011500624
51396036188074249324060010744280133620814840
51396036188074249324060010744280321907159372
51396036188074249324060010745927450963914386
51396036188074253511000606900023078377991416
51396036188074253511000606900025588857979354
51396036188074253511000606900434860641117832
51396036188074253511000606900435425496997936
51396036188074253511000606900437935984421764
51396036188074253511000606949849265818654168
51396036188074253511000606949849265822903518
51396036188074253511000607800591643215067576
51396036188074253511000607801003237192899220
51396036188074253511000607850417014752440608
51396036210025397656140954760736930115301012
51396036210025397656140965567549917324937332
51396036210025397656141938178934375520340252
51396036210025397656141938178934375864696524
51396036210581651294251245252980341060514662
51396036210581651294942555327018371358211746
51396036210581651294942555327018371358215958
51396036210581664901768302622815543323257000
51396036210581664901768302622815543666213592
51396036252671806548660869620081259397521714
51396036253228060187462455780846994964649952
51396036255171641929889783373908173824088040
51396036255171655536697805694170360443936370
51396036255174949416576258623628099276064486
51396036255628290475005242012280289880782658
51396036255628293615091048281553065282717158
51396036592841226168754504431729270848580716
51396036592841226168754504431729270848593766
51396036592841226168755485149870410308742924
51396036593026644049064065498343601102245308
51396036593026898391227827485172619680717702
51396036593026898391227831086894823789794804
51396036593026898397450278253518689163784262
51396036593026899361093897846925887856233540
51396036593026899361093905953270975052840028
51396036593583152036464566819517009866768538
51396036598661315514868900280584803369527062
51396036598846987756468023161517764221339016
51396036598846987756469007481515858060716510
51396036598846987756469007481515858061070642
51396036598846987756469007481516109104943798
51396036598846987756469007481516109109175886
51396036598846987756469007481518368541058580
51396036598846987756469007481518368545290668
51396036598846991943178183875444841919264072
51396036598846991943179168195442935760041246
51396036598846991943179168195443186808500622
51396036600505461751594167167502480387992894
51396036600505461751594167167502480387997106
51396036600505461751595151487912419253661408
51396036600505461751595151487912419253665620
51396036600505461751595151487914866976133772
51396036600505461751595151487914866976137984
51396036600515494330230854223418358329820902
51396036600515494330230854223418358415560050
51396036600515494330230854223418358415564262
51396036600515507937039751843740601187829632
51396036600515762279681796376833155671329806
51396036601061338586711938596203132513294122
51396036601061338586711938596203132513644042
51396036601061338586711938597987522320525178
51396036601061715390395974563640093391604098
51396036601061715390395974564051875655793324
51396036601061715390627165030130377035859538
51396036601061715390627165030132636471620188
51396036601061715390627165030132636476219458
51396036601061715396847975899525225087778444
51396036601061715396847975899525225087791494
51396036601061715396848302805640619522340794
51396036601061719577336345027427940226046680
51396036601061719577336563563567203151845098
51396036601061719577336563565351592963325504
51396036601061719577337329346190687277444606
51396036601061719577337329346328701091506608
51396036601061719577337329346328701863163152
51396036601061719577390504273205732568756382
51396036601061719583770838122783607155330064
51396036601061719583771165925760208140937882
51396036601071761498337040722208258622573942
51396036601071761498337040722208258623636752
51396036613123867907692067413896996665313844
51396036613123910123710105242404001066027610
51396036613123910123710105242404002180636534
51396036615348882404776250422404367596688648
51396036615348882404776258527514673634639076
51396036615534300342498940759371287127972868
51396036615534300342498944362191827977552526
51396036615534300342498944362191827977556738
51396036615534300342499925078136544401091528
51396036615534300342499925078136544659358732
51396036615534300361165272757918820835467866
51396036615534313949306963079634288531583116
51396036615534342577873680467736169596789208
51396036615534342577873680467736169596793420
51396036615534695307513086271310730252866430
51396036615534695307513094376421035515982198
51396036616080267060021907950181252063233500
51396036616080267079397274097184068381640320
51396036616080271246962496049404418052201382
51396036616080271615235628601622983527790774
51396036616080313482337235742670807550579090
51396036616080313482338183988580269111990008
51396036616090553923178368901441261037387268
51396036616090553923178369802146395991498774
51396036616090553923178377006551002219449168
51396036616090553923178380608959571744714332
51396036616090553923178380608960137375433308
51396036616090554000604995862725907703714654
51396036616090567529986399326814003618460146
51396036616090567529986399326814003619877088
51396036616090567529986402929085250746421554
51396036616090567529986402929085250747838496
51396036616090567529986402929085815606909352
51396036616090567588126288621449900678894286
51396036658736962873820444430810937626084908
51396036658737047654702074223024382500689712
51396036658922338536712785194892053520567112
51396036660395394646087579053133738715814592
51396036660395394652309361613129491139167092
51396036660395521652025348885044902037676416
51396036660580812526379345811066114468804184
51396036660580812526379345811066115243643056
51396036660580812532601128371062055949108000
51396036660591099446735322238198190077315960
51396036660591099446736233622093731437526332
51396036660591099446736233622093731442112552
51396036660591113053543344558460376692591120
51396036660591240056876383146811785451302422
51396036661137066164258289427360713951755366
51396036661137066164258289427360713951768416
51396036661137066164259272846793506493725504
51396036661137066164968234961359732387378570
51396036661137070351198877527818535922005642
51396036661137070351891098085184671425722744
51396036661137193161842090240901010146622550
51396036661137193161842198259212048986520984
51396036661137193161842198259212801357097500
51396036661137193161842198259623831250710210
51396036661137196302087521204419275336765488
51396036661137196302087521206066404393520502
51396036661147353086175956726901007022562992
51396036661147366672989259983541128509780230
51396036661147366690217766138804033639517072
51396036661147408915435351803884029068771332
51396036661147408915435351803929782653679796
51396036793350343457423597616721786750622966
51396036793350343457423629987749170580599804
51396036793350343457423629988984768417038748
51396036794092019162535909179478297022176764
51396036795760535137039474603513190254504838
51396036795760733598709543371829117735473302
51396036795760733598709543372240146854238302
51396036795760733598709551477350452892184518
51396036795760733656856066887571508088925768
51396036795760747282329764944521296537593414
51396036795760747283038727059223947047902194
51396036795760789479675829315815726788462828
51396036795760789479675837419691439175013506
51396036795760789499038537360868014493572718
51396036795760789499038537360868265885005948
51396036795760789499038537362103612330011662
51396036795760789499038537362103612673322386
51396036795760789499038537362103612674385196
51396036796306704579985297912232766732787346
51396036796306742590373045608283191311318152
51396036796306742590373372512752272592423632
51396036796306742590373372512752272593486442
51396036796306742590603470292012603173880868
51396036796306746777313961513777468387668408
51396036796306746777313961513777468392267678
51396036796306746796694070329814768287680862
51396036796306746796694070329814769059337406
51396036796306827370775225722171114745867876
51396036796306827370775517506142100731276638
51396036796306831557556580823909480962425030
51396036796316987237511132230592059727481898
51396036796316987237511140335702364993779994
51396036796316987237511143036993453988156350
51396036796316991482385545337845186000021524
51396036796316999797641614371960945702213286
51396036796316999797641622475836469030767100
51396036796316999797641622475836469031829910
51396036796316999797641622477483033228438208
51396036796316999797641625177539904376738156
51396036796316999797641625177539904377800966
51396036796316999797641625177539905152635626
51396036796316999797641625178774687086130558
51396036796316999855073133284174547659193910
51396036796316999855073133285821676712749334
51396036796316999855073133285821676715931662
51396062411410342624816048285059145712208061
51396063454955219018615988241282687340469691
51396063454955219018615988241282687426090747
51396063454955219018615988241282687426563131
51396063454955222158701783703742475361175695
51396063455202442858058743146131420808312283
51396063455202442858058743146131420808312284
51396063455202447393897750261838433062652576
51396063455205584356680143022628906734448850
51396063455205584356839699967207180881419030
51396063455205584356839699967207180910116790
51396063455205584356839703869072901999567190
51396063455205584356839703869072902028264950
51396063455205826145596658063445044413240358
51396063455205835563543801344426564828583818
51396063628012633924672602380396211833116046
51396063650447433747418381433518108663932401
51396063650450862953705058429834680992887031
51396063650450867488669588984403776189460030
51396064173638977510046634418499969989083049
51396064173638977510046634418499969989083050
51396064173641012251184744988964135406477929
51396064173641015391217365524821225686867356
51396064235942873522909761948561885318611526
51396064236179037993067941070529163753697573
51396068839337666471458027377514168865196116
51396068839337666471458038182680781192375636
51396068839338420092285939875753059642707464
51396068839338420092285942577456306702333988
51396068839582591768358473750794860227615906
51396068839582591768358473751206642233524878
51396068839584880890904361532055067523710176
51396068861217090355777549580510510353967887
51396068899409743507290899804779290057095045
51396068899409752934532628099276611751242847
51396068899409752951070859823528547328216649
51396068899409752953197964972245147576890705
51396068899409752953197975777411758875200449
51396068899413130287954559268588677664260307
51396068899413144188350022597383623510491063
51396068899413144188350022597391150449674487
51396068899413144243731907111454190541058027
51396068899414147652780198002081247407697375
51396068899414152213323408074468624570033181
51396068899646677312124792918355833841941101
51396068899656967353901888398894483580881943
51396068899656976792665349803919843044652273
51396068899660355525142725316017629367766319
51396068921835020042120672279910071947568359
51396068921845302420505162080297979887730391
51396068921845306955948530210629493515550267
51396068921845306963327203828235802623030897
51396068921845316364069606904056864072719737
51396068921845316382658099531301473210715131
51396068921845316383349419509800980961913041
51396068921845316383425065434983508677584461
51396068921848693662187460848609209479946691
51396068921848735587429249388223564430407719
51396068921848735587429249388223564545198967
51396068921848740122872390610060064208203917
51396068921848740123108735624753151822619965
51396068921848749536755030874779525821677677
51396068921848749543129785101313823432891671
51396068921848749543821083469480105156013395
51396068921848749543898562901679613197439629
51396068921849842293915017539304310058687093
51396068921849851713936249828705739138699295
51396068922082243881747545875408799903532475
51396068922092540222892621048319383459788749
51396068922095960823181619460268810428120871
51396068922095963963267086767862713766646768
51396068922095963963267090669728434511723426
51396068922095973325218169736420281609227662
51396068922095973325218169769772106629516872
51396068922095973382650324733732782571992118
51396068922095973382650324733732785929459218
51396068922095973382650324733732787077369592
51396069101516385736982283410980772559244766
51396069101519777042565395061256692485797324
51396160905386885302960420526817751469838824
51396161994239756853925579087200857130821210
51396161994239774977263193961731653951398941
51396161994239774977263229078523144014732381
51396161994240011200874988387214188587037230
51396161994240015387656048703683972862283370
51396161994240025154501627811290956665847462
51396161994240025154501631713156677783995622
51396162167170436132930523205101669250536122
51396162189423246235873975262887847152222414
51396162189423250246298205802203422562762181
51396162189423250246298205807693789988239523
51396162189423250246298205807693852750358579
51396162189423330841674202356827394722778103
51396162189423958807304060506517133028727731
51396162534085695307407900921525712620646831
51396162594904636883988420817333697500306375
51396162594904636883988420817333948548783013
51396162594932153109013240682759153600153212
51396162712672917293982698393543385885995626
51396162729331824638809839073518884352066391
51396162729331834059067225460898248157322639
51396162730073513950984215080544563957085463
51396162730073513950984215080544564728737795
51396162730073514299859002597178248951667127
51396162730075034140701303493411809135727519
51396162772658563505328935244549243497785103
51396162772751273144790196051988915751064243
51396162774327333841991096310858175446839759
51396162774328096869687461723874100417887535
51396162774419922064801518181851247943280667
51396162775130313040862636850672403068557257
51396162775130313391905816958943216846102741
51396162775130815855632307418213568471817589
51396162775130815857777138443169472201701625
51396162775130815857777138443169472316492665
51396167393823084351239386754944452818703959
51396167400983431771700871672483157608978592
51396167400983431771700906794625369379524134
51396167400992571107557365173772885793041550
51396167400992571107716901660962530376528120
51396167400992571107716901662746104280465244
51396167400992575643396387899870487788643806
51396167400992585121558080776278311866729024
51396167400992585121558080778062701678209430
51396167400992585121558092485443438936591034
51396167400992951109626399395507850975275348
51396167400993718692766841697933580372513454
51396167400993718692766841697933831420990092
51396167400993718692766845266301766144755458
51396167400993718692766845299655784482990236
51396167400993728091286152943192706677632488
51396167400993728093413258086558585181198094
51396167400993728093413258086558585185797364
51396167400993728093413258091909306893009466
51396167400993728093413258091909306897608736
51396167400993728112787844009048577037675114
51396167400993728112787844010832150941612238
51396167400993728112787855716430130199000730
51396167400993728112787879131190788808220656
51396167400993728112787879132974362712157780
51396167400993728112787890838572341974145542
51396167401054381659022706572805441203072460
51396167401054391079280101065294546187206876
51396167401054761611785391093821999155582014
51396167401055520465852585229847265472798013
51396167401055534072660595842728714829685745
51396167438036299895511339368843394369540371
51396167438036309315768741966442804616786343
51396167446019614621804199285227542757465687
51396167460233922645155952622777958908477777
51396167460295728546952837426963734818134771
51396167461126731887860493774938427253039784
51396167461126731900712957171752919494227891
51396167461126731907240968517532158520310602
51396167461126731907240968817675675500701114
51396167461126731907240968817675675529398922
51396167461130150413424492345765526429724924
51396167461130150414139436020750828187807328
51396167461130154596613108396200180738953634
51396167461130154596613108396245683275268820
51396167461130154596613108396245934323745458
51396167461130154596613108696389179363650740
51396167461130154596613108696389451332833778
51396167461130154596613112298111383472710580
51396167461130154596613112298111404393416980
51396167461130154596613112298111655441893618
51396167461130154600920168482314979917815300
51396167461130163962800675800774956003499800
51396167461130164020232514666028528952549190
51396167461130164020303418170436454093553310
51396167461130164021018033991111421315357032
51396167461130164021018143007443587982486074
51396167461131256764583468064831870024964062
51396167461131256764583471966697591143112222
51396167461131256771035468177961985305126748
51396167461131256771035472079827706767648442
51396167461131266191133318076916439841978728
51396167461131266191133536926010285493087210
51396167461131266191133536926010286640993212
51396167571537173227249257344313349353821525
51396167595404319920534182981793649502990963
51396167595404319920534182981793649732561811
51396167595466125803683445984128499194414817
51396167595466125861805593837285688165270271
51396167595466125861805702805990912624372837
51396167595466126210704015855526046307493187
51396167595466139759366251918519479489384623
51396167640457812475020195132245974542435097
51396167640461244608170897963642258111548773
51396167640519614248100065494431514403148761
51396167640519614248100065494432079259031673
51396167640522924946667239564190066973184235
51396167640522924966041622302277034377189581
51396167640523046381256680553558423336786977
51396167640550562760737015420311677581841488
51396167641264641841162836863838919062655537
51396167641281951564156988996169887135696981
51396167641281951564156989001698539842380191
51396167641281951564156989001706070909266105
51396167641281951564157097981476069733794981
51396167641281951564157645526499835212203797
51396167641281951564157645526499836326812721
51396167641281951564157754478604104713158105
51396167641292207082752649064907958757022101
51396167641292207084819967340487222092542919
51396167641292233949526684381203237138636989
51396167641292238427082706463375945700600143
51396167641292238472992798726330177520421735
51396167641292238472992798726879220539340565
51396167641292238485223580094483736064443989
51396167641292247827800277932630179305979719
51396167641292247885870247141741648813514681
51396167641292247886579343114458621444644991
51396167641292247886579670925298606158844825
51396167641292247905226893188177264878321959
51396167641292247905226903994991005486354811
51396167641292247905226903994993264922115461
51396167641292247905226903994994080829658743
51396167641292247905227220094292659312871259
51396167641292247905303712205837254836321437
51396167641292247905303712222306012836694763
51396167641292247905303712222308544241638451
51396167641292247905303821174410281223040147
51396167641292247905936012880005651219748085
51396167641295540402439400555120241304848959
51396167641295639127611726708979968317726735
51396167979456267593201164125011866092609707
51396167979466554514432520390786579513913341
51396167979466554533806903119775006148954069
51396167979466822812135919648616839816742219
51396167984286697467365903542926734973862411
51396167984287334971437465479280669336506429
51396167984287460223827014304638307802665785
51396167984287714566468402345818044449037639
51396167984287714566539958740416018914950147
51396167985894669522770645295481643652968843
51396167985956475489095616078484129973096809
51396167986687860086502058708136554932278749
51396167986687864622335161097231239642208549
51396167986698147001275943890585887768685205
51396167986698147001275943890587582344446091
51396167998502785986012594342527339629708241
51396167999305165829131895139561512712406037
51396167999306267630974245996992654041726967
51396167999306267631689189671977955795204277
51396167999306267651063572400920649794621205
51396167999306272186742106782964818691643721
51396167999306647595063539426935251220150077
51396168000964740599699962624222545941568961
51396168000964740599777101710530536952588759
51396168000964740599777101711765882970315675
51396168000964768859834014558311922184853505
51396168000964778280091409049566245235491585
51396168000975028490023014487068452184872855
51396168000975028490041431981527510189355545
51396168001706413164644718072641394576688843
51396168001716700008425824584325348986159103
51396168001716700066495782985342521471132325
51396168001716713615251572779592875263218907
51396168001716713615251572780828221280945823
51396168001716713964126360297370398334294315
51396168001716740906275850301569120177037061
51396168043558567681711679061710146520542013
51396168043559585070945172392545425382269385
51396168044362090516059551708729953287489985
51396168044363066736634237923333307833662903
51396168045970147300681051084969301658649405
51396168046021539685347735652119603095064461
51396168046031827633043235423465176050400879
51396168046031827652808579815252674655566957
51396168046031864286735153349136482238533523
51396168046763212250215678936817058525031573
51396168046773539991847432540865357633033317
51396168046773539998068382976812642411747303
51396168178728964938423581021339101747092929
51396168179532487792076268680951631497762809
51396168179532700887898512624090202428270125
51396168179532701313603228869239702384307641
51396168181139401501870961341956967474235825
51396168181190947812192220812797422091409997
51396168181190957232449615305287091931427325
51396168181201207519878369897292022687978621
51396168181201207519878479166186517741077971
51396168181201207868776791915532380830201537
51396168181943133322782209507127661650513589
51396168181943137916549136908187702325141169
51396168181943146987039476917130384025899781
51396168181943147355218136244142936108779835
51396168181943147355933079919128237857652051
51396168181943188176333220588946603769507185
51396168181943188182785439540052505309553043
51396168181943188182785439540052588992372835
51396456567545961137502574648982140816946833
51396457611332043410192471622542413341456301
51396457611339205408617892375817366551408138
51396457611339205408617892375817366551526182
51396457611339206804211579248021716744897270
51396457611341456811658019761454677050683864
51396457611341458207251707834416109619575528
51396457611341458207251708734846660646840488
51396457611342330160404557722425358877480606
51396457611342584158455497929661912607800342
51396457611342584158455499130418911300967686
51396457611342584158455603296690687400143012
51396457611342584160529498384535229538577264
51396457611342584507353921148659269443308646
51396457611342584507353990181622448955157878
51396457611342584507354025315068243449355372
51396457611342584507354026515642311485708652
51396457806525818148833220408441067438453522
51396457806525819019171651886868596139674815
51396457806525819019171651886868847188151453
51396457806526543280393784191168243435531509
51396457806526568459433721206952451696091773
51396457806588374761817670985527402241338713
51396458130319872464604432100803318181431613
51396458145338805493128012798440667763075225
51396458151766661604951909969847733758181300
51396458151766661604951909969847754650189892
51396458209626310906706271494169418504702795
51396458209626310906706272394737167524578303
51396458325510813080845993724260186649615615
51396458332003141045681869345920836642468099
51396458392323456053047623157777554667810091
51396458392323808092039947752228142076261910
51396458392326847346424474710791675571473949
51396463018085999149051537677021567027578402
51396463018085999149051537677021629789697458
51396463018095146160549230853124035281548690
51396463018095146160549230853261233274159238
51396463018095146160832845773515642724030006
51396463018095146160832845773652840716640554
51396463018095147556355629441093487898382162
51396463018095147612115109410201023661036754
51396463018095160116486111582874720996354918
51396463018095523022532466905756837735091288
51396463018095523022532466910695965469071016
51396463018095523022816007083964341499766112
51396463018095523029198303241254889116214070
51396463018095536976396294252967677900061852
51396463018096286063665252393328198123957624
51396463018096286070046568150921803720331372
51396463018096287465640288644184856453339624
51396463018096287465640288644184919215104548
51396463018096287465640288644322117207715096
51396463018096287465640289544752668235334188
51396463018096300006396137731933546384554060
51396463018096300006396137736872674118533788
51396463018146665606672769110516941681325066
51396463018146666653368035165100755353264210
51396463018146666653368035165237953431968038
51396463018146666653368035165238016107993814
51396463018147042416968610890580815245000730
51396463018147043463663876044734077889674914
51396463018147805457816813708695636383714754
51396463018147805457816919075122271709149190
51396463018147806504512068056035910875976122
51396463018147806504512079763279450141747178
51396463018147806504512173422462546115317278
51396463018147806504512185129706085381088334
51396463018155041255730005779825164962873438
51396463018156952469598110982324495944107090
51396463018156953567981082552130467177641332
51396463018156953567981082552130529939406256
51396463018157330384658834171104287654101224
51396463018158092378811833075456353489351880
51396463018158092378811865495895318204870168
51396463018158093405896152879681995760138112
51396463018158093405896152884621123494117840
51396463018158093405896153780112546787403072
51396463018158093405896153785051674521382800
51396463018158093406203329355601078421699588
51396463018158093406203329371653243557133704
51396463018158093419125783672910290820752556
51396463018158093419125889039153995489372928
51396463018158093419125889039199728153576444
51396463018158093419125889039336926146186992
51396463018158093425507131550616329783680712
51396463018158105966239272590341380754367584
51396463056535415048407680829998531271169294
51396463056538806341069326380026538608574566
51396463077976313736698255201771502914125475
51396463077976313736698255217831006699216155
51396463077982083120748718914142842063407085
51396463077983171664699184538382107121457607
51396463077983209345728867868186245275470655
51396463077985460399580849524520213236006627
51396463077985512036310274294809160866433371
51396463078219007479030541282146631934075226
51396463078219007479030553287887312297608026
51396463078229293353407085999923528430096500
51396463078229294400102351154076728313477936
51396463078229294400102351154076728399099040
51396463078229294400102351154076728399217084
51396463078229294400102351154122481869690044
51396463078229294400102351154122481984008908
51396463078229294400102352054507279340270720
51396463078229294400102352354696549905571148
51396463078229294400102387176832421772701772
51396463078229294400102387476975938781790092
51396463078229294400102460122827707217950346
51396463078229294400102460422971224112247626
51396463078229294400102460422971224227038666
51396463078229294400102461323401775139512586
51396463078229306940852356757936779457963904
51396463078229306940852541940953122811440832
51396463078229306940852578263852332165144064
51396463078229306960216080933263116931611485
51396463078229306960216092940833940686817245
51396463078229306960233817916642631870922906
51396463078229306960233817916642631899620714
51396463078232685628165399263306013323949058
51396463078232685628165400463880081360302338
51396463078232685630310230288262001769772012
51396463078232685630310231188692552797036972
51396463078232685686312181503355699857690480
51396463078232685686312182703929767894043760
51396463078232685688457013728885672771838170
51396463078232698188295881405087329989953262
51396463078232698190440712430043234867747672
51396463078232698194747773449940513693763802
51396463078232722327098353043142588905093908
51396463078232723309265849234270827966158870
51396463078232723311339775837779453891958674
51396463078232723311339776738210004919223634
51396463078232723311416587967554982436099292
51396463078232723367412630573706865566366996
51396463078232723367412631757855397781845166
51396463078232723369486558077828976646614846
51396463078232723369486559278403044682968126
51396463078232723373793618163944235449800890
51396463078232723373793619364518303400060890
51396463078232723373793619364518303486154170
51396463078232723373794707876824108294923825
51396463078232735933907452436951949014089053
51396463078233825543909122299234153442690420
51396463258384482656692167184822907911385899
51396463258384518942128787436573797633728077
51396463258384518942128787442064227822387285
51396463258384520337083718977142030254105401
51396463258394683379782933521808118354921899
51396463258394768104667540937690471349777387
51396463258394768180019689222070653912523277
51396463258394768180020625812526276814456403
51396463258394768180020625812526296587269851
51396463258394782116364223389903124292475543
51396463258394805862555965783469358506618211
51396463258394805862556514228649343162079125
51396463258394807180629040936126768377094977
51396463258394807258150201100673210505430719
51396463258394807258150201100673273181456495
51396463258394807258150201100673273181810627
51396463258394807258787752980421532663439331
51396463258394807258788409176948786839537179
51396463258394819760139918579913843566901689
51396463258394819818185597691412373841916819
51396463258398074634369065032307802435824659
51396463258398211053438977289038788287910405
51396463258398211053438977305639742294599867
51397344454882930809388708016414457352453028
51397344454883311800013332983778527991004004
51397344454883312148905846376605784465947732
51397344455068731075183916174538003314577048
51397344462646996507640169063936888232579126
51397344462648834814712786476134886974567766
51397344462649173943907792016815221387703606
51397344462649965303746903312082914789362928
51397344462650048690469692758843602780745298
51397344462650048690469693659274153808010258
51397344462650303037348198568770821472963517
51397344462650304432941889343435500844730821
51397344462650304432941913655060378580884741
51397344590239126936326745299475047519501340
51397344635110253793433325165436109186935026
51397344635294443920066609490689962607199924
51397344975539657131504020403994191837255034
51397344975546185007347033048216753014425460
51397344975546185084766767065185717309831334
51397344975725076057782090201926410685884350
51397344979996209989118568090209383454777362
51397344980545968147233687491741280462060432
51397344980731019741543561045056660708865846
51397344980731387073511757289673499310689748
51397344980731387073535389110339555547621680
51397344980737885636161861492808624902618112
51397344980737885636161862393239238605558928
51397344980737885713581595509777589198023986
51397344995749980972314461237210735326614110
51397344995811758729933763432097502509407467
51397344997972040765328099957884680372417120
51397344998219264604801381409094432958026443
51397345040618389273451004264817348046069600
51397345040621361138041629210203432496236080
51397345040621445920836705355084024004826814
51397345040803726556807047754989585580835364
51397345040803811339968499189905723519467148
51397345040806780064106985856759316585422416
51397345040868557815504799932431673842035960
51397345040868586017728412001594640637984896
51397345042482755554377521780419330778043682
51397345043039009193179110638770679049438078
51397345043039009193179110638770741811552922
51397345043042061337294092864700955547336440
51397345048045320202551093196030802254396388
51397345048110178674711189222012324630779312
51397345048282374699873418564928406589304362
51397345062312281186713004857723014928833572
51397345063057390343355850681880819709822380
51397345063064253231210575885509786063040788
51397345063064266838018598205772788585846180
51397345063115763198747058144876229272172930
51397345063115763198747058144876417558517462
51397345063119196652121115906604660993311340
51397345063126104547257780802998772384084973
51397345063129116219770309868536947767175622
51397345063304615634158880576401945659679308
51397345063311482652899049708906656626926802
51397345063311495213242242371049227824836868
51397345063314535145812011235046425086193954
51397345063342427154051064579727840618143999
51397345175242833417320975992315648647097040
51397345175245037771909145423301989039615188
51397345175245037771909145423301989041014868
51397345175790967106534137018711047730994276
51397345176045087594771883097798961211263464
51397345176048152382820548600633332036924872
51397345176048152382897360731003653713089510
51397345177467734925107902909547710984007482
51397345177655441927278596596700754778687948
51397345178211695566080185454640320442599656
51397345178211695566080185454641136350142938
51397345178211695566080185455052102705726072
51397345178271342546819223260829028782871210
51397345178449767457423871417907505930981330
51397345178449767457423871417910016415218618
51397345178449768504172312400054842025550078
51397345178460063798806272323836606438986892
51397345178460067985587336542720653098602188
51397345178551677152576083627843800444130432
51397345178551677152576084528411549464005940
51397345182466034554677629871953427484253900
51397345182724703289699326971198723594555496
51397345182752215669263925790562223743267920
51397345182752215669263925790607956407471436
51397345182755239520198891973945721417600772
51397345183208854627541094114261293110527296
51397345183277523768028584615619603654059572
51397345183279812851808522732573347433365444
51397345183280956928500915828954710145837058
51397345183280956928500915829549506749647090
51397345183280960068586713993529527403674946
51397345183280960068586713993713294889787000
51397345183311493159000480532153364623249804
51397345183311493159000480832296881632338124
51397345183464867566841736975432124554576384
51397345183464867566841736975432125588045430
51397345183464867566918545503531200223374390
51397345183464867566918545503531200480604932
51397345183464868632893659882810834393910368
51397345183465235964867656749527124743394984
51397345183465235964867668406900040983840556
51397345183465235964867668441898995056635430
51397345183465235964867668441898995057685190
51397345183465235964867668456908677909325694
51397345183465235964867668456908678167605948
51397345183465236365377929406449033591983927
51397345183466007418039645493488316648727766
51397345197678396842533071540078182086561268
51397345197678396842763507929953800322470032
51397345197678397889204703093009651851385916
51397345197680687031131512306721138714355178
51397345197680687031131548329433609993612786
51397345197740245025082595642234846245475514
51397345197740245025082595642234846245829646
51397345198234654668346182625621116180735722
51397345198236942763341370861292426624420048
51397345198236943810249335723640931342583830
51397345198286202322484058619809415762872890
51397345198289589429150551335025540677372952
51397345198296501803970006980485341023511434
51397345198298406750587375965874027821764068
51397345198298745880332176053735012849314488
51397345198298745880332184108882686595166492
51397345198298750467623540242829848592457748
51397345198471579381731446401989414173222650
51397345198473995464542991536925403930762078
51397345198473995522376637339846217359130717
51397345198473995522376640041137682155617784
51397345198480861494414975249113861780830372
51397345198480861494414975249113862123786964
51397345198480862541110244005126777660677840
51397345198481878863146470539858630156412892
51397345198481878863146470545204268265176328
51397345198481920730248053363798491361375344
51397345198482002722033112089994114126823575
51397345198483829921480145882796760766417806
51397345198484167946004771165438276800462242
51397345198484167946004771165445055066293252
51397345198484169374834473131597413086695692
51397345198484169393263475794306579892711310
51397345198484169393901585729137187380935090
51397345198484169393901610040762067441087064
51397345198484210162944235737220866905679532
51397345198484294945952107054178113336399438
51397345198484295003785731246765516148049518
51397345198484295003785755558390391561255144
51397345198485308883302567213839535379603850
51397345198485308883302567213839536498817868
51397345198485308883302567214388327350046042
51397345242800181063278711233326324679325120
51397345243284331005314176134763590577010312
51397345243284332342997428184772717797821756
51397345243294631880172149000211076974554275
51397345243355210022632163319404998390405750
51397345243355591426748400132113034442569543
51397345243355674756116138805013663622217370
51397345243355676207629081652614531826273778
51397345243355676207629081654261723645143636
51397345243355676207705890182498247233004012
51397345243356349912850729971316165014093298
51397345243356353059158310695475140714269714
51397345243356353059158310695658908200381768
51397345243356434699953193742204073003984574
51397345243356435042629833500592174814537330
51397345243356437840038991906367296283990818
51397345243356437840038991906505310442411852
51397345243356439234917736304480691325088242
51397345243530793212584349221678466826611250
51397345243530794259049178887072903360602770
51397345243530794259279615276399478577604142
51397345243531443190828448496961687085934208
51397345243531444243958208827162589778694410
51397345243531557287052778412760525808240807
51397345243531557287052778412760525808240816
51397345243531557287283214803870674929204010
51397345243538310558389283133438839933749182
51397345243538310564823776224227934681334460
51397345243540627902303597344380479603544330
51397345243540628948981133920591190445375922
51397345243540628948981136622294437246735242
51397345243540628948981137522862437314720046
51397345243540629007051203993297390862555750
51397345243540712683190260437980757207666574
51397345243540713735605099290875968545897568
51397345243540713737755839841812786012150058
51397345243540713738464850579758413786463894
51397345243540713788008670632486582569461065
51397345243540713788008670632486582569461074
51397345243541008957432779155929365402968984
51397345243541008957432781857221018743031068
51397345243541090542308411344840838742803974
51397345243541093682394209509004061765592774
51397345243541093682624645900115026794080376
51397345243541094089356692105452420235314116
51397345243541094089356716420781643773002592
51397345243541767798649407649292974785329382
51397345243541771985359569263651356400461326
51397345243541852581680828810697633334178740
51397345243541853968907904198543978707906764
51397345243631143531631749453921042034223514
51397348825573790332655882688075337504140626
51397349849430268783664888469952103091883895
51397349849430268783664888469952103177623043
51397349849430268783664888470135117402471475
51397349849430268783664892072223370767497623
51397349849430268783664892072223370853236771
51397349849430268783664892072269103431701139
51397349849430268783664892372412620440789459
51397349849430268783664892372412620555108323
51397349849430268783664893272980369546404115
51397349849430268783664893272980369574983831
51397349849439547735045624251210299087106383
51397349849439547735045624251210299201891807
51397349849439547735045625451967297780273727
51397349849439550874363325723668825883866197
51397349849440565105614021233467935300328231
51397349849440565122843572893355890335118591
51397349849440565122843572893355973989242027
51397349849440565122843572893401643891330699
51397349849440565122843572893538904646056091
51397349849440565122843572893538904674752447
51397349849440565122843573193545160900419019
51397349849440565122843573193545244583238811
51397349849440565122843574094113056279140095
51397349849440565122843593602708163307108895
51397349849440565122843593602708163393197963
51397349849440565122843593602708163421894319
51397349849440565122843593602891093963922959
51397349849440565122843593602891094050012027
51397349849440565122843593602891094078708383
51397349869400586790934323346302375685991238
51397349869403238759496681808465335257769030
51397349869404006284335836272124818876722564
51397349869404006342453051069230647292829406
51397349869404006344367539351003365347888412
51397349869404006344367539351552157318330604
51397349869454382392245835426587438549634978
51397349869454382392245835426724699218271302
51397349869464678727116277327783600866284744
51397349869464678727116860893690470437524304
51397349869465812282945291845421394373330102
51397349914429898784503335118798574579979435
51397349929289798858935166781211874741673691
51397349929289798859626451642921584343155317
51397349929289798859626454344213237423900437
51397349929290925083968398810529690109168041
51397349929293190145847109820036529114278329
51397349929293218354930615219212857669914515
51397349929293218406837885435580292936158837
51397349929293218408752280055012668991714487
51397349929293218408752282756304322073509367
51397349929448831813026856688155734402958488
51397349929448831813026856721507558646996096
51397349929526722171289907441197023662544676
51397349929526723217695544585367208423253094
51397349929526723217695544585367208423719654
51397349929526723217695580902730238590366742
51397349929526723217748719512518949096953678
51397349929526723217985173795970086921924080
51397349929537018505925345587412580420505510
51397349929537018505925564392034784321286410
51397349929537018505925564392034850469220613
51397349929537018506161690603936645968497488
51397349929537018512382812748152307868042402
51397349929537019539933808276554137380757650
51397349929537019559077948192724972320893268
51397349929537019559077949093155523262069160
51397349929537019559077949393299040271157480
51397349929537019559077949393299040357246548
51397349929537022679730095786574911821692732
51397349929537022679730277373265441565750860
51397349929537022679730313690628471732397948
51397349929537022691944415032061158252515574
51397349929537022692635506301339469747392482
51397349929537022692635725105961673649227514
51397349929537022692635725105961861676255082
51397349929537022692652255966255811151624156
51397349929537022692652466667004500828921372
51397349929537022692652466667004751531624796
51397349929537022698395730451186392157147434
51397349929537022698395730451186392528683742
51397349929537022698395730451186392529733502
51397349929537022698395731651760460193034154
51397349929537022698395731651760460565037022
51397349929537022698395731651760460566086782
51397349929537022698396416078976240648462459
51397349929537022698396416078976240649512219
51397349929537022698396605769678990020254746
51397349929537022698396605769678990020258910
51397349929537022698396605769678990020259118
51397349929537022698396605769678990020272008
51397349929537022698396605769678990048956718
51397349929537022698396605769678990392280700
51397349929537022698396605769678990393330460
51397349929537022698396633983212813751474358
51397349929537022699093828370721321707671125
51397349929537022699110702339662290441982902
51397349929537022699111549444664291775153370
51397349929537022699111549444664291803851178
51397349929537022699111553346530012891785210
51397349929537022699111553346530012920483018
51397349929537022699111573756287474158245042
51397349929538153110617650120833880885869411
51397349929540413985296757670253193982339294
51397349929540413985314155739671781050874004
51397349929540438007906446186093670865366290
51397349929540438059595097231292678381655274
51397349929540438065101940019999014476744116
51397349929540438065338281132827220131411722
51397349929540438065338281132827220131528362
51397349929540438065816879793118598585511112
51397349929540438065816883694984316232701434
51397349929540442193919170263160011482849390
51397349929540442194380261868672523844691496
51397349929540442194397986844389707973776980
51397349929540442246322986822802473041720670
51397349929540442246322987725017664580319790
51397349929540442251812100733926092176069060
51397349929540442251812100733926095275255906
51397349929540442251829826610028073404198704
51397349929540442252066166822471481587204062
51397349929540442252066170724337202703835902
51397349929540442252527793375585006989007713
51397349929540442252544765482717106486037562
51397349929540442252544766383147654041398466
51397349929541544416207703003303350213355244
51397349929541544416438167611609258863165048
51397349929541544422659921053979474878014660
51397350044593221984637596869842612493673889
51397350048857601918946168909328828743311173
51397350049342011436923627574342328693929334
51397350049342011786051504399985160728863494
51397350049351940317145842029482928312092410
51397350049414114067636845539498214715280056
51397350049414114067867278328200922905290884
51397350049414114067867278328337932612606660
51397350049414114067867314350913394184548492
51397350049414114067867314351050403890801458
51397350049414114067867411627054446589487491
51397350049599165610329065180742151922842369
51397350049599165610329170547168787248276805
51397350049599532994145348126270151461235816
51397350049599532994145348126270339746530588
51397350049599532994145351728541399622316350
51397350049599532994145457094975376953457508
51397350049599532994145457094975565238752280
51397350064432712527827671360831443654602634
51397350064618125852446109920081492656420516
51397350064618125852446109920493086375984956
51397350108871447130017049117003595454517240
51397350109417362560392632807133789828606304
51397350109417362560392632807133852590371228
51397350109417362560392730083281619925449202
51397350109417362560392732784984866985075726
51397350109417404427494239946404566821853664
51397350109417404427494242648107813623212984
51397350109417485021824390885496737818217432
51397350109417488161910191751363208157850200
51397350109417488161910191756853638346509408
51397350109427699722123371920770314060317216
51397350109427699722123371920772824543491694
51397350109427700768800912999683450505714504
51397350109479295517140259626504602435583148
51397350109479295517141243946909458384116910
51397350109489507058416323260752310701716092
51397350109489507058416323261301353374861708
51397350109664714443436055300538865531674396
51397350109674924937804141464763350993249370
51397350109674924938016851979635011018486630
51397350109674924957319674705483988299772636
51397350109674929493022479344961911318241377
51397350109675009718850239875910956004152099
51397350109675010784741681595823164560101347
51397350109692226598272197932289338401160107
51397350109702493321766282095810361063566239
51397350109702494715445671595317287302400607
51397350109702497857386680894472287351904429
51397350109702497876742681222378814667572713
51397350109702521582059964175958874506090347
51397350109702521582059964176141805277223275
51397350109702521599289807665883152802046447
51397350109702522977653651048163224699461435
51397350109702522996797500141277322168399873
51397350109702522996797500141277322425617317
51397350109702522996797500141279769889455295
51397350109702526079604501319171726130632989
51397350109702526117662541020977670781168585
51397350109702526118371649022442137275848695
51397350109702526137036363315604986210023559
51397350109702526137036363315605174495318331
51397350109702526137514937658735303155346123
51397350109705828053638246883876315945874387
51397350109705828053638246885660704638146599
51397350449112887747332323903587051845982000
51397350449112887747332429303366138951963406
51397350449844598933581173837120252817443980
51397350449916706112919709915697651709207785
51397350454119170496546729034017888789537980
51397350454366510168352182780253562179838010
51397350454366764530138076336148846657629196
51397350454366764530139048949179680078795428
51397350454366764530374421352672850591399394
51397350454366764530374421352672913353518450
51397350454366764530375393965701236291510204
51397350454366764530375393965701989436921380
51397350454366764530375393965703746774684682
51397350454860843003504116165335284948931874
51397350454860843003504118866627126058804082
51397350454912716245496639055356672904791914
51397350454912716245496639055359183389029202
51397350454912720781175152679453005817233054
51397350454912720781175152679864537031882832
51397350454912720781175152679864788080359470
51397350454912720781176125292481893614278402
51397350454912720781176125292483839239449046
51397350454922766947186392174050030440431186
51397350454922766966331213809881839701988264
51397350454923016773370584236219491708610420
51397350454923016773370584236219491708960340
51397350454923016773370584236220307616153702
51397350454923016773370584236222002193197628
51397350454923016773530120724646994684312411
51397350454923021308973258342973825883228644
51397350454923021308973258342976336367465932
51397350455098139358554801360124397806169042
51397350455098139358554801374941784332279691
51397350455098139358555773972741001243136174
51397350455098139707216878361291646235123232
51397350455098139707217850974458045835370610
51397350455098139707217850974459740412064616
51397350455098139707454195990983807107966968
51397350455098139707470948353624467164215312
51397350455108184846143579541098236200889534
51397350455108434652899557459425529031124383
51397350469138470928030531745647625118468662
51397350469323550711428905298612575648264264
51397350469323889854539049645639512206249604
51397350469385328779488684880901679745784530
51397350469385330175081715539566371180981538
51397350469385357020401321848334513519027808
51397350469385357020401954030406028693927440
51397350469385358415994984705534414272481128
51397350469385358415994984705534414529698572
51397350469385697558667569254054453996133950
51397350469880143493340638503990860477644000
51397350469931272469945566092252993912199460
51397350469931272469945566092664775918108432
51397350469931314686176979934870660227205352
51397350469931653460570191960596658252560692
51397350469931653467023066520931815866665262
51397350469931653809699049469380166628286670
51397350469941610601086306477476529396607954
51397350469941610601086307377495298160746498
51397350469941610659226544307907466728306406
51397350469941610678370490645556097677242002
51397350469941949801894164922732197710884625
51397350470116732216801962956909105648396338
51397350470116733593073786730677088498273532
51397350470116733593073811046008006954912766
51397350470116733612448193758891192436776268
51397350470116733612448193758891192693993712
51397350470116733612448193758891192779732860
51397350470116733612448193760126539486559500
51397350470117071346546131118592385598122312
51397350470117071346836283244057906356713634
51397350470117072735764408752028946543906632
51397350470127028538804072507658783714574672
51397350470127028557948018845902292625695170
51397350470127028557948018845902294950043144
51397350470127028558106922235353867351370210
51397350470127032725513576724732219752802734
51397350470127032744887983752946323691305470
51397350470127032744887983752946323948522914
51397350470127033016288875319906300055695370
51397350470127367687929164206036427452807388
51397350514194902610641016368735245930468478
51397350514194902610641051479766868884022746
51397350514194930870934601487930847466206040
51397350514194930890078558567883294107152700
51397350514194930890079531181102225557789632
51397350514379290558621175571857360979869036
51397350514380349816357601879464932671937698
51397350514380349816375326855136488653899754
51397350514380434597467747172100351679772576
51397350514431941424824869489031845106207126
51397350514431941424824869489031845192300406
51397350514442115304715576826673736895379100
51397350514442240906021273590845145465318940
51397350514442240906021273590845145465336202
51397350514442240906021273590845145551412220
51397350514442240906233985006284554511844486
51397350514442240906233985006284554597937766
51397350514926265246674234409969476247559206
51397350514926278853694967245241399637110542
51397350514926391894656498730115746297022368
51397350514926391894656571676103417249895108
51397350514926391894869306510149294111676226
51397350514926391900476456041907396203637146
51397350514936575175738400000827755054541802
51397350514936688235347578755513329442313748
51397350514988071555516283832769744022088152
51397350514988071555516308152218482566513462
51397350514988071555516308153453829359080654
51397350514988109236068235757295511388512570
51397350514988109236068235757298021871687048
51397350514988113422849299976179809095187562
51397350514988194016947932647731955073330260
51397350514988198203422736568007681757569512
51397350514988198203422736568183353976244662
51397350514988198203729981487217909963561308
51397350514998409763942180938158330192680996
51397350514998409763942180938160840675855474
51397350514998409763942180938165924364642558
51397350514998409764077134692063544612089944
51397350514998494544821854717591410016235582
51397350514998494544821877829006618559433434
51397350514998494544822838137566529700329656
51397350514998494544822862449196431059637800
51397350514998494544822862449196431061054742
51397350514998494544822862449196493821756856
51397350514998494544982371023727053358956567
51397350514998494874576353562710483481012368
51397350514998497685067220886482628700321436
51397350514998497685068193499513462122537419
51397350514998497685068193499513462122537428
51397350514998499061281590217752986547718918
51397350515173490481788445905719349583373612
51397350515173490481788445911209779770970010
51397350515173531302372072784525508976212626
51397350515173531302372923821084201437968074
51397350515173531302426098748098681356826626
51397350515173531302426098748098684456013472
51397350515173531308807414194248367082010570
51397350515173532349126422392215864709913272
51397350515173532349127370674679839726856830
51397350515173612943226987966833642799999974
51397350515173612943226987966833705562119030
51397350515173616083022366520414968625935324
51397350515173616083023266187458131181017724
51397350515173616083330511106668422064434976
51397350515173617129770734556025779635248172
51397350515173617129770807502013449987946876
51397350515173617129770807507503880175543274
51397350515173617129771707169193873812189556
51397350515173617130007079572549846331133054
51397350515173617130007079573098889350052092
51397350515173617130008052185717752222779666
51397350515173617130008052185717940508074438
51397350515173617478669156574860662383420440
51397350515173617478669156574860913087523544
51397350515173617478669229520848583783178840
51397350515173617478669229525789970953273350
51397350515183827643518128723519740856388042
51397350515183827643518128723519740856392254
51397350515183827643518979710077202452920380
51397350515183827643518979710077202454320060
51397350515183827643702247046082036061837599
51397350515183827643755324726603716872327594
51397350515183827643755324726603779634446650
51397350515183827649899444120255649022034810
51397350515183827649900297857930134980513404
51397350515183832185578930356785508268639006
51397350515183832185578930358615651665016230
51397350515183912424636103484086352205637334
51397350515183912424636103484086414967756390
51397350515183913471099924515523691540890514
51397350515183913471099924517308081352370920
51397350515183913471330385218257842052971598
51397350515183913471330385223748209478448940
51397350515183913471330385223748272240567996
51397350515183916611108946568915793637949642
51397350515183916960238777590878824927990768
51397350515183916966460560150874848971919232
51397350649364197715904418315341946838355824
51397350649364197715904418315342134865383392
51397350649364536839427144370584318631502530
51397350649364565118864967246560066622385668
51397350649364565118864967246560066626635018
51397350649364565118864967246560254650462996
51397350649549955765705215068947025659538650
51397350649549955765705215068947026002512504
51397350649549955765705215068947088421657706
51397350649549955765722903710740999587748690
51397350649611790276635012335908729848856048
51397350649611790276635205928340002718211900
51397350649611790334545445057144312903636542
51397350649611790334758156472446461281525924
51397350649611790334758350965445545846433140
51397350649611790334781790073668316837406740
51397350649611790334781790073668379599525796
51397350649611790353902102760270369234513394
51397350649611791749495789932801313452301228
51397350649611791749732134949324564242059930
51397350649611875134783076055859193624137682
51397350649611875464560857280032419359021164
51397350650095913063201186922835371881585048
51397350650095913063201186923246965602199248
51397350650095941342638610278739244646019872
51397350650095941691696992938012223391047433
51397350650106209404524492568954898560855718
51397350650157747651557635779636349481882614
51397350650157747651557830272635622073817398
51397350650157832438660387999550534287191670
51397350650167789630941407300442956475430562
51397350650167794185688027739905371343946693
51397350650168006292246553307658407188741724
51397350650168043915436794786691350645250184
51397350650168043915436795687670693642957336
51397350650168043973583281685330427731094515
51397350650168043973583342608980473937607844
51397350650168043973583342608980724984667540
51397350650168043973583342609117734691983316
51397350650168043973583378931882466857923384
51397350650168043973583378932019727612652988
51397350650168048508955483934220506676395018
51397350650168048509185955792084761905362819
51397350650168048528329999327008936096554866
51397350650168048528329999327008936096904786
51397350650168048528329999327008937130023912
51397350650168048528329999327009752004098148
51397350650168128754227655992612658219838416
51397350650168129103362446138246318932652148
51397350650168133309210753784027992726927019
51397350650343165511783782669732322555985684
51397350650343165511783977162731532472244612
51397350650343165537592655722837123624380724
51397350650343166558532199336548928821116642
51397350650343166558532223651468064928890312
51397350650343166558532223651879846934799284
51397350650343166558532418144878680795603396
51397350650353207510518303318671550342643666
51397350650353207529821785239007478789972684
51397350650353211697228366782398159209662692
51397350650353211697228366830571507745416724
51397350650353211697228369531863160569994160
51397350650353211716372410365489785666025906
51397350650353211716602846756599934786951352
51397350650353211716602846756599934872690500
51397350650353434930319725795840743922187831
51397350650353461795037130814122121177523948
51397350650353461795037325306709549088923664
51397350650353461853160274950248258632362180
51397350650353461853160469443247092493148822
51397350650353461853160469443247092494565972
51397350650353461872463951363537266839033564
51397350650353461872463951369073450612956980
51397350650353462841714865485602912491586492
51397350650353462841714865485602913526105298
51397350650353465981747291528049198878248364
51397350650353465981747482418776973897785680
51397350650353465981747485120068815007657888
51397350650353465981747486020636626789648080
51397350650353465981747486020636627822767206
51397350650353466039870411348844418217986804
51397350650353466039870411348844418219403954
51397350650353466039870435664175336331669446
51397350650353466039870630157174170193890708
51397350650353466388556016254962797467282802
51397350650353466388556016254962860229047726
51397350650353550820538349027281587719603300
51397350650353550820751408925815596484731430
51397350650353550839895355247587817195343648
51397350650353550839895355247587818314532968
51397350650353550839895355247587818314551842
51397350650353550840125767327075596740004488
51884882460460087044141724643470291711967705
51884882595627432189147507811627759455437657
51884882595630738699492001628658424556377715
51884882595630738700927724658049375392345407
51884882654964573233468658270991175208895103
51884882654964573233468728246653576493823969
51884882654964827576111866920847398582629789
51884882655150245455712212868936791640323583
51884882655705453444454270267990756628563787
51884882655706131341171777751348130542929303
51884882655706131690063598330596447137154359
51884882655706131690064291144175387017873031
51884882655706216472380725409922459844139235
51884882655706470483359486713187206567795211
51884882655706470832251963788648904943052219
51884882655706470832252000106014463042738939
51884884464931774478288542098268155985552040
51884884465488032303823928573758739223916722
51884884479765289614313793081625549963278198
51884884479950707493889754627469288419062194
51884884479950707506812126387658511468616732
51884887926606887414516561650719324772179227
51884887926606887414516562851476407033380939
51884887926610024360228599426177068994378641
51884887926610024360228600626934067687545985
51884887926795357456076855595084861214710447
51884888045277382522251286385853161658710009
51884888045277382522251286385853245226744377
51884888046760725556903631315888888113023203
51884888060110812884550592149560742251507591
51884888061779573806697485077251972986346585
51884888061779573806698133769413136143652105
51884888061779573806698133769596150368500537
51884888061779573806698422518315787955115589
51884888105353877682937163391720225109333319
51884888105353877682937163391903239334181751
51884888106836118548191107977595455653783871
51884888106836118548191119983199774848238443
51884888106836118549626186506171428722086529
51884888106836118549626831296055109647343509
51884888106836118549627123947235243690855533
51884888106837135937424569247420687415395069
51884888106837220717614224921017544525786465
51884888106837220717614224921154742518397013
51884888106837220718305607340486707218459697
51884888106837220718305607372191319503890011
51884888106837220718305607372191403186243243
51884888106837220719741330369877657282775057
51884888106837220719741331270628399635490405
51884888106837220719741400346134854798461327
51884888107022638599341860890078873418951787
51884888107578892218786909116550153215268935
51884888129272825999859469951982032929402369
51884889345805722132595201321701401422964203
51884889345806400378205222199669313142351135
51884889345806401424882762378151082567182319
51884889345806739520392931159267488621244759
51884889345806740567070471337749258046075943
51884889689017181463892293463386392540780503
51884889689017181515816527678666154862660833
51884889736298660166498057928470429885007489
51884889736298743896393799627494998849626891
51884889736298743902136983529022197449088297
51884889736298743952389806194463127089704311
51884889736298744943071339805976768274458075
51884889736298744948814523707503966873919481
51884889736298744999067346372944896514535495
51884889736298998300774961683096900667552791
51884889736298999290020783972601081415899555
51884889736298999347452501861578670092383975
51884889751317593195021699853599356575255841
51884889751317593195021699853599419251281617
51884889751317593196457495817865003667247377
51884889751317677977338189002929840302861223
51884889751317677977338189047394430756956817
51884889751317932325723417437552036602935163
51884889751317932375976228440076004650930079
51884889751317932375976228440076067326955855
51884889751317932377411963165734718391387071
51884889884262212908963150484333176303634479
51884889884262297689843904941356499714960383
51884889884262975948375444756500088555048169
51884889884263310890695136855039062452088331
51884889884263352759947403792088977173032955
51884889884263352759947403792088977201612671
51884889884263352759947403792096588823439387
51884889884263352777177063548161283222766077
51884889886485023122343972516056465444960729
51884889886485023122343972516061548790791221
51884889886488328587446648283428587044211283
51884889886488329634124188461910269685967195
51884889886488329634124188461915353031797687
51884889886488370472416036816955116443380077
51884889929319096775414683023620166785333105
51884889929319775052611741611193843661113183
51884889931544873341861778135194704845122375
51884889931544874371309484131542777724666431
51884889931544874371309694832291718104667071
51884889931544874371309694874972191834138457
51884889931544874371309764208124620933540377
51887545024427446276074164872243205746644547
51887545036407910229979415056495686333846185
51887545036407913034159237995660910904995848
51887545037211394979112667419364642077712432
51887545037211395030801842575756036463078768
51888415451697470749605458039853028145550782
51888431869915440111273949257793181593615621
51888431869915440111273949263281163974063317
51888431869915440111273950163848975756057881
51888431877394003458234602222193958256568259
51888431877404177349139091153104827547133953
51888431877404177349139123573546048599580177
51888431877404177349139231641683462051527051
51888431889384386880795223161934735260550951
51888431889384386885102392283278177941577073
51888431889384386885102392283459412874836517
51888431889384386885102392283461107450480763
51888431889384386885102416598607401478215789
51888431889384386885102416598607401479265549
51888431889384386898023899546744883040695059
51888431889384386898023923862075802301938155
51888431889446188671103697826306131661488257
51888431889456489199213736798630215496200181
51888431889456489199213954702831178844031823
51888431889456489199213987123262528809956833
51888431889456489199214096125323465006365309
51888711017067396043667197232690493254689454
51888711018736156960071963812686176286026848
51888711086043227205445466576073217610572928
51888711086043227205445466581014793062425750
51888714673340899060249903808257385205038648
51888725692224486534766855106087319673042748
51888725692224486534766879117567009039420988
51888727442774837703257925360655472394811150
51888727442774837760665693263930486531605056
51888727442774837760665693563936742872057052
51888727449439651044064091125151827462917743
51888727487079791454235755544579081547353606
51888727487079791454236622741358472965832986
51888727487079791467158202050244557610678594
51888727487079791467873069771858425010080458
51888727487079791467873145419549342679623130
51888727487089710927069568554121060272853982
51888727487089710927784512229106362023143348
51888727487089710985193263837542023161976750
51888727514274482526674228646176662364007031
51888727516746734877125304747741786755062001
51888809428348708459106435192275200764003246
51888809430017469375511201762388422489491500
51888809557955807346571916043085583788102640
51888809563518342687892527766712007622729598
51888809563518342687892527766712007622733810
51888809563518342687892527766712007627333080
51888809563518342687892527766712010721916444
51888809563519360075691241871900918192126112
51888809563519360075691241871900919220995888
51888809565188120992096008446952704342200982
51888813070519311622425550512762619174570177
51888813072188085098960594839182840164110757
51888813077132599566554994829937267112480035
51888813077132599568699716886188030324362955
51888813077194396108468662163436273598057421
51888813274860928749516098651083474519828066
51888813274860928749516098652729850431154642
51888814286249447231881207310765805985845551
51888814286437130121678680463473638437365639
51888815074715592873871013276462183802222071
51888824026030456763831982069029620851463666
51888824162004673780610327686616755046208622
51888824207246642044039141745042499739600304
51888824208914673058587173439909582895549078
51888824209471692865560224252156025291346918
51888824209471948622438545366186141197546826
51888824223687402777123186444390954587700880
51888824223697331714540538428949982089344578
51888824223697331714540538430734370781616790
51888824224490880255392331818338516786475416
51888824224769027318774671034492653472110114
51888824228693343244115840032643673627431194
51888824228693346384148460568088981901924746
51888824228693685513414338094950979603734392
51888824228693724255551483884492679036145868
51888824228693727394147468214981718190159090
51888824228693727394147468214981906218236418
51888824228693727394147469115412457245501378
51888824228703642724580196555025130402877262
51888824228703642724580196558593911144888786
51888824228703642724580196560378299837160998
51888824228703642724580207365406899383394882
51888824228703642724580207365544156694564106
51888825440221100318100420313051558806023200
51888825824099707597688303306202025590473458
51888825964276679626808935203569934759962446
51888826025959488486517966664399154854940418
51888826026299399933438791908194576791597588
51888826026299399971489365978096936922447052
51888826026299399971490229271362997645220548
51888826026299399971490313957489162055697572
51888826026299399984411736530391104063814970
51888826026299399984411740433904518434553224
51888826026299399984411814284760772348283032
51888826026299399984411821188516189525476002
51888826026299399984411821188518720926168888
51888826026299399984411821221870521586796252
51888826026299399985126756753635072622564358
51888826026309319444305348895714207640818622
51888826026309319444305453995310652731012118
51888826026309319445020397670295954481301484
51888826026309319502446863447727381270462246
51888826026309319502446875155108118528843850
51888826026855276742516396252554015609414154
51888826026855276799941986679378334739858152
51888826026855276812864453952867414683543090
51888826031212912019591176280783298680333476
51888826031212912019591176281194892658165120
51888826031769281492668690006567131313556476
51888826031769281492668700813242858797687100
51888826031769281492668700813380119552062572
51888826031769281492668884500663737143672220
51888826031769281492668884501212529114114412
51888826033438023568399317197013876591515632
51888826033438023568399317197562668561957824
51888826033438051829171318187407493849485044
51888826033438051829171499773915072101763308
51888826033438051829171500674620081790275140
51888826033438051829171500974672154391661376
51888826033438051829171500974809352384271924
51888826047076606248041089783791450757001608
51888826047076606248519031941691230507770560
51888826047076606287285159036422089248162478
51888826048735090051851695078809851970853842
51888826048745263924735584042671149912015886
51888826048745263924735584048159320663497502
51888826053504387380766733083410846659891717
51888826053504387380766733083410847032963219
51888826055976625775440461342750172683604979
51888826055976625775441117803323403895736821
51888826055976625775441409587286799151327459
51888826055976752429874819450450575545921537
51888826055976752429874819450450826250024641
51888826055976752429874823052172779654981377
51888829072638118944457424451680363489816302
51888829073194375727652202068148593167888350
51888829073194375727652202068697385138330542
51888829088152562049046712375111950435113844
51888829088152562049046712375249211103750168
51888829094827605714187180017004154530175302
51888829094827605714187180017415936536084274
51888829478703279809840512896315769658994796
51888829478706584924355652077578396610258790
51888829478706584924355662884391384848764886
51888829478706586320185870341200754662087538
51888829493107497082892881356368393644391872
51888829495329462615504503291795934713226562
51888829495331751738051061071474734910695416
51888829495332511638577871765781147537543772
51888829495332511638578066258780169426775132
51888829495332514778663630010124802046094732
51888829495332514778663630910692551065970240
51888829500338794387313536813475616025008274
51888829500338794387313791635321556740991954
51888829500338797527399331975746321393109504
51888829500338797527399334678684914470462944
51888829500338797527399587103134702132775838
51888829500338797527399587104919091944256244
51888829500400603780168885120406470487456260
51888829500410886163487300114238615730562560
51888829500410886163487300114650397736471532
51888829500586022763175371982899367842487444
51888829500586022763175383690280105100869048
51888829502811035922551694328053856457858206
51888829502811035922551695228621605477733714
51888829630499856744817391852365199504517838
51888829630502145863055786643069857839487958
51888829635506142633638893788227768515939858
51888829635506142634353557681275967654805706
51888829635508428616814791571727665862487384
51888829635508431752432718275844542191482052
51888829635508431756739887364563926893942486
51888829635508431756900587034599235804544162
51888829635509194797748376819677621083381400
51888829635580520392273392725598535138589782
51888829636311910630762408619257233312854092
51888829637990966430289852962300810094097678
51888829637990966430289852962849852768642974
51888829637990966486285895551981406170226458
51888829673333666634828920065475211091678132
51888829675558944957242313183061837789182094
51888829676362426971267581340546926451744166
51888829680562687377123046527821258217011122
51888829680565230846063820519449555046958326
51888829680812197198974334422717339027668234
51888829680812197198974528916813944857783978
51888829680812197198974528916951142850394526
51888829680812201734729976297748740981387908
51888829680812201734730597689470271561620712
51888829680812201734890173795705163026744380
51888829680812456081680248986691263314181254
51888829680812578196287496360844751635601384
51888829681368455373691730239148939255801128
51888829681368709720641381536369742980284342
51888829681368835317691029951611381831604238
51888829681369472761489663254296855338767592
51888829681369597998557308356595053974711290
51888829681376451756551739657558240922913044
51888829681378740841023307500661250208637528
51888829681378740892711121982256204797434242
51888829683037595893487178664702329238956430
51888829683037595893487186768578040596650382
51888829683037595893487187669007839511606030
51888829683037595893487187669008591623915342
51888829683044459065817938649539899409149616
51888829683047511229214581037518238969067526
51888829695595213838652422333456255723289100
51888829695595251499669497741630590378047168
51888829695595251499669497741630653054072944
51888830709703005462116744188500433786452610
51888830716934555717657086571059325322641440
51888830716934555717657086571059889406873424
51888830844626013153090182419853807213296204
51888830844626013153090186022124803292798236
51888830844873647645521955403237718083169828
51888830845429899889367912380197169408410556
51888830847097654246510977829536105295704602
51888830847098671640052836819379658143680660
51888830852104562557195263771790777435703716
51888830852104571977293125378126702259184372
51888830889929424807614869351693183406159920
51888830889930187848387011092475291103699172
51888830890485695562214967726863729719642184
51888830890486458589663462677401893935026872
51888830890486712936613113941268616302292940
51888830890486712950013572865724153284524288
51888830890486712950013576467995149364026320
51888830892154414242613394904236105349734506
51888830892154451940157576951322248807016968
51888830892154451942302408009632423328386106
51888830892155177283385532745027259566893092
51888830892155177300691900481799133782767168
51888830892155214963776979170370958860815716
51888830892155214968084367096514448968139098
51888830892155214970229198122842334030319242
51888830892155431649709566721777167673240106
51888830892155469330101013147120866967162730
51888830897160358227974231141453817726946630
51888830897161375598543284625733698662857478
51888830897161499114966282410930095871127780
51888830897161752059940930159537013662192136
51888830897161752059940930160627003515791296
51888830912118921015788386226754014004346108
51888830914591122080399268017708182341671332
51888830919597187799089943397664055553192682
51888830919597442161106589448270473552216314
51888831250384458457988282379962210839709482
51888831250384848835917050024696714487396646
51888831250384848887606361181055390913149440
51888831250941093093866531435597877456948724
51888831252606555484948899266291988238634050
51888831252606556932869232156475484340873608
51888831252609820179833053628118945131775896
51888831252609863430292339379121527904092324
51888831252609863430292339380905917715572730
51888831252609863442600006099727137786491668
51888831252609863443213749388269253535247050
51888831252609863448957687059041064834931062
51888831252609866533755830180441471003005030
51888831252609866570401672084295742691992502
51888831252609866570401769345612636838547366
51888831252609866583324127599663726596205370
51888831257612713031477836664276541005241802
51888831257612838272929580924502212661034660
51888831257612838286034903963493930137840900
51888831257615765143184997117116183812974346
51888831257616144744508548297882063068604616
51888831257616144783274711426306253424120142
51888831257616144796379396879956783542879674
51888831295441257543559278394280436754961446
51888831295441384210277891173483890842700652
51888831295441384210277891173486401326937940
51888831295441393574539234955811964910560570
51888831295441393630534304948933016969790372
51888831295441393630535277545492560986689350
51888831295441638557865411956859282655875520
51888831295994584290727236642664014646925848
51888831295994584290727236642664077322951624
51888831295996887368975254067933291386697762
51888831295997511181668682732801047722098648
51888831295997636454123887135752158061749106
51888831295997650359570714375444186148225930
51888831295997904758917738385894789286627382
51888831295997904758917738385901567208102120
51888831297663316946124455436469169696294950
51888831297663316946124455436469232372320726
51888831297663316946201267567434015632498760
51888831297663316946201267567434078308524536
51888831297663354627176687195747349101959606
51888831297666280088095869693402568933327966
51888831297666364905533172062743868222624108
51888831297666369109520153479031014477757404
51888831297666406738883847648586991909692150
51888831297666406789911599904374713771680028
51888831297666408133839392471339293627406242
51888831297666661136861040468719683605155164
51888831297666662533169637100475560843418860
51888831297666665673202257585365696645006458
51888831302672675932270389453166822979117704
51888831302672675932270571940836194398415924
51888831302672689522079491002958521150269918
51888831302672943886075332088779608279034844
51888831302672945281692654663393447402724396
51888831317629722355191384220034458765779394
51888831317629722355191387821756662874839234
51888831317629722355829519364722818540699156
51888831317629722355830467662559994603957898
51888831317629731775927380971058743364179812
51888831317629731775928329268895919427438554
51888831317629858477690886337928512021110428
51888831317630112824692548144653653926947170
51888831317630112824692551746375293951775026
51888831317630112824692551746375858036007010
51888831317630112824693500044212470015033768
51888831317630112824693500044213034099265752
51888831320102313893611499880506001248340532
51888831325105327457521445741288227518051730
51888831325108243499003551966542504045887674
51888831325108252919101413572878428869368330
51888831325108633967866584348194979456963544
51888831325108633967866584348195543541195528
51888831325108638509927382429609689148917294
51888831325108638509927382429610503937252382
51888831325108638509927383330178252957127890
51888831430608729303595020545504009330558716
51888831430612045234196933502653586378983506
51888831430612045236743234052134017628971714
51888831431163838904872318390501823894610448
51888831431164981547228353167999966467136160
51888831431164981548870867580225004872070392
51888831431167117115703059797203034444167202
51888831431167117150162065837703852905541588
51888831431167145359221742214411436936320704
51888831431167145410910614815348339467399284
51888831431167157932487090527272748286820022
51888831431167157932487098632794271471608566
51888831431167270631008615739681555714986882
51888831431167270979428538761879393672790182
51888831431168302014921905729934241157257078
51888831432833751885373507467212388909455764
51888831432836040967009038678144986552980144
51888831432836041005775201806569176908495670
51888831432836042358933469497415448115713846
51888831432837062929914192026966612922663634
51888831432837062929914483810930008178254272
51888831437840022067952028463443597245117332
51888831452800129083850316066452811668023598
51888831460277877727789568850510769129783508
51888831460277891683566904985994729183949756
51888831460277891683566908588265975967554892
51888831460279031586346203074326680897447808
51888831498659731942491958250471549896927708
51888831498660410183292901049421999174689644
51888831500328492497130265856018057081775814
51888831505332397149677988598147969029656288
51888831505335453797063791506094078443832348
51888831505335453797063795107816282552892188
51888831505335575911458321161932269230917360
51888831505335575911511490686775287494543180
51888831505335575967743549585872448530607662
51888857010089928469131283445543581932404774
51888857010265136883540974957047940977408238
51888857010821647970664833250726172471471102
51888857010831617781140213389528142839221346
51888857046173889437970707252648092305092554
51888857055136813625370642423542034588838562
51888857055136813625370642423679232581449110
51888857055321215164328730003292001598049712
51888857055888366626189245720526915298894010
51888857055888366626189246620957466326508890
51888857055888366630496634547108487845091720
51888857068713597880760396071150456803550172
51888857068713597880760420382775334539704092
51888857068775401049493137154531380588568446
51888857076181959633103020525849569907882680
51888857077571359262250004085188546039212088
51888857077571359262250027496381243171430872
51888857077571486317271681123280956233036892
51888857077571486317697105755158262314359438
51888857077572094085879272678423217047034788
51888857077572121299495317318949222092645572
51888857077572503705070262900903971832896770
51888857077581376140669899290235042544229816
51888857077581658799601785567520165265491712
51888857077582390427202370326460007447337760
51888857077582390427202589131082402848104416
51888857077582418687496177551812130724902800
51888857077582421827528794485535485593039936
51888858697948635627655963389293453232064724
51888858832593556990399627120763460881697541
51888858833119032884367970482959669666846528
51888858833119032884368602664893924087720608
51888858833119032884368602665442966762265904
51888858834818571545322509371832968889276653
51888858834818571545375686985315128536326287
51888858870697146146687896459215334862378284
51888858872643748851631659027977973044732546
51888858873200388003827624889591992485078774
51888858877650101716098561341507347661210203
51888858878175831969939588174650517944617748
51888858878175831969939588174787778698993220
51888858878175831969939589075218266964493256
51888858878175831969939589075355527718868728
51888858878206735266463047722241960278902951
51888858878216654777879222781648996340009465
51888858878216654777879222781786319770764845
51888858878216654777879222798257609176081859
51888858879854512421448819326431837863070112
51888858893483143101498942643433284462363486
51888858893483143118249239142654895179277271
51888858893483143118728494298013827091334742
51888858893483143153187488338265164938947192
51888858894966495614556504977862714436744934
51888858895141626237185164462802081018775376
51888858895141626568854630050168543099251070
51888858895141626573161142642674525185713752
51888858895141626573162007137750669544566608
51888858895141626586083586181445433851624470
51888858895151913438161100109254544307633816
51888858895697879863012065726259442708835568
51888858895697879875933572990732267568341280
51888858895708053735955043645907179045212996
51888858895708179637305882524689399402348135
51888858895708179649536080617064111114642725
51888858895708179653843468509860863247931081
51888858895708179654535434179269942031319391
51888858895708179688302462550112201095543531
51888858895708179688994428219521279878931841
51888858895708180684001147678979860125721936
51888858895708180739287170616055473430925464
51888858895708180739287170616055494322934056
51888858895708180739287170916198990440013784
51888858895708180739997074063164084517474318
51888858895708180739997081266607991327387790
51888858900158262141620073489990006239131156
51888858900158262145927461382786758372419512
51888858900158262180386455423038096220031962
51888858902383166483479384628923969762079437
51888858902383166483479384662277487035064599
51888861941305227147246488946083707777196102
51888861941306244517815542430363588713106950
51888861941490900421910006017710613283749304
51888862349214265933522715755089504797537552
51888862349217572443868182168679713915376588
51888862349224566455174902720933566053046596
51888862349224820802124335180178143723649112
51888862349226852437635941482679647737712672
51888862349227872909524326544843179094756852
51888862349227872913831495633017786531381656
51888862481914955312282128145541030769486012
51888862481973467721280240719230445890032376
51888862481976774231625631494869980025342560
51888862482169182975746680642113517232104592
51888862482170200364981187154905459845561684
51888862484384917526727118779095914657474166
51888862484387206666503395742843995047848098
51888862484387207713198685158200274949043376
51888862484387207715113079842465383025649868
51888862484395213867766795099026703958196004
51888862484397249707270987940755324684651732
51888862484397503007543126089019627990376508
51888862484397504054220666250892909931186850
51888862484397507138310419124083046966752548
51888862484397507194306461713763643042881328
51888862484397507194324186705632678569072622
51888862529441463320657485985450860919348782
51888862529443752404438512819373474420005018
51888862529443752456127163880631990222023160
51888862529444132350512703657395395470056490
51888862529454051885546285738717365794529636
51888862529454051937234940402246877676049810
51888863556604234240102600152117064035807703
51888863766003728858177387494946807134247498
51888864142342368061571421015552673816628731
51888864144011136950774054421843227571328376
51888864149017675494237773276237838563248543
51888864166508889080204351403289694108761358
51888864279180729308151046567176629039812640
51888864279180771175252759072874605443789230
51895378687395823064107198770072516741554279
51895477225873633412902511478219783053127811
51895480898462869807274228770575557323883027
51895524896708788326336069223895118481766419
51895526655416583137784939304482518384068076
51895526693799277482316509909678477002345966
51895526698187525753548179321660282231607085
51895526698991010556540152176256585054130282
51896269191638236073393536926552948323419919
51896269324892773847912567365467609122768774
51896367347599212715193314579927854444882179
51896367347599214110787001452132204523462227
51896367347599255977888608591402981512460237
51896367731414138707408872385327812421755707
51896400172311773588831716775342260944176891
51896400172311773588831720421535830334200821
51896400172311773589062153164667998218456623
51896400187330706617585806797177724957431219
51896400574792293096107956099673889451274116
51896400577820676275420429702226820028618027
51896400577820676275420429702227384884496727
51896400577820676275420430902800888064971307
51896400592839609303944083334736546767592623
51896400592839609303944084535310614803945903
51896402331824969364371882184286267407845234
51896402331824969364371882484429784416933554
51896413509135498926710632635313949100436508
51896413509135499915312424672565880752037625
51896413546765509433100342651303697424920290
51896413546765509433100353156327524963602270
51896413546775427572770753232461580320965515
51896413546960846792021449407905482484094830
51896413546960846792021459912744831242427954
51896413546961185970826218778068082847787902
51896413546961185972976885777645648598796717
51896413546961185972976885777645648598796718
51896413546961185972976896282661944725746866
51896413551164002408671156547395190743898679
51896413573651235601340725628825800931994611
51896413573651235601340952543316203669309443
51896413573651240137020438780440859519611243
51896413573651240137020438780440859519624341
51896413573651240155684838161333627182734957
51896662963033056510273062306147314099976393
51896663348516715155994428838749033479104581
51896663481029409748397810571456354281551580
51896692678836837693566816118148206293462258
51896692680505598609971582709262010072084532
51896696330095933476221638627629324226383788
51896696330103944919760919711527481686609168
51896696395003580291116549225167993762732226
51896696417436218376077157557149555715717504
51896697949483798056165336723590160527415326
51896697949483798056165337023779410200589070
51896697949483798094931499852014350882930852
51896709123817338865378104440655326977832719
51896709123827512743284425320605991392468915
51896709163868081311577261592255101572501726
51896709163868081346059881985679864357350024
51896709163868081352494157423275561154050486
51896709163868081365415598688976775149611688
51896709163868081365415664687984660984980210
51896709163868081365415664687984662018100788
51896709163868081365415664719963878461514700
51896709163868081365415664721152653434094228
51896709163868081365415664721152655758558842
51896709163878000823176290639681472447735182
51896709163878000825327030290050478218086548
51896709163878000825327897788200553832619978
51896709163878000881300048045627899890829682
51896709163878000881300048062282201311315938
51896709163878000881300058869095189549822034
51896709164620011522533874251587772656473752
51896709164620011522533922274734324357433622
51896709164620011522534202058268719436902834
51896709164620011524684552661554388381763732
51896709164620011524684552661559472327768260
51896709164620011524684552706031674432270286
51896709164620011524684625607547142937684408
51896709164620011524684625652019345042186434
51896709164620011541889874590562985476002834
51896709164620011541889875491130797257643266
51896709191134691553736237429298862755771894
51896709191134691553736310375286533365688042
51896709191134705452082132707211822661441470
51896709191135071498374693529048387194559298
51896709191135071517039322511439957642650850
51896709191135071517039384650618970475929750
51896709191135071517039395457432711855614934
51896709193545137886887975218957312887581212
51896709193545137886888045196861638426903370
51896709193545137886889017760067665170817186
51896709193545517888958825578370851010645404
51896709193545517888958825578782633273771820
51896709193545517888958828280485880333398344
51896791082135249174302810421273825679038263
51896794869138097877075729944442156153585102
51896794869138135557467176369785855447507726
51896794936630370399362542611173271868577888
51896795940789838791894201374811549961182719
51896795948021190526382766039553445099196221
51896805884138276819346488518296650765283794
51896805884138276819346780302259836814991352
51896805884138277866024320480741606239822536
51896805884138281006110115943613364465625746
51896805906573999572204741824181782399054750
51896807643568173724142459742775407808607446
51896807643568173724142690253133648632113182
51896807643568173724142751532417244926905928
51896807643568173726293392668915063686886022
51896807643568173726293538005398401183654112
51896807701429173651176673537647079810776600
51896807701429173651176676283411123025163932
51896807701429173651176746483634750420692748
51896807701429173651176749229398793635080080
51896807702840084684305140833243681499096634
51896807702840423807119111572669744040413328
51896807702840423826492838122248165414634496
51896807703087689828830872915227794339326082
51896807703087689828830872926203361780521918
51896807703087689828830872926203630309213024
51896807703087689867596963108777079174358310
51896807703087689880518470373158438705456990
51896807703087689880518470373158439049830524
51896807703087689882669275121365402993064852
51896807703087689882669319292421939356777480
51896807703087689882669319292421939356777688
51896807703097934567581442813987693646444374
51896807703643905821014317023237192625376396
51896807703643905825315861166100523312712438
51896807703643947695277240303464279772229946
51896807703653862981364504561775860926351061
51896807703654202160169233675188908401569552
51896807703654202160169278113122621990195938
51896807703654202160169557889522784215677206
51896807703654202162319900390683280706241714
51896807703654202162319900440506392807849884
51896807703654202162319973325557914171920918
51896807703654202162320297539891789986028572
51896807703654202168772127451193819226165260
51896807703654202168772188689805020363542876
51896807703654202168772200397186573524868492
51896807703654202179542956287345999916939366
51896807703654202179542967994727553078264982
51896807703654202179543004317629294951875118
51896807708598697441368757687893462725422900
51896807708598697441368757687901056812708124
51896807711070959214151801509640459395717356
51896807711070959214151801554112096644335066
51896807711070987087259108084337756964157687
51896807731096193831689607065790619407570500
51896807732764750590851748167400420393153043
51896807732764750648259717827642668251805569
51896838725466437400667286455684142364056299
51896838725466437400667359401671812973972447
51896838725466526386923613187162830485374195
51896838730483124298388922103974319672900472
51896838730544475258145311117291919254078590
51896838730544814387411512846912223213548840
51896840489356645762271500539509969422527076
51896840489356645764416562410560459117191178
51896840489912899403165079006485777437424416
51896840549246959983862093418653182569042240
51896840549246959996783542144433663515336008
51896840549246959996783615090426417842618955
51896840549246959996783615090426417842618956
51896840549247002202698265475554979344758348
51896840549247002202698309646253098681131792
51896840549257246900526031807389166880052402
51896840549257246906984144977012847325910560
51896840549257246906984217923005601653193508
51896840549432038734177749578144593637977538
51896840549432377859131527664299856161752566
51896840549432377863444838622757941462753620
51896840549432377863444899605648015530793126
51896840549432377876366345887642276617737744
51896840549432377876366418833635030945020692
51896840549432420082298794794999172428222528
51896840549988677866917284527422188440092838
51896840549988677901369494558381181657073042
51896840549988677901370067362594634277097354
51896840549988677901370142961649145995737214
51896840549988677907828314714632872969579164
51896840549988677920749774838318603658385572
51896840555252457804061565496865919853253364
51896840556725523345870409342709162331191120
51896840556725523345871347083969838623658392
51896840556735810222357031159714916390047447
51896840556735822819338625288886806249462715
51896840556735822821466386900327763688604365
51896840556735822821466386944792626110347963
51896840556910941219657800085440652636030194
51896840556910941238322409917905816311927164
51896840556921228140723715803714659685737178
51896840556921241745616694186251213230358320
51896840556921241747762174515088626117821978
51896840556921241747762181674068677107149958
51896840556921241747762181718533536430061050
51896840557467199051000414410265748663975204
51896840557467199051001354853229672016069000
51896840557467199051001362651416774892739464
51896840557467199051001362701242230112933692
51896840557467199063922578165141396380217516
51896840557477494339868505378122222045412207
51896840557477494339868505422594424149914233
51896840557477495345652485539972200160905245
51896840557477495347797600245016286127820239
51896840557477495384418283044602561243118122
51896840557477495384418283044602561500335566
51896840557477495384418283044602561501752716
51896840557477495384418931403589413077618212
51896840557477495384418939507464372323002852
51896840557477495384419255602868895397167894
51896840557477495386563770532412679124695072
51896840557477495386563770532412682338318826
51896840557477495386563770532420022278294698
51896840557477495386563770576884881229197098
51896840557477495386563770576884884442820852
51896840557477495386563770576884884700038296
51896840557477495386563770576884884701455446
51896840557477495386564086631712075957422292
51896840576750930668311214553316689323644244
51896840576760850141728999316024621287460024
51896840577502894645626931717874909018996879
51896840577502894645626943725445732774202639
51896840577502894645626943727275039342343279
51896840579171663935434294746209639370261974
51898929345615183421761814940841821485916159
51898929968066016581567488145126610514033747
51898929968067146993309908281707196377782045
51898929968067146993309908298170955491047805
51898929968067146993310224382648447159998707
51898929968067146993310224382653529734176867
51899028287933249611079675162686563706562416
51899028287933249611079675162691647052392908
51899028302952097858722574338178050380041600
51899029498904289696449182879121259687632579
51899057681852972103983480667235073403676130
51899057704103289628300133681956007131294004
51899060752935222467675812427864512874149535
51899061331443147526511558634116312226284083
51899061331443147526511631583808328636685027
51899061331443147526511850421785745535055469
51899062886489792286117400087903088114475614
51899062886489792286135125063574581334672746
51899062886551598594900390288252669033369882
51899073932894532688265651951375153115295871
51899073932894532688265685572571116523981503
51899073932894532688265757302984404467144407
51899074045804653076462769847544419609441541
51899074045804653093461641985655385159802653
51899074045804653093461885106065834963861809
51899074060823332126079249491681566710548463
51899074060823713123161902022948544308137759
51899074060823713123161902022994297864348463
51899074060823713123161973768224948114254015
51899074060823713123161974068414218679555847
51899074060832869554715869516573621627657011
51899074068064166917051778146460826768397811
51899074068064928892079564312497770341434010
51899074068064928892079564312505112347140732
51899074068064929938751268828030418726858837
51899074103469894140178133032872623921269403
51899074103469894158045233861599104095496953
51899074103469894159480955990612662256933927
51899074105138655022602821521117469356174841
51899074105138655024038617485383053486343441
51899074105138655024038617496496090802058681
51899074105138655056582892649717302340985993
51899074105138655056582998005038242356411911
51899074105148955584692631705894148829893857
51899074105148955584693287301994513981346427
51899074105148955584693615119653016414516355
51899074112565763188029827429074974873092930
51899074127584646013232464797830447187777041
51899323900585795553711899551865241689408462
51899323922279660272732530873306473652438329
51899325116563115248209702030834189985341467
51899325116563127808340184172615423083315675
51899325116565404331990072370463922091140875
51899325116566044959674079418140509950072566
51899352647011215650686001505729777469080485
51899356746930497523128427244852121780434246
51899356746930497523128427244852122552086578
51899356747177752047995619241903773932865875
51899356753605457454562007795879253442274043
51899356768624427118855758545962622138070770
51899356773877926728339968738060452599689309
51899356776102953843676798209372119537856461
51899356889581747277414737782441170738695796
51899356889581747277414956587065070364081076
51899356971359406413347130521149050530736090
51899356971359406432490104257479848319271198
51899357917850919718604763985803303401828770
51899358501181930717592187880172857885852298
51899358501181930717592187883877203686337094
51899367926283819976017692143546949744139724
51899369677740486082247680067661185813081195
51899369678482538655778781581852480347612155
51899369678482538655778850685773789839923749
51899369678482538655778850985963039546162743
51899369678482538655779434552052902507283483
51899369678482538655779434552052902535981291
51899369685167501851710511270232824595006363
51899369685167501851716350535865476866664941
51899369685167501851716967138788293769609473
51899369685167501851716969840491540829235997
51899369721139013957744764434254704043539214
51899369723291985513503239105014682423634143
51899369729976990866094045650885813022123611
51899369729976990866094045667357103202275285
51899369729976990868238876692305409745687251
51899369742760935104592573769565153097149276
51899369744995156390428562338668662967223050
51899451858571291262560977850044604201869340
51899454887561212434839367443409742998540413
51899454909813656185647005980924822955242177
51899455285593756107335381732302216188012645
51899455285593840888216136189325455830307433
51899455306237031483741768055239376040431089
51899466438061453394709706196944722511908712
51899466438061456534724577455662925158165984
51899466458086658829638841569106510136423390
51899468217516348238231979757582604578295661
51899468217516348315493161606721977653777195
51899468262511670749625590249904379993021394
51899468262521844659437784273765739046094086
51899468262758895984686651148799745126977234
51899468262769119786973084862282383324159697
51899468269196599383347656935008575913324905
51899468269196599441257745688618949292817663
51899468269196599441258726405250220795327995
51899468269196599441258750720579444331966711
51899468269433905160411768243818525411031383
51899468269443824620535802339152058523598761
51899468270000076919527688089535501631786567
51899468270000076919527712404864725168425283
51899468270000078259337391181443626651567417
51899468270000457873743399684193169419575545
51899468270000457873743682167423510471822395
51899468270000457873743715783083290484242333
51899468270000457873743715783678086714999737
51899468270000457910382116372277596982298155
51899468270000457912509113452856781081937067
51899468270000457912509113452856781081955941
51899468270000457912509769909862300401962677
51899468270000457912509878928522562951106069
51899468270000457929526039224199490396803427
51899468270000457929526062655571147663376995
51899468270000457931653059736157862055086035
51899468285009217418170603481303190373904531
51899468285009217418194236782198514667506323
51899468285009217418194237982772582818645027
51899468285009217418194237982955597043493459
51899468285009217431115682818681726391185349
51899468285009217431115682818681998358833353
51899468285009217431115684019255794312753205
51899468285019136890578060137234341274304470
51899468285019136890578060137234341274304471
51899468285019136890601646599269638947176007
51899468285019136890601646599269722630001415
51899468285019136890602629969288653929601535
51899468291694180556220748021628029979053571
51899468291694180556220748021628029979059187
51899468291694180556221696269504833186334287
51899468291694434612182062416212795684309852
51899471909956050973491052546772953332048218
51899471909956050973491052561590336533987402
51899471909956050973508778423142743917380790
51899471909957832043531678500014015768062684
51899499284405904086448056427615431211919502
51899499284467989903104495006502366907898150
51899501063305205867181405902411610232346977
51899501063305205886325328164572303484644253
51899501063861459525126941038063626767291483
51899501109175605018780401458685391175473916
51899501109175605018780401506863821942449516
51899501109175605020216197493360564226079118
51899501115850737952142934839569365444339628
51899501115850737965065137318583887710755198
51899501115850738003831300463108423669870518
51899501115850738020900658816982049967261288
51899501115850738022974480970554096413084160
51899501116406995790646782710463681194895120
51899501130683997415794700988515072445583880
51899501131425547517474112538215406186021879
51899501131425673063013611086351902493202561
51899501138101093900803206014229665455080632
51899501138101093900803206014824190089726340
51899504756300654518679426854281663783281422
51899504756300654531122991957416124344697914
51899504756300654531122991957599138684331770
51899504756300781186042079784984692574943146
51899504756300781186042079785160931800272770
51899504756300781186042079785167706914110442
51899504756300781186042079799802075776882330
51899504756300781186059805661407011916297926
51899504756302562256082635804871212469989598
51899504756302562256083057211866298269977027
51899504756302562313993385481325896442569800
51899504756302943659968432565418103191036209
51899504756303706680236952523115621249149724
51899504756303706681595862221921519626633874
51899504756303706681672459160508199556765654
51899504756303706681672459160691213895932950
51899504756303706681672674396402467355478988
51899504756303706681672747342390137965395136
51899504756303706700816620685182179664540916
51899504756303706700816620685182183108219548
51899504756303706700816620685187200591563076
51899504756303706700816693620056812873002676
51899504756303706701454767842938321380234752
51899504756303706701454767844585450436991218
51899504756303748549483316585245444434806426
51900205509372355594805147414670508945136947
51900207306071622875424849331054717197905669
51900207311077905624639145457650201705444349
51900207326663252213915958733191749910664069
51900207326663252213915958733191752233612363
51900207326663252213915961434894997227508037
51900207326663252213915961434894999551506091
51900207326663252213915994755901710705684389
51900207326663252213915997457604958022528357
51900207333338336719332853266086844963327595
51900207333338336719545564681388302785725087
51900207333338336719545564681388302871464235
51900210368078473325411294841662995705084019
51900210753562281629730467639520961315202146
51900210753562281629730467639527739236676884
51900210773587412626587666540176277006875140
51900210773772793889006987012471272034915681
51900210775997808095533528761108143191213265
51900211967811316902117753287963317128141983
51900211967873123210900743188169318361917943
51900238335197141505164200218818546020390451
51900239972250849960374217409270532940412802
51900240112993053150536447045730166225964183
51900240157494236041151433808917876234376880
51900243199651494346779263947737050288370863
51900243199651616809965855547259130601377167
51900243199651616809965855847402647610465487
51900243214670455636075075836465579135058943
51900243214670469591775608848264183903102809
51900243599906974178410929251623691008664806
51900243605160397033137537784004219016737387
51900243605160397033137540485295872098532267
51900243605160397033137540785439389107620587
51900243605160524032164103358385417177607022
51900243607385411937218684636000545447944767
51900243607385538587345873588956971637078283
51900243620179372278371206569606237232478594
51900243620179372279782417080857288919354111
51900243622404386834776037984065543838593489
51900243740333207284313277947527741312666628
51900243740333210424345618449071680107757620
51900243740333210424345618465682741780907090
51900243740333210424345691400557374735337946
51900243742001968199282248558506727598171984
51900243742558224978116457952303384144059932
51900243755104779007336830345515107890999265
51900243755104779007336830345515110213947559
51900243755104779007337778626743736118563575
51900243762035092438683019180551295698339265
51900243762035092438683019180556378272517425
51900243800234441863956000273581142555416200
51900243802641878081884781661442221591287624
51900243821856355514725732606045503439750663
51900243822103621201937703367896856998945859
51900243822659875189637705218632929819187283
51900243822659875189637705218639707740662021
51900243822659875189637705222338967872368031
51900243822659875189637705222344051218198523
51900243822659875189637705223572057553167011
51900243822659875189637705223573749805862963
51900243822659875189637705223579397235925439
51900243822659875189637705223581091811569685
51900243822659875189637705234691870553147843
51900243822659875189637705234692434637379827
51900243822659875189637705238398475013508869
51900243822667093911304679552685925095123146
51900245354711608899254210645534796075636902
51900256381279477503834282764824730873939263
51900256401294561673659093253820107319378003
51900256401304820282034007264630444675200149
51900256516449111732620375344202360822777491
51900256529048201879248454284443695340495869
51900256529058375756280372439795849689190531
51900256531459015310901758857405416503900699
51900256531459015310901758857451170060112855
51900256531459015310901820107176224441192979
51900256531459015330205240732034256306059179
51900256531459015330205240781447197042064035
51900256531459015330205240781448033865596355
51900256531468171761605475597776516581708181
51900256531468171761605475614247806761859855
51900256531468171761605475898011519839908481
51900256531468171761605475914437056435151691
51900256531468171761605475914482810020060155
51900256531468171761605801019414505108894553
51900256531468171761605803704692466620337563
51900256536464195831393977398978225565365065
51900256536464195831399886024345573647852429
51900256536464195850750636948031692189336929
51900256536464195850756542877048962645077661
51900256536464958930365410818833491460640083
51900256536465338822623779655756235339696987
51900256536465338822629687980980066413096031
51900256536474454510820160767654108021749763
51900256536475217590434561186538807610203619
51900256536475217590434561186546338677089533
51900256576340539708964688462415926363999035
51900256580728787613431527853900607856696499
51900256581284706662882873918879024115619697
51900256595521210552907531449929912063922451
51900256596365893632610769468248522114323920
51900256598766085556217149796510874800293699
51900256598766085569138727294749610447879625
51900256598766085569144635619973441521277265
51900256598776005028465143790534748112804161
51900256598776005086540588452086717551084951
51900256598776005086540588468138882686519067
51900256603772029188614062020392109073057721
51900256603772283522642184744546401324861701
51900256603772368304958734876764158057558215
51900256603782287777686288381414248143538257
51900256603782287777686288381414248144004817
51900256603782651032862383473816162772698870
51900260043196841657885102911618780848922289
51900260158344731646086499730076038395937427
51900260178308084943849595446884173929517007
51900260245127548013380429598894117240577925
51900260245127548013433607227200249984027059
51900260245128311038518239563384400128772129
51900260245128311039215457362130396876874011
51900260245130600174684297176190854286257961
51900260245130600176113528036213450971552027
51900260245130600176775844322028007902074639
51900260245130600176828471705665661741091323
51900260245130600176828482510832274068270843
51900260245130600176829019249042487563728893
51900260245130600176829019250277834614557673
51900260245130628378762575477316093335739833
51900260245130628378998779093034139556577863
51900260245130628436832512270927725861736235
51900260245130628436832544686427562843274795
51900260245130628436885687198351540064385527
51900261244900403127256535705398890006430199
51900261244900406247985520941406503579544195
51900261244900406247985520941818097300158395
51900261244900419856938483239126900188713499
51900261259919254496337272346119065356608773
51900261259919268103145294666382067879414165
51900261375064492167084705980237642504118023
51900261375064492515977219373064898979061751
51900261395088888725123583763017349646014267
51900261395089651772170805722091655432837095
51900261785581995287759360757820072021781171
51900261785581995345829329967343135764365221
51900261844916093572368477110487644017611287
51900261844916093630438446319599113525146249
51900261845472347209735220981745413349255143
51900261845472347267858365117871362517381501
51900261845472350409325822536944625028311947
51900261845472350409326370080322015710003111
51900261847882751383539510475862587458790223
51900261847882751441662654611988536626916581
51900261867907913838845731960974759239847803
51900261867908249828552003188205689285370849
51900261867908290649194664973950233977726581
51900261980024684576772998244707627148492221
51900261980639654673711397666076342290066571
51900261980639654679909545726247591777730937
51900261988058586759741507254799561621063859
51900261988059839677348843963223234973272891
51900262047393561125907382107298145863540619
51900336894998502028962830359005084182146090
51900338517043027439003964903574779289979771
51900338652202403007720772915690272389667815
51900338652203505216654612746966773583653373
51900338652203505216660521372379875250932561
51900338652203505235745360729940475387395311
51900338691522269530971849051804603765543527
51900338691522269582582707611410997781036073
51900338691707688457244011425080740560649307
51900338691707688508860680162843705685049709
51900338691707688508860777409343216629665389
51900338696713971206464219771951630869643343
51900338711722645576838867788667129720982587
51900338718964480013623357186450928396920528
51900341740292636800937643643237842481252003
51900341741096244069348693541901861840313881
51900341741096244418241206934729118659631143
51900341741096244418241207234872635668719463
51900341756115051845247332538066884935065785
51900342094131121637080745506023343765685701
51900342143638444283654058032158213313787968
51900342144194714669799460397401277049601418
51900342144194714669799460397538475042211966
51900342145801539487295922581944800364119967
51900342146614303515615265573858996698836647
51900342161623954531605617479644182999700149
51900342161623995352720986404969323932527459
51900342166630265539677706059548509268668312
51900342166630265541113502023814091912691681
51900342301069282029634926215052462114241769
51900342301069282029634926215057545460072261
51900343353499264760539508385586318463599451
51900343355724932503560145914915419994378182
51900343355724932852452658107168608432968630
51900343355724932852452659307742676469321910
51900353298269026373801502771561344252382883
51900353298269277595785500364180870177113711
51900353320704970940353310416143731182022785
51900354935322427694759921886926852013110569
51900355055483387501482654164541757711986693
51900355068277984273533982873313767735704499
51900355070493204901853664991521786019169734
51900355075499529518352706484285592259797391
51900355075499529537727187659245202243898525
51900355075508644101724799699555659472650276
51900355120494396653013960518342800040982979
51900355120494396698161734495769758348290395
51900355120494396711083274166359633297795763
51900355120751540357103265219706250653301575
51900355120751540359254661381974103907245631
51900355120751879152544917020457923528204649
51900355120751879152544929026197768206676407
51900355120751879152544929042798725312552715
51900355120751879191311127288015241416462723
51900355122235258823683502225263105795050325
51900355122976554914461016815379496992823215
51900355122976930380851783782084624838141999
51900355122976934528866368804399210593655469
51900355122976934528866659393151076235447079
51900355122976934565505085491660639260472621
51900355122976934567632739031715470631382077
51900355122976934567632848000413102036318545
51900355122976934567632848050375169469346113
51900355122976934574014054477855052044386573
51900355122976934574014131026119053126694941
51900355122976934574014163446560277278328011
51900355122976934584808564645734730040952645
51900355122976934584808565546302541822947209
51900355122976935963225746326165991126651699
51900355137253937840517849252986981407827958
51900355137253937840541436624923821023695796
51900355137985694073476740039140440191004731
51900355137985694086398247302424215781219027
51900355137995613603795136976457589366705573
51900355137995613603795242342884224692140009
51900355142260220589755771472228167241390172
51900355142991637705867651740850356219939523
51900355143001896353008500411762622364820959
51900355143001896353008500427814787500255075
51900358765098711631521563321984446699259761
51900386099547033800025330373034590504342868
51900386099547034846702869651085055756130574
51900386099556831893089593864010540276029548
51900386099556957496521520430531940064488428
51900386144614007806191697483311886946010713
51900386144614007806191701385772132698785707
51900386144614007806191701385772136171044055
51900387766658398412107482875568271468134889
51900387916837936180409314562601803395092283
51900387921844259730880197732288724482290303
51900387921844259730897595801707290458286185
51900387921844259730898503524035387771163425
51900387921844259750278141115086134361001789
51900387921844259750278213996706198904966749
51900387921844259750278213996843396897577297
51900387961966305774268342907993886654268135
51900387962152105051532684166115089682938176
51900387962152105051532684166115089768677324
51900387962152105051533340622297233104962158
51900387962152105070836163322438637276473703
51900387962152105070836163333556758280976027
51900387962152128776626136376369677696581838
51900387967148157420759093526395438640531199
51900387967158439786612630384168183787968784
51900387969383467948857432823349565072158890
51900387969383472432848592154212442749362918
51900387969383472445769751832316851421132201
51900387969383472484536895649278262027106500
51900387981373854515273239423905431890145800
51900387981373854515273239473318456304271800
51900387984392230207122538728626348866123729
51900387984392230207122538729817845858005601
51900387984392230245870975681994027152877411
51900387984392230245888701558096071486428571
51900387984392230258810207920949295963284627
51900387984392230258810208821379847072056647
51900387984392230258810208821379847076642867
51900387984392231654386206092022617069232797
51900387984392231654386206092022637961241389
51900387984392231654386206392211887663230985
51900387984392231654386206392211908555239577
51900387984402149776207099095928917915234565
51900387984402149776207204462355553240669001
51900387989408432467350912336511882034396095
51900387989408432525420523483878551390112425
51900387989408813865015392247862669493715185
51900387989408813865015392248045683833354657
51900387989408813865015393448802682526522001
51900632492065329475007964707172294957124903
51900634269306077129637492380817104151851299
51900634309921979480474632687672434205810952
51900634314929053537035661086715594381421408
51900634329947901784678560262201997452206788
51900637358198816331702661225207761998027525
51900637358198816331702696341999252061360965
51900637754622230337415108485772996346359681
51900637756290999278501404902042997251374249
51900637756290999278985887570397145270095809
51900637761297159583749864642545340635579627
51900637761297160979319918213854366535354539
51900637763460368179089379820938700157475147
51900637763460368179089379820939536985711731
51900637777057793767714369312567316209832383
51900637778481251200875928398452451501823388
51900637778726526442650457199363452793147303
51900637778726526442650459850691385448917305
51900637778726526442650459850692222277153889
51900637778726526442650459900655105617724739
51900637778726526442650459900655105874942183
51900637896405750868401380524235268116117567
51900637896477840614967969863098376019848300
51900637896477840614967969877922537487618494
51900637896477853175098452019703770585592702
51900637897211645539878144029228067406001032
51900637897211645540108580420339032434494458
51900637897211645540108791121087972814495098
51900637912230493787751479595825435758956610
51900637957288054870270143831343205892441368
51900637957295289222343461730531667164565770
51900637963970074410061721111127544426355308
51900637963970074410061721111127544426368358
51900637979548584332629026408676955113944550
51900638977833147933619946804077367472284669
51900639714314820134534051055241425742755443
51900639736012195802680789029301591864307057
51900639736012195802680789045361099005447895
51900648915371848098102448929840818285070119
51900648915928118796057028718170906982704762
51900650557431282356401621441747200140750651
51900650672576731807125078280983067887059059
51900650672576731807125332206560130018297735
51900650672576731809275817931352074776624443
51900650685927016945268815652537266507932073
51900650685927016964406949772006756788102603
51900650687595396864454966789389744849971405
51900650687595776834116451191672819702626502
51900650692600916533499388041466212610147383
51900650692601679613113847604545989483558871
51900650692602059582852152263726888517604926
51900650733394223312416369769842446919540147
51900650733404420947109217882082901462837231
51900650739894084412082740398954188844624455
51900650739894084414157324428931784236432883
51900650739894088911070623226007099651425519
51900650740079502291683270018404638268422587
51900650740079502293757854048382232512324853
51900650740079502293757854048382233660231015
51900650740079502293757854048382233660235227
51900650740079507837366439293335400320776107
51900650740079507876132582028601391164162181
51900650753429627304111072723604660853837278
51900650753429628312040244681126883111716896
51900650753429628350806338778325735280855946
51900650754912763392302270627592876455154982
51900650755087886048314147335009006687912625
51900650759909168536671564820605240985523411
51900650760094586416254367663385834380219018
51900650760104746293023200868322917486722055
51900654382191071986183007239533640565545333
51900654382191071986183080185521311175461481
51900654382200102870785570122353855049912393
51900654382200102870785570122902898068831223
51900654382200102870785573725173894148333255
51900654382200102872220636607039826482767541
51900654382201245862015360373391372746019385
51900654382201245862015360373940164716461577
51900654382201245862015363975662619873998055
51900654382201283525106113287683585187376785
51900654382201283544321275579873740628010217
51900681716658734929438708734428049028865878
51900681716658734981121417504786282683010976
51900681716659375547143710920401688719936702
51900681716659498009030481791719039498603988
51900681716659498009054116293371362485367508
51900681754011139043140409457829943088790555
51900681759264687809552381826598304789302807
51900681759264689205146065997099219636689741
51900681761716554585968471379323509863893567
51900681761716554585968498092096523672754047
51900681761716578622859795891359563791916749
51900681761716582846262080509956158597782017
51900681761716582859183565863954504587540295
51900681762519683514228478555685279832401491
51900681762520033472799932225982953983523297
51900681762520060673500335301941440814746579
51900681762520060688495583395498997906137741
51900681762520064875276647614383274349149741
51900681762520064875276647614383295269856141
51900681762520064875276647614429027934058205
51900681762520064875276647914572544943147977
51900681762520074280302455899909241784718997
51900681762520074280302456800477053566707945
51900681762520074280308365726079404907397013
51900681762520074293223964064622153623436101
51900681762520074293223987479940202226009669
51900681762520074295374509221999755611735981
51900681762520187336477944991831234563163231
51900681762520187336548848496788454227556895
51900681774036397039501906598867921530930255
51900681774282849826538639933215758307996447
51900681774282859188513353502199998174868771
51900681774282859188513357404660515896845677
51900681774282859246636489531980859371553981
51900681774282859246636489533215641305048913
51900681774283495269102199385470845299201791
51900681774283611456744308767708209836622661
51900681774283612854465430047660450943424515
51900681774283612854465430048072044921256159
51900681774283612867386610465726571056050739
51900681774283612867387593824078693984232535
51900681774283612867387593824673218618878243
51900681774283622216440147516635644665283881
51900681774283622229362307391828151917609927
51900681774283622229362311294883194274232541
51900681774283622287484463968187808603329793
51900681774283865818767183441174125393699179
51900681774283865818767183446707777762324615
51900681774283875225440211055722463616985031
51900681774283875238362702939013371754692733
51900681774283875238362702940842678322833373
51900681781709864082802458408697583054381125
51900681781710627162417657367347783224058163
51900681782256961638464722814568634977103813
51900681782256961640590949910279578958296803
51900681782256961640590961916020259321829603
51900681782256961640590961965845902828381461
51900681782256961640590964667137555910176341
51900681783925395625331044609784657638408021
51900681783925730581523536575926093420846327
51900681783925731977093578091669548595960647
51900681783925731977093581993535269714108807
51900681783925731977093581993535541683291845
51900681783925731977093582043360076392410983
51900683381309781956692684403087433053330623
51900683381309781956692688305547950775307529
51900683396266822498540835505024895386510379
51900683396328755496039922388800813708835863
51900683403755403778581114756830705720455981
51900683516480179265094027263003612343078037
51900683516480179265094027264238959135639613
51900683516480179265094039272403742671141799
51900683531499026115707409971122011932986927
51900683531499026115707446294021222402361941
51900683533940508093368652211235250389032603
51900683533940508093368688238886033499444019
51900683533940508093368688238886870322976339
51900683538915872135998099870249817098111699
51900683538915881517489952612997305754521321
51900683538915881556255490460873200189262051
51900683538925791615035619554744907060677987
51900683576317762005517155080098729094287511
51900683578780937104728044757565764395752237
51900683578780937104728154026452645473980541
51900683579059083779645148892392718620946735
51900683579563705368180045416248191326426329
51900683579563705368180045416248191441217369
51900683579810930564473959806776362990283759
51900683579810930564474943175560031180142095
51900683579810930603241106315143556460382169
51900683579810930622596997324696015047281502
51900683579810930622596997335814135794566382
51900683579810930622596997341304566240443034
51900683583787176900829915282203580873507357
51900683584569676904314184366715652415487919
51900683586486044345754659669400557242226975
51900683586486044397442965866169623579597081
51900683598806096360921714913106102237248919
51900683598806096360921751236005316177465131
51900683598806222972442278492651571532103137
51900683598806222972442278492788832286478609
51900683598806223011208432315399546874107991
51900683598806224406802121594468699848917107
51900683598806224406802129699578441027796679
51900683598815380857505505977755406118834215
51900683598815380857505507178512488380035927
51900683598815380857505517985326229878757337
51900683598815380857505517986561011812252269
51900683598816143898354459868618341795070303
51900683598816143898354461069375424056272015
51900683598816143898354471876783690189639133
51900683598816143898354471878018472123134065
51900683598816143936960478038073601402221217
51900683598816143937119998917251234808187129
51900683598816143937119998917251799667253773
51900683598816143937120010922992751999969611
51900683599084365537313076862643358358483838
51900683599547898716391612310382206932807979
51900683599547898716391648633281417401120135
51900683599558030726327734688722783082970801
51900683599826042599483414680438215336227757
51900683601216628580606382877475609058371275
51900683601216628580606419200374819526683431
51900683601223536419746282010138811758826895
51900683601257719742714106407883818251813279
51900683601494803554494707304039520823935647
51900683601494803554494707304085274408845563
51900683601494803567345451283740881004802107
51900683601504949165194423998824664458825742
51900683606222939590114267420408477377058525
51900683606222939590114271322868723129852393
51900683606222939590114488923214208918399597
51900683606222939590114488926918554718884393
51900683606222951801629880636651264892625033
51900683606222951801629880636651452920702361
51900683606253898749222592359006250793717363
51900683606253898749222595961277246530262803
51900683606264143795948929342659240943794818
51900683606264143795948929342659240945328400
51900683606500704970105850341560870276584869
51900683606500704970105850341606602940788385
51900683606511381203528991929278974297162352
51900686642837385396178358734968405357711263
51900686647833747566483192702994709850159245
51900686647833748962076844453056848268267429
51900687045925555120352236136812995570711973
51900687045928949552621439567608983622360341
51900687046423397231325651584938891828088029
51900687046670662945747913355102473502589885
51900687046670662945747949678001683970902041
51900687053345702416237031634297790793270803
51900687053345703819494213771812196765455237
51900687053345703819494217674867239122077851
51900687053345703819494238082200033132353575
51900687053345703819494238087736216905922699
51900687053345706610888416123117639627756991
51900687053345706610888428130687626559430431
51900687053354859952224622762478947629634693
51900687159404720135122333664115357785696041
51900687161073490471784604000545389692174583
51900687161567900450563463582204274475263709
51900687161567900450563571650341687927210583
51900687161567900461340905587743624793051973
51900687161567900461341123191793456382083973
51900687166077484097247032281889866038101155
51900687166079773221022745326805794817389297
51900687166079773221022753431916100855335513
51900687166574098029637204157155105570521751
51900687166574211471805963144623203360139529
51900687168242981407881266324083517978284165
51900687168242981816569059443186263120586461
51900687168490206696988522575593038363118209
51900687181096332346324754836331771497580113
51900687181098241499612599331677651891514515
51900687181098612042020741986642914259077529
51900687181098621411227933334113975665691455
51900687181098621467205994914541537482168673
51900687181098621467206031237440747951543687
51900687181098621468872118284466497429192287
51900687181098621468872446391339162526091969
51900687181099384509720415660365659086694011
51900687181593059708671419404536539224987509
51900687181837995840542643591109624929357505
51900687181837995840542643607756314699437329
51900687181840283561060300379085550685549085
51900687181840283561060336696451108785235805
51900687181840284607808852146714120082941045
51900687181840284607808852146716379518701695
51900687181840284956707274164954478225282053
51900687181840284956707310482320036324968773
51900687183261792363665895272427424860367615
51900687183261829709593112797396952043392029
51900687183261830064004828621929849014618203
51900687183261830064005152826341996389540979
51900687183261830064005156728802514111517885
51900687183262593104853125997829010672119927
51900687183506765822084600095243064090602777
51900687183509017598726956171139775655156159
51900687183509054944630537994068373876821525
51900687183516647658220038458291710101088595
51900687188268111412112146464133749941376013
51900687188268111412112157269300362268555533
51900687188268111412113056937578871530460361
51900687188268875852838574255242702115570195
51900687188513048576835354767349033829679281
51900687188515328273427918441991171605812161
51900687188515328273427922343856892723960321
51900687188515337693844837715523714796884861
51900687188515337693845818422551816512631717
51900687188515338042744171407966276903830585
51900687188515340833239263053285496056004341
51900687188522195621154394537584248802554137
51900687188522954475221376441715820025004393
51900687188522958666309828587985650244978919
51900687188522968088487526338498578896567477
51900687225918102287761461179324293954923833
51900687225918187010678604385135547935331819
51900687228381286076977174747804672659669451
51900687228387387255786973200931566849308929
51900687228388065502856643357535779647662489
51900687233387597086963668751896391937385859
51900687233387606507221020020837698379131627
51900687233387606507221052436337538459975077
51900687233387607902814740509298971028866741
51900687233393585224144152970537325587681753
51900687233393698265294857745101475762300461
51900687233394348252070943082697916413160347
51900687233396637387539780495427307093023673
51900687248406454753428155652911524191547261
51900687248406454753428158354203177274404999
51900687248406456144732157344160915215967165
51900687248412518252644172101580107714107811
51900687248412518252644172101580108747228389
51900687248412518252667806603047052326656349
51900687248413271860331326018979180710478905
51900687248413271862458433869399028018779485
51900687248413271862458514603652885356211921
51900687248413281280588688091029324451819733
51900687248413281280594596715207644185722081
51900687248413309484886375290217227809029811
51900687248413309484886375295156355543009539
51900687248413309536574021387960718488914881
51900687248413309540888181534215415299628617
51900687248415560997926591670245228218994251
51900687248415560997927213049118327880511375
51900687248415560997927213049529921858343067
51900687248415570416039800827041625855576685
51900687248415570416063446135507021797258847
51900687248415598678318002978797437454641991
51900687249147367419907766631809355218375107
51900687249157246110445650777570933818647207
51900687249157274383430282170523781445278425
51900687249157274383430282170526312849159255
51900687249157654334042871882843520298431501
51900687250816125190005024216694066208229505
51900687250816125545125165164814929283342171
51900687250816128336312493237225050245999233
51900687250816128336312541310737606393981291
51900687250816888236389700870335798963409073
51900687250816888236389737187701357063095793
51900687250816888236389737237527000569647651
51900687250822954874462565868305984177353113
51900687250824095076419268673022200333872913
51900687250826007026850417352624225490600143
51900687250826007037858186491127325006932279
51900687250826384198965810244951082040572487
51900687250826384198966685596841257361340105
51900687255822408293654018965308834515935099
51900687255822408293654018969013180316419895
51900687255822408293654051385750058667214037
51900687255822408293654055288210576389190943
51900687255822411085048242377440953495865303
51900687255823171334502316343037302741577463
51900687255823171334502316346741648542062259
51900687255823171334502348767182872693341197
51900687255829265884449072181803226608591295
51900687255829275305935210390519002057000061
51900687255829275305935222398088988988673501
51900687255830038333862328611325769043131879
51900687255830406085927128905567231510710525
51900687255830406085927128905568068338960207
51900687255830408876907703162032166682446261
51900687255830418297165097654518760411753867
51900687255830418297165097654521208129626961
51900687255830418297166070250944389834259071
51900687255832695208315025199116326560509203
51900687255832695208473694789120990953564019
51900687255832695208474557184701694167514663
51900687255832695208474570141011166274331637
51900687255832697999661938183059699559396341
51900687255832707419712525931826364218290459
51900687255832707419712525933655670786431099
51900687255832707419712537941226494546354221
51900688375876448772958980522151037163267655
51900688375877211800885770635178017208386727
51900688377545897350940843911795605194035927
51900688382551530118969493247710912619322405
51900688397571103714147736110880597469819877
51900688442442619941751420121605700692696855
51900688442442619941910953006524098919855683
51900688442442619949621707920034519744045135
51900688442442648204118943262479427893199043
51900688442442648210553436287521489721938439
51900688442689072737136727761755735373477087
51900688442689082156755978705765644078623071
51900688442689082156755978707000426012118003
51900688442689082156755979906522726339824783
51900688442689082156755979907757508273319715
51900688442689835758628041446504546294046525
51900688442689835765063517880316367787221595
51900688442689835777985681652618671049713175
51900688442689835777985681653213195684358883
51900688442689845176972013905419464054283699
51900688442689871991738129389518528285858495
51900688442689873439178988341267078031118719
51900688443184323907865314164913781271936193
51900688444852289354356864084672997320608229
51900688444853052376487401668269793427495273
51900688444853052376558305172677970417343641
51900688445099392128145724099966557701501745
51900688450106475584242537334105892366897001
51900688464877420351214062984086756251912179
51900688464877420351214062985321538185407111
51900688464877420351214062985321539218527689
51900688465124645586275123882982121271549155
51900688465124645586275123884216903205044087
51900688465124645586275123884216903578115429
51900688465125408614201913997838408257880209
51900688781388331040585167692592897045108561
51900688783057089165643027921214824763709067
51900688783057176698890834418357047152294049
51900688788063374648081378042447923641258265
51900688788063484897908818777843637638942461
51900688788063484899982640931408344402006905
51900688788063497109353505978827275736590645
51900688847950759608053087793671170954927555
51900688847950759608053098600484159193435103
51900688847953811718271289100904968031909189
51900688848197984843114147491809453713362819
51900688848201036953332349999800333166337205
51900688848201037007147194535572969816514239
51900688848201063852331449088610346421940191
51900688848201065247925137161388764651664559
51900688848201065248084673950596986397287197
51900688848201065267440803666206458851359809
51900688850364159023304979249897902384139615
51900688850364539374273326380060724039334159
51900688850364539374273338387630710975724961
51900688850364624155154092844654034387050865
51900688850611849390209208800178471336816027
51900688855367502992738122744168358677425751
51900688855367507237713125635430415140000169
51900688855367516657757820418627007059798443
51900688855367516657970530933497913940670123
51900688855367516659837656564038790498334939
51900688855370444945143570642745967542785555
51900688855370555158278743702805922476916831
51900688855370558007382462094161397269404493
51900688855370935164638332080358546064281717
51900688855370935164661941065924730504064585
51900688855614615186855280756358384120354665
51900688855618047358525029387893589665512105
51900688855618160399699356656354700620323899
51900688855618160399699368663924687547279977
51900688855618160399723026280149319060340277
51900688870386351279147185048078951588937637
51900688870389373747481756419575981909178777
51900688870389377934191917133503059608503513
51900688870389403061336506621410922614325597
51900688870389783412281206940515725083639361
51900688870389783412281231255844948620278077
51900688870636600087130574713314117749052075
51900688870636628328546077023984164637088017
51900688870636628347926368378751742568091451
51900688870636628348085893158148051372501299
51900688870636640908907939646904892751204727
51900688870636642303786428871238313813929051
51900688870636966431365871987736753581640151
51900688870637008647342182885845818701601127
51900688870637008647365901140306498079697921
51900688870637008647365925455635721616336637
51900688983121058120237690835443190498761947
51900688983121156862638865337542111357026315
51900688983121156864765981293071699844206467
51900688983123431984739146731927405187335969
51900688983123431990695065463663956749171617
51900688983123431991333164587837715770868995
51900688983123445987312615609347337359196921
51900688983123474203043651502930793543521387
51900688983123474240374015915568125068427327
51900688983123474241650278994915310885699355
51900688983368372680207779245737807370799571
51900688983370671222373684612117661739008173
51900688983370699476711338692870662986848171
51900688983370699476870875482078884732470809
51900688983865149945557198612254220470294639
51900688983865912992609544575169185721190783
51900688985533793252138229112765982538400081
51900688985533793600989481791773957038124715
51900688985533796392224124539487470764033515
51900688985533878383353228281493044624584935
51900688985533881174493333022596931672160487
51900688985534683329295371357460932593766601
51900688985781103306160830165409296348658113
51900688985781869487727233278230044355599031
51900688985781907168739074565133982765081321
51900688985781907168739110882499540864768041
51900688990537900301210562748959006505346359
51900688990537900303284490252898183458411123
51900688990540201596435703725399898121233987
51900688990540201604737322366523954015980407
51900688990788571282593991808647938846912539
51900689005556710868302455584802269922504037
51900689005556720288488938465989883182927527
51900689005556748549490585738007803236661961
51900689005556762156298608058263191784596307
51900689005556762156298608058270805759467353
51900689005559037289939439902040541427884631
51900689005559037289963074403692948097001383
51900689005559814319765314973451224786827175
51900689050678531366063503841403237865728479
51900689050678531366063540158768795965415199
51900689050678532762933382058654208704261711
51900689053088977428494502429933045396509845
51900689073111044029217339729467245386644471
51900689073114095811405495362342699124376939
51900689073114095850171666594641848725277105
51900689073114096160989317928500402958972703
51900780113250738716789997480811038736000934
51900780113745200002526853225669339861979882
51900780113806920126467901802857007178589754
51900780113806920126467902103000503266971722
51900780113806992355591582437296582207471522
51900780118813218582546668790014135318282884
51900780118813231194364797014350281072126280
51900780118813315919249436820214477032811750
51900780118813315919249437120357994041900070
51900780120482073702080770654397826112192466
51900780120482076842113387287794398929947938
51900780120482115918074888534572251394972094
51900780233154214673884810555410039856874770
51900780233154214673884810856148332549203736
51900780233154214673884810856150863953084566
51900780233154253750561246118231720388570514
51900780233154253750561246418375216476952434
51900780233154256890593875057695483996830674
51900780233955449825069332117097453827313257
51900780233957696687833258776965732066964136
51900780233957738960538037762112413104441955
51900780245945883147513207026235825973170676
51900780245948172231293577365865558078970084
51900780245948808312361862431814044586828902
51900780248173186780520622769021869932159162
51900780248173189920553251708485654461125674
51900780248420372945570278680040296028562630
51900780248420386550463578559781661880984826
51900780248914834229398320309235013922522826
51900780248915583355227519006500019709809692
51900780248915597309012784733854350727705184
51900780248976626577918664016554373872846336
51900780248976626584377675016491281499495686
51900780248977317383180784795588064838449438
51900780248977317383180787496879717920244318
51900780248977317441091115752119966466233824
51900780248977389605845454129764284574779472
51900780248977389661682519799635743939223866
51900780248977389661841059960489328920566622
51900780248977389661841059961724110854061554
51900780248977389661841061162481109547228898
51900780248977389661842044282319511781842112
51900780248977389661842044532500124529648810
51900780248977389661842044582508761455133948
51900780248977389663985892170828463490142030
51900780248977389663986887313191496613097472
51900780248977389663991799595667559883305038
51900780248977389663991908564182176948602034
51900780248977389663991908564365191288241506
51900780248977389663992784216223463480534444
51900780248977389663992784216406477820173916
51900780248977389663992893184921094885470912
51900780248977389663992893185104109225110384
51900780248977431878551108483864131825706264
51900780248977431878551436590736859684725162
51900780253179472378536328693048803008066956
51900780253362630779010803354912942509180174
51900780253365650146509298438192870224817120
51900780253426725822657943966700316546923818
51900780253427371672243142505177444362872378
51900780253427371672243470612050172221891276
51900780253427371672244126809309086177387176
51900780253427376207923613045838673454808174
51900780253427376208082153524580048384551126
51900780253427376208083137828528675859426244
51900780253427447033026355358867422166042214
51900780253427447033027019960185734438524260
51900780253427456453124225069070963452960832
51900780253427456453125136438145041062549250
51900780253983700671190720439393923519961902
51900780253983713175962319812945534692671434
51900780253983713175962322514237187774466314
51900780253983713231959407055730996795662250
51900780253983755101205856931218433194219482
51900780255589943889783385330401093259982134
51900780255589947029816005877104314812374028
51900780255590678656938015983115500873926648
51900780255649463854214801186596113093642224
51900780255651707930860954607127572460138482
51900780255651711063961794575856313637318980
51900780255651711120436410924711753739581238
51900780255651721937776491094629410534894164
51900780255651725077809111629479922206608778
51900780255651753338581270790380972251601408
51900780255652471008331455854366531888376848
51900780255652471010002312321227438433960414
51900780255652471010002421289742055499257410
51900780255652471010002421289925069838896882
51900780255652471010482304456786459147718782
51900780255652471010482304456969473487352638
51900780255652474148364076389217043301824002
51900780255692802059177392172123299364026132
51900780255692924520443792497217165860364744
51900780255692952780744231176544980661883456
51900780255693687600006023327736105631302866
51900780299040512323988071377165028239836860
51900780299040880773218793149324746301303102
51900780300706263287248386887197151233234306
51900780300709312258922926788722251287853246
51900780300709312316353357236081318512087968
51900780300709312316353461401750955144355060
51900780300709312329275837059552765008784024
51900780300709312329276821380148165936564582
51900780300709315107488538872713075753595738
51900780300709315120410143628835431243137068
51900780300709315120411160369824064222232398
51900780300709315120411160369869796886435914
51900780300709315120411160370006994879046462
51900780300709315120641596760979946007380234
51900780300709315456385976570357762146884768
51900780300709315456386081936784397472319204
51900780300709315456386960890770148735025646
51900780300709315456386960890770419556297066
51900780300709315469308456394240802621412468
51900780300709315469308561744615272811412788
51900780300709651110359544766513598321637806
51900780300750770343882508972269630062461681
51900780301553832284762227266068370227211877
51900780301553996615233814952112084667022467
51900780301553996615233826657709248021466946
51900780301554252357825048569645326214767615
51900780301554252370675683542339071367143951
51900780313438334632333582927774216215251218
51900780313441415062959356725942546187342378
51900780313503192762053935703633874595132322
51900780313503192762054044672331506000068790
51900780313503221371718713625442535476843986
51900780313503230804738074401705789411962978
51900780313997640440776075906735853147295568
51900780313997640451546843815533410327726846
51900780313997668712531593383488184026752252
51900780313997935602382951695302797416374968
51900780313997935621762466472859478442878162
51900780313997935621762470375319724194136836
51900780313997935621762610563699321621424248
51900780313997935621762614466159567375753310
51900780313997935621763454695915125121917394
51900780313997935621763454701403044826339314
51900780313997935621763489818011603115179866
51900780313997935621763489818194533771993930
51900780314058683370564417051434898358925944
51900780314059360565172294236976728678782930
51900780314059364769183785460499658786956828
51900780314059446398492179713582244573275904
51900780314059446398492179758047106995019502
51900780314059446400637010788544276266433602
51900780314059446400642919113768107339832646
51900780314059446411413687022016872548286538
51900780314059446749535432806190088851888712
51900780314059446749535432806190088851906182
51900780314059474653095101806431385786977662
51900780314059474659477049138764255353954384
51900780314059474661627789989699714068109208
51900780314059474672398472912873388119386838
51900780314059474672398580981003270504447798
51900780314059474672398581030966174765729420
51900780314059474672399457233468789047167396
51900780314059474672470360738425758007457956
51900780314059475020605669564248675262008254
51900780314059475022750500589204580511457016
51900780314059475022750524600685941239939766
51900780314059487221758272131480947166083416
51900780314059487234679778506138282782326756
51900780314059487570650703284801612494013192
51900780314059741930522811295225864738127166
51900780314059741930522811300713784442549086
51900780315666329128749325009402652648907284
51900780315666439029890431373637278963376908
51900780315666439029891043749988442256181604
51900780315666439049034365704493545637274082
51900780315666439049270614610449331002767524
51900780315666439049270722678579213387828484
51900780315666696518787718270356841455719284
51900780315725196317207763549832060805533598
51900780315725196317207837684914984419540302
51900780315725196317207837685326578397371946
51900780315727104054374841762856790118264916
51900780315727485051451249822978269636776740
51900780315727485051451253725438515389570608
51900780315727485110235190138927626989429764
51900780315727485110236567346152010880326270
51900780315727485110236567346197743544529786
51900780315727485110236567346334941537140334
51900780315727485400349780793909826712823616
51900780315727485459129076836152888319664804
51900780315727485459129076836564482297496448
51900780315728245009132532611547301622305482
51900780315728245009138441236914649704792846
51900780315728248131066146137517625414175270
51900780315728248131066146138112150048820978
51900780315728248138163041407826645065262478
51900780315728248151085521237197877213376422
51900780315728248151085521237380807870190486
51900780315728248428914921300785253927655406
51900780315728248428914924002076907009437236
51900780315728248428914996936951812187076370
51900780315728248428914998137708894563069330
51900780315728248428914998137754627227272846
51900780315728248480603259012623878188463436
51900780315728248480603260213563891221270460
51900780315728499358002549292328738170660532
51900780315728499358002549297862390539285968
51900780315728502498035172529065427820756108
51900780315728502498035172534416149532567480
51900780315728502827552875443422090907486940
51900780316470300645269396951521779366408862
51900780316470300994167889203306707204224552
51900780320672721798484902628228217702575732
51900780320672724937803530494994529082499288
51900780320681867414595786142091863399179316
51900780320733764717503776265450263787275290
51900780320733765067832161269868244005146146
51900780320733768207864777903264816821851906
51900780320734404230313334916746163323744994
51900780320734404230313334933209922432289020
51900780320734446395334071935083643935024682
51900780320734446447022474476275294278418932
51900780320734527744715601077330215234294998
51900780320734527746866109883797295762207796
51900780320734527757637764871767127971288322
51900780320734528093613727470029465960121434
51900780320734528093613727470029737556233130
51900780320734528108681115161462902308638490
51900780320734530879004804513948345362432484
51900780320734531177650589935384794366112316
51900780320734531235791463865165231134247590
51900780320741309278743629875577781968256286
51900780320743670583274272547058154547449796
51900780320743673723360070710809596711754516
51900780320919215394915031178664350622884470
51900780320919224815012904792572793751575906
51900780320919224815012904792709991744186454
51900780320919978422841494435729051514332738
51900780320919978422841505542731289426130670
51900780320919987855861858682383878151131126
51900780320920232782712664118693509237017318
51900780320920242209263728930113821040327048
51900780320920242209263728930708345674972756
51900780320920317563593418575716832276806914
51900780320920317563594066614198754991656824
51900780320920317565738241141889427270549064
51900780320920317565738253147630107634081864
51900780320920317565739233855202252705746838
51900780320920317570046285570658099081662840
51900780320920317570046293974676575336135800
51900780320920326990144147477137540143998038
51900780320920331170632780501274347086331782
51900780321476232061643083293485603182016272
51900780321476232061643083293531356766808096
51900780321476232061643085995188850241642796
51900780321476232061643085995234603826434620
51900780321476232061643410149770542390409668
51900780321476232061643410150182136368241312
51900780321476244272875142516504419936332736
51900780321476244272875146418964665689126604
51900780321476571201756802893504885037924912
51900780321476571201756863833751875284308260
51900780321476571201756875839492555647841060
51900780321476571201757521231584857276157440
51900780321476571202394923361359878659636962
51900780321476571202395886332877587512201114
51900780321476571202395886338411239880826550
51900780321476571203901633918460790288436532
51900780321476571203901634819028539308666332
51900780321476571203901694858707780534819880
51900780321476571203901694858707780535174172
51900780321476571203901695759275529554695388
51900780321476571203901695759275529555049680
51900780321476571203901706864448460898352680
51900780321476571203901706864448460898706972
51900780321476571203901707765016209918582480
51900780321476571203902351356110211499758392
51900780321476571203902352256540762526669060
51900780321476571204539826398381373439223104
51900780321476571204539827298949122459098771
51900780321476571204539838404122053802755904
51900780321476571204539838454084958064037526
51900780321476571204539842055807162173097366
51900780321476583396398160344596960440457264
51900780321476583396398164247057206193251132
51900780321476583413626994590072890062310946
51900780321476583415777799097516783626923132
51900780321476583415777799097516783627058646
51900780321476583415777799997947334654323606
51900780321476583420086106453834029034961256
51900780321476583420086106453971227027571804
51900780321476583745296910120056663111519136
51900780321476583745296910120100136339489826
51900780321476583745296910120102395775722652
51900780321476583762525513585683561751652730
51900780323144239370219248218405668528761786
51900780323144875399834945910852969910155608
51900780323144889355287417807374272814450828
51900780323144892146427524049012981873510944
51900780323144963322184222234016268603739972
51900780323144974136167223127203279649908504
51900780323144974149089678644537768114872560
51900780323144976871076218708337585895429778
51900780323144976929222609261097492000866342
51900780323144977277406183650049307055205649
51900780323144977289122952975956656022327508
51900780323145002396708942896199016734140216
51900780323145002396708945898228711459669124
51900780323145002396709918446617355001643756
51900780323145002398145722230486063140623444
51900780323145002398145722280492189581398910
51900780323145002409631425727188077660787100
51900780323145002409632082224453310632760772
51900780323145005131369803525516053796681346
51900780323145005189279921097886326595100422
51900780323145005480268225243567204078447026
51900780323145005530520753773895117295453739
51900780323145005531956476814399105418556956
51900780323145005531956488521779842676938560
51900780323145005536742441434825110429520444
51900780323145005538178342815891744269938658
51900780323145005538178342816074758609572514
51900780323145005551100826547311356223846290
51900780323145341521667755799247911865433900
51900780323145341521668744010588381415710898
51900780323145341538898510612263738821808694
51900780323145341538898536113526133941958832
51900780323145341541042458481637336164218306
51900780323145341541042459382205085184093814
51900780323145341541043442791249282588953320
51900780323145341545350830717262918086498354
51900780323145344312802938925979431955109266
51900780323145344332182573777680569616939077
51900780323145344661700376334692948171794222
51900780323145344661701360594024665060420612
51900780323145344661701360594207595717234676
51900780323145344678930280160737606562652185
51900780323145344678931131147297515623372421
51900780323145344678931131147297515623372422
51900780323145344678931131147846307593814614
51900780323145344678931131153197029305625986
51900780323145344681075075114805057374598616
51900780323145344681075076315379125410951896
51900780323145344681075078717076053454100855
51900780323145344681075078717076053454100856
51900780323145344681075079917650121490454136
51900780323247973854013054226259835308330106
51900781532262200366615814692646126931844978
51900781532262200715514270026770931216089402
51900781537268473695094153685469002861450212
51900781915275896096531835167472407096356228
51900781920282178845746136098742261942834748
51900781920282178845746146903908874270014268
51900781920282178845746241148980558248766658
51900781935301027091953308342384811806741790
51900781935301027091953312244845057559535658
51900781935301027091953319147551424133921310
51900781935301027091953323050011669886715178
51900781935301027091953344360201377531985898
51900781937773354513103347344905782514068555
51900782055452566682361459459172835307806632
51900782057924856713841919003746230115307132
51900782057924856713841919004341026717600844
51900782057924856713842135157041297236290728
51900782057924856713842137858332950319148418
51900782057924856713842137858333222286796422
51900782057924856713842139059090304662789382
51900782057924856765530545803342688758564550
51900782057924856765530545803342772440917782
51900782057924856765530545803754282737459004
51900782057924856765530545803754554705107008
51900782057924856765530545803937297077098684
51900782057924856765530545803937485362393456
51900782057924856765530549706397814797540556
51900782057924856765530757699955588413492752
51900782057924856765530757705855102095746316
51900782057931695870245570804614993309707425
51900782057931695870245570806215636556830485
51900782057933984954025976610997760986488827
51900782057933984992792139391061049081478859
51900782057933984992792139391472831344605275
51900782057955651261759387588052411993466827
51900782070656956369898813941574121742610930
51900782070718762278077355469866913214638274
51900782070718762329765766116762829371557804
51900782071212073245740243285110241591910367
51900782071212073297428862226119042351702057
51900782071212723295188425709984683238962029
51900782071212836338277159619853943048575021
51900782071213184888013455548244386836236956
51900782071213184888013455548244390193704056
51900782071213184888013490665035876899452352
51900782071213184888013490665035880257037496
51900782071213213097097899285348771440940930
51900782071213213148785649827174806177759320
51900782071213213148786306330522483488800620
51900782071213226755611949171154994169019680
51900782071220052254724354652944805891793353
51900782071220052254724354654133855161084769
51900782071223019584114089071304121571665365
51900782071274990796192534702923245922224427
51900782071274990847880991271731531805453401
51900782071275019108652492739002692012823770
51900782071275019108652492739002692013178062
51900782071275019108652518251201637785685262
51900782071275019108652529056368249080808466
51900782071275019108653393553090770383044214
51900782071275033064377214095689564858628544
51900782072881983433600535570613887834443910
51900782072881983485235748729722974116974472
51900782072881983485287951102860890899504582
51900782072881983485288169891021031411624102
51900782072881983485288267187338382200094070
51900782072881983485288267202162543696560620
51900782072881983485288277959150913796685062
51900782072881983485288826410237943201285454
51900782072881983485288923656328119235835908
51900782072881983485288926408037681391534320
51900782072881987672016164604081816431989190
51900782072943789393467378777097370975593314
51900782072943789445101619072856913533818096
51900782072943789445101837910835166194020564
51900782072943789445154794014688776736105678
51900782072943789445155049120214475348266210
51900782072943789445155120915453533141669014
51900782072943789445155120920392660875647338
51900782072943789445155120920392660875648742
51900782072943789445155157188344357733327170
51900782072943789445155157238170001239879028
51900782072943789445155669361045299688247860
51900782072943789445155705633943467433505642
51900782072943789445155705683944510156914308
51900782072943789445155766612483666172681218
51900782072943789445155770514944183865960524
51900782072943789445156032540234532800063884
51900782072943789742365764472621240103739642
51900782072943789742365864420221858379251074
51900782072943789742365864420816654610008478
51900782072943789794053536030392979158993996
51900782072943789794053542933693869994953854
51900782072943789794053542933693870363303622
51900782072943789794053542933693870368025356
51900782072943793980781429528616387121599458
51900782072952833201667895073701277889890041
51900782072953671242702249285243594384324341
51900782077888256813766608899753780555835806
51900782077950114358912132044545375469545296
51900782118288867214410288148657820876724512
51900782118288867253176335060467518457622168
51900782118288867253176408006455189067538316
51900782118288867253176451277085023813902754
51900782118783314932111196878990256651814638
51900782118783314932111196928952888943913062
51900782118834824918944479475078073915146480
51900782118845120891978040135436372085179106
51900782118845120891978040135436372085297150
51900782118845121202110299013956006668750028
51900782118845121240876342035147750139603140
51900782118845121240876344730905750595555139
51900782118845121240876344730905750595555140
51900782118845121240876352834781463243585662
51900782118845121240876352840315115612211098
51900782118845121240876352884789849120593954
51900782118845121240876462103668344321813966
51900782118845121240876462153676730198822258
51900782118845121247328571785877573936257290
51900782118845121247328669347390516942639948
51900782118845121247328681054772070108570658
51900782118845149152750223612905381614217311
51900782123233371954397669254992326501765427
51900782125458046279826024356469649572312977
51900782125520233639484633631741364491455885
51900782125520233639484655242076095436501269
51900782125520233639484655242076095465199029
51900782138767508629220201543781876149525830
51900782138767508629221088851594619767231646
51900782138767508629221088853240995678558222
51900782138767508629221088897708365141332860
51900782138767508629221185848325028373837904
51900782138767508629221186143163639903352736
51900782138767508629221196949793613917010399
51900782138767508629221196949793613917010400
51900782138767508629221196949976628141858832
51900782138767508629221220964933587780357279
51900782138767508629221220964933587780357280
51900782138767508629221222165873600698373056
51900782138767508629221232972503574712030720
51900782138767508629221232972686588936879152
51900782138767508629221416655031078794509072
51900782138767508629221416658872622587604416
51900782138767508629221416659924473864285284
51900782138767508629221416660518998498930992
51900782138777428159539067071235527669182350
51900782138777428159539067071235527669182593
51900782140436241284694235158595488511732978
51900782140436241284694271481494698980045134
51900782140436278616825283052098145796291728
51900782140436278616825319374997356264603884
51900782140436278616825391105006582441539116
51900782140436278616825392311114302588237530
51900782140436278616825427427905792909851272
51900782140436278616825646232529692535236552
51900782140436278616825646232941286513068196
51900782140436278965722829718448307697278214
51900782140436278965723741043047401089657486
51900782140436278965723813128551908452619370
51900782140436278965723814029302651149709864
51900782140436278965723814323958248454376263
51900782140436278965723814323958248454376264
51900782140436278965723814329308907145786714
51900782140436278965723814329491921743706648
51900782140436278965723817031195168803333172
51900782140436278965723849145911210556229239
51900782140436278965723849145911210556229240
51900782140436278965723850346668209249396584
51900782140436278965724032832508838184786147
51900782140436278965724032832508838184786148
51900782140436278965724032832691768841600212
51900782140436278965724032833743620118281079
51900782140436278965724032833743620118281080
51900782140436278965724032833926550775095144
51900782140443146332646756644206730734205375
51900782140467186836639987535355271952437981
51900782140467186836639999541095952311249047
51900782140528838932350023322751386311411264
51900782140539126157025194314918271585337264
51900782140539289130716273300782287333331101
51900782145442561365561031248102097373482768
51900782145442561365561031248513691609594714
51900782145442561714458565907476880545357846
51900782145442561714458565907476880913824254
51900782145442561714458565908665929814649262
51900782145442561714458565908665930183115670
51900782145442561714458567108050948581711126
51900782145442561714458567108050948950177534
51900782145442561714458567108050948954782628
51900782145442561714459442411312061473641966
51900782145442561714459442459895370714733044
51900782145442561714459452966107514933649252
51900782145442561714459452966519297197838478
51900782145442561714459452966702039941366462
51900782145442561714459452966702227969443790
51900782145442561714459454116909224832691540
51900782145442561714459454117320818810523184
51900782145442561714459454167276107977719742
51900782145442561714459514145429695620469974
51900782145442561714459514193605679038038888
51900782145442561714459515346186694313637318
51900782145442561714459515346186694686708820
51900782145442561714459515394362677731206232
51900782145442561714459518047889941741730250
51900782145442561714459518047889941746335344
51900782145442561714459525851621383609560162
51900782145442561714459733893903932613523464
51900782145442561714459733898843060347503192
51900782145442561714459748592060133018242758
51900782145452396411251666084671387906696265
51900782145452396411251666384860658500576409
51900782145452396462940076730972779428970087
51900782145473507227692391273334235838260335
51900782145473507266458553501739469115762829
51900782145483765920063729819460938635677479
51900782145545571879930573025944421775880665
51900782145545571879930573025944421776943523
51900785099288131765035106397797371785926816
51900785099288131765673237937470964694562128
51900785099288131777956613644434457606061288
51900785114306980026237644375646619320736000
51900785179389035716240528443094920936705274
51900785179389035716400085643342542701430322
51900785181862380803308168548044727717656581
51900785504797037591880942093641026550195584
51900785504797037604826110588820016661776992
51900785517590095696284066936776962855713700
51900785517590105115903029996814995796606832
51900785518147124923355738523902157037104778
51900785519815885852469958051030557536621114
51900785564872807405032593581923109300940818
51900785572351333085238243263527212911130680
51900785572351333085261876563827761550300658
51900785572354766594608409022930986593628752
51900785585086781417298301221442065966468136
51900785585086790844652931295745312236882572
51900785585148587726063566446165886329368788
51900785585148596798060638339793050367012294
51900785585643047623061684540995697832363500
51900785585643047623540283201239625800977602
51900785585643047623540315616739462782516162
51900785585643047623540318317848101526206556
51900785585704853874158882107143546299800700
51900785585704853932299639800550365417187374
51900785585704853932299672215501410428283742
51900785585704853932299672215912941644350462
51900785585704853932299672216050202398725934
51900785587310661006813029519187622906983488
51900785587310664146898827683350657901694960
51900785587311803998042904725474906720210160
51900785587311805393400247761597596971715726
51900785587311808539945057881815193283389312
51900785587311808539945092998423669007555456
51900785587311808539945092998606683346722752
51900785587370562329957666604248416336034756
51900785587372467315572385818171831174348620
51900785587373572573854511479165375714605596
51900785587373572625135240478835083569962219
51900785587373610306802261074055969648871156
51900785587373610306802261074467751913060430
51900785587373611708618716263374550225479886
51900785587373614441665219711244760908955822
51900785587373614499812001034252730507205768
51900785587373614790563640528773769310809578
51900785587373614842481780877426376267784052
51900785587373614848710323105944321645993026
51900785592314657772851651214075855310805768
51900785592318086695569531450288054748309882
51900785592318091288521250377144788376238130
51900785592376464081616916440583249611057262
51900785592376464081640549740884048896937632
51900785592376845428300885666119030894767530
51900785592378750064786685541685141983447712
51900785592378750064786685541685141983565804
51900785592378753204872483705848176978277276
51900785592378753204872483705848176978281648
51900785592379893004328887749456093263097128
51900785592379893004334796374868358102240306
51900785698377076552851465950249389772038424
51900785698377104813144949620892204147831116
51900785700043586008589313110087652659274632
51900785700043586008589313111916959227415272
51900785700045875144058082941294597422237344
51900785700045875144058082941294597422355436
51900785700045875144058082941294597422359808
51900785700045875144058082991120240928911666
51900785700045875144058094998690227860585106
51900785700045875149641731304386004609328094
51900785700045875149641746013659238600628058
51900785700045875150516137582939803992373376
51900785700045875150516219873506820836655726
51900785700290811243650374911197121804076076
51900785700293062346408213752277577075761161
51900785700293062346408432857044993710234761
51900785700293100010846339442564204983532968
51900785700293100359744761160615292531875740
51900785700293100359744761160661046116785656
51900785700847027198657156013908227032636125
51900785700849230158980296093147482099219238
51900785700849356806962290863689110615177122
51900785700849356806962327181054668714863842
51900785700849356806963311501650069642644400
51900785700849356809113033199107248243779216
51900785700849356809113033199290262583413072
51900785700849356814697701256903719447121474
51900785700849356814697701257086733786761154
51900785705049868756935151151696386783416752
51900785705049868756935151151696386811996468
51900785705052145338672373961166468251406718
51900785705052145338672373961166468256128452
51900785705052148472855463394161230042978374
51900785705052148472855463443986873549530232
51900785705052157544379869575604830372138292
51900785705052157549963517938696216637220728
51900785705052157549963517938696216637337368
51900785705052157835131836924521016663992690
51900785705052157893272382668105555498237380
51900785705052157893272382717519416740599964
51900785705052157893272382717656677495329728
51900785705052157893272382718068459759519002
51900785705052157893278291343069779162843648
51900785705235287683869045949904405839429814
51900785705235287683869045966512957032591346
51900785705235287683869081088655168807736158
51900785705237576819337645049458746594626832
51900785705295949605809701165199818985277340
51900785705299373339643719895430837604392090
51900785705299373707916524342882155001132840
51900785705299373707916524343019415755862604
51900785705299382760060639169558177399289324
51900785705299382777290190582690263690967761
51900785705299382779203503635203311770444282
51900785705299382779203612887443503078592762
51900785705299382779204488255942229707313160
51900785705299382779204597208038904006373320
51900785705299382779204804307065640277314120
51900785705299383128339352241782046274806576
51900785705299383134555128925100327588415856
51900785705299383134555165247999538056728012
51900785705793833544622311486795814429893503
51900785705793833598225029320261308891402364
51900785705793833598225029320261308896007458
51900785705793833598249091631564367344206676
51900785705793833598455565714394510768699624
51900785705793833604677344371927778924202554
51900785705793833604677345572684777617369898
51900785705853336813670466077139617878045050
51900785705855512856276497141150034624533064
51900785705855512856276497141195767288736580
51900785705855512907326023986894687378362582
51900785705855512908194559497239712641713926
51900785705855625949138167896483708407579378
51900785705855625949139116144360511614854478
51900785705855625949139116194323415876136100
51900785705855625949139116199262543610115828
51900785705855625951284275309535903475991658
51900785705855626997748131459364332668256218
51900785705855626997748131459364353588962618
51900785705855626997748131464852252372678138
51900785705855627295029786311025584040259386
51900785705855627346238785099521120827606712
51900785705855639556177574903912156787694634
51900785705855639556177574903912993615948688
51900785705855639558327332926055467074619832
51900785705855639558327332926238481414259512
51900785705855639558328317246239085738211164
51900785705855639564550096203961603567005930
51900785705855639564550097104529352586881438
51900785705855639564550099806050422130400602
51900785705855639564550108161935572660915778
51900785705855639564550108162118587000555458
51900785705855639564550108206593299588231962
51900785705855639564550108206593487874589544
51900785705855639564550108211349412982572010
51900785705855639564550108211532427322211690
51900785705855639564550108211944209586400916
51900785705855639564550109112511958606276424
51900785705855639564550144179157613751986562
51900785705855639564550144179340628091153858
51900785705855639564550144229120434330442568
51900785705855639564550144229303448669609864
51900785705855639849080282089139960927611376
51900785705855639855301783657342112673802466
51900785705855639905075048624267890704823058
51900785705855639906990294244841633137223288
51900785705855639907014028749608536999680444
51900785705855639907226736561357647144095346
51900785705855639907226736563187790540490040
51900785705855639907226739264296429540912444
51900785705855639907226739264479443880552124
51900785705855639911528252181472026752223213
51900785705855639913442621299231306389883854
51900785705855639913442646815317528619689914
51900785705855639913448519122586696131302464
51900785705855639913448521824289943190928988
51900785705855639913448521824290780272741562
51900785705855639913448521824473710930028010
51900785705855639913448523025230793305548586
51900785705855639913448529927753308712512888
51900785705855639913448529927753392394866120
51900785705855639913448529929583452108907582
51900785705855639913448529929583535791260814
51900785705856390038195323137649955787090580
51900785705856402599176541687299492954879546
51900785707462589983334607027698069080115276
51900785707462594514628919382846491233517822
51900785707462594514628919383258273497707096
51900785707462594514653866310493642996698256
51900785707462594521082110941631667657297558
51900785707462594521082110946982389369108930
51900785707462594521082112147739388062276274
51900785707462594521082122953317029508215178
51900785707462594521082147264530878125609714
51900785707462594521082147264942660388736130
51900785707462594521088020473512261121591870
51900785707462594521088359335535621257403284
51900785707463357554999626737857048903956316
51900785707520967301125586510371039122737342
51900785707520967301125586510965835725031054
51900785707524019419509782782430352204523856
51900785707524019477437956973146291252704874
51900785707524273823961226951824350428473407
51900785707524273824368897736284713363187504
51900785707524273824368897786293350288672642
51900785707524396236257796092986217215162344
51900785707524396287946366148991586940282646
51900785707524396287946439082075052414752600
51900785707524397340390469857435546400882280
51900785707524397340869064565256324354856566
51900785707524397340869068217535957359843736
51900785707524397340869100582478365445454966
51900785707524397340869104534901515459530456
51900785707524397689282982950119282767432798
51900785707524397689282982950119285866737688
51900785707524397689761581610363213059830548
51900785707524400422808012056960810252021298
51900785707524400474495658134574334594607336
51900785707524400474495658134574334596142530
51900785707524400474495762583793811523102044
51900785707524400474495762584205593786228460
51900785707524400474496090690658945180044470
51900785707524400474496090691070727443170886
51900785707524400480476265320078348674557148
51900785707524400480954862729419359350617798
51900785707524400480954862729602373690257478
51900785707524400480954862779427996276102936
51900785707524400480954866631468094806870444
51900785707524400480954866681293717392715902
51900785707524400480954867582044480752231090
51900785707524400480954874484567079841548624
51900785707524400480954874485161604477729526
51900785707524400480954898746641400440153388
51900785707524400480954898746824414779320684
51900785707524400480954899997544317733769650
51900785707524400480954902648690135899004038
51900785707524400765485048653210885855376874
51900785707524400771706434075201168394362258
51900785707524400823394080152814692736948296
51900785707524400829368778412716331198035540
51900785707524400829847380974871737227174818
51900785707524400829847413390234313454337906
51900785707524400829847413390371574208713378
51900785707524400829853296503218948280429402
51900785707524400829853296503401962620069082
51900785707525160375259129011189576765774398
51900785707525160375336058552576809021077924
51900785707525163514866470192874831615125390
51900785707525163514866470194658405519062514
51900785707525163515345044580470029579599690
51900785707525163515345044585957928362252400
51900785707525163521803172156990120663773680
51900785720067572631549488923076212167281452
51900785720071006082774663099115457578694750
51900785720071006140915537013941229470989870
51900785720071006140915537063355090713352454
51900785720071006140915609948815862679451630
51900785720252991544687408351064424437567044
51900785720256425066979559604213826039861352
51900785720256425066979984907577427918010792
51900785720256425066980544224952743976730230
51900785720256425066980969228172828845791350
51900785720256425067056829224074730487933238
51900785720256425067056829224082344462804284
51900785720256425073437784443102328963880438
51900785720256425073437784448590248668302358
51900785720257188107828938799034888228892588
51900785720257188107828938804522807933314508
51900785720314797853452673270065342787130140
51900785720314797853452673275598995155755576
51900785720315942240277101086715669155990450
51900785720318221605951893499210078695026084
51900785720318221605951893799353595704114404
51900785720318221605952185538852128537961444
51900785720318221903161953510450965894137418
51900785720318221903817846053455242909581351
51900785720318221953591194758547499470877133
51900785720318221955505589392385661398722253
51900785720318231026846439133550787013817204
51900785720318231026847387114638427313243200
51900785720318231026847423454146187941597762
51900785720318231026847703465905354892332480
51900785720318231026847812440144231720060482
51900785720318231375745249897989535653377246
51900785720809248323574791471125905105528430
51900785720812300486970606887684309468072984
51900785720812300499892114162721379758590892
51900785720812667877085804176975740602351975
51900785720812681845388369587247626448945738
51900785720812681845388770639510153085179190
51900785720812681845389354207986544385814616
51900785720812681845891038617871470716161368
51900785720812681845891917872183752209916986
51900785720812681852325168763913465171409542
51900785720812681852325168763913548854235158
51900785720812681852325168769995993193302786
51900785720812681852325172666373794605493832
51900785720812681852325172666373982891851414
51900785720812681852325179569080077498589062
51900785720812681852325179569080161181414678
51900785720812681852325179569674685814525192
51900785720812681852325179569674874100882774
51900785720812681852325179574567997201948172
51900785720812681852325179574568080884301404
51900785720812681852325179575162605520482306
51900785720812681852325179575162793805777078
51900785720812681852326044071885125790661738
51900785720812681852326047973750846907274704
51900785720812681852326048018218216370049342
51900785720812681852326048018218404656406924
51900785720812681852326080089107166879724944
51900785720812681852326083990972887999408298
51900785720812681852326084040928177166604856
51900785720812681852326084040928365451899628
51900785720812681852326164179292972149398404
51900785720812681852326164179293160434693176
51900785720812681852326375780434325093001766
51900785720812681852326406995222812362750882
51900785720812681852326408195979894738743842
51900785720813444867359665115387570427169628
51900785720813444886237759347752784442916654
51900785720813444886237759347760399450908278
51900785720813444886716213867011058593062484
51900785720813444886716321918677181864857684
51900785720813444886739848368663381579826004
51900785720813444886739956420329504851621204
51900785720813444893174341443531065994410858
51900785720813444893174341443531149677236474
51900785720813444893174345345991395428495148
51900785720813444893174377466241026788368368
51900785720813444893174377466241110470721600
51900785720813444893174381368701356225050662
51900785720871042084458507409204234570633658
51900785720871042084458507453669096992377256
51900785720871054632340093018705713755594108
51900785720871054645261589489175778924569824
51900785720871054645261600294342391251749344
51900785720874065987560628498241491609649040
51900785720874094247853897221660995411294744
51900785720874106795735871812175657976534670
51900785720874106808657368287630583543693630
51900785720874106808657379092792113299881530
51900785720874106808657379092797195870873150
51900785720874445938154989810509033571189424
51900785720874474146529389932013833838001146
51900785720874474146529391134417292120597496
51900785720874474198217154836261378305798380
51900785720874474198218138240191048731123590
51900785720874474198218138240191048731240182
51900785720874474198218139440940516013148078
51900785720874474198766667806493324741663824
51900785720874474198927173289760738334029190
51900785720874475245390921371497527978370714
51900785720874475245391030340202753470592406
51900785720874475594360355879454736390321472
51900785720874487754046153061411645048657522
51900785720874487805255224801255363886378014
51900785720874487805256209121850764814158572
51900785720874487812193335138792933343887920
51900785720874488096509525204816956162053086
51900785720874488096510400556661377926608596
51900785720874488096723181253643244368842378
51900785720874488102944566675633526907827762
51900785720874488102944974616794417926536528
51900785720874488154154035564044723774788006
51900785720874488154154619133755917958321072
51900785720874488154154623036216163711114940
51900785720874488154632636926045186038869632
51900785720874488154868981940739109338364192
51900785720874488154869014356238946319902752
51900785720874488161085732379790797373415054
51900785720875250846606812539069445057313444
51900785720875250846819523053940351938185124
51900785722478006100130096795079561202599750
51900785722478006100130132817789521997620070
51900785722481058263525912211637965565144304
51900785722481058263525948234347926360164624
51900785722481058274373491970936831538090320
51900785722481058274373527988158872628688720
51900785722481058276447419490928173626589200
51900785722481058276447455508150214717187600
51900785722481061416320551262552084009906964
51900785722481061416321163638903247302711660
51900785722481061416533874153774154183583340
51900785722481438232413302167450056452193420
51900785722481438232413567799401737229336348
51900785722481442762295817199260991722865986
51900785722481442768730858669902079569430622
51900785722482202643891347964326880036600968
51900785722482202663035294237928201023142894
51900785722482205803121089699841456423887334
51900785722482205803144626950052902584995428
51900785722482205809579120024920586999580282
51900785722482205809579156047630547795072986
51900785722539812408889453394344484471663750
51900785722540955399251781288225362849913444
51900785722540959929347577489067557191545022
51900785722540959935569370855877344142737896
51900785722542864585053743196809632788996944
51900785722542867673374468355733555401880918
51900785722542867712140630283354931056851976
51900785722542867725086363732438143689474708
51900785722542867725139541360972856070052948
51900785722542867725139541361155870409692628
51900785722543206853920676559712698613331843
51900785722543208249514364632674110261987879
51900785722543208249514364632674131182694279
51900785722543244483032015412111397245257892
51900785722543244535588026747727204973573288
51900785722543244535588026747727204973574740
51900785722543244535588353653845381861898658
51900785722543244535588389970796646955954470
51900785722543244535588389971208429477348090
51900785722543244535589010152482406473620180
51900785722543245931182078044169841125649994
51900785722543245931182078044169862046356394
51900785722543245937404808842752180174318114
51900785722543248722138916936766228089585676
51900785722543248722138916937178010353774902
51900785722543249071267512984440078301549960
51900785722543249071267873456804006216622280
51900785722543249071268424653650058165792190
51900785722543249077490203313015645696418522
51900785722544011762987932656141816361334816
51900785722544011763011567107788012907322870
51900785722544011769446071032881776916043818
51900785727484291988715251009007772145253118
51900785727484291988715252209757239398463206
51900785727487341025024463024600013023225864
51900785727487341025024568373152519798685170
51900785727487344152111066425566176507797672
51900785727488488552571661505415167445405308
51900785727488488552571744996510310197551624
51900785727546098297480517434435327097276982
51900785727546098297480517434442921299353454
51900785727546098311112051271839003896131046
51900785727546861338329722577732095292458434
51900785727547242685014096161632356172492580
51900785727549147282023421810048375041260276
51900785727549147334421075511550653470709268
51900785727549147334421075511550653470827360
51900785727549150415675567126850768072339708
51900785727549150415728850123641442980221362
51900785727549150473815596922822205818224160
51900785727549150473816145366767408167118800
51900785727549150473816484280460655336133190
51900785727549150474507854382330196289085088
51900785727549514672062690483383047855821478
51900785727549514730203301122381498516378336
51900785727549517812148565486162312978412470
51900785727549517870294943081096246825403884
51900785727549527232246342100182241487801350
51900785727549527232246342150190062505756256
51900785727549527232246342150602660677475714
51900785727549527232246424389559455660159452
51900785727549527233114583130254575126847074
51900785727549527233114583130254575126965166
51900785727549527233120818661325807091778150
51900785727549527284802653375300660019720314
51900785727549527284802653375300660019842778
51900785727549527284803634080681632764459840
51900785727549527284803634082466022576062758
51900785727549527290387216015053746015603630
51900785727549528622255479539176980139615642
51900785727549528622255479539177001060322042
51900785727549528680396341448262071668377962
51900785727549528680396341448262092589084362
51900785727549531768794069366967448455873506
51900785727549531819613604096546363944651288
51900785727549531820482136860896236760400008
51900785727549531820482724380511853774454818
51900785727549531820483048535510223589840418
51900785727549531820483048584924063911496650
51900785727549531820483048584924084832203002
51900785727549531826941174910678372932079102
51900785727550294510287872880720954452836432
51900785768383008148506336411129192507183737
51900785768383771170139455827534801912669353
51900785768383771170139455827534801913023485
51900785768442524985294542039042659196630671
51900785768442524985294542039042659453848115
51900785775017653035913080896094823649644288
51900785787811483594721859752213646159309622
51900785787811483594721859753448428092804554
51900785788366595980350627287096501882972476
51900785788366595980350663304318542973570876
51900785788366963369887437032699240477234598
51900785788366977326302916415421631681853002
51900785788366977326302952438131592476873322
51900785788366977326539162973384706112023646
51900785788367726397813242541222398377616380
51900785788367726410735769543088433244713862
51900785788367740024710822054784424224497766
51900785788367740024710860778786038216104214
51900785788367740024710966145212673541538650
51900785788367740354228721929249695061808176
51900785788367740373603362499370484203722176
51900785788367740373603467832442766661921209
51900785788367740373603467832442766661921210
51900785788367740373609270824457117399418560
51900785788367740373609270824640047941441376
51900785788367740373609278896212254547794684
51900785788367740373609351875737543413062712
51900785788367740373609353076311527881381624
51900785788373802477231483026040312926661748
51900785788374565505158273138884362314966756
51900785788374565505158542725454360987953942
51900785788374565505158601245749495971909182
51900785788374593765452185764567999875884322
51900785788376854588938910363792440011958470
51900785788376854640626676811395485979491564
51900785788376854640626676811395485979491772
51900785788376854640626688817136166343024572
51900785788376854640626688817136250025849980
51900785788376854640627298192418020858574196
51900785788376854640627298192418104541399604
51900785788376854640627564119025382623208932
51900785788376854640627564119574174593651124
51900785788376882842773491396094337846605976
51900785788376882900701618480283535897506332
51900785788376882900921148943566809461109936
51900785790035353756882966612586345402210128
51900785790035356896731759353957616277294748
51900785790035356896731759353957637197999696
51900785790035356896731760554531684313648028
51900785790035356896731760554531705234352976
51900785790035356896731760560019604018069948
51900785790035356896731763255823358316147856
51900785790035356896731763261313788500557714
51900785790035356896731795376670108473007954
51900785790035356896731795676811094081283892
51900785790035356896755393860914928311666124
51900785790035356896755429878136969402264524
51900785790035356896755429878139500802957410
51900785790035356896968762075640741396499196
51900785790035356896968764776932394736561280
51900785790035733707264541775227692030092370
51900785790035733707264544476519345370154454
51900785790035735102858232549297763599878821
51900785790035735102858232549297763599878822
51900785790036496748112768567390966480925318
51900785790036496748112776672913055041332176
51900785790036496753696427988071503739845144
51900785790036496753696488932022839786713288
51900785790036496753696525249388397886400008
51900785790036496753696525299351302147681630
51900785790036498143706464745874403927870608
51900785790036501283555871063987996396004088
51900785790036501283555907086700467671012346
51900785790036501283555983067520883509356114
51900785790036501283579505565640319382767608
51900785790036501283579541588352790657775866
51900785790036501283792254804515350362175222
51900785790036501283792262910037438922582080
51900785790036501283792264110794521298575040
51900785790036501283792266812086174122102716
51900785790036501290008137144395527521249844
51900785790036501290008137144395527779530146
51900785790036501290008137177749880732858988
51900785790036501290008137177749943494978204
51900785790036501290008137178298735121046654
51900785790036501290013998640508003797352462
51900785790036501290013998640508087480178078
51900785790036501290013998640691018136992141
51900785790036501290013998640691018136992142
51900785790036501290014009447320992031609208
51900785790036501290014010648078074407129784
51900785790036501290014034663217964588123432
51900785790036501290014034663218048270476664
51900785790036501290014034663400978927290728
51900785790036501290014034664452746521618364
51900785790036501290014034664452830203971596
51900785790036501290014034664635760860785660
51900785790036501290014034697807078582938614
51900785790036501290014034697990092922105910
51900785790036501290014045469619358594766980
51900785790036501290014045469619358853047234
51900785790036501290014045470030952830878878
51900785790036501290014045502973690914367484
51900785790036501290014045502973774597193100
51900785790036501290014046670376441229040194
51900785790036501290014046670788035206871838
51900785790036501290014046703730773290360444
51900785790036501290014106742175253475381944
51900785790036501290014107959357872446616502
51900785790036501290014110360505924951288693
51900785790036501290014110360505924951288694
51900785790036501290014110644040974593530104
51900785790036501290014111561079992987641974
51900785790036501290014111561080076555676342
51900785790042563393636249601093520915792084
51900785790042563393636577707958654572734510
51900785790043323279403579711918847665215958
51900785790043323279403579712101778322030022
51900785790043323281471598907288414726102906
51900785790043323281477507232512245799619994
51900785790043326419412530924353398924695620
51900785790043326419412566046084012995968834
51900785790043326421563309298678262408943638
51900785790043326421563309298724015993852102
51900785790045612365257869768410535669123082
51900785790045612414872374199963636783619262
51900785790045612416940360979238839047632248
51900785790045612416940612197533269086415448
51900785790045612416940612199362575654556088
51900785790045615498884662345326866810780056
51900785790045615505343665230870407028766442
51900785790045615505343665231464931663412150
51900785790045615557025535059395577247669120
51900785790045615557026156441698626724436894
51900785790045615557031443384619408321186208
51900785790045615557031443384619471083306876
51900785790045615557031443385213932955818866
51900785790045615557031443385213932955831916
51900785790045615557031443385213995717933710
51900785790045615557031444585376469776474220
51900785790045615557031444585376490697179168
51900785790045615557032064766876787895865358
51900785790045615557032064767471312530529940
51900785790045996903000484897353109250553763
51900785795041639646183061798971037867009820
51900785795042016455604294705661021278586796
51900785795042020991443278645674782818320626
51900785795042020991443289151109472114243470
51900785795042770082812854099325195026660154
51900785795042779484404650893077716980672536
51900785795042779497327064690691941741146208
51900785795042779497327068292551406347830636
51900785795042779497327068592740676941710780
51900785795042779502910727752488320755738896
51900785795042784019369120520748947788327570
51900785795042784019369128325669439293915306
51900785795042784032291576023814845021794634
51900785795042784032291586528837940339885834
51900785795042784032291684089749308820983722
51900785795042784033006550927816325622396112
51900785795042784033006552128573407998383248
51900785795042784033006554829865060822960684
51900785795042784038749746541673427666509338
51900785795042784038749746541673511349329130
51900785795042784038749746541856442006143194
51900785795042784038749746575210774067463444
51900785795042784038749746575210857750289060
51900785795042784038749747742430510042502298
51900785795042784038749747742430593725322090
51900785795042784038749747775784842103822548
51900785795048874400993406200675355151956878
51900785795048874403138553626761968549002534
51900785795048874403138553626761968550065392
51900785795048874403144134145263429828783616
51900785795048874403144134145264266656902156
51900785795048874403144134145264266658437350
51900785795048874403144138047312918431864380
51900785795048874403144462252128563485726042
51900785795048874403144462252129316631491350
51900785795048874403144462252129316632554160
51900785795048883823241995751600191477317124
51900785795048883823242007759170178408990564
51900785795048883823242335565846313469697716
51900785795049637424613124788270407041988926
51900785795049637424613124788270427962696730
51900785795049637424613124788407605034599474
51900785795049637424613124788453358619510794
51900785795049637424613124788864952597342438
51900785795049637431070924258108316045207164
51900785795049637431070924258108316046742358
51900785795049637431070924258519910024574002
51900785795049637431070928160385631141186968
51900785795049637431070935965306122646774704
51900785795049637431070935965900647282955606
51900785795049637431071252064784179136849162
51900785795049637431071252064784179138384356
51900785795049637431071252364973449702149590
51900785795049637431071252364973449703684784
51900785795049646844709943552115424671077804
51900785795049646851168785864444240865622132
51900785795049646851169113671120103957264130
51900785795049646851169113971309374522564558
51900785795049646851169125679101956835834368
51900785795051926508392449619255233793099774
51900785795051926512700494020430257671642558
51900785795051926512700569654812970057962074
51900785795051926512700569656596543961899198
51900785795051926566533978856153736462085380
51900785795051926566533978856153736463148238
51900785795051926566534270595652269296995278
51900785795051926566539011829487475897071490
51900785795051926566539011829487475898606684
51900785795051926566539011830082000531717198
51900785795051926566539011830082000533252392
51900785795051926566539230622998338121002382
51900785795051926566539234525458583875331444
51900785795051926566539304769743007425621068
51900785795051926566539887131376608494430442
51900785795051926566539887131971133129076150
51900785795051926566539887181331897661627000
51900785795051926566539887181331897663162194
51900785795051926566539887181377567535485876
51900785795051926566539887181377651217839108
51900785795051926566539887181926610583102674
51900785795051926566539888382088896356329538
51900785795051926566539888382683692958623250
51900785795051926566539891033836854248759504
51900785795051926566539891083837896972168170
51900785795051935928490301919724607026644554
51900785795051935928490303120481689402165130
51900785795051935928490313925648301729344650
51900785795051935986637752691957646772041630
51900785795052307911079421974075900707164617
51900785795052317332606222943983983738460387
51900785795052317332607094342223821313734055
51900786779740932941931555324808149769715410
51900786779740932942622840186513717070996716
51900786779740932942622840186925499335172892
51900786779741003786467774363652555247552190
51900786779741003786467786069249718601996670
51900786779741004833163052173979367192385632
51900786779741004833163053374553435228738912
51900786779741017742169294725344797573663622
51900786779741045985233230595096552646416170
51900786779741046004394027157729445037708126
51900786779741046004394028358303513074061406
51900786781409816321735850671788563365144530
51900786786416089668081921483532293449863588
51900786801434937897059170150897349902090042
51900786801434947317157031757233274725570698
51900786914355157873247075563086002711716204
51900786914355158222139297171901603333709506
51900786914355186133539675777963410553125434
51900786914355186133540332275228643525099106
51900786914355186482433173774875300992898384
51900786914910567170717647904643106360588798
51900786914910567171408933961755222612390400
51900786914910680213806357488070102906710952
51900786914911330218001096021442300551342174
51900786914911330218001098723145547610968698
51900786914911414652134398643643892187871150
51900786914911414998882177417932338224434986
51900786914911415001026973276266796523996360
51900786914911415001026985032421388775431028
51900786914911415001032819810684462523217700
51900786914911415001032819810684546205570932
51900786914911415001032819811279070841732960
51900786914911415001032893657834490471524616
51900786914911442910991278576543300981464690
51900786914911443259889700894927092450072774
51900786914911443259889700894927176132892566
51900786914911443261325518483931501059154178
51900786914911443261326502787872597122769848
51900786914911443261326505489575781420281528
51900786916579328087813703239747295644860384
51900786916579450549085893315301330111602816
51900786916579450549085904122114318350108912
51900786916580091134405873402067208520123440
51900786916580172777345652605306996415055002
51900786916580213248930708901654184638746658
51900786916580213595678355299892214030818492
51900786916580213597828122353696592956063220
51900786921585723879638451302562736222295548
51900786921585733299736312908898661045776204
51900786921585733319056536357929516949055054
51900786921586483437960987433796171050043926
51900786921586483437961315540661304706986352
51900786921586483786853828933442828517843204
51900786921586486926945571795325885009055632
51900786982465710481461910727713455226545488
51900786982465738392650235317404371526607944
51900786982465738392650235617593642091908372
51900786984134468257142735888256570504866854
51900787004158839015298759637787143107530895
51900787004158839015298759937976413701527679
51900787004158864485409434927215007897764846
51900787004158867276549541770009650417062654
51900787004158867625016743405328072411938786
51900787004158867625442055162471045205306752
51900787004158867625442055162882639183138396
51900787004158867625442055462660315799186896
51900787004158867625442055463071909777018540
51900787004158876696806940164959271972080030
51900787004158876696806940165142202628894094
51900787004159602043225549751042786473667547
51900787004159626110811719357851285971231390
51900787004159626110811719357851285972766584
51900787004159626110811722960122533099328312
51900787004159627506405411033083881985866744
51900787004159627507043542576461819916964248
51900787004159627507043542578108195828290824
51900787004159627513336225040973710570140174
51900787004159630297539605648285662217064036
51900787004159630297539605648285664283131756
51900787004159630297539605948474932810944180
51900787004159630297592783276591797025518032
51900787004159630298018204306333608721193672
51900787004159630298018204306745202699025316
51900787004159630298018204606339948658259752
51900787004159630298018204606522879315073816
51900787004159630298018204606934473292905460
51900787004159630304476331883265293783199306
51900787004159630646438027666480266774495128
51900787004159630646438027966669537368375272
51900787004159630646438027966669537368847656
51900787004159630646491205294786399258601150
51900787004159630646491205594975669852481294
51900787004159630646491205594975672176945908
51900787004159630646916626324528213020344510
51900787004159630646916626324528213278624764
51900787004159630646916626324939806998176154
51900787004159630646916626324939807256456408
51900787004159630646916626624717483614224654
51900787004159630646916626625129077850336552
51900787004159639718327868653976789014407608
51900787004159639718327868655211570947902540
51900787004159639718327868659510441383033044
51900787004159639718327868660745223316527976
51900787004159639718328780328766175951397756
51900787004159639718328853274715706951276486
51900787004159639718328853280249359319901922
51900787004159640067174024718243053014938456
51900787004159640067227202346960779733989976
51900787319863326140704188381449543621875006
51900787319865615205270356975789739288388362
51900787319866265209329495862850074015286242
51900787319866340223128264318007363258100150
51900787319866340223128264318601971575571474
51900787319866340223128264324089891279993394
51900787319866340261894536404610755934569080
51900787319866349643385650754106417619272332
51900787319866378246118654364631223994896806
51900787319866378246118654364631244915485114
51900787319866378252411348534099936756315714
51900787320419582919538397775246283849538810
51900787320419582919757005806880819796853032
51900787320421758940856307693079215068539912
51900787320421871983945041588131091676213720
51900787320422480857607391362552161733055170
51900787320422481206499904705370844015936620
51900787320422481206499904755379418179302542
51900787320422521981704605070624754962765946
51900787320422521982395879118703439028381596
51900787320422521982396851681314669168485380
51900787320422521988139087285149480427116716
51900787320422521988139087285744005061762424
51900787320422521988139098095666816791505342
51900787320422521988139098096261341426151050
51900787320422521988139719487253597101599962
51900787320422521988163684847482938101971140
51900787320422521988854979257834760252659370
51900787320422521988854979258017690909473434
51900787320422521988854979263322679957081290
51900787320422521988854979263505610613895354
51900787320422522027615245772852176269357884
51900787320422522027621153196913398956950720
51900787320422522027621153196913482639776336
51900787320422522027621153197325264903952512
51900787320422522027621154397670481332943680
51900787320422522027621154398265277936753712
51900787320422593861929853176358795211270402
51900787320422593861929853181846714915692322
51900787320422593911703237907865360693469034
51900787320422594204369272016000659077962188
51900787320422606422273045836852477954322984
51900787320422606422273045836852477954341858
51900787320422606764713329206616110909660072
51900787320422606769019841790945820973308996
51900787320422606769019852553277322055413636
51900787320422606769019852602691162377069820
51900787320422606771165562831996714221331014
51900787320422606771171460685597472861222144
51900787320422606771171460696847771017052004
51900787320422606771171471457363811256878178
51900787320422606809937727930421791438861224
51900787320422606809937729130995859475214504
51900787320422634681129926954449439942867102
51900787320422635022879819694841659491765134
51900787320422635024793338976789666646378364
51900787320422635024793338976789666646496408
51900787320422635025006889710295477752056366
51900787320422635025006889710295498672762766
51900787320422635030028349873120077143307294
51900787320422635030028349873120265429651826
51900787320422635031245561830356922736773386
51900787320422635031459112578817586975951412
51900787320422635031464166259720462604585576
51900787320422635070231277627103586647690582
51900787320422635082934212891615438538791528
51900787322090641969634845323627763879198978
51900787322090641971761842404206950302854818
51900787322090642318533267041678851456239510
51900787322090642320660369428165201364518514
51900787322090642320660369477945091286277144
51900787322091282905259757839407211916164794
51900787322091282905259757841053587827491370
51900787322091282905259757844895131620586714
51900787322091282905259757846541507531913290
51900787322091282944020015050844249301826464
51900787322091282944025923676074336629584224
51900787322091282944025923676257350969223696
51900787322091367724209808838035868801056450
51900787322091367724209808838081601465259918
51900787322091367739258980513325457159576890
51900787322091405360072838471014743673276040
51900787322091405360072838471014743673392680
51900787322091405360072838471014764594099080
51900787322091405360072849276181356000455560
51900787322091405360072849276181376921161960
51900787322091405361508561489285062677191992
51900787322091405361508561489285062677664168
51900787322091405361508572294451674976147332
51900787322091405406733905808494393110407278
51900787327096924720976152939886418783345514
51900787327096925069874574657937506327088968
51900787327097678386951863686810007622892840
51900787327097678675576795152096514949784174
51900787327097678677703792232675701373440014
51900787327097678677703827369223639585063542
51900787327097678690625115790230375839653686
51900787327097678690625991142074797604209196
51900787327097678694932471303122716361715890
51900787327097678694932503718210771079065176
51900787327097678735844377079637264102435886
51900787327097687819971337918564816080485734
51900787327097688097800478608739991352083386
51900787327097688097801353960584413087942540
51900787327097688097801353960584413116638896
51900787327097688097801364771147417030434882
51900787327097688097801678154340849733559386
51900787327097688108595839833356174062283504
51900787327097688110722977396566300663134342
51900787327097688110723852748410722427689852
51900787327097688117176072900320464093729422
51900787327097688155942562890339666422731044
51900787327097688168864399757715624519964740
51900787327097688168864726663282226955374088
51900787342116523783186676652439173023610478
51900787342116536344008865072203100873955836
51900787342116536356239719710519204334198572
51900787387420673726554432297248856045972292
51900787387421026519404370961527353390842350
51900787387421026521478233600563732377645864
51900787387421054781771806413830826484555032
51900787387421054781771818419571506848087832
51900787387915476991606231658405842265994122
51900787387915476991606263773167637603779780
51900787387915476991606267675627883356592522
51900787387976817113242046535233753950965586
51900787387976817119676188392360917471884956
51900787387976889691256932687742811508033798
51900787387976930154416288599903330880557040
51900787387976930156543358615357149112268556
51900787387976930156543358632003838882348380
51900787387976930162788483854190565215171558
51900787387977283298220854178941271349889038
51900787387977283298220854179078532104618802
51900787387977283300365620622666584169754630
51900787387977283300365620672667626893163296
51900787387977283300365624224937580249274132
51900787387977311558514438948124155460725358
51900787387977311560659197088160800351616442
51900787387977311560665105713390803968324454
51900787387977311560665105713390887651150070
51900787387977311560665105713573901990317366
51900787387977311560665106914147886344317414
51900787387977311560665106914330900683484710
51900787389583856850660618747916392886836892
51900787389583856850713793674930872547428288
51900787389584275588402468668455640529823692
51900787389584275588402480676025627461514602
51900787389645578378598377338618017163028278
51900787389645660027280962214376751964682680
51900787389645663159479058899654713831035340
51900787389645663217549101038839196112317078
51900787389646044214625628808044631899724084
51900787389646081897161821616088865977669256
51900787389646081897161821617872439881606380
51900787389646081897161821665492852661134234
51900787389646081897161821665495384066432214
51900787389646081897161825517954587095798542
51900787389646081897161825519738160999735666
51900787389646081897161825567955629819207208
51900787389646081897161833323469603236031986
51900787389646081897161837225335324354199020
51900787389646081897167741948288180268783558
51900787389646081897167741998243469435980116
51900787389646081897167741998289222992192224
51900787394590558337616776754999004267291280
51900787394590558337616780356721208376351120
51900787394651970688374932320664683261269370
51900787394651970688374932320664683261741754
51900787394651971037267445413302690062921262
51900787394651971037267445413302690064456456
51900787394651971037267446614059688757623800
51900787394651971088955221172672073269115646
51900787394651971088955221173266597902226160
51900787394651971088956096475155730499585112
51900787394651973828407548954244270417614762
51900787394651973828407548954244270419149956
51900787394651973828407552856109991535762922
51900787394651973828407552856109991537298116
51900787394651974177300065948747998337414814
51900787394651974177300065948930928994228878
51900787394651974227056997585042909331435568
51900787394651983647154749939001384673253478
51900787394651983647154751139758467049246438
51900787394652355226284172013606983220352942
51900787394652355226284172013790081242818030
51900787394652355226284173214364065596345902
51900787394652364644231403222001437723206596
51900787394652364646376133103526991378382414
51900787394652364646382010509258127052008466
51900787394652364646382033568340573531403790
51900787394652364646382033573874225900029226
51900787394652364646382033618295862698600348
51900787394652364646382033618341616254812456
51900787394652364646382041673450314710283362
51900787394652364646382041723405603877479920
51900787394652364646382041723451357433692028
51900787394652364646382041728940093074359410
51900787409669678030443511179109970054546268
51900787409669687450541372785445894878026924
51900787409670789658731733522170975652675582
51900787409670791015771863631159926090263493
51900787409670791054538132109958586635779339
51900787409670791073682078448384840241367424
51900787409670793864816276965040935899225764
51900787409670793864816276965041019582045556
51900787409670793864816495769664835524611044
51900787409670794155804484166605234364757045
51900787409670794194570752645403894910272891
51900787409670817919503892684309901571162324
51900787409670817919503892684309901830492338
51900787409670817919663417415527884557903412
51900787409670817938884183989251836254943914
51900787409670817938884184039214740256895522
51900787409670817938884184039214740516225536
51900787409670817938884439161204197981967522
51900787409670817939096883746723051025501896
51900787409670819277182154336675953112777556
51900787409670819277182154338505259680918196
51900787409670819315310291272279606384009962
51900787409670819315948414711599654412908762
51900787409670819315948414727659162587151463
51900787409670819315948426719169641344582202
51900787409670819334453289312684058693880994
51900787409670819334613762341741749144577922
51900787409670819334613762391017516164610488
51900787409670822068369564150098633449190796
51900787409670822125587487829294484448250982
51900787409670822125588436077765812290171790
51900787409670822125801135835786634156349738
51900787409670822417055239285499345167605416
51900787409670822417055241987202591968951686
51900787409670822455342911807541712290786506
51900787409670822456034210190118950262906350
51900787409670822456034222197688937194579790
51900787409670822474485909847534842590473898
51900787409670822474699557854026992298807338
51900787409670822474699560555180550901054756
51900787409670822474699561755937633277047716
51900787409670822474699823781182225527408446
51900787409670822474717286431557866699968458
51900787409670822475195897097404464235861526
51900787409670822475408848075593940498738254
51900787409670831527180474835186282838660630
51900787409670831527233653681269559300552020
51900787409670831546560766190091121524393828
51900787409670831546560767390848120217561172
51900787409670831546613943818396982411338346
51900787409670831546614196289103444527618862
51900787409670831837312636478457186210751764
51900787409670831837365815308114925589655398
51900787409670831876078896853380887396091722
51900787409670831876078896853380887510882970
51900787409670831876078896869440395685125671
51900787409670831876132071791514910524040796
51900787409670831876132071791515747352290478
51900787409670831876132071796454875086387006
51900787409670831876132074482098530547108874
51900787409670831876132074482281544886748554
51900787409670831876132075682855612923101834
51900787409670831876132075683038626889786604
51900787409670831876132075699509917443009620
51900787409670831895506454521053237955536312
51900787409670831895506490843952448423848468
51900787409670831895506709681929865322218910
51900787409670831895506709681930701002562590
51900787409671170675826967919720564459527156
51900787409671170675880145547889439549539744
51900787409671170675880145548026697200850574
51900787409671198936173738470906983974570464
51900787522343044695373864937630911955660605
51900787522343044695373864937630911955660606
51900787522343045044053340594923038706414872
51900787522343054464364228879660761840993892
51900787522588018871560154537133951881621660
51900787522588018871560154540655367025292392
51900787522590194918473670792964042658423088
51900787522590307942418130291672969533225060
51900787522590307994106760940062507551398354
51900787522591423791112623557669830552126456
51900787523085521511529314407229746728231078
51900787523144162258247768480326054489338006
51900787523144233432302775936207761137763950
51900787523144233432302775941558482849575322
51900787523144233438754677891560137623516918
51900787523144275301336405128878420152396134
51900787523144275656899756941838430131692040
51900787523146409481360993535863279209640320
51900787523146409481366902161230648212832632
51900787523146451329105659287435593928137336
51900787523146451342028139120099303604225734
51900787523146451348462633095534820721511712
51900787523146451348693033462700229439455153
51900787523146451349171632117455421795417264
51900787523146451349171632122989074164042700
51900787523146451698070057737418046808919858
51900787523146451698070057742951699177545294
51900787523146522503160654441137449004426956
51900787523146522503160665247950437242933052
51900787523146522515870304883796834367727998
51900787523146522516083040959411882075043370
51900787523146522522535047930634758742396362
51900787523146522561301527155206138520729116
51900787523146523900668712821311765898388758
51900787523146523919564750817326439494751729
51900787523146523920043349472081631850713840
51900787523146523920043349477066241200420238
51900787523146523920043349477615284219339276
51900787523146523920043350672838714226706592
51900787523146523920043350677823574624889836
51900787523146523920043350678372366595332028
51900787523146523920043353379526821684516360
51900787523146523920043353379664019677126908
51900787523146523952357366584456459416847696
51900787523146523956664754510607564503464894
51900787523146523956895215227984556750453483
51900787523146523956895215227984556750453484
51900787523146523956895227235554543682126924
51900787523146536169568979941204117417913415
51900787523146564372194393186191814010781566
51900787523146564385329560162380559189362384
51900787523146564391574903345171509302981006
51900787523146564391574904246334117688804476
51900787523146564391574906947442756430959884
51900787523146564391574906947625770770599356
51900787523146564430341139103342206508163574
51900787523146564430341175426241416976475730
51900787523146564739244112132181910191558494
51900787523146564772781433545062536328449600
51900787523146564772781433545245466985263872
51900787523146564779446387326552606711368680
51900787523147214428076768191213011781183746
51900787523147214428785775326886825242919020
51900787523147214428785811644252383342605740
51900787523147214428791687549037249700486496
51900787523147327469960114602917923124686892
51900787523147327469960150920283481224373612
51900787523147327469960466971406891794374572
51900787523147327471396262980139865166233798
51900787523147327471402065938937123676319074
51900787523147680557077591679352744353417968
51900787523147680557077591679901536323842690
51900787523147680557077628002251954821730124
51900787523147680557077628002800746792154846
51900787523147680570000010579772619582120378
51900787523147680570000010579772682344235222
51900787523147680570000014182043678423754724
51900787523147708817371200815519885756875876
51900787523147708817371200816068677727318068
51900787524753360948282408059737961856566878
51900787524753406305024157344606661057863472
51900787524753406305024169383838956272656616
51900787524753406305024189765045622669962826
51900787524753406305077332271621140718454868
51900787524753487598409592577524539482320744
51900787524753487945872323731639882922719580
51900787524753490738442213111140541188673656
51900787524753490738442213112969847756814296
51900787524753490738442221216250282367553228
51900787524753490738442221216844807002198936
51900787524753491085881205599351641818378686
51900787524754291846602160319715723039250192
51900787524754291846602160321545029607390832
51900787524754635181952773409340466045988852
51900787524754635181952881461006589317784052
51900787524754672838656575631443604680009802
51900787524754672838656575665209467957396772
51900787524754672845061294767462777131600392
51900787524754672845061294769292083699741032
51900787524754672845114472390827334164903352
51900787524754672858036854973287189416701384
51900787524754672858036866980857176353079088
51900787524815208078157241656763637471393038
51900787524815208078157249761827645986069094
51900787524815208078163013996615638159085140
51900787524815208110471473667369026105790314
51900787524815209473703624405121797444687801
51900787524815212613765789266743132234463472
51900787524815212613765789268389508145790048
51900787524815212613789422569284748756560608
51900787524815212613842597496299228417152004
51900787524815212613842597496299312099977620
51900787524815212613842597496482242756791684
51900787524815212613842608301466677568336227
51900787524815212613842608334820194841321389
51900787524815212613842608334820194841321390
51900787524815212613842609535577277216841966
51900787524815212614480739841139430549412596
51900787524815292858352494402039127762882948
51900787524815293907174857802202627181017880
51900787524815293907174857802202710863843496
51900787524815293907174857802385641520657560
51900787524815294256067378998761325892257928
51900787524815294256067382900627109772539806
51900787524815294256067382900764307765150354
51900787524815294256067382900810061350058818
51900787524815294292688808348271858434680232
51900787524815297027826965476964804817342340
51900787524815297047207475635944772078723573
51900787524815297047207478337647935455511432
51900787524815297047207486140922113811887436
51900787524815297047207490043382359564700178
51900787524815297047892890591345455484278254
51900787524815297085973746515708554357293250
51900787524815297376725387194467121315947868
51900787524815297376725387195015892365685112
51900787524815297376725387195061645950593576
51900787524815297376725389896170368375561342
51900787524815297376725389896307545447466942
51900787524815297376725389896353299032375406
51900787524815297394646470823892468762818442
51900787524815297394646470824075483101985738
51900787524815297396099999533795102951034680
51900787524815297396099999534206634166751480
51900787524815297428414040957428884177592534
51900787524815297428414040957977655227329778
51900787524815297428414040958023408812238242
51900787524815297432721428884128760428738223
51900787524815297434866263811133317339762062
51900787524815297434866263811179070924670526
51900787524815334728284337016689154778200878
51900787524815334767056469694080993692488418
51900787524815335077182759034883759335631970
51900787524815335115949015507941739517615016
51900787524816060125362589066068590948283846
51900787524816060125362589116077165111649768
51900787524816060125362589116488759089481412
51900787524816060125439401229792914430184006
51900787524816097806463058883609817007313832
51900787524816097806463095200975375107000552
51900787524816441490712129692409707170530416
51900787524816441490712132393701360252325296
51900787524816479147421829784760419738305838
51900787524816479147421844458438672170772644
51900787524816479147421844492204535419579898
51900787524816479153873828995079711994981572
51900787524816479153873828995674236629608406
51900787524816479153873828996863285898899822
51900787524816479153873828997457810533564404
51900787524816479153873832897539957747775440
51900787524816479153873832899323531651693690
51900787524816479153879749328468075555387290
51900787524816479166796211572597845350441236
51900787529757399964212702382533674707992994
51900787529757399964212702384134317955116054
51900787529757522431942682026428960915239658
51900787529757522431942703935122128674749894
51900787529759689035070560178749735891338962
51900787529759689054451201199068316261027836
51900787529759689054451201200851890164964960
51900787529759689086759203435087760187769368
51900787529759802076085363866924219041302176
51900787529759802097539840550695720365193182
51900787529759802136300164385118070522256204
51900787529759811496342761061116758596587490
51900787529759811515723052366058693021039066
51900787529759811515723074274751860780549302
51900787529759811548031404317454782893017896
51900787529760452134065300282463591638566824
51900787529760452134065311989844328896948428
51900787529760574595337501164830614343815352
51900787529760574595337512872211351602196956
51900787529760574595337861637194542258887672
51900787529760828957070857433776373319075680
51900787529760946187153308701957729358725620
51900787529760955594328747806193897435085292
51900787529760955607251166706021758512335346
51900787529760955607251166706021842195155138
51900787529819316182273236986385947663711260
51900787529819319322305858722405323973022898
51900787529819328385350762751167341735546584
51900787529819328385350762752996648303687224
51900787529819328385351747371906259672415462
51900787529819328385351747373735566240556102
51900787529819328387266047447411288852763438
51900787529819328736164469465605914330900930
51900787529821236472055272592307912109013440
51900787529821490859685773424648201311252742
51900787529821495343676289815616962443141356
51900787529821495363051024913643400795369922
51900787529821495363056932338253687422575098
51900787529821495363056933539010769798562234
51900787529821495395364943578578641621966230
51900787529821605304820098211160444049471634
51900787529821608384850629091648060324909228
51900787529821608406299197148222049253932058
51900787529821608438613199553519563851359674
51900787529821608444852718746422821665615928
51900787529821608444852722648471473441050536
51900787529821617456209593762760139838812302
51900787529821617469131756288595677917781904
51900787529821617469131768296165664849455344
51900787529821617470992985286880310834037814
51900787529821617507898248426289651720332476
51900787529821617805108015480811248307861426
51900787529821617819944581932128892123281600
51900787529821617826402963478059621957736584
51900787529821617856796670444530009862673436
51900787529821617858711061159260127211944780
51900787529821617858711061159855488674840330
51900787529822380548746576966968747404923794
51900787529822380548746576968798053973064434
51900787529822380548746577016977133281932086
51900787529822380548746577018211915215427018
51900787529822380555198771957837481143018912
51900787529822380555198795969318841870084512
51900787529822752495912665301268385292226576
51900787529822761896636140277435964010633626
51900787529822761896636140278030488645279334
51900787529822761896636140311384820677901776
51900787529822761896636140311384841598608176
51900787529822761896636140311384841627187892
51900787529822761896636144179896209763427654
51900787529822761896636144213250541826164846
51900787529822761903094005827430108319543578
51900787529822761903094040949755250751502454
51900787529822761903094049053630209996887094
51900787544776356723648944870840310522146084
51900787544778621733916863894588446401814490
51900787544778622076516618035759494584418130
51900787544778650336649770306929178863790320
51900787544779422785312588688291007355227822
51900787544779422837001199530729837917242728
51900787544779761966214256045350286029015738
51900787544838163032414210095518398220844672
51900787544838167212737215722163961790826608
51900787544838167561635637740358562905050000
51900787544838176632781936023093233980718236
51900787544838176633473245191072959631739824
51900787544838176982371667209267563069962674
51900787544840034466040947496624523656469442
51900787544840075286465338658532988764552018
51900787544840414435797330691983948684374482
51900787544840423855901064600787762402250202
51900787544840428391503669674716196501380132
51900787544840452109736521892871732492977752
51900787544840452109736521892872548395921764
51900787544840456296464346658870818837973708
51900787544840456296942034839997627236762192
51900787544840456297155620704525402057036420
51900787544840456297155620710059054425661856
51900787544840456302685802259450563177991912
51900787544840456335230509432203728562405306
51900787544840456335230509432203730628473026
51900787544840456335230837544015583117934674
51900787544840456341452291944021259421599598
51900787544840456652506394893531100133536614
51900787544840456690350713962261617563822514
51900787544840465717199421227377261860106128
51900787544840465717252598855690988545122222
51900787544840465755328374945939298579212370
51900787544840466066151906682436330786772504
51900787544840466066152012082819709842855620
51900787544840466066152015984685159364892084
51900787544840466072604256499455241917989172
51900787544840466072610139659339549878552812
51900787544840466104226793062130733236737922
51900787544840466104227109161432637335829326
51900787544840466104918071015322137605123368
51900787544841219376770188914432930177018966
51900787544841228745179395827589607906616468
51900787544841228745179432144955166006303188
51900787544841228796868050520768855000499622
51900787590639816985511994204696334838027452
51900787590639816985512091151052328773554812
51900787592308546518843838587589302513092953
51900787592308546518843838587589302513092954
51900787592308546518843842489455023631241114
51900787592308549639496131750496136776205868
51900787592308549639496132951070204812559148
51900787592308549641623167855632048092176540
51900787592308549658852824620970693565773946
51900787592308586973116188360320897047294536
51900787592308586973116297612561088355443016
51900787592308586992496553845186517273420854
51900787592308586992496553845735309243845576
51900787592308587322014610378515501633305296
51900787592308587322014614280975747386099164
51900787597314870090603366659874305978601370
51900787612330652197625715979760658702301232
51900787612330652197625718679771797186514352
51900787612330666153562584700568562794968074
51900787612330666154041159043242369004871463
51900787612330666154041159043242369004871464
51900787612330666154041159045483269550843748
51900787612330666154041162046781450483108880
51900787612330666154041162946297410988422736
51900787612330666154041162947349262265103604
51900787612332564471057128090472148086335194
51900787612332564471748404838058913282270298
51900787612332573891846266444394838105750954
51900787612332917614860709410037179265348834
51900787612332941281405819434660837187467214
51900787612332941281405866564327303229965262
51900787612332941339551664532554545130341168
51900787612332955237821309624607998634401070
51900787612332955237821345646723163198547394
51900787612332955237821345647317959429421390
51900787612332955295252153132030503216679032
51900787612332955295252163938660477115662248
51900787612332955295252188248636533543315584
51900787612333680306835142596166748062456714
51900787612333704361020279941225089746340060
51900787612333704367478418338963143163599780
51900787612333704380400826417569779057175160
51900787612333704380400837222736391384354680
51900787612333705427096091271531263978016732
51900787612333708554897614102276896122076600
51900787612333708567128723813314305559864002
51900787612333708903790127495287166936543208
51900787612333708903796036121067132963680118
51900787612333708916712535573893802830118588
51900787612333717974995467605333222388233346
51900787612333717987202950917586313156238556
51900787612333717987226585419650230380163734
51900787612333718317435770130760657215558960
51900787612333718317435770135653780689223476
51900787612333718317435988940277680314608756
51900787612333718317435992836015496025597468
51900787612333718317435992837250277959092400
51900787612333718317435992841503415730019388
51900787612333718317435992842738197663514320
51900787612333718317436024957499721405207156
51900787612333718323178978351330460558322864
51900787612333718323178979553688102498613268
51900787612333718323178990058711197816704468
51900787612333718323887980998297739617790246
51900787612333718323887992703894902972234725
51900787612333718323887992703894902972234726
51900787612333718323893933729990646332634054
51900787612333718336101325811462644302983460
51900787612333718336101360928254134366316900
51900787612333718336101360930040237350136848
51900787612333718336101360933790315814825160
51900787612333718336101362134364383851178440
51900787612333718336101372635637400704581328
51900787612333718336810408886376498111194746
51919031766943031052925221616615371343032371
51919032915922691976923965805647331707810853
51919327384045594592481859453210059675447563
51919455240235416251416675781458301590741325
51919458707680021359754025304789263029500232
51919458710155652093785603068163069181262500
51919458774430835874442356943784651107570067
51919458775234316841642359981135755818876341
51919459918653689640957886614985557590334143
51919471145841793855641017384405360746226458
51919471551343829174361338588366415117509200
51919471551343829174361338588366477965363192
51919471679107263251059937150670320230649908
51919471751039590901659544564494947646724677
51919471751039590976320606977458844706066555
51919471751039633174365263741819458673942031
51919471751039633175800338379055482572699939
51919471751039633175800338679244753166696723
51919471751049891778585536324528038510978515
51920213814825446356420423709970299998236167
51920213829844420205137719669503069237713625
51920214177502563110385914886166264408134425
51920214235353319751693801555919248169760949
51920214242584657878665628807521091561349229
51920215391811529383968087285605664397409385
51920215391813794392037883911172320532190043
51920215391813818467748445619494717254271867
51920215391813818467748457625235396503208793
51920215394036519863463913481685887811369897
51920312781062582317173834115276964421405887
51920312781062582317173835315851032457759167
51920312781804214759590888671363698021806869
51920312781804266395919240141652637650792161
51920312961227943060862928441518369111609112
51920345157063929680840174219139124250215833
51920345214667084278652437330729576040773977
51920345215285142828711213524255334059450363
51920345217695575263518098577111176568844953
51920345217695579452373086697663403759066389
51920345221898422403709871163883957002036597
51920345221960214756538267366375025414977941
51920345221960228712475136088418527691645413
51920345222145633682833735233733362657312507
51920345222701886274940385844176823453127061
51920345224370660798383599423223282309721765
51920345605960535948213845803797109138177005
51920345620175986965010727074603146250821461
51920345627407325089837724218287434985975515
51920345627407325090068148902016846848551281
51920345627469131398833413826551417538160097
51920345627654536718090644490235708484199291
51920345628210788961298663582309713299641745
51920345628210802568337110286158610332963537
51920345628210803963930797458506414859398573
51920346769961405379835403242079181607343903
51920346777192701635197636334229883290459962
51920358404320305831079571744458377886728712
51920358532083752466526027192411904239786571
51920358532083753862119776494650722980336460
51920358532269171741720243684242102987713336
51920358597351324824086101925034972616900001
51920358603778434604641858521693461662920752
51920358604025646232877241725701600863665587
51920358604025646232877241770166463285409185
51920358604026368433708505445145297863604355
51920358604026368489704511711924155538381347
51920358604026786122787400841668873861970125
51920358604026786122787400841676212773076221
51920358604026786122787400841676213544728553
51920604877011511199360873784586626963665893
51920604877011511199360873801050389520137901
51920604884242850371538996216093178057173923
51920604884242850371609896118779150937945189
51920608333639707008940763529254540909500929
51920608399463095087553064499720510560727565
51920608399463095087712370474350556613938047
51920608511579729710215538085605489145674156
51920608578886801002266581082234927582583292
51920609550175609180392879109288037999351159
51920609550361031247394851597728760327087335
51920635908400801806525905952527472238166836
51920637709192791689280881506000561495669987
51920637709192832510396222517977801294189119
51920637730701306541983730854238592366273551
51920637730711226054275017372825183108460609
51920637731442978060332706825464875459349563
51920637731452897571985861799438745558921581
51920640834798152760926018713819286332656239
51920640839804471795416579352159800324432001
51920641178562942341428520862985272754062869
51920641180231698741297435091729453214102045
51920641180231699090195857109924036850826785
51920641180234624253130117485980473734372978
51920641180234624253130117486026227290466994
51920641180787955520184819412540589420581437
51920641180787955869083241430735173057306129
51920641238391069295588045494985498804807859
51920641240059830210096135223245285039272631
51920641245066150641616283196216054672729405
51920641245066150641828982904273973686612583
51920641245066153781861603439719281846792935
51920641245127956950517439600898991097557263
51920641245313379016922663137903318190136663
51920641245869632655470194011584992366190271
51920642372599007421341277812952826456237102
51920642389289004408131704467436421428536725
51920642389289004408131704767579938437624997
51920642395096476945490355686078735388942027
51920642396765274497505705354788967594485579
51920642396767563581286067590543740454900347
51920642396767567767996236408345777399609723
51920654134167378789129560510779617296471255
51920654134167378847252341425026073085009061
51920654149186325826691734731698795908987602
51920654221437260156402765425478542164828490
51920654221437260212327236607529044295804960
51920654223900342116887376883150333352934212
51920654223909498551076493684817867815470250
51920734512898118473563398706124899213545782
51920734512900080988255221210596076356853374
51920736262689703584466354377760373029770805
51920736263255762240036163161865352877998013
51920736263255847022352713594267297735207757
51920739719265890774526480203660908301281805
51920739914449835996755348090154804228771684
51920739914449835996755348090161582408513626
51920739914449835996968047798219501050879210
51920740933574451627362604094078858627473275
51920740934068902097413823287526017908695385
51920740935739952135673087715353626149800871
51920741114359799943384831054628298529283856
51920750869446266826542770903717647557738686
51920752673933043393797580932604335916106168
51920752673933043399547321545836848885383904
51920752673933043399547321551510289855685296
51920752673933043399547540389486014501359786
51920752673942223576743683817627112967816597
51920752688396014812988431838999196000441560
51920752688405934311636148212797475421898682
51920752688405934311636148212797476536507606
51920752688405934311636155118203031991343558
51920752688951891589758719267566854914548058
51920752688951891641441347049145157405575650
51920752688951891658669740921948576923166608
51920752688951891665128086435876581646213528
51920752688951891665128148515575400742938370
51920752688962187931063361262613778010407508
51920752688962187989205062499000677746931310
51920752688962187989205067303081338587330798
51920752688962187989205074206382229793648002
51920752693906692632284572326102902901481907
51920752740683856879002256807082335332628226
51920752740683856879025891309146252040005898
51920752754044221634172113924690793335097614
51920752755702789890297238033780271687587472
51920752761461103940774672663154024379816328
51920752761461103959440020326465013474960634
51920752761461103996770679230122152619893748
51920752761461103997992492494067019350488824
51920752761461103997992492494067019436227972
51920752761461103997992493394497570377753784
51920752763119950634123258738863022597261496
51920752763129846421346138715833388053261474
51920752763129846421346138715833471735614706
51920752763130251087573073639044711723415910
51920756342951118247792421428407376333574110
51920783710774508003416783587680748333175915
51920783710774508003416783587683258817413203
51920783710774766537076303825983606295737803
51920783710774766549997592242595403475435121
51920783710774766549998750322952828622800019
51920783710774847149912527967583863664080717
51920783710774851332314142674997348332644865
51920783715852884990160645293430905905006928
51920783715853255513779493878647341992688610
51920783715853255552545583157536986685957832
51920783715853255569774552164386842005201720
51920783785570401501371933956485661340643256
51920783785570401501371934857053473122283688
51920785534554945823650751086299289809230856
51920785534740363703251215907507032045042168
51920785534740363703251280686896671575472276
51920785540560909401742674814182014352696914
51920785607311380892010293632427793174559037
51920785607311380892010293632428358033629893
51920785607311380949441772909093686670945269
51920785607311380949441772909094251530016125
51920785607311380949442096163656422198974565
51920785607311380949442096163656987058045421
51920785607311760899822386827008464556407481
51920785607311760899822390728874184531367001
51920785607311760899822398832749143776751641
51920785607311760899823665616021593589371597
51920785607311760917052269039379635803380377
51920785607311760917052281045120315023724537
51922874368748634393956263249639441397111531
51922874736432398149428165007664051882387063
51922874795951538894718223953478810162963405
51922874795951551454848718151008547712542803
51922874796507795673552430645983816696128569
51922874796507795673552434597857359984823027
51922874909181073364179063526390346760164160
51922875952965978091732097447512997012045909
51922973273241578747465281638442454278639727
51922973313229917222474478991575422865645723
51922973333255161260506017168255056566335379
51922973333255161260506017168255058517611851
51922973342402443320798803623935602228325251
51922974462520885166539228378047306613676467
51922974462520889353249389091974384314418353
51922974482546100944277209054316232862220767
51922974484768880845771396594338656472606827
51922974484771797996413666318979117369006362
51922974484771806369834020463711976128890510
51922974484771807416511345438056700662202238
51922974484771807416511345439292046679929154
51923002103972051662388114978836031893783660
51923002652695360695527779895369307371946257
51923002652695370115785185193437433796614201
51923002652695370115802911069539478044076293
51923005716549644687712050752767936597179369
51923005774152799283627749271094699070358543
51923005774400019982991601959040867575199983
51923005774400024518671073486891265352840611
51923005774400024518671084293705005703656019
51923005776068790319494230140430837126774759
51923005776068794855173712475094975255230795
51923005783300078202452092507151270371324215
51923005783300090764709387998998872806855719
51923006122058557143775424453020973575325291
51923006122058558190470690807794057841966675
51923006301728356518136494555782104304520968
51923006301731409034501621475632696355893442
51923006301731409034501656597777355853628710
51923006301731409034501657498207906880893670
51923006302284233344261314362205259003396426
51923007330559479064366054336971908579648165
51923007331116536582385047401780219254705710
51923007331116536582385050103483466314332234
51923007331360826872570609220117066695751377
51923007331360836292668470826452991519232033
51923007331363752397324611291936510543348794
51923007511343724551248572270641035537815710
51923007511343724551266298146743079785277802
51923007511405530860031563371466921040187046
51923019075922172221431815066676562863618299
51923019076169522769090069748654651256354965
51923019076169522769091050471735482533329205
51923019076169522788234245998068102333106737
51923019076169522788234246002231675948408565
51923019097616651056979595146317414705427804
51923019097873711314510049328709380880557776
51923019157701581821257620175270322456553624
51923019157701581821275346049542160459412898
51923019157949895600960477216105397208230099
51923263678712625346965331362883197084945401
51923264830785637103879016030200770376295442
51923268950975797288385295757859544959065999
51923268950975797309172188759642972607903381
51923268950975797309172188759642972607920643
51923269065317835909285815881686118549490786
51923269065563553900805137584430402278827930
51923269130584891795900550753522907140575726
51923269130584892842578090932004676565406910
51923270109105025188389107075971641189306671
51923270109288172128747035499555166880828249
51923270109290461212527405839184898991345019
51923296525922640742067461152917701874607185
51923298149392334887895031122628678538421363
51923298283141237372577708559119111138710115
51923298292051215048375193947228082042825691
51923298292051215048375196648519735124620571
51923301333652213460656397633821409383397273
51923301333652226020786879775602642481371481
51923301378708648301007645330893783247701715
51923301391255368056554329751318165391817719
51923301391317177505405438468741843187537411
51923301392058848674838223318235757841562805
51923301393480385750357521761643964219233623
51923301393727609589824894587577896783831239
51923301394283835318666824827248385260366527
51923301394283877185768759773197556830521519
51923301398733892339039183507573418899667843
51923301398744179235714891991883759459667947
51923301731682607544515045351946978895709109
51923301738913895447561982004246304063010173
51923301739161003098182759958527344204929666
51923301739161129056043363130238742220094909
51923301739717386881627183593555256585659958
51923301776739017283347408990870436614356409
51923301784217550987365933874193285421395919
51923301796826077051677808739095136658649337
51923301797566608312528853108375689268093589
51923301797566608312534761733743037351980425
51923301797566608312534761733743038499886427
51923301797566608661427311143792334922244287
51923301797567751361196497154502926455143905
51923301797567751361196497154502926455157003
51923301799051104167014646314281762842201129
51923301799236513671753211139979905672121897
51923301799792737656126896350329667419748683
51923301799792738005025318668713521650471611
51923301799792779872127033609464725558888043
51923301919149880879256787720591142309258948
51923301919386805257380091189860070096532258
51923301919387182069897550064364184136713970
51923301939423730398572473121343843036678313
51923302948216170410459804730042988090296347
51923302948216182970590286871824221188270555
51923302948218304616127869050781721557138621
51923302948218458137341745421388830906207302
51923302948218459494240175069672720196095755
51923302955447470854895455446131603326064553
51923302993274877580583652107086217135008714
51923302993274880371723756848556133319593995
51923303129248769114809638002942860392287444
51923303531547013931722811115822212087395250
51923314513611325800555329132212019055534211
51923314513611325800555426393535691123563813
51923314686421840450938449444198632642197902
51923314686421840509061581874590094939389464
51923314686421840509062566193355352470775328
51923314693837504772270119238048858987318515
51923314693838522198834001643660805361509257
51923314693838522198835017482299475257951619
51923314693838522198835236320277644268631373
51923314706446971447795648344847170412396158
51923314706446971505919765094003890240973584
51923314715275396362049856766782004569153791
51923314715284633092484519835618248879857860
51923314760589423581057801292533328874746013
51923314773939586234384644831026513516751088
51923314775360407373035996080425196725931310
51923314782838928516924024064926656819122634
51923395066823190174913264170117647640049840
51923395067377200092473404277919340617672861
51923395074054820676665137485408460640498480
51923396621304873159757413762467393275698323
51923396621304873159757413762467393620054387
51923396686448736205379510657399057361398917
51923396688859206321221849885734499778228163
51923396688868325130295060636672220742480665
51923396688868325130295060636672220745681707
51923396689415422278917081064198071152320661
51923396689424578769096649495023569013875061
51923396689424578769096649495023569017076103
51923396802342428376798214786773456121109972
51923396888936160948967065572184524492971066
51923396891346593383773950625041182909890064
51923399930536787069354314656654304226257559
51923399930536787069354314656654304312346627
51923399930536787069354315857411386688339379
51923399931031233352642147777911406844639839
51923399931031233352642194607437618384393311
51923399931031233352642198509303339502541471
51923399932947228924182253087936267605044403
51923399932947233110969222029773149258438667
51923399932947233110969223230530231978787691
51923399933503485703016135575622362385739773
51923399933503485703016462481732924150932351
51923399933503485703016462481732924265717775
51923400278936981443155454925305819041828425
51923400278936995398857161326556328678716034
51923400336045689755712592394787194072772243
51923400336045689755712592394787194158861311
51923400336045689755712592394970208498500783
51923400336540136039000472645714025239996315
51923400338456135797327499767906039104953351
51923400338465287732453090230746953003383748
51923400339012347568956470181281020899575187
51923400339012388389374736618143609888387195
51923400451757721253748337255587382271280654
51923400471226341128437429997041872448179155
51923400473636024142763631973824151426273973
51923400474192280923795885137536886615533627
51923400480867362267661855625539279430895812
51923400480870288810631264151334922497214201
51923401487499850246675627525185963423618923
51923401487994338397827096475433317516099197
51923401494728899287733198062296165355677633
51923401494731188371513565700634244379682161
51923401668282959752462719717440942804387456
51923401668282960101355233110268199279331184
51923402071322917955594745804994776084485702
51923411422556121410113431136013396087767576
51923411422565891246399927417328209571100762
51923411422566268050314424041793402243247852
51923413232315442120020066528210229177247909
51923413254504883514059132381184098367565737
51923413254504924328739125715196667752881299
51923413254504924335173596881232232285911131
51923413254504924335173630447480762552456057
51923413254504924335173630497298791051016291
51923413254504924335174505814012088244047513
51923413254504924386650413923488686689188441
51923413254504924386650438305253527648192523
51923413254504924393083958772066577991205945
51923413254504924393083958772067413671549625
51923413254752149570234658980701582031674937
51923413255308401813442558565517513122369703
51923413255308403209036247789639152370460815
51923413255308403209036247839045586891189405
51923413255308403209036247853869744920002701
51923413255308403209037123155758689489284325
51923413255308403209037123155758877517361653
51923413312973773731934202505396463630824496
51923413312973776872020000669559686916485594
51923413312973776910093875075430054025737422
51923413312973776910093875075430054025743246
51923413314580015890270898075609378467226466
51923413314580015946267135502355107413104990
51923413314580015946267135502949904016933896
51923413315384209306826788461098635279306446
51923413315384209306826885722415529425861310
51923413315384209344900760128285896535118962
51923413315384209344900760161639413808104124
51923413315384209344901740878133424211528580
51923413315384209345593050052655911756931770
51923413322058537034158926060110838560417790
51923413322058537090155163487451364110125220
51923413322059341979671781039098961011237535
51923413322059341979671781039648004030139103
51923413322059341979671784641919250813744239
51923413322059681110851113005792143951158066
51923413322059681110851113005799736660967892
51923413322059681110851113005799737005324164
51923413322059681110851113005936997759699636
51923413322059681110851113906367548442608324
51923413322059681110851116607659201524403204
51923413322059681110851406040665292941560188
51923413322059681128080957695062821345683012
51923413322059681128080961296785025110386580
51923416895264375916967470183538291041589154
51923416895264375916967470183538291042055714
51923416895264375916968442790621158430777208
51923416895264375916985196059777595957804210
51923416895266156993159850489444885088493792
51923416895266156993230753946185200362004170
51923416895266157051069984221625476409035702
51923416895266157051069986922917129749097786
51923416895266538333391640703551907875967632
51923416895267343305774873487613221812098882
51923416895267682410154167689442971472124814
51923446094484052393059223437170942714248888
51923446094484056579840284954763336549273698
51923446094484056617897306777322389340228194
51923446101158681613776892580748752393663454
51923446101714939374996010214774826298175735
51923446101714939381448133075481659870053627
51923446158762247552618283528209924834884397
51923446158762247553256415092590450451955415
51923446161234485947930143337112392900657991
51923446161234485947930143351929776102597175
51923449741602112119718449024787505037707326
51923449741608598122001449913478014146742394
51923449741608598122001449917184052199923142
51923449741609106129536223297943623428504214
51923449741610887205781808560543556401432466
51923449741610887205781808560545250978126472
51923449741610887205781816655091583554247901
51923449741610887205781816665653861320187750
51923449741610887205781913916408477700802765
51923449741610887263691929669950620158541876
51923449741610887263691929669952315854444076
51923449741612031573224834655549272255047982
51923449741612031573862966200713296495531142
51923449741612031592605160831175848771816196
51923449741612031592605162031932931147809156
51923449741612031631371534654856854746234322
51923449741612031631371534655039869085395794
51923449741612031631371605188768060769615204
51923449741612031650515456631652372786001220
51923449741612031650515550276429679621557060
51923449741612031650515561983811232787481946
51923449741612031650515586643803058739179812
51923449741612031650515586643803062068067196
51923449741612031650515586643803062182858444
51923449741612031651153697478513945648840174
51924152357028121906542532153821513737113771
51924152357028121906542568171048386350231365
51924152357028121906614416371017410050154449
51924152357028121925917055349930167989864459
51924155340778297679266604642426127341066207
51924155400109852492052738934845863193740954
51924155400112140567903458759170557444880270
51924155405857806757542160057093536525548464
51924155743876889328803367654900979509870262
51924155805806462181432219776736179221087841
51924155919035997695461282946482768136345674
51924155919035997695461282946482769255553868
51924155919035997695461282947717550069840606
51924155919035997695461282947717550414214140
51924155984117663957086248757916786564475304
51924155984117663957777522809105022152163452
51924156938162486869637531285107567943535251
51924156960598172764695012972475183059123809
51924156960598176951405173686402259639253401
51924185003182104928704317898667693410532627
51924185135128813037387645780494147415815403
51924185137786484314039979550673751475850079
51924185137795612535629603442030788472478308
51924185138342696077231972899261405724263596
51924185138342696079305795052826112487328040
51924185138342737952841568409024911460886902
51924185138342737953550567435884643707729080
51924185182853174665670526043144576168889930
51924188179953621678957294679110306548369351
51924188184959932339566757204490835216575309
51924188244293649625008454237153408915027841
51924188244293649625008454237153409001121121
51924188244293663580945322959196911193112303
51924188244293663580945322959196911307897727
51924188244293663580945322959196911967946963
51924188244293663580945322959196912082738003
51924188244849915824100050018329429610525501
51924188246704095666623361610272254033302229
51924188246704095666623361610272255066404093
51924188246704095666623361610272255439475435
51924188247260352445457571004068910493096897
51924188590468721977093113223986741034114406
51924188590468844446713983308808944759430585
51924188592693859350818760462050568460451603
51924188649740759958538335772795230350136215
51924188649802566267303600697329801039626987
51924188649802566267303600697329801814461647
51924188650297004151905747589446189854571179
51924188650544241953768257181102145399852539
51924188652212998352981627342664464549385977
51924188656972057261310462838046481783653895
51924188765700016691475608348481200472367786
51924188770698334463922823945732735700748170
51924188772919915504014226646639564398110434
51924188785539334698441752676004155853470028
51924188785539714648823987003657510981168648
51924188785542768214246998997268955889955632
51924188785543148158194083786151257103675424
51924188787949784354186575716722419837033778
51924188832442485230865983076908599280227304
51924188852465327105099206074111992121483553
51924188859696748964207212981314071266774544
51924188859696748964207213029484970627089966
51924189799526175233118006547308344739978047
51924189799587984681915576256315651229219261
51924189801194944212722100929386018148319970
51924189801751200952843115322889556450602954
51924189801751205489178458677018877120296517
51924189807002424388958727998304133012997885
51924189807002424388958727998304133014047693
51924190385079785046231184748214865628629970
51924199737064564896911869872801998664270977
51924199737064931915291726967479431787077543
51924199744543156518493774999676252685266927
51924199744543156518493774999722006241480439
51924199744543415045712962857939227072786071
51924199744543415045718849569581310108757815
51924199744543415045718849869724827117728091
51924199744543537509112491341663958431276699
51924199789599834368244189272418098655374735
51924201544394392890249791509831222042801841
51924201544394647256554929769711803594539183
51924201544404524551339487655939797451355661
51924201544404524551339487655941280783965693
51924201561586706648802447517190094000700535
51924201566592989398016747242344698151198845
51924201566592989398017727953165264027387431
51924201566593115350346757211840807860808498
51924201566654918112058267715407283415030652
51924201626730636675111131026309264068420757
51924201626730650243383414607034041604076183
51924201629141096634127180689647747703463999
51924201633591521028743747387821862292978472
51924201633591534984450016142367750607676090
51924201634137153210961683727260148243390637
51924201634137153228191027382383403574156133
51924201634147327030632698896454823793804943
51924201634147327030638607221678654867085943
51924201634147774667544363633554158287137908
51924201634147774667545336246173210564372868
51924201634147788623251605000719098879070486
51924205196405884474211377038862982065043213
51924205196411231684257415599029238758533017
51924205196411231684257442343875234350671619
51924205196411231684257442644064504915972047
51924205196411231684895571503455119219185119
51924205196411232031714027347615793282038421
51924205196411232031714027349445099850179061
51924205196411232033788099308615889653759637
51924205196411613030871712441848767022592629
51924205196412371872087466492948298437975309
51924205196414660662256097599259768224166179
51924205196414660662965132648831964868102819
51924205196414660955868460058377737928688467
51924205196414663740549464306502192087089517
51924205196414663740549464311855358163906153
51924205196414664089441977699283717017042343
51924205196414664089441977704636883093858979
51924205196414664089442196503907616642427623
51924205196414664089442196509260782719244259
51924205196416184993665717127156240271260389
51924205208777321145413754216397890588220627
51924281860281242377243396634145316556741482
51924281860281246564024460853029613920459882
51924281918122126296356303650280437423391219
51924281918122126645248817043107693898218307
51924281920343752681041981044631368145466819
51924281920343752681041981044631368147001853
51924281920343753029940403062825972678905867
51924281920343762101299375535885691197641337
51924281927031269071813622380091730595867358
51924283540166898005412954217138231828516631
51924283541659307496371553733612239081233549
51924283542398816542336169663505547860161968
51924283662550285026880910925529255913686409
51924283662550285026934089454677533661519209
51924283684247224509788262558042500697395069
51924283684247224509794174785726577523587981
51924283684247224509794211103092135623274701
51924283727635347872624463139996681385094815
51924283727635376150548510836126471558199643
51924283742097943528137405010383418452329255
51924283742654268360080646919586421464199850
51924286726404569019047445098088001220619029
51924286783513273144894199447435903695345667
51924286783513273144894200347866454693914271
51924286783513273144894200347866454722610627
51924286783513273144894200347866454808699695
51924286783513273144894200347866455468748931
51924286783513273144894200648055725316608815
51924286784254948850006479539595330863266195
51924286786486829357664339363869747634944566
51924287129503039598681245118904736423165475
51924287129503039600116968148295687259133007
51924287129503039600116968148295687259133167
51924287129512827964482830826958462282834916
51924287129512954612465192423252562687408180
51924287131913467519173950078085210654411815
51924287131913472054776624184839544828680279
51924287167328161455052046953345621714491209
51924287189022162224615820608282814638102516
51924287189022175831252478085999344540428955
51924287189022175831252478085999344569125311
51924287189022175831252478085999345315263615
51924287189578432591167139193371617515983619
51924287189763809669032619455938849352352045
51924287189763851536364650976965377802229809
51924287189763851536364757277728220709780879
51924287191987720598470000829165107084394255
51924287302436710541747631818709767720159017
51924287304911534622762395409589748344839350
51924287309114081015232362288725261498656218
51924287309114081015232363489299329535009498
51924287309175887323991719788466552142130950
51924287309670714199752591676128806393066153
51924287309677192577887146762799215639986375
51924287309730235960204237973017676851107512
51924287309915528249453907876863383167066038
51924287326427081873204110230709162385901827
51924287326613174858382008922855230248969357
51924287327169516360009636757346081114771344
51924287332175827446748157643462988295535706
51924287332175827446748157691638971344638212
51924287332175827446748157691638974702105312
51924287332175841053786604647455402680903814
51924287391509799055476340421484294890102903
51924287392251478966956762665043196150315744
51924288338807590059136567955386623810516671
51924288338807590059136777755705013163252351
51924288338807594245846728669313701509841407
51924288341030328090693256998832730996659793
51924288341030332277403417712759808695984529
51924288341032617174472424814079239589575533
51924288341032617174473627338462463102459201
51924288341033257453258989659581480918718906
51924288341033258848829044431647502154075970
51924288345977097801632915895669912889214183
51924288540666871706562512483077303325139271
51924288924484171564148195362579777609288841
51924288924484171564148198964850773688790873
51924288931715481428203032445342551925412261
51924288931715481428203036047613548004914293
51924298283577346807248433795549137757351463
51924298283577573236368394098696637337168640
51924298283577573236368394098696637337168641
51924298283577577405849695624306198235481587
51924298283577601498576162847092678903456037
51924298283577605685517090481929221280898387
51924298283577728146789206657383750126849495
51924298283762643795619637298102409363900691
51924298283762643795619637304736675014656351
51924298351069714034559070943669091397009667
51924298351069840682541150061867184070303949
51924300083624133068593098089457778259988845
51924300083624133068594082402276427647727267
51924300083624133068594301240254659334432797
51924300105802340650571277122097983036887117
51924300105802340667799952574816377517262261
51924300105802340668012642358326179577604959
51924300105811961828229388345962173040257038
51924300105812640073892700255700905296966449
51924300105812640125528173671772475234643967
51924300105812640131962634392630349924747783
51924300105812640131962666813063141094773855
51924300105812640131962666813071570977194007
51924300106060317182184506893432618156690402
51924300108284878526636362651969675575389543
51924300108284878526636395072410896627835767
51924300108284879877004600122619146761383039
51924300150921072712469813884329889448604181
51924300165136903677290917909544218722158120
51924300173367383240777053544773110335208500
51924300173367397140505217235235379820588950
51924300173367397140505217235235379820938870
51924303735440074762416534571839472763324908
51924303735445421275162077990166162008966647
51924303735445421275871127451987876736806972
51924303735445422613372180755308994177746423
51924303735445422652138213871581682672534251
51924303735445422669367217132217794166001277
51924303735445422671441059993856121015053297
51924303735445422671442041946107859234567511
51924303735445802621847229966520913917956775
51924303735446566696450711622802309623801113
51924303735446566713043112478912371022734167
51924303735448851593521761511421801047365145
51924303735448855778157991070280997130343811
51924303735448855780231918590272339218842691
51924303735448855780302931363719804117924733
51924303735448855831913716630750948564379069
51924303735448855831913716632534522468316193
51924303735448855835589513569400176350179649
51924303735448855836298864985106769022638931
51924303735449995669504063570594092489374495
51924303735449995669504063570594928169718175
51924303735449995670142162698472194215089803
51924303735449995670142198715694235305688203
51924303735449995670213074303049292397142063
51924303735449995670213074303049313289150655
51924303735449995686727706597977980467717747
51924303735449995686727706599761554371654871
51924303735449995686733615223391082106417219
51924303735449995687442625963120282663574871
51924303735450375630911102787858398127151861
51924303747440677070791709103261778702607824
51924303748180869612452221589567324097731104
51924303750403946731052534309302986590246401
51924303750403946731052753147278711235920891
51924303750406235852747569224677857831357897
51924303750406995760583572261523864430861919
51924331130169180316935929761038010753713455
51924331130169180316935929767626522848257007
51924331130169193846311441710088516531915745
51924331130169193904381410922906024092631455
51924331197476251602552588658090782585058351
51924331197476251602552903585223722879939859
51924331197476251602552936005527683263749759
51924331197476251602552936005664943932386083
51924332812039528915317996530644656549665570
51924332947274630782038045325538508304437991
51924332947460048603568608387572538462963392
51924332952270683131747523501494238353905751
51924332952281068732980271155451995120274541
51924332952466401532982488965141626164135289
51924332954681129171518716088840048395409429
51924332954691416036571198286497129438871021
51924332954691416088188820084862663957621249
51924332954691416094641063301335993569061773
51924332954691416094641063349506894043986119
51924332992269749509046657528280869956105477
51924333011738719672699873644690935327434981
51924333011738719672699873645926281345161897
51924333011738719672699873660750443587770963
51924333011738719672699906065132156379881205
51924333011738719672699906081191664640217187
51924333011738724207900793656150741955839307
51924333011738724208379392302256815672457745
51924333011738724208379392318316320490631415
51924333011738724208379392318316320490650289
51924333011738724208379392318318015066159021
51924333012542201686648353986549436191674745
51924333012542201686648353986551130767183477
51924333012542201686648354002601601327089987
51924333012542201686648354002601601327108861
51924333012542201686648354002603295902617593
51924333012542201686648462054686849643621619
51924333012542201686648462054688544220665545
51924333012542201686648669153301802789439429
51924333012542218743904966114025614439140532
51924333012542218782670448130081812465229644
51924336459229427458889992608298193269882517
51924336459232733913309957013288147923682295
51924336459232733971385214351661732938161029
51924336579374372887694185596890895992600048
51924336579381230827925348445923592360283760
51924336581783280987156513426301563847729397
51924336581783285522835995760965701976166559
51924336581783285522835995762795844224650879
51924336581790152477030694300549164921070241
51924336581791296902543587265655561734901049
51924336581791676869770681401694494705628836
51924336581793580404043732566904327263654478
51924336581793580410000607653456439212759754
51924336581793580410479100943651855611619054
51924336581793585992853957401220214655952473
51924336581793585992853969408791037267965221
51924336581793586042396688697776892009589033
51924336581793586042396688697776892009594857
51924336581793586042396688701482932385718075
51924336581794724829634334008212169754457526
51924336581794724829634334011460672245517194
51924336581795105843940728680822908579576409
51924336594649334558843287166351392948915252
51924577342203511148821306082792164147978352
51924577477373899347091689941974414307459807
51924577535533390955775754713138991244691491
51924577537208251656175719220763694414348470
51924577537264296961313566224297011444905745
51924577537446334014311795606806012070829427
51924577537459547456734760683165931792443198
51924577537459547456735708964394560020007508
51924578687046719785585068052993206731419255
51924578753982961947594100296650647557334901
51924579157640332872286598908450273990131985
51924579157640332872286598908450274018829793
51924579157640332872286598908451110847083847
51924579159309065605186932594943436068111003
51924579159494157904490112059705473667041850
51924579159494483482660356165246675010785749
51924579164510723387303979086614817086468139
51924579279652852753059095453233640525536469
51924579279652852753112270380248120185078105
51924579292810730217274126282783149481269805
51924579292819858427094307524093677379071237
51924579292820536687061850444250030565902097
51924579292996148038752819068137400204670208
51924579292996148040879816148716586628326048
51924579292996148096874655901822004926886373
51924579293005276308821943192691340726136193
51924579294489644716562052558482479811128346
51924579294664894307013020966046651786522884
51924579295230304468939979094814165044432644
51924579295230332692387521513108738563475935
51924579299495575758937515161947321225907837
51924579299495693355088875255218561118876169
51924579299681110868543632029652329327504049
51924579339546189500385286317068367184982993
51924579361980727479308101038301216669461848
51924582343259790442429954837313287976644933
51924582401666507297247103932339687110622767
51924582401666548120028712464658399010082393
51924582401666548120028716366524120128230553
51924582401666548120028716366524120501283181
51924582401728355475489246745401224515893737
51924582401728355475489246745401225204639329
51924582401913773355066142763767078707855065
51924582401913773355066142763767078966122269
51924582401913773355066142763767079827050209
51924582403335305896188150692334257662020353
51924582403589360799098047316711113190148496
51924582746605606977893135626705993279196663
51924582748830625041440077256295313241715788
51924582748830626087657717269291963646421629
51924582748830626088135343311016324820526173
51924582749016043947977740850882351029783361
51924582749016043947977740850882351058481169
51924582806619156347001485699579210501339225
51924582806680949743665688122081330600335296
51924582807175409985749899630916079113205035
51924582807175409985750223785906917861704721
51924582809090292511452880174397074695027727
51924582809090292513574109396918390298618283
51924582809090292513579876354545710062837439
51924582809090293909167796269122740491983755
51924582809100589939496415434609098615126204
51924582809100589939496415434609098618308532
51924582809100590243400766735533099873046696
51924582942603234221661067429272345644726422
51924582944818467815236187045823105196753259
51924582944818468864058558249299001988700838
51924582944818468864058558249299022909289146
51924582949092981460946174820477523978589702
51924582949092994021076656914082774031710754
51924582949270773140371777802881746900361756
51924582987652162570665102067464432292186177
51924582987652162570665320872088331917571457
51924582989145762154537194744980814600937619
51924583009910401859728833266104753859834110
51924583940643975484855917884442793247488921
51924583956464129666913526243533719621831260
51924583958132863367787953551296171438423845
51924583958135188738534231659504046577562401
51924583958135830761788264963784760594888082
51924583958136333174878917648200230933207456
51924583963079665527881688176398328962101313
51924583963139182403967500579288369728794647
51924583963141463463220062932072164705485247
51924583963141471487747862863224105531712353
51924583963141472883318584655826606191565469
51924583963141472883318789046246199514557917
51924584138363027104071914360908715913803870
51924584143306484721908519887600160303594095
51924584158140403936115327940305013523140083
51924584159130040005335063844570969814576025
51924584165805376751194541267659326202462735
51924584548818053341162280290540046479619123
51924584548818693957378310067356707213487051
51924584564455729113538894286128283194627745
51924584564455812556257402097937628985000835
51924584566310285772757029268747492828220479
51924584566310369564391973143648125890760311
51924584566310369564391973143648125891114443
51924584571316313127705922517278327296731272
51924584571316313166448418728550357684416894
51924584571316559152923881537786087454383941
51924584571316680573899849583943076330023747
51924593878984737565253632682082813937014697
51924593878985868039214510779646276709761825
51924593878985905715511511537860013879760125
51924593878985905719605957204989976003684449
51924593878985905732741063192440556508731381
51924593878986160062384131866732786914659473
51924593878986160062460943997102836621640913
51924593893191412104147158462024400790112909
51924593900679768321725495758476696924174467
51924593900679793110323314615960039712098571
51924593901236189398805577617118107034512218
51924595520242026139685477119860169975788877
51924595522714278490136561326534763576540221
51924595702941601424406204525709554613271863
51924595702941601501903407235139277862785947
51924595702950744326849785452485137054113191
51924595702950744326849785452485140497319439
51924595702950744326850789285337373006694685
51924595702951761753414552819339701355452069
51924595702951761753414552819339764031477845
51924595702951761753414552819339767474684093
51924595717723441287541001202349735767421417
51924595718517130421298796545528560918061488
51924595722904912580812375330373858666568631
51924595723719142733892165968677210839376108
51924595725377164931422952803157608937322415
51924595725377164931422984319326673182594711
51924595782991014983269093698323592265173424
51924595783794498043911580234681926669518044
51924595790284198144816392460947458868095401
51924595790469955097686316606588760713865626
51924595790469955097686340921919679602033008
51924599352542651211533868213647931047622088
51924599352542651211551569778262358199218697
51924599352542651211551593189456684936805465
51924599352547990048798721902001622619807217
51924599352547994584400411404626425845484389
51924599352547994584401289741892328858101075
51924599352547994584401396008755956794056807
51924599352547994584401396008756792474400487
51924599352549138608932342757262944018958419
51924599352549138608932342759047332711230631
51924599352549138608932350862373520878181671
51924599352551427686732066242084898979710167
51924599352551427686732066247575325725163127
51924599352551427686732163557077429679346163
51924599352551427690585462629948355605297701
51924599352551427744872960624044726154789891
51924599352551427744872964525910447272938051
51924599352552570722708642464873295045426441
51924599352552570722726333223908993275421359
51924599352552570722726333224504061475361961
51924599352552570722726344030722733626236767
51924599352552570722726344031317801826177369
51924599352552570722726369241543087193201555
51924599352552570723187206006724356359665409
51924599352552570723187242023946397450263809
51924599352552570739719681279563295181711415
51924599352552570739719681281210423205347303
51924599352552570739719681297277272181543369
51924599352552570739956026295904346504824393
51924599352552570740434624070000184934567849
51924599367508427814049277203622539563611725
51924599367509570812913752979791806903478495
51924599367509570812913752990909927907980819
51924599367509570812913756581514011012555597
51924599367509570812913756592632132017057921
51924626725320307146293818353204881454355955
51924626725320589766228786609049294911402537
51924626725330509277952840285683861825851995
51924626725330509277952851992516371198023391
51924626725330596858317884123301764737028097
51924626725330596858317884423491035302328525
51924626725330606278575278565416182420847129
51924626725330639072396418573704460818386317
51924626725330639085324699260502157260062769
51924626725330888879365104333061435665109053
51924626725330888879436007838018404625399613
51924626725330888896594655987641978294080309
51924626725330890294309856679494363056654025
51924626747014606934556247855920095696170331
51924626747014606938810242017078447651473467
51924626747828019456195419902553802372067405
51924626747828019475575678787054596414153323
51924626747828131295552395485425480637273005
51924626747828131295552395485471234222181469
51924626747828131295552395785614751231271241
51924626747828131295552504805373347796100207
51924626747828135482333569024257394455715503
51924626814331692813093540889264703270323627
51924628564377202636873267079554888788731822
51924628564377202636873268235664429132748608
51924628564377202636874143582018424151851158
51924628564377202694996298944718488420790110
51924628564861860633849823783740321021198752
51924628564861860633849823783740321024385292
51924628569878001817391710170154883785722251
51924628571546762714416206119964777668688943
51924628571546762733796476745201397533019525
51924628609372322468682450382684295533650226
51924628629212143394134772531046446916112369
51924628629212146185322148676969312053895697
51924628631622593583994790477231584936002394
51924628631869817423462163303165517501066570
51924628631869818857821321683291100384404170
51924628631869818857822233309180060204109558
51924632196486864307071761229441513638136974
51924632198896157899306861321484211073747601
51924632198896157905257795660403842813971315
51924632198896157905257795660952634784413507
51924632198896157957429864066679299837016379
51924632198896157957429864067228342884633177
51924632198896157957429896487669565888491387
51924632198896157957429896487669567036384291
51924632198896157957429896487670403835936213
51924632198896157957429896487670403864633973
51924632198896157957429900089392607944996053
51924632198896157957430520564486799886544097
51924632198896157957430532571874692989653155
51924632198896157957430532572057623646467219
51924632198897300890537366286641688263601543
51924632198897300890537369888912098218970095
51924632198897300890537389401214684963497915
51924632198897300890537393003486768575339635
51924632198897300935046922867141795557501213
51924632214718483669959680791860270901556513
51924725264365079517072203856158289043310017
51924725264365079865964709145660193376132555
51924725264365079865964709445849463941432983
51924725279569191105711987206766137657144809
51924725286862157230153914834266985076357619
51924725286862322979877109053318699393410089
51924727081645399118214987706233187861414768
51924727081654551033936827162436112960673564
51924727086095493841124004398337818467751791
51924727086651620823364015668833057827458289
51924727103525212365817006772879158604630912
51924727103525212372198321318458608846657860
51924727103525212372198329422516581656841904
51924727103587018325677941353995296762596390
51924727104081466010999907475701506661191828
51924727104091286764297951293534013586539021
51924727104153064851052478955048981008049026
51924727104153064851052478955049169293343798
51924727104153064851052490662430533054765718
51924727104153064851052490662430721340060490
51924727108603248814223804811537662013958067
51924727109087310909232268389162867993048591
51924727109097610308812831911428288432797527
51924727109097610315247324986293462363145093
51924727109159502453024406714619143360136765
51924727110766371225217598486482333246980715
51924727110766371231652091561347507177328281
51924727169235234584349557208699911852133080
51924727169235234623115949946920513413574130
51924727169235234972014371965160871555797046
51924727170842202139305429937162172926516586
51924727170903995849652748503283708197342872
51924727170903995888418814368607430759596952
51924727170904008061097519141696243175144932
51924727170904008099172273143645656067782630
51924727170904008099863582305728312398373590
51924727170904008099863679567051984810759464
51924727170904008099863901074751926468492138
51924727175848550791608581246621905575387665
51924727175910695863510799318678282268652100
51924727175910695863511091107583064952617502
51924730737920048073501501150073462360255771
51924730737920048073502344059522535756911227
51924730737928435236155453618241421651521179
51924730737928435236155453620071563900005499
51924730737930347496700115601199708610791148
51924730753681033618409012497543731393612883
51924730753690826150393220440490992904951283
51924730753690866965073519955018649944467679
51924730753690866965073519955018838229762451
51924730753690866965073519955018838229762499
51924730753690993912393622135658139951637497
51924730753690993970321792438730692774437087
51924730753691970473332827108898167053424751
51924730753692350481642248369192461849770493
51924730753749325940919496107738471473051143
51930851199429345773204584962435361623442501
51930851199429346122096771449149647911668261
51930856044795333368685370790629787504606729
51930856457720979150459879001659307449941339
51930856590419392372318399167319939900422404
51930856592644406927577929527739058353269994
51930856607663352460236277544627156709587114
51930856660200610527024612441399731420050477
51930857627529250291907561744183788512398389
51930857629756557070927895422873869205563737
51930951302101459368918067025009053004358505
51930951302101459368918067025009053375913687
51930951338267188903708220899431662393536433
51930951498099434224837648345998536094265595
51930951504774477871792012719465262922036567
51930951504774477890456742559561543048902755
51930951549830895617821336165785087737437745
51930951549830895617821336165786779989783777
51930954584509389215975261631800597338705807
51930954612010781890061818422222803101169438
51930954951698626440777732457989332277494111
51930954952440297959180185897742760584477231
51930954997496855262930675684399670321529885
51930955152696143258978004042115726884347468
51930956168976134187849389169928229637648713
51930984149249545991914819881093497318464565
51930984206862945304454454811092023382233897
51930984322060120396263137626478266205216695
51930984322255318231973768643397998979801664
51930984349512000176664273521239084745046659
51930984351180761035005026636362278935332037
51930984351181056260496516777267658152765548
51930984387090141646738298401208744249929049
51930984389552609509810190791164269835435608
51930984389562515082992697869268225657610754
51930984389562515082992697869405423650225514
51930984389562529038770037608990773106379278
51930984394568840048254357593616584978696476
51930984394568840048254357593616585064789756
51930984394568840087026355503473130835411486
51930984396227301464598166839373978508974082
51930984396227301464598385643997878134359362
51930984396227653173337709962144249194995852
51930984396227653173355434937815679653073928
51930984396227653173355434937815742329103916
51930984396227653175429257091380449092168360
51930984396237601003425214303726596539599928
51930984396237601003425214303726805459685848
51930984396237601003847971467896156569805645
51930984411256788342206032463942362826102216
51930984416263071091420332139144124412318218
51930984416263071091420332189104497268651780
51930987430359673145185274216937023132537249
51930987437590997663204249340501826325390095
51930987437652803623071092546985309495235855
51930987438394475141473211024787107161867541
51930987438394489097173738634002407685869851
51930987438394489097888657993656793649908951
51930987460088382057845811736764400772652299
51930987775793056184392547599249170937086496
51930987798105158424908177828631057835356610
51930987840874882652763676715201391591459058
51930987841431139431012929445278216299688548
51930987843347139192063835914855034464084173
51930987843903382357059622096058551223276563
51930987843903391777795623347178374213799823
51930987863125032393114664227186037179862667
51930987978520192973882958832230706786819793
51930988035937872464865393771592739288890873
51930988035937886425269186874903466368474945
51930988035948060244946078298483608685138409
51930988035948060245105619284805710033291797
51930988039159694638224184652869153091628044
51930988044155833229923509941179965781723010
51930998950439072713646666700515249623483628
51931000774404940935856741217509037480547944
51931004466812004320918331390045950937396730
51931004466812004321077969641398323397915166
51931247160073131936057574430919944354106187
51931247160258564430336179060616310595467348
51931247160258564430342087686029412234166820
51931247160258564430412987288526114549654920
51931247160258564430412987588715385114955348
51931250567688692818960013533001838346129840
51931250567688692818960013533001838350361928
51931250570099098390680055614651399227263355
51931250570099126630234330179272590896788911
51931250614352192518426634428031610001993060
51931250614599431362617771401112780677144765
51931250614599431362617806517904270740478205
51931251764384846636700819000143585903490515
51931278187447871652696437371238190542921899
51931279766352202706642718334701882016862432
51931279766908497147125198557986947318024357
51931279811220163293049988247250504321000064
51931279826437739892945627140009679309647227
51931279826437739892945637945176291382795843
51931279967170827821124362879632773213824353
51931279967170827821602937222763090158097157
51931279967170828810393714538478833320316921
51931279968839881812280987982285893050022862
51931280006665100951634745647266832506174120
51931280006665100951658380148919239060972008
51931280006665100951729278850847962544490088
51931280011671411961166240381465107065592742
51931280011671411999908792119287428596927982
51931280011671411999932426620932492112917284
51931280011671412000003330125340669102765652
51931280011671412000003330125348284110757276
51931280013896426555209685508744852328865834
51931280013896426555209685508745019464934570
51931280013896426574326163628885628959045958
51931280013896426574326382466861332712711856
51931280028915613893966901588344023779738100
51931283008771745581826761551275051529183383
51931283053828163668247068134119679608191421
51931283391782134431760913416520671651252901
51931283394254374222004695247168939518377397
51931283415948278696253991739858639576542493
51931283454330869441475368923805739998615237
51931283458533711344610273715007202192049768
51931283459089969150836269988401745734543777
51931283459337152190689641636053035880162755
51931283459337194400326776756231302914739527
51931283460758730085977320118810867292591277
51931283461005967883933993630419650707959955
51931283461009260780310793096016164219109799
51931283589503937179633280108928271863691849
51931283594260324567497267738472370516728789
51931283596004494107348239166020727631344310
51931283596735275304478002228284803607367343
51931283608795021458437967268601084466864155
51931283609526779051870007260827366072952264
51931283653596711976817275245085909467259291
51931283653606876375917714502390687386526271
51931283653606876427606262898925814922736501
51931283653606888936739530134480411663426331
51931283653606888988428043408873327424491749
51931283653851821943910870162942286230339465
51931283656262271092742001922816361516283774
51931283661083163209479519284020420164694029
51931283661268539880299879923171271181860380
51931283661814661921716968080742430588223030
51931284607578485102048151337655572731510325
51931284610791383158011174618637631662371865
51931284610791395718141656760418864760347525
51931284630013021322947974284283407426379490
51931284675069535008220251742544905743390587
51931294635104982443409740261722753668975524
51931294635106088839001568211729617423854606
51931294635106088858358228961494625035099554
51931296235453193109969797172693578583249322
51931296392135617930311174060461162199366734
51931296392135617930788691142537793307939214
51931296392135617930789772718923210840169020
51931296392135617930790099625035529931296296
51931296437129472211133003418553992288024262
51931296437130611054420180796219974562091876
51931296437192416956376598190123669324006388
51931299906747804971615297384647534856102276
51931299906747805377945557967906419703628172
51931299906747805378158160418347458393331166
51931299906747805378559946943327399971654956
51931376548118464906943105003329988062516964
51931376726726276168287963063611662895637636
51931376740945020101964503744879194456724459
51931376748361861941134531037616710712284671
51931376748423667901001374244100193853550715
51931376750834029504406257990647824169706238
51931376750839763224311912204103084264665001
51931376750839766364344424638058882872457499
51931376750843154574884277980920747165459012
51931376750843199544180654481518310865513398
51931377900616805057083435821925562119858505
51931378305324627837217369931752448014263895
51931378305324627837270544858766927674855291
51931378305386392297600534895321160445181000
51931378305386434146029865140711353723018873
51931378306127996827221781355023059831969029
51931378348783586586474607650095235771653003
51931378350453106375665426307366446646867910
51931378350453106375665426307366634674945238
51931378372888033397936735805100074281967815
51931378372888033397936735805100074283017575
51931378505648762727276596777509210284386867
51931378505834180606877126396959659708184999
51931378508059071245026437932780881475423197
51931378508059071245026441534503085584483037
51931378545699291589311461863554540472123904
51931378546440967294488734733704235153260078
51931378553116035033673569505013297025318460
51931378553116035033673569505013297283585664
51931378553116035033673569505013360820539380
51931378553116035033673569505013549106896962
51931378553116035033673569510503727212914858
51931378553116035033673569510503727471182062
51931378553116035033673569510503979294493360
51931378565724789976254067916423744068302388
51931378565724789976254067916423932095329956
51931378565724789976254067916425436319948580
51931378565724789976254067966386564388491190
51931378573141505160275252694443416715080108
51931381594528952754169657684737010720557398
51931381595270625661731298066738976324931458
51931381595270625670245194714279553092953862
51931381616966819247571673408346680893516720
51931381616973686266235022625739055255745024
51931381930816199815495100491459700306075699
51931381930816325418217883945769447810989939
51931381930816325418926918989851217709473619
51931381954983613758852650730209298773228821
51931381955725272715481772954155869946903987
51931381955725272715481772954155869947022031
51931381992747000478386208433109510998341237
51931381998371342828342723350688316280151581
51931381998371342828342723350688316284873315
51931381998371385037962133495195090099607087
51931382000040158521563441743832887212816415
51931382000040158521640249971742691138189587
51931382000040158521640249971742691167003987
51931382000225572912185767858370948378816029
51931382000225577447865250193035086507272065
51931382000781817472769114599281342524579961
51931382000781830039965548514391145986594159
51931382012590104883767606709518197369227067
51931382015007417173519140689234697849210532
51931382022484874894373283429515013673983570
51931382022484874896287653736909222410922994
51931382133480229299033554610959956442613230
51931382133480229305467720779702772830474700
51931382133480230352162989536127470630509254
51931382133480355953467810953939801610251334
51931382148509041020062417962290687905642231
51931382148570887801221053150636733486289111
51931382148570887801221053151048327464120755
51931382148570887801221056752770531573180595
51931382148573164323997304700700666646892691
51931382148573164379992365988287119014465177
51931382148573176885001427092400263678980003
51931382155246294667947685089312221550086851
51931382155433663554506381629052997395285944
51931382157649496559587376826327260197115859
51931382195289581860636550184853980870124064
51931382195296443639152983196165585509893401
51931382201034271485648119593171915855682978
51931382201037661732323018727348552528605572
51931383149761490963946575533259976184857869
51931383171520577355064402436565013746437819
51931383350079114970360250783161697556816217
51931383351932927808542289700883852269265204
51931383351932969671406650504712952036434215
51931383352486141491085775132730620317422857
51931383352489096311820862885205788397397535
51931383409349770255128174567708997261948265
51931383411823166643480429292169088013691476
51931383772277898548006417600577616948841258
51931383950214939952767629084833655781028511
51931393106586106476842504282515218908047564
51931393174140050273647736569647123370575224
51931393174140279476654441926907694127439890
51931393174140307756322592240711694700894618
51931393174880849018765841464070945421868552
51931394774487384095806393269943162773108818
51931394974743215711350968997122818882792462
51931394977143783122028292658435634312294604
51931394998847971006959100683758289230564044
51931398445781997037388065034273117468658934
51931398445781997062276179866376576204284836
51931398445782000144398036320359195997807442
51931398445782000144398254808186091981947410
51931398445782000196565504508140106263122006
51931398445782000196565504558148680426487928
51931398445782000196565504574757228262182360
51931398445782000196565515365099198691487510
51931398445782000196565516565673266727840790
51931398445782000196565516582327571505912238
51931398445782000202308688409674832830636612
51931398557033309559757809674994225062521264
51931398557033436556869029665815487398192970
51931398557033436556869029665815571081012762
51931398557033436556939930469480886702290950
51931398557033436576007067328821111208318466
51931398557033436576083876757899591259107326
51931398557033690899511293003531940359185520
51931398557033690899529018927947231878128764
51931398557033690899529043243278147667463432
51931398557033690918672965201543470658827796
51931398557035598643059469337798730421945118
51931398557035598643538180014623957168320672
51931398557035598643538180014669711097118848
51931398557035598699604798302624718430192988
51931398557035725640649288050127293049885710
51931398557035725640649288050127376732705502
51931398557035725640649288050128985302581662
51931398557035725698559397466971963897733356
51931398557037124079197489743366265415234104
51931398557037124079197729005788043953352178
51931398580889447127379755400897027919957248
51931398580889447128088811160370209381964824
51931398580889447128088814762092413492424344
51931398580892863480666654064145233915449036
51931398580892866681043186605944874747274158
51931398580893965711072898871210923696450286
51931398580893965711551469610832954474302322
51931398580893968851637267774401443651145132
51931425929063220390433439247099391139923196
51931425929063330292053974550338069827279116
51931425999037994634016941333472263968333392
51931426021287386586759674105305239249894772
51931426021287386586760095506803120009896052
51931427778503441116807425069507506413521107
51931427816081507975181078140579191241088344
51931427822818564495122248326368433636923985
51931427822818564495122248326375776417452317
51931427823003982316812351532952018879176761
51931427823003982316812351532959361659705093
51931431292116430934442264879622660662006674
51931431292116430934443249500361515836756336
51931431292126726223818644531841508921776063
51931431292126726224533480133152379721365796
51931431292126726228362269371193749145113438
51931431292126727269082942550161234689004168
51931431292126727275057643493915747236642774
51931431292126730408637937043470213737848018
51931431292126730415072430085121659972133182
51931431292126730415072430085121663329718374
51931431292126730415090152359546357547709488
51931431292126730415090152359547194375959170
51931431292126730415090155044184542939012664
51931431292126730415090155060838010630567226
51931431292126730415090155060838844015125178
51931431292126730415090155060838847458803810
51931431292126730415567781135733708551060958
51931431292126730415567781135733710531151830
51931431292130117463592225240292679641386303
51931431292130117463592411329273225276144703
51931431403378039770465343083072201851335226
51931431403378082006317081111422886480893079
51931431403380328849938251649950614249539886
51931431403380328849938251649950614249545710
51931431403380328854245712474093704155812868
51931431403380328854245712522269687204915374
51931431403380328854245712522271382929869674
51931431403380328912155825526019077824012190
51931431403380371128386494269970355172051646
51931431403380371128386495470544423208399102
51931431403381473301053243430881414171423430
51931431403381473301053312430538229272283496
51931431403381599949035605010704141487859888
51931431403381599949106504913801708089262664
51931431403381854291677649510314199027939034
51931431403381854291677649510314199032656396
51931431403381854291677649558485308714630222
51931431403381854291748516681434510836817610
51931431403381854291748865512848545527866916
51932133365000442187196883546125388072593042
51932133365000442187196883595529186844188882
51932133367410888229042215602973644967336866
51932133367410888229042215652377443738932706
51932133951243154976949556812368820272875327
51932133951243154976949556817307951105687769
51932134011566266562175463886070987742433192
51932134011566266562411796895024230678394952
51932137017010415578855663864738991433395507
51932137059654279586769963761174806154500218
51932137062064712019408165334099610091306236
51932137062620965309311332474400058842435188
51932137062620965309311332523803857614031028
51932137062620965658209754192451146390777960
51932137062620965658209754241854945162373800
51932137422333936670978414029775732011379570
51932137465103660898833912916346065767482018
51932137465907142914076335384616758274670223
51932137465907142914767547005953456056664149
51932137468132157469495401331245929184381735
51932137468132160609528021866691425744157009
51932137468132161656205565646895210991349369
51932137600091909098880475147686564000348738
51932137660164361883701976869480042234685786
51932137660164361883701976918891372073167540
51932137660906034448781635520410631301370920
51932137660906034448781635525761353017781562
51932137660906034448781635575167599510432824
51932137660906037588814256110612907784926376
51932137660906048055820082524403045686739028
51932137660906048055820082529753767403149670
51932137660906048055820082579160013895800932
51932137660906051195852703114605322170294484
51932164995426350451882334529556018972511756
51932164995426350451882334529556019229729200
51932164995426353591914955065001327247005308
51932165062118738452725542943528650500580735
51932165062365963687762969340771608964370063
51932165062365963687762969340771608965419823
51932166664941414937401718857274613095977749
51932166796898141638296223076407785797903141
51932166797145479974012793636654805224839183
51932166799564715056268929206855307501964855
51932166815140905544549774236180941100279379
51932166819590962915256105044141713257219089
51932166859641573071261395918566172932197228
51932166859641573071332295821252145812985756
51932166864400550321542106632145300187820189
51932166865194185043896154472835457034943438
51932166865204142294010681809614207564956971
51932166865204142294063782901323502989821647
51932166865204142294471554588267358113775501
51932169863416951751273534309434234738144787
51932169863416992571697602470797310342901145
51932169863973208530107747605088830286818343
51932169863973246210499194030432529580740967
51932169863973246210499194030440123406565013
51932169906063105231323552506978947868056521
51932169906557514878362716872208630679557599
51932169908473537314395875363489740728221607
51932169929065212004678009525968702476076545
51932170259778561905771733436263412409126560
51932170267071715415816202493917577686948208
51932170267257138877969682111436523502815718
51932170304835120243070678528306632309591185
51932170304896926569065604426279062007405567
51932170311510160785886785216544947919749395
51932170311510201608845556163820962509784515
51932170311510201608916456066506932063220645
51932170311572007915076114450547287474862171
51932170311572007915076117151838940556657051
51932170311572007916990509069561291746828579
51932170311572007916990509069561291746946623
51932170312066417564720991909049867444277403
51932170312313683623024435673312781575767935
51932170313735215115282823388947349342811428
51932170314538693984360360701451937474427643
51932170314538697125084290404876971399942783
51932170314538698177539582785312951353239045
51932170327342776565730695067566571890159663
51932170333760347160288482377996028219923917
51932170439820462849338839322457768061879106
51932170439820462849338839322457771414746936
51932170447308776334940633406729167810879018
51932170447312209846225966493863856112703334
51932170449709434575005983254697964299068498
51932170449709434575005983254698152327145826
51932170462503268267442526996779163602336060
51932170468943274006321882331517340935335286
51932170469002845665021382284584928841279257
51932170469746760262793143728472603065605343
51932170506583375012279437433968573049734421
51932170506583375012332606957576746619150097
51932170506583375012332606962518130694762025
51932170506583375012332615062686487798029669
51932170507312584637191534267108084638186006
51932170507376683206621897441696970872990161
51932170507559813010370933089289685547525584
51932170509230859910724978624266989636724952
51932170529263984110845852743906736805926696
51932170529820244029765857299973722664824028
51932170529820253507218737541618962264625358
51932171463767867837821742489252638153684015
51932171476314426382066099591838288447948284
51932171483790700677548498129183242773774473
51932171483793000228334698539082555695311199
51932171664021071665716922997925686274293711
51932171666243005442174060596503456972295415
51932172069284884330854323249146001197252753
51932172069284884330907500877452133939639029
51932172069284887470993299041615168934350501
51932172070954067123591823575155582819563533
51932172071201038015992895226743364941820333
51932172266198798113116341165293567112291570
51932181398824002235613098037562178312180733
51932181398833921745830457036157426965868911
51932181398834288743896662038007814551570285
51932183108455182107446351464987134991967190
51932183245297513803196784340855206444085892
51932183245853767441997486780896511717327044
51932183245853767441998373199206554715480288
51932183245853767499429324454817674395885128
51932183245853770640152797866068213638320254
51932183245853770640152797866068216994370412
51932183245853770640153124772180787134092418
51932183288438313883576871724420550922199638
51932183290909807690659873785624904939534770
51932183290909807690659873835036234778016524
51932186758055508556692495212072657138992118
51932186758055508556692819367071026954377718
51932186758055525303532369567257090479607278
51932186758058916538762220058115182843478480
51932186758058954258611434072907548686278654
51932186865724390630771967776754331225269111
51932186865724771681823740547615687267700283
51932186870546762795543813411893291892880097
51932263537069630663981390052143786899844126
51932263582125375025987837853094319663929730
51932263582125412712813780054597293778330180
51932263594672310054508848527882643016111959
51932263601400163396639124244587049822851627
51932263601405793837749070448429794317910119
51932263601405793837749106465651835408508519
51932263601594390199156395853667695036149524
51932263602138325326599104716733855540654477
51932263602138326722169475589748744861875865
51932264753593291132623324216076494381691577
51932264798649831644982062670048753241272811
51932265158362878004630300965121140073842971
51932265159104482902761677853048951339186741
51932265216778666562548113824448776272556621
51932265224196554413752780423473935704743455
51932265338535173503942448384406507137066888
51932265338590116640430038492146893768847985
51932265338596983999482872804277744281516093
51932265338596984000121004348890464924131133
51932265338775422536558639035944071185346406
51932265338782289883381243737015846888555162
51932265338782289901974739614140987748784902
51932265339331788158832153367677695040182209
51932265339338655517814087777122572672061789
51932265339338655518523122826692262274967389
51932265352125694084887301763100506889719861
51932265358625239324495088924837350292632193
51932265359356918747450750946789044929357959
51932265397192412647653332245114229682375736
51932265398675777664845460542432090578152608
51932265399407524420965351562980981744159656
51932265399417327805416333572333576873063870
51932265403672131463058208643513231858916890
51932265404423750811742892999212151803152017
51932265418690979710488408110941717232945590
51932265418690979710488724160875325391309646
51932265418690979710701107818999634842209310
51932265419432651229103226296801432881758110
51932265419442570759923964762621022586470259
51932268402389336429059772817586031972992117
51932268403193956899759604254842221586294266
51932268438607633446638475799611288926428451
51932268445282714795272416987647116295886345
51932268445282714795272428694891408992865737
51932268445282714795272428694891409078604885
51932268445838971574083003887362190189318449
51932268446022097183908224595463565969824165
51932268446024386313597738944783402705292381
51932268446024390500384707886620284387383001
51932268447507727954406486894092211651216959
51932268468281402005112758059103707180041752
51932268806291316931590810361211728943329639
51932268806291329496223763179841261888290551
51932268806291329498368485284270431851842093
51932268806476748441918559500106067003617686
51932268806476748443176813371027949787532395
51932268850791617481630706433024298839380421
51932268850791617481630706433024298925119569
51932268851346713067945111177347716557403991
51932268851346729813580459337294931989756515
51932268851346729814998457391014389605527075
51932268851347861678826676975845215189595761
51932268851347874260677518288378801294087987
51932268851533293186742985624753174233897685
51932268851533293186973313061982513391728835
51932268852954699077235562038116640412391999
51932268853758302159166883110026902289059991
51932268853758302159166883110026902292246531
51932268853758306345877047425676184096027625
51932268853758306695254699100156215609545946
51932268853758307741470734297880450606578920
51932268853770766142431862430854440564235717
51932268873782293245250157427200764131095495
51932268873783437692341568876541188774214831
51932268873792594117715367245555949807507344
51932268873793724197789892692407736723833365
51932268873793724603954489013690091349523926
51932268873793724603954489013690362945635622
51932268873793724603954492916150608698429490
51932268873793724604119919718992239556384116
51932268873793733675313453683018639202547694
51932268873793738210992939920143023083797598
51932268873796010587343054084806686285653942
51932268985900462789379847855771974448416606
51932268986716111233025419883741488706185595
51932268988125561078080430497875600155413984
51932268988125598754164707835045693709929076
51932268988125602947610697935046833602418369
51932268988187409256375955956280321655737351
51932268988197540911593756328965042283947538
51932268988372828182671758833942198736840769
51932268988942265587759181563374541468454938
51932269000981202063736253599649546493034985
51932269001537458900788149089860715243027424
51932269001547336195500938874493282669784253
51932269003957810498118454419928670183750163
51932269003957810498118454421575046095076739
51932269003961197565439714134520750837163966
51932269008162888106003423585617484743656036
51932269008224694065870265891533135182222616
51932269008224694065870265891533135182222625
51932269008224734886058056835583408217476715
51932269008963358484699086120765758346534690
51932269008964117325844854937260867923783090
51932269008966368724287276277561172283852713
51932269008966368730504097308667552620338173
51932269008966369777199363363800158263073641
51932269008966370175871085445395180565663500
51932269008966378150123384571873159465394401
51932269008966378150761483696046915392491153
51932269008966406410895544634441802941525757
51932269008966406411533678880894965537545155
51932269008966407458228944935478779209838431
51932269008966420016498195663192790774787859
51932269008966420016498195663192793873620573
51932269008966420018572137590484542248487967
51932269046594003648024015704492715057850800
51932269049004437129526141544556058093932702
51932269053279244911673237575080563388338694
51932269055679514290652185562449407287121810
51932269068298174748498934158352746530195660
51932270002740252166691603493319785173063525
51932270022827177258948347680377190577970309
51932270195762371829051647805766921712858064
51932270197983971360045489421287050864881836
51932270203239918202029828523780909848846889
51932270203240567831994873717197296362955203
51932270608751844789497797005334948245444059
51932270803256594690538992174783237132083970
51932270803256594690538992174920435124344598
51932270805419551734352900060862897511494126
51932270805419551734370439553328798818582440
51932270805419551734370625936964941758952006
51932270805419551734370661959674902553027560
51932270805478301673579473932431368096123795
51932270805478301686500981196949925619833023
51932279957892706438088026758312955680507190
51932280025448020355167747078031718296897372
51932281826906345328626332759216678531781468
51932281827648021015072946987026786385627870
51932281830129416207913486020324200049202970
51932281830129416207913486069735529887684724
51932281850155673138319790454808244456933058
51932285297079416456390685294116086763990656
51932285297079416456390685294116902671539762
51932285297079416456390685294116905655935360
51932285297079416460698073220267175062208878
51932285297079416460768973123136245965462494
51932285297089697794373921611174752696715621
51932285297089697798752104940790311669244600
51932285297089697798752213003437542542034743
51932285297089703316527856042532847481370196
51932285297089703322985764814427886436007714
51932285297089711750145251554836221257817297
51932285297089711754476048246851267790320466
51932285297089715879447209105736536130069690
51932285297089715879447209107566679526460012
51932285297089715883753721648472918594939222
51932285297089715883754378212347745597920048
51932285297089715918213700309463508651203730
51932285297089715935443250811640800150711476
51932285297089715936879047970990107934749538
51932285297089715937588083022392451414033398
51932285297089715941162801367807646874038920
51932285297089715941185232760711956852352432
51932285297089715941185560517432530776797872
51932285297093094616356707707940527621237258
51932285297093107176415629529470974496967208
51932285297093107230249115551500077479162214
51932285297093107234556175637616046840205618
51932285404749928292715524366140169558200949
51932285404755149212693994818615090947774781
51932285404758582374679914854334593527458965
51932285404758962260485142610977558221585965
51932285404758962318625980202901588240270949
51932285404759722205013770017825682974427187
51932285404759722225753045201128912514439829
51932285409210118701157412374851624434832976
51932285409210118701157485320844378390579616
51932285412173008415503592599844580417468169
51932285412173008434239843768112789177006139
51932285412175423160005801287465371092311601
51932285412176563011788086446531355557206693
51932285412176817354642763740676383711394273
51932285431707233771494459390682132585175475
51932285431707247727431340120433717880911505
51932285432197162864839441443371318766731498
51932285432197162866966558299468721331206460
51932285432200579280314912728541214223468640
51932285432200959224260810024191017380125292
51932285432201681447876714886804721370833432
51932285432201694008621682365956781824380778
51932285432201694010772328354886565105538700
51932312871792750567718774316243457425119096
51932312874263988842861855596688283493349356
51932314606809276508273275888021490170880891
51932314606809276508273494692645389796266171
51932314609044438769537672363351283938277653
51932314609229490252031555946351164002139114
51932314609229490252031555979702989022428324
51932314629068339858563649855414277843231688
51932314629068339858563649855963320862150518
51932314631479916686628202503050848399998182
51932314631479916724756560992974888252620674
51932314631479916737625611638504826333990150
51932314631479916744060040182508759707300980
51932314631479917714020086611169562877554633
51932314631479917714021070014680108258278877
51932314631479917784303151866811339675004455
51932314674311684157185041199090959710445525
51932314675732470365739043089087290610427570
51932314695758347695300148512158246497991659
51932314695758352230979634749282902348405887
51932314696561083377182817549001918832042930
51932314696561083377182925600665785767264326
51932314696561083434613708116965101259096384
51932318121002147360991248373646812150302617
51932318121002260402165587649677910146855913
51932318143424145622264172654172671470000708
51932318143424145626625718877357401057177735
51932318143424146672605822473929940738044646
51932318143424146673244140402727616837689352
51932318143424146674756780912266305910790500
51932318143424146675393931783624127801559622
51932318143424146675393942588790743223811944
51932318143434433529078883280744607616273668
51932318143434433535531102231896201098322952
51932318143434433535531102231896473067487116
51932318143434433568483472422988287729462698
51932318143434433568483504838485868374545498
51932318143434433568483504855140169795031754
51932318143434433574935691324132393805664186
51932318143434433574935691340786698325455332
51932318143434433574935723739629974450746986
51932318143434433574935723756284275871233242
51932318143434433594315030473795895199611306
51932318143434441618110926690198650906493069
51932318143434446096299497123551284847827430
51932318143434446147279334663938432370048043
51932318143434446147279335564369046073342992
51932318143434446147988358869499317198472378
51932318143434446147994279233818164049709102
51932318143434446147994279250472465470195358
51932318143434446150139110258774068152664640
51932318143434446153731553565082266472834246
51932318143434446153731553565082266477066334
51932318143434446154445501858588758455270602
51932318143434446154446279298770601019580486
51932318143434446154446497252787333315302420
51932318143434446154446497252970347654942100
51932318143437819246532982647718128382942953
51932318143437824828907733745578240726703930
51932318143437824828907842997818431948758970
51932318143437837389020479237658043538778123
51932318143437875070050024781639586587989309
51932318143437875070050036487236749937828696
51932318143437875070067859943244611048096784
51932318143437875108815543025754590259017684
51932559199225940116140875865649650660452134
51932559199225940116353575573707569302819170
51932559211765508867594716005323655131696033
51932559211836717583145408145258033430876645
51932559218997177755198637131280936208237001
51932559219058984063957993730591675824446773
51932559219058993479748240435571572607408918
51932559219240898635128720733654587482180703
51932559219243186672231550595208075800024782
51932559219243186672231550595208075800024783
51932559219244401943558522449611574191932264
51932559219253218891003028019676325538555428
51932559219253218891003133370050792372505590
51932559219253220292340661856493249393300499
51932559219253229713129789109953744076603489
51932559221478500704527755472694979668957916
51932560363279102814945430242439999747239980
51932560363279102814945430257264160870653902
51932560370510439932499798140224291061487994
51932560370510440934047260244230534569049286
51932560415752362735443421402493654530355288
51932560776021631353816548192338099761045239
51932560776207054815792129948784577998419378
51932560833881238475507355366632476396628138
51932560841051097210099552477635119758429118
51932560956258737804655087351992619523900256
51932560969598737494179464617906637601375623
51932560971453293113236570214374065500339589
51932560976273818840136799714748601403735751
51932560976284068035639288938713110763316073
51932560976459566035390662012889290593205209
51932560977015820080463312334784910305172193
51932560977025739553828696903282784434797399
51932560977025739592116467308758780404744211
51932560977025753147945636626704475041827019
51932560977025753160867143907281975965272003
51932560978694514077271910482336020779455191
51932561014047731064619814839070280262127150
51932561014109537024510292547023155618555822
51932561016334593796402073778640022734217732
51932561016520011714768723605984136011829370
51932561021330617925707760612277781620659539
51932561021330872272657411876144503987925607
51932561021340790369094760433758015031767707
51932561021526322375322060893531478374363147
51932561021526322375322060893531479149197807
51932561021526322375322060893531666402440475
51932561021526322375322060893532231261507119
51932561021526322375322060893533926095418569
51932561021526322375322060904644703803894863
51932561021526322375322060904644704146851455
51932561021526322375322060904645269005918099
51932561021526322375322060904652046842703449
51932561021526322375322060904652047185660041
51932561021526322375322060904652862750246731
51932561021526322375322060904652863093203323
51932561021526322375322158154855903587803925
51932561021526322375322376992833320486174367
51932561021526322376013370077983310113079691
51932561021526322376013467322835064382941197
51932561021526322376013686160813045365543623
51932561021526322724911791829342161464405380
51932561022082593071844030030408050279950334
51932561022082593071844030030408071171960330
51932561022082593071861755006079543500147466
51932561022082593071867663331257641794675614
51932561023751350848239801267036608675615016
51932561023751350886314655222130351668297582
51932561036545142672859899559437943877320802
51932561036545510063057493498053117427066554
51932564020110008761040617384573068378515476
51932564057935092911471073811281138024584663
51932564057935092911471073811281138396102097
51932564063435989768474809509616306548476684
51932564063497797123244034622516666586047593
51932564063497797125843837889619379674844525
51932564063683215002838656516984565402656351
51932564063683215002844564241967116014090863
51932564063683215002844565142397667041355823
51932564424135572929038574806611344853661331
51932564425556728677236273166480292004851595
51932564425618915983764439365973006109694369
51932564425813105842949777475469977423337253
51932564469006699812202011176160471283986729
51932564469006699812438344185113711096651507
51932564469006699812438344185113714219948489
51932564469190974642668463561946407111639103
51932564469192117689196930653395251140111195
51932564469192117691111325272409255039143019
51932564469201219325499981305090510325745199
51932564470675460722385967804256853186239229
51932564470675460728151906042132140918160957
51932564470860753004066442072631608628968123
51932564470860878607752435661582590256338033
51932564470860878607752435661582590260587383
51932564470860879654429976740494638738915721
51932564470860879654429976740494907355094123
51932564470860879654429976740494910708080045
51932564490710874101775526510594472823006614
51932564490710874101846430015551692487400278
51932564490710877590759746692997845039352694
51932564490884865153902209171308623277736417
51932564490886006464506778742941589330411894
51932564490896291981452831937511035646508043
51932564490896291982161895200621845282912406
51932564490896293376827939895893226890835180
51932564490898585640311285262505429219468236
51932564490898585640311285262505700815579932
51932564599356572388422072907192674886348866
51932564605846070469108827036655077430761468
51932564605846070469108827036655829543070780
51932564606597703368889172444381627571824883
51932564618577843507886683832835616819797051
51932564618577844554581949887556628484700875
51932564618580132630433217300889539281111985
51932564619391621494726119623176499410668447
51932564619391621849291779443770185414733670
51932564620874964880606985646170968759951601
51932564620877248381852122526393916625158201
51932564620877248381852122526393916626221011
51932564620877252625987885373291268009225489
51932564621060717315004132033268507720506856
51932564621060717371000138600236635960584276
51932564621063769478398962880286245200025730
51932564621063773665180023496899295437182402
51932564625883560438510200011173492787232198
51932564626066693774477677992472737311236562
51932564626066693774477677993021779985781858
51932564626068940637246521421467013497984393
51932564626068940643463342452573393833420093
51932564626068940643463343353003944860685053
51932564626068978323783888975231120246554189
51932564626068982541696294241217474630640035
51932564626068982561053162110454178275700948
51932564626068982909236640153568228138767444
51932564626622947063511953609495363376642477
51932564626622947406920710621061263223791011
51932564626625207887158340147019283698378687
51932564663451512735734049810933678849386496
51932564670938073603519867039385758545823302
51932564685957016000476049667311285708515908
51932565618235860051701004777078030049151314
51932565820157838403110310473079858473231745
51932565820714049819678598202593367311659891
51932565820714090640793974336712822242909027
51932565822567395813604145390827847386122875
51932565822568534269226094706896618533405033
51932565842345410062282643442836118311650233
51932566227894054205400903219248080536069249
51932566240439844780589472657615255961270725
51932566240688176779515108284275365208937082
51932566285496281016109105276622952437342754
51932566421470281718435216309283674990535045
51932566423077233228879230184664445621951526
51932566423139042289380307878966419229042780
51932566423140186734958914086824711659712713
51932566423140437937515155437914323278585073
51932566423140441077624783697881068390978148
51932566423140522724215910900204668665798459
51932566423322426824127734979459313090685628
51932566423322427870769827007596458798288792
51932566423324461565259933322605973323807852
51932575554960768954500463637078901551192943
51932575554960850614014164026591805408554881
51932575555774242719286582772598843986929025
51932575555774505454014454005556488860683235
51932575642549461779577156361102478509205530
51932575642549461779577374265295827107325850
51932577437343615847842779333938731518794600
51932577438147097859875533102821294691476278
51932577438147097859876516555562603033817924
51932577444565170880386983045228760911741828
51932577445368652894258518915929000560807648
51932577447232746664169892694594643320830710
51932577447232751142340739943658897656358939
51932577467258245051224912422221618977892142
51932580914181987322673381783030928120650563
51932580914181988373657106734580848584847746
51932580914181988373657434491301422509293186
51932580914181988373658090999679692884252068
51932580914181988373658301733780458201635178
51932580914181988373658301733780520963754394
51932580914192269707333025365933956240319055
51932580914192274241570831013147474387272435
51932580914192274243012511602466262839643407
51932580914192275230125344429508093410558214
51932580914192275236582487351889180568794660
51932580914192275236583143849149330191755512
51932580914192275236583143849149330194937840
51932580914192275287556089677409018747106670
51932580914192275287556089710763100101154586
51932580914192275294013998449304057698561860
51932580914192275294013998449304057701744188
51932580914192275294014326206024631623007300
51932580914192275294014326206024631626189628
51932580914192283663742628243357042547155389
51932580914192283667435620247046943874618156
51932580914192284656681005456080050474335624
51932580914192284656681005506040423330319266
51932580914192284695447496641368331763384910
51932580914192284695447496691328704619368552
51932580914195665482567827663913337110939085
51932580914195716809223760931446163262690334
51932580914195716809223760931448670303721214
51932581021851234756787896755605778477998769
51932581021851234756788836981549660491697397
51932581021852377729335346849681274523845207
51932581021852377748000986313022754422590819
51932581021852377748000986346374579442880029
51932581021861153239430586113113859816275895
51932581021861154286126726569293264680239791
51932581021861154286126738276537557172942133
51932581022654839232629243061140732983300365
51932581022654839232700146566097952992067563
51932581022655982219570039802737760226235061
51932581022661198599851156021248567596616665
51932581022661198604158543958514764432229495
51932581022662342622568152032286050939919119
51932581022662342622709959042199989546413423
51932581022664630659653256302965406516873415
51932581022664630717935900904803312466026927
51932581022664631706277617968358428146798133
51932581022664631707713413943744368640649253
51932581022664631763921839241612689458040435
51932581022664758705374999405700687571940543
51932581029274478177013033404855725166699977
51932581029275580328462841346021668759561257
51932581029275580347128189009881700872207451
51932581029275957153825928031558865440743757
51932581049289435298747112609851261821586900
51932581049294346392703770130203801740303210
51932581049300865189542200356485709953814910
51932581049300874628996683642741051347108026
51932581049303154273068139526412455419304828
51932581049303163747235160986911981566259176
51932581049303163751543423007453942910773776
51932581049303163753617350529236455394937308
51932581049304633307388631215294644858270240
51932581049304633307547910430213884128243428
51932581049304633307547918534088843373628068
51932581049304633307547918535918149941768708
51932608469673151352403377788164682859964536
51932610226146644285337089989634044029356906
51932610226146644285337089989636759990473866
51932610226146644339152814986471060532882683
51932610226146644339152814986471060618621831
51932610226146644343460202912618551302013466
51932610226146644343460202912618614063778390
51932610226146644343461186314802242462076191
51932610226888315803739208467435841724549434
51932610226888315803739208467436029752626762
51932610226888315803739208467438557685666394
51932610226888315861862321390420411758970918
51932610241093893750407400014944041387889168
51932610241093893750407683650567614976351568
51932610241093893750407683650567615091136992
51932610246161755345280562067287732886595374
51932610246161756683442353283104541856564778
51932610246161756683602939531966998303783614
51932610246171930541992087259209673517985923
51932610246171930600114871823356492212333599
51932610248335260198702680880695194360282258
51932610248335260198702680880695947505712100
51932610248335260262515870323660752568514658
51932610248335260262515870323660773489202344
51932610248335264391865982986195449273271409
51932610248335264391865982986195449273277233
51932610248335264391866076630972752637991875
51932610248335264391866076630972752755965243
51932610248582484044551369152769607928725444
51932610248582488231332441476765654857555849
51932610248582488231333355812129381838335585
51932610248582488231333355812129381838341409
51932610248582488282311987555019850580818830
51932610248582488288764303765659278131593884
51932610248582489678597046645700497012954347
51932610248582489685048937790118945475923311
51932610283750124108380987797912937666640965
51932610286160597325559120995971459006281385
51932610286160612366935387665350303548947316
51932610293639133469911153241479257274010772
51932610293639133508677597652557315653623144
51932613760526718585511892690821301919563396
51932613760526718585517801316188650002050760
51932613760526718586203385546633709100284828
51932613760526718586203420663422751445745174
51932613760526718588353188633264647181954412
51932613760537004104537814451612304369252345
51932613760537005442676371667719853545461782
51932613760537005449128262812143385694035502
51932613760537005449128262812143385697217830
51932613760537005500107116915620778882010238
51932613760537013524635898464291993023609674
51932613760537014920205962874121232094789257
51932613760537014927302221940306279162113421
51932613760537014927373121861430692567565709
51932613760540447021792513145331862016253650
51932613874068787538524316527018226481972709
51932613874077491856118573769303662038257833
51932613876478852585366733070588965849697215
51932613876478852585366735772292401194618511
51932613876478852585366818028224609520512623
51932613876489153111326368575242488131004919
51932615692963258287754869924621882035408417
51932615692966186889438369912842224700000901
51932615692966313571856155843598966236932036
51932615692966567918805807140817262920384219
51932615692966567918829440393718781561938827
51932708757886587291241851420945222917324792
51932708758442840930043440279296571188719188
51932708765366252860714797649025295720981920
51932708765912210176875158356362268571356156
51932708765922506441374456237694340540280786
51932708765922506441374564289177700291330658
51932708765922506499515067175555479460446304
51932708765922506499515394081671125053658396
51932708765922506499516374794459095080953810
51932708765922506499516386501840648246884520
51932708785381364909388911352581803015837889
51932708785947792756170071115820366847711835
51932708785947917946128525958003202793490053
51932708787554872902666449326574580373951931
51932708787554872909100942401434670701251561
51932708787554872909100982287168097409720973
51932708787554872966532817298139645023049393
51932708787606379445061353873417568670295681
51932708787616678862533235157467256391186103
51932708787616678862533235157878766686198003
51932708787616678862533292533057247607673241
51932708787616678862533292533058063515217975
51932708787616678862533303339870988991603563
51932708787616678868967728232327346718485733
51932708787616678868967785607917337934968659
51932708787616678868967785607917337934972871
51932708787616678868967785607918153842517605
51932708787616678868967821630493360923837909
51932708787616678919965070109553971619262795
51932708787616678926399660456444069776152685
51932708787616678926399660504622312256766491
51932708787616678926399660504622312256770703
51932708787616678926399660504623128164315437
51932708822969732625640507757548946320184570
51932708825184502476560569174827438176188184
51932708825184502495934298345631307657642098
51932708825184502495934298345631308805553923
51932708825184502495934298345631308805553924
51932708832601752540473941613338272623690774
51932708832610527682532708191954114875650854
51932708832663023581675587914465661081488056
51932708852688811939958634744984762358932164
51932708852688811940011812373702677365507666
51932708852698985817049567115951591882771882
51932712299571204517615778663772470923276631
51932712299571204517615986646758492028966562
51932712299571204517615994750633430356832794
51932712299574637620656455037208072635199680
51932712299574637620662679413555332843054840
51932712408041643767728014261644134136392631
51932712408043552963734565143589828898759963
51932712408043552963734669309266721531432251
51932712413297468805798449678511752015898938
51932712413297468805957981664104650686963520
51932712413297468805957985265963927522321552
51932712414956065269020272614870704525067382
51932712414956065269020272614870767286832306
51932712415460689959513265292523202910170291
51932712415461412187595001314719563739671621
51932712415461412187595001314856824494047093
51932712415523218088606135850868691843001829
51932712434992217962482328399583630688766055
51932712434992217962482340405187050292851729
51932712434992217962482340405324311047577121
51932712482176912402197237464432503053772171
51932714231999359790318478591930676231016045
51932714231999359790318490299312229392223569
51932714231999360139222820942965668252674280
51932714231999360139222820942965668252674289
51932714231999360139222820942973010258381011
51932714231999736652378740814644230389317187
51932714231999736652378740814644982501626499
51932714231999736652378740814644982506231593
51932714232000378608222141116230605726797831
51932714232000378608222141117877734779303495
51932714232000758556482522108354058613431637
51934792769879069984243759652804715203807866
51934792770448620528071247809958885754889897
51934792770448620528071247809961330123077489
51934792770448620528072228522746855785367639
51934792770448620528072228522749300150372903
51934792770448620528072337491454525642594595
51934792770448675323632416514746387265985610
51934793971397230323549319168765622922603818
51934793971953483962510432808572380726306160
51934794377464675771509245588952698078214980
51934794392492666880768128164462462882604165
51934794526912236206341877753066442005699309
51934794527097752475855785675401824450334376
51934794531918302289644643972468452582531893
51934794531918305429729505846502396028283217
51934794531918305429782683475220310776578465
51934794532114223711012907777129667760108729
51934794569744092959220495983327749015082892
51934794570300349738054483871208852510834088
51934794570300349738054702675832752136219368
51934794570495724788322539003372698141948311
51934794572164330427744185343865754993642031
51934794572164330485653391491945855160294269
51934794572164330485653391491948302882766633
51934794572720584066545454499544171509175311
51934794572720584124614506031770629270756681
51934794572720584124614506031771193354988665
51934794572720584143758451469172371384409441
51934794592189616701584504479067941043571327
51934794592189965251586407618912231030195233
51934794592189965251586407618912234502453581
51934794592189993511879992439155355649719707
51934794592189993511880284178653887483276687
51934794594414602685699199403983724672051563
51934794594414602685700498889362459330753357
51934794594414602685930716474067579287380537
51934794594414602686338303556274112401798755
51934794594414602686408270470777965845543501
51934794594414602686568739945601502407141039
51934797621552684748771605700408757812542323
51934797636569229915922815447061644321030482
51934797636569242476053297588842877419004690
51934797974773735949017501249474344277049075
51934797979780015576864345635607234036801067
51934797982003898248105925704814435361054725
51934798019026812302088603715931545332327887
51934798024651145580916726926133792755262829
51934798154012031386952758031982532236072682
51934798159831712519532450866638751793662527
51934798161492982257856391148257628891016550
51934798161678401185570257810886067524094108
51934798162234645402854938759983824996802946
51934798176704825411317634054521549432610729
51934798177253489463699959196648093927143638
51934798177254252504548256574376562152786002
51934798177263380675832485342446215537955646
51934798219093707126738654410914544549616986
51934798219279211880592779890911742162967250
51934798221504154215102037936089336276142924
51934798221568375249863054321255362894698904
51934798221753781615797943169915425881679024
51934798226582525979637578122229357694620649
51934798226582525979637578122229922550504965
51934798244011946944854794941284032080797056
51934799168871716540880994005560928837199373
51934799168874005624661353540024048610170023
51934799176290753257831056637017944848599663
51934799842130794830911452828220686891760588
51934799842130794830964630456526819548409168
51934799842130876473194434427475713126571268
51934799842130893237495138319332516208851046
51934799843614156708283649192978979868132534
51934799844355832374699465646766144219131774
51934825399347709651791568772633818492268885
51934825616855212842083724686673389409066515
51934825623530369588281400625981331460810801
51934827178814413187880402174054212737054157
51934827223871118090252574741948761487432139
51934827223871118090252574741994515072342055
51934827356631064821105537425237635610970181
51934827373318852968394284243221755067389127
51934827373318893796181395460283978329587825
51934827373504317218604342907963670836556687
51934827374070716468708652674612095724792372
51934827374070716468708652676259224777298036
51934827379076772123283916451297374527176913
51934827379076773118344614092120734650297161
51934827380745533039688683026351419341360101
51934827380745533039688683026351419341377571
51934827416654995292990682579860603319866461
51934827416655049681669331252696007047246102
51934827416716813813147543515577743526992986
51934827418323810597837744707946387387753806
51934827418571035871895474125848723549334435
51934827418571035871901382751216071631821799
51934827419116960683550694505336764201244128
51934827419116960683550694506983893253749792
51934827419116960683550694506983896352936638
51934827419116960683550694506983959114701562
51934827419116960685677691587563079677405632
51934827419116960685677691602387303567170698
51934827419117002550652301644607541194491488
51934827419117002551361300671467270002376768
51934827419117002551361300673114399054882432
51934827419117002552779298726836367154890280
51934827419117002552779298741658080560418058
51934827419117369942817367849445675911190876
51934827419117369942976892630489114892965064
51934827419127261211637350202718434503026668
51934827419127302070809722336327740965271470
51934827419127302070969247117371179943857714
51934827423330093347235219924740807193784082
51934827423330093385841850167011817388645848
51934827424133570825557326822244729878057884
51934827425802331741908915768580295862900380
51934827425802709947845456815462221776339000
51934827425802709947845456865287593313707820
51934827425802709947845468873453213674258646
51934827439152800419116211202105545103651114
51934827440811261854165035936568051010254090
51934827440811261854165035985981075425779770
51934827440811261854165035985981075428966310
51934827440811261854165035985981891331910322
51934827440821307046486975847633761013289912
51934827440821307046486975847770959005900460
51934827440821561335520977777159590171865206
51934830415671337004594013070963890523321745
51934830422902676178260997423268502703191807
51934830482988359221523926334345804372789507
51934830826186551749282216080302477284390915
51934830828411583394556559145900004099327989
51934830828411583394556559145945757684237905
51934830863764575346887380191379849617996481
51934830865989593022746066013227674999179415
51934830865989593024181464887615173531322495
51934830865989593042126345355072096559525733
51934830865989593042126345355072096560942675
51934830865989593042126345355072096564243095
51934830866236830820064713033563483933481601
51934830873468114530588592962960575021115449
51934830886014724019602940758871068127117959
51934830886260805180100056036438947086107193
51934830888485831946773821483095751931103191
51934830888486971853755134121387705969903099
51934830888486971853755134121387705971438133
51934830888486976391508270536568184076490551
51934830888496118845606360857449669279928001
51934830888496118845606360857449940877574891
51934831006423670779602974726907466015484230
51934831007899391775130570031903947919859463
51934831007907019024151372063882746897015759
51934831008084937707542406444505010389349867
51934831008650983871160046760731320090874265
51934831021432721954127544949578689603781421
51934831021441840760346456120984563106389795
51934831021444921184513470440529922945265545
51934831021444921184513579409227557706252171
51934831023111361558943009199255897012905741
51934831023657739649366512831025533609074065
51934831028673941932971350478781255819055350
51934831065502654879128971309109152878381333
51934831065512833238260952161118253991326943
51934831065512833238260952161118253992376703
51934831065512833238260952161530035997235915
51934831065512833238260952161530035998285675
51934831065512833238260984581557218706845231
51934831065512833238260987283262913488576937
51934831065512833238260987283674695494485909
51934831065512833238420493152793521422050991
51934831065512833289949530276800881189337909
51934831065512833290108155440626528122396173
51934831066492657987573100039906033193909343
51934831066499402893697589251458637852894584
51934831066499402893697589251465980977796450
51934831066499402893697589251465981235013894
51934831066499402893697589256953900939435814
51934831066499440574089035676809680271719074
51934831068160274866051959552791429100097519
51934831068160274866051959552791430128967295
51934831068160274866052942956164714496681681
51934831068724467631521368667330127389501614
51934831068724467631521368667741909652628030
51934831073730741018542311376309871951747154
51934831073730741018542311376309872324818656
51934831073730741018542311376309934742564178
51934831088193456294838546709565431170812965
51934831088749674047065965003324711659272366
51934831088749674047065965008812634806900534
51934831088749674052809075975474399269423296
51934831088749711729531233582233117716259434
51934831088749716269517921377931327049834280
51934831090418444332115979794296844505844160
51934831090418444332115979794296844509030700
51934831090418482070553765730310950480373330
51934831090418482070553765730310950480377542
51934831090418486606256882566444393555060732
51934832015034334352471866384332759311263909
51934832015034334352471866385979887334899797
51934832022697299199238098657298128928967319
51934832022697302339271883592130709572851121
51934832217139935790044929797618549216719085
51934832217140698830184192131265247543877769
51934832217140698830893227175347017442361449
51934832217696868042635222600609205330943311
51934832222146256219579740028216368978617805
51934832222147019260428037405944837204260169
51934832623455414895266827562255304347340742
51934832630686966490930651457072695674822124
51934832643230223112061995294751325104826421
51934832645705560390188395143925240713399328
51934832645705568453565296552223347019123667
51934832822717811305418014103265609039323875
51934841845090850684707716621031416805068404
51934841845090935407519412353501431071224450
51934841972772016662733619049239017701735812
51934841972772016662733627153113976947120452
51934841980261332735205792623227549783555114
51934842040336735151618361846515351205414782
51934842040336735151618361846515351234112542
51934842040336989494260617119244599567571626
51934843602302300989422671107756559262208769
51934843662371587502624417133081125992061516
51934843662371587560582851924190584372688410
51934843662378329324239079884361248783924862
51934843804783200605521729543252038235367914
51934843864292798296703285027785323915790136
51934843864292798296703568673292444466476072
51934843864858085903666052663039271284287666
51934843864858085903671960988263645521213746
51934847311982059219788146977691523835942520
51934847424469909992873512318393687169268351
51934847424469910012177018494763982729053335
51934847424469910012177018806025619713775607
51934847424469910012177019706593431495770171
51934847424469910012177019706639164188565049
51934847431948092030947036046631387397257436
51934923938382024148839433850757564652137223
51934923952844364061354291335845209313385481
51934923953400947403427408254537155890038157
51934924133814715511834936957813769296685416
51934924133814715511834936957813772653798224
51934924133814743774202368242011128237767436
51934924137831786447548286792266181791522491
51934924137831790634252538880780178744156347
51934924137831790634252574898002219834754747
51934924137831790634258447506193259490847227
51934924141055875805891398285044526290468457
51934924141055888366021880426825759388442665
51934924153653316980737715365384262776042669
51934924155323189541135726471180313792175111
51934924155333149877733668193666256064477133
51934924156073681501686125240419388010287454
51934924156074821060005072072910710429444004
51934924160267476529339563367012973524459167
51934924160267480716049724080940051223783903
51934924162745669845441847296314722558401459
51934924162750232448254014526084766006876398
51934924162750233494718844189694812986249212
51934925349544808900201952101733709836697322
51934925357579629000938541302511593730015040
51934925718034022751829278662293205210591165
51934925718034063572944727725934312948984983
51934925718034063572944728626364864004831063
51934925755611922507381851745998374909464099
51934925760618233516889736290168283822455631
51934925895294430170822633564746346037618489
51934925895850686949656842958543002583506437
51934925898261218137547991725496480597382699
51934925912538507895732946021877532782683545
51934925913290098938019041663075549445073167
51934925913290098938019077680297590535671567
51934925917554964477020725055204968750686697
51934925918286466362360594121106750312216807
51934925918295618607440759661339957216110233
51934925918296381687002916704508272025060015
51934925918296381687233341388237683887622731
51934925918296381687286516315252163548214127
51934925918296381687286552332474204638812527
51934925918296381687286625269127327033554551
51934925919955223091824771694951936795395065
51934925919965142552002991102067249997892877
51934925919965142603477926668925806894967083
51934925919965142603691318909311822585280507
51934925957790645397078192336272978482945783
51934925957790645397084026826054364908732667
51934925957790645397084099760928997774237835
51934925957790645397084100961686080150224971
51934925957790645435844350614224914015481991
51934925958346911634935850382279965713312038
51934925962611424476392182274543261493224077
51934925962611504723027167051937688423613606
51934925962611509219943445823671041232590323
51934925963353180777111800364771641571171829
51934925963353180777111800364771662491760137
51934925963353180777188534742956103036046762
51934925963353180796255012403936824485415045
51934925963353180796255012403936824600200469
51934925965022322651809240920917229144506842
51934925977630684036970016156594858299874677
51934925978371988204326619646136621256492764
51934925978372028986065250091236273984677943
51934925980030870371436372246324708947743108
51934925980030870371436372246325274060844868
51934925980030870371436384003714647215822960
51934925980030870372127658054902882803511108
51934925980030883978935680330099451473888758
51934925980030883979095205111142890455662946
51934925980040916610435852336009951479437468
51934925980041170899452140096403631697320874
51934925980041170899523027941647970627124186
51934925980041170899523028842078521654389146
51934928962122289212670624302477152260318654
51934929004706581624363083858432671377770013
51934929022195380187986774492811298971120994
51934929022195389608084636099147223794601650
51934929337902470419566865355544943657114525
51934929344577184401087998110914744522497690
51934929360214462756920100752957837933699263
51934929360214476712856969474994648722889263
51934929365158936427068454588454274576415147
51934929365220745506134400478119972375898907
51934929366827697343473213059632796060958625
51934929367630047472818805401667919472285815
51934929367630047473439167844023160674529041
51934929367630047473510079452856155059973963
51934929367630048869032854716227510867900129
51934929367630048869103766325060505253345051
51934929367631179336558606954658215141408187
51934929367631192943437529178156233562503995
51934929404467539441914031210420955756680871
51934929404652958382355671697012958968267401
51934929404652958387353773567490936666730511
51934929404714638041625407113383968062005474
51934929404714722829685141436201765998381880
51934929405209160714559117216057833447359803
51934929405269832018062951042113144831690963
51934929405271016922091487340549293784104651
51934929405271021455785667001460570767407907
51934929410215484310721365498431282342432857
51934929412687736661095629470860866990810639
51934929425306397169709842738758060845597771
51934929427708861469033706375694661829152774
51934929427715741333633621765554861873366906
51934929427716839024141934518570542700734576
51934929427716871473745443664852106768419769
51934929427716881240850962402752136050209988
51934929539823229002713784033401222001523205
51934929539823342045802517928453098266240421
51934929539823342045802517928453098609197013
51934929539823568131980993481852901456906004
51934929544646496037265493554333361963028651
51934929544646496037265529571555403053627051
51934929544646496037265590800832872907644331
51934929545388547106000888966305431289499867
51934929547054906263738456162909633929683490
51934929547128920870107275961460767106842031
51934929547304543078311393572354325563311282
51934929560466912591780626680685323036497487
51934929560655384036036912987890891505630200
51934929562076919715330114738887733887271411
51934929562145552198723195145568735768843859
51934929562147882102851707417526133100337907
51934929562321106390187633268421783691814415
51934929562324144952282154781901246289581228
51934929562333301016207242376918407224658285
51934929562887226856442994102156234926787381
51934929562887227901761550435629432612716165
51934929562887227901761550435629432612729215
51934929562889515946428304580664740539073049
51934929562889516993123570635797346181808517
51934929562889517392510212067807917129295716
51934929562889553627528750032868168640880953
51934929562889553627528786050090206375429195
51934929562889553627528786050090209731479353
51934929562889553627688274813911607622655141
51934929562889553627688310831133645357203383
51934929562889553627688310831133648713253541
51934929562889557814238946764566079401246281
51934929562889557814469371448295491263808997
51934929567151872628252023799270290299875799
51934929567154164908539664392385685698912467
51934929567895828055027942069876942085423635
51934929569562309249845987062857489714016499
51934929604908814153696608377496326089517263
51934929605461609097866461059803051420228166
51934929605461609104300627228553646823569714
51934929605461610146688723305653620378805722
51934929605461650967112790266442627947221898
51934929605533715999003898262302529537081340
51934929605533715999003898262302529541313428
51934929605533715999003898262302532980270326
51934929607202406082115210835033650481471383
51934929607204681248724863573474084077401997
51934929607204695187433057145366812371820137
51934929607379936074626174131363028192802946
51934929607944162040849230317366396619984802
51934929607944162040849230317366396620334722
51934929607944162040849230317366396620338934
51934929607944162040849230317366398944332776
51934929612208674883742210105495388824277494
51934929612208797345014410987862408091968804
51934929612208797345014410987862411530925702
51934929612950350582473462888877371233789210
51934929612950350582473462888877371578162744
51934929612950350582491187864548927560474720
51934929612950350588925389199910237100982966
51934929614619243386859743042926275170640178
51934929614619243386859743042926275170990098
51934929614619243386859743042926277494988152
51934929627165839577031097144893056620091209
51934929627227607912265863738005115563252090
51934929627229935064338817461596268465173806
51934929627969279430667982215807164306903994
51934929627969283559544514782893858826019958
51934929627969283559544515083083129420018146
51934929627969283610305733512606674295725296
51934929627969283610997007563794913325202750
51934929627969283610997007563794913326619692
51934929627969283610997007563794976001228526
51934929627969283610997007563795477409434734
51934929627969283617449042832419963839957562
51934929629638041335934385803664518770316584
51934929629638049709266070640837703652328286
51934929629638049709266070690251543973984518
51934929629638091634502642218412678841595382
51934929629638091634502642218412678841599594
51934929629640385292734785451328728933352494
51934930576748052138642799404966518579823119
51934930576750300401999074564779899076658483
51934930621746078937124594828695897461562339
51934930621806839556188485585161616578262271
51934930756915472735901294239111693778910073
51934930756915713165219378240093801759378979
51934930756915713165910687408073527410400567
51934930756916476206758984785801995636042931
51934930756978752853281336267974246563090916
51934930763653717961048932137247315373419997
51934930763653717961048932137384576128145389
51934930764395509905113127212122729315099076
51934930764395509905113127212122729316148836
51934930779414326694684864950326875702127037
51934930779414326694684864950509890041760893
51934930821995189060175690918089875270597316
51934931160201641615482133057004172169627839
51934931162424375421798621466733028060175161
51934931162424379608508782180660105759499897
51934931162427667976898262664109001886904331
51934931166689227082389837225587028353250699
51934931362184913012340947152524420147029019
51934931369355288522785455414182347492703344
51934931384436286389633332912067486832634197
51934940586787556361135617895473649614110487
51934942186386804348756647457860738225425222
51934942201405778198419092921521208248549462
51934942321752453882743516483690389409222249
51934942381580956576272596759052489888203527
51934942389059524121681872438735718937371539
51934942403326988934380001244072948313713976
51934942403326988934380284889580194216451464
51934945851002563677331290320586357538552318
51934945851002563679245684955666641199207224
51934945851012863093291544479468343758740202
51934945851012863153512254271678860311505728
51934945851012863157818766812585101703982992
51934945851012863157819423370923744933744614
51934945851012863157819423376459928707313738
51934945851016251248939911295317336056933251
51934945851016282711483075705655514195093586
51934945851016292073440274146092283149271246
51934945851016292073440930654468294090120984
51934945851016292131580820298707301635764204
51934945986113439575189723806371576464780308
51934945986114949957380386272310916525129082
51934945986120310082890721444880734720314576
51934945986123688755934212337864553424682714
51934945986124078178207462523362253598911730
51934945986124869485572014316626718746974194
51934945986124869485572083666441063500013718
51934945986124869487699216726664477452955590
51934945986124869487699216726664540215074646
51934973230459566260437140396837622452082220
51934973230459566260437140402328052641095560
51934973230468599178836168619293295906264772
51934973230468600225531434673877109578558048
51934973433191124957421389674638446010932814
51934973433193418751260781195511278136631146
51934973433193418751278506171182771356828278
51934973433194422417171012110702379136733776
51934973433194423445177080191826569935013178
51934973433194473705079519818910603722950896
51934973433194549065862193864974311634075096
51934975180520247970402036387752427504085198
51934975183167749924786919534160207306616855
51934975183176906000996326393725039088381009
51934975190409346645562616793749701577542134
51934975190409346684169247036020711772403900
51934975190409346684169573892310734669584380
51934975190409346684170619150733269189372648
51934975190409346690603740110880802099703530
51934975190409346690604066967170824996884010
51934975190409346690604140830339940897849948
51934975190409346690604785369303336619491798
51934975190409346703473118859393597416774284
51934975190409346709907620038128646217807626
51934975190409347731006638903031035103897787
51934975190409347731006638919502324509214801
51934975190409347737458930766634100852375845
51934975225731648422867171858291024572397174
51934975225762425161154365372977842991540367
51934975227390497835052942126781670056950204
51934975227399574077885398746498760153149856
51934975227400281294986853714511983455410238
51934975227400404803592456098680658518805116
51934975227400404803592456098680661613405742
51934975227400404803592456098680931258105452
51934975227400404803592456098683190694338278
51934975227400409339271938433347329194349496
51934975232963240896788626428154950655714912
51934975234661900331822711355132755420968738
51934975247982173925312170791770182795677670
51934975247982200847868382783366820988100146
51934975249650934841716941269284473365837054
51934975249650934899077025328431086454683672
51934975249680748579229448284888399309327266
51934975249680748579229448284888399652283858
51934978674925322844369930676695632366697749
51934978674925416986748100401642352444836665
51934978675066240647751817598423933432477964
51934978697347293889717603112210320451357032
51934978697347293891868596683949294362583920
51934978697347293891868596683995047947375744
51934978697360972045540940040729119401076457
51934978697360980419103170574373152167036050
51934978697360980419103385477131330674273170
51934978697361022286204777708153498971624202
51934978697361022344131956494506189470243606
51934978829460906080057302773285876391558618
51934978830274303031267207847748291440245380
51934978831933144474730714983331096892434056
51934978831933144474731043040195187825967816
51934978831943063949745784568796220032421860
51934978875136654808478737129840183091423778
51934978875327799836985438009267980360865922
51934978876989604435326505909396732768250072
51934978876989689217642764546719988885516354
51934978876989689217643092653592465696058406
51934978876989731087598456593001335595458524
51934978876989731087598565861895830390277572
51934978876996570173015597652409763264714616
51934978876996570173015706904649953798022820
51934978876996570173015706915768074545307700
51934978876996570173647889915879677193186070
51934978884227908298492612035236212289729394
51934978884231216223557042632848879789980338
51934978884231337291404674779280121599806556
51934978897581405782286869241598149269232626
51934978897581405782286905558963707368919346
51934978899250148207530224901749061392238238
51934978899250149254225490956332812302399200
51934978899250149254225527273698370397848216
51934978899250149254225527273698370398897976
51934978899250149254226144763005115925975374
51934978899250149254226183787610293140951472
51934978899250185539046883810367482712151314
51934978899250185539047537615210479767586848
51934978899250185539047537617039786335727488
51934978899250185539047537620746663536905170
51934979831279486951383378457705903310988856
51934980031532931131526367760760808737426256
51934980031532932178203907939242578162257440
51934980033201715424202213581349557783914348
51934980033201716470879753759831327208745532
51934980046550739307230046710094237801199740
51934980048220649500839203356052511628817200
51934980049023027943353322604268350408025698
51934980432099378856179462904684884058111408
51934980432099378858253281155789073099217660
51934980432283694216766414901145968892565232
51934980437044137962188857283875467675129672
51934980438712653951996910023090024667875008
51934980438712898816447718883873935285171062
51934980438712898874304942455967389549850642
51934980438712898878594604505878357426195024
51934980438712907252250278296331707053612862
51934980438712907252250314613697265153299582
51934980438712908294639137071256557309310528
51934980439516390308510776764756418072812558
51934980452063070986423853828756249051736150
51934980452063070992225042174275662864007846
51934980452063070992225151426515854172156326
51934980453731831831340161697456850786376864
51934980453731831832048881898307901519966402
51934980453731831851429173251428350394213370
51934980453731841323085982475851396405291594
51934980453731841328887195136709071483445878
51934980453731841328887195136709071483463348
51934980454535323337034321128366569540741918
51934980454535323337034426494800543401041878
51934980454535323337111238625170865077206516
51934980497118391078183092725212962473465530
51934980498788301285133925545284775935880726
51934980499591854066169031727125644314838840
51934980499591868079307266600404991345220448
51934980499591868079466726540565982406011884
51934980499591868079963160344160955531610802
51934980631548717230861025667504207480476326
51934980631730580180038714685602641857500350
51934980631730617865452156511225133944008318
51934980631732652602277295018485158502752378
51934980631732869611352614584171122089048146
51934980631732996244250243526664306225928658
51934980631732996302320116675208621954008246
51934980632537618171010415205352630312556262
51934980634206374551576162658957581196262892
51934980634206374551576490715821672129796652
51934980634236151766478841306936403428116910
51934980638964208823732985179387232124701292
51934980656455430488379829763620530813342978
51935219756232254210651496900797889484402219
51935219757901024547313657967106257349224891
51935219770755887847019129441732343827550459
51935219773166329353031642790176651488629191
51935219773166329353031646391898855597671769
51935219773166333539971948105753344247449885
51935219773167473449080599471858538190324540
51935219773167586840583142754608003302737552
51935219773177392972964317216954000340271914
51935219778183779326504106117229290714187781
51935220972271754872265153197059474057400472
51935220974496769427471508630464114000382026
51935220989515617672987410725372084046970908
51935221306025809276718839453760537582256737
51935221373329502185392228413116307635009618
51935221395221383483398855087149465226322199
51935221512953258862687842892453699575430880
51935221512953260258257896463762725475205792
51935221515178372157991145877598577150156601
51935221515178372157991218812473210358618361
51935221515187528600871267065531344345285649
51935221515920050964706682230142871596270163
51935221515920050964724407205631413238598363
51935221530197332051693301802496056700581745
51935221530392543793888107501974376147858747
51935221530939021725729025063825384811927643
51935221535210483556965854282939034945728169
51935221535212772679512678289917422204536863
51935221535212772679796277900661313727690975
51935221535213535720432568148874124478953039
51935221535399212095163153790683490051876435
51935221535399212095163153796227205261152013
51935221575449469940909810542846095035559632
51935221575449483547735573446845615008470948
51935221576005727785564861896153769020894333
51935221580455752690070967771323646401076455
51935221580455752690124110268005701545423696
51935221580455752690124219234934963379189451
51935221580455752690147779901693696481110523
51935221580455752690147856438290533425579495
51935221580455752690147856438290533798632123
51935221580455756838067244552609293745428935
51935221580455756838068146887638937794157519
51935221580456007037073761531873259593033444
51935221580456007037073765434333505345827312
51935221582680767245330501718633135721601132
51935221582680809132290341424221886320545978
51935221582681147156892523938016105904203116
51935221582681147156892523938016106162483370
51935221582681148203570062915557841375526700
51935221582681148203570074923174418717175958
51935221582681148203640962768418191670469770
51935221582681148203640974825860140549487848
51935221582681148203640975726427952245389132
51935221582681148203640978428131387677466518
51935221595227718980631212509938988042861947
51935221595227718980648937485427404247399447
51935221595279263489081923054878764350976942
51935221595289520753503989242547953254128783
51935221595464681367990850866420426303610212
51935221595464681367990850866420426560827656
51935221595474600937790752008343612274026883
51935221595474940028698205734019735518098197
51935221595474940028698205734019738617285043
51935221597699741057585990620908676516297143
51935221597699995404535423113502508112656664
51935221597699995404535423113502509141526440
51935221597699995404535423113502509231851808
51935221597699995404535423113502509490132062
51935221597699996451212962041218622375964320
51935221597699996451283861943904595256752848
51935224579039438727579397457723891538571058
51935224579221429011853463487967892826828680
51935224624034181692902884857985495961651801
51935224639112533174703398889560162110364028
51935224639114830647785701798743123344987984
51935224639114830653528885655803764947061546
51935224639300213312150236497821983172039385
51935224955561295971404507585711937096374871
51935224955561295975634868445973042321736137
51935224963039872963928172991897954208047958
51935224978058707586019873303112997305247965
51935224984733751249571026125147984987453573
51935224984733751249571026125147984987820755
51935224984733751249571027025578536015085715
51935224984733763809931933851089180975603925
51935225020703675462176657962869324508697013
51935225022311745211407532604226700359756421
51935225022868040698804870630661218818876401
51935225022929833072443368640201287280045337
51935225023114121852914515118142001204244957
51935225027318053077160913743412323025480053
51935225029790181568600674341681576791884661
51935225029790181568600674341681576792002753
51935225042336904468558316323883012571816929
51935225042397567375385372875391328285399363
51935225042398669584319213595436301602431651
51935225042408965942636470948940794450739571
51935225044633993058186226169732752568478966
51935225044633993058186226169733024164590662
51935225044633993058186258585232589549545350
51935225044808009236647768014347284996035477
51935225044808012370535439778086322616617559
51935225044808012370535439778086887848741203
51935225044808012376733599794172610137379951
51935225044818310106790693570292410407369752
51935225044819398377467208440858380230220170
51935225044819452804911997129780062106792388
51935225155627950073904038688127968312559397
51935225155813750001513915305876871144542706
51935225155815953294836116216958339238184422
51935225158038692335970010429963868358468456
51935225158038777112543595748808837256908964
51935225158038777112543599351080021708507726
51935225158038777116850764886987191769794360
51935225162306342121064855048205374753710670
51935225162490996959817050972561797852184090
51935225162490996960047487361888373069185462
51935225162491760000665348350290266077826454
51935225162553565957093407917067869314523290
51935225162553565961400795809862177082806382
51935225163294475830217238165974925404932314
51935225164716020931841973736705667766025550
51935225164778580512299763050329745390656970
51935225164778580515969019398511332516325022
51935225164778580516376678534791862947403166
51935225164963998391669856578813562702954686
51935225177321883859214188018287111476273810
51935225177321883861358910091138745127153114
51935225178063555373095226454631511216181965
51935225178125741283627258846693953538903391
51935225178125742679220946919655386108267439
51935225178137895456574231211635758674896673
51935225179806721610626223774744037434715205
51935225179992087859387549724570581754254489
51935225179992087859405275600672626001716581
51935225179992087890518882662858804821246155
51935225179992087892645987795104112192699141
51935225179992101814124969023701442753900268
51935225179992125540417127689587873956812425
51935225179992139197305663768982970525942600
51935225180536187325242166219812798571084499
51935225180536187325242166219820141609893085
51935225180539227283804949612662153338978677
51935225180548354108801669769986243292941643
51935225180548397377932438757701331659721703
51935225184749276375253269428817434476996874
51935225184810701324176349868547646561611811
51935225184810705856440900718660189018578097
51935225184812993932292452983747650420276135
51935225184812993932292452983752732994454295
51935225184812993936599840909903566484959797
51935225184812993938035636885282188702495969
51935225184812994940221236239995572158807261
51935225184812994940221238941699007246511113
51935225184998398921291921158649926695512397
51935225187221137941639442501127736492831355
51935225187221137941639442501127736493894165
51935225187221146321418079771882817767461143
51935225187221146321418080972639900143454103
51935225187221147360514198293196321616029107
51935225187221147368095621150984408813205763
51935225187221147709406711686023599011561086
51935225187221147716994043169224746034722270
51935225187221528725627533401247019125387754
51935225187223426017490709914460647289242465
51935225187223435436383179527202171703484519
51935225187223436451876198337629765394090057
51935225187223436451893923312752466643844997
51935225187223436451893923313301258614287189
51935225187223436452106633827623373524716677
51935225187223436452106633828172165495158869
51935225187223436452106634728191122630331333
51935225187223436502204917590815919191490162
51935225187223436502204917590815919191507424
51935225222564182472838143137465251227283782
51935225222564182472838143137465251313372850
51935225222564222886453350856490623820714418
51935225223120438842789346964880795668080446
51935225223120439249598530361637508678272302
51935225223377838008698191762997417359812612
51935225224861231616724180314963496015680581
51935225224861301356206439686848601364513910
51935225229809118209634591578859495655421252
51935225229867503569154638234850993599304624
51935225229867626030426839117217828363618864
51935225230053045306547761499261664573232014
51935225232271195642521301959829974841226084
51935225232278072072272171172282510235211546
51935225232278073467871766669854145720136485
51935225244814368438516905190544554676490258
51935225245071852383232358121067270254358842
51935225245071855523956252707701318623579464
51935225245071855523956252707701569327682568
51935225245071855523956252707701569328036700
51935225245071893204347699133045017917502088
51935225247296884040842478281314880021274969
51935225247296921721872023830830075810765783
51935225247296921721872056251271299957812633
51935225247296921721895689551983606812469855
51935225247296921721895689551983609911302569
51935225247300339879806412728431220600421062
51935226172094883962478142421230919417187361
51935226191380656637063180417212257431916195
51935226191380656637063180417212341114735987
51935226193852871268279832134581484589436765
51935226238663317769314372757518771542549525
51935226238910597783365788683120356063419617
51935226374080830358747469953527222440497138
51935226374080858619519653427290191592415590
51935226374081199164935759994479539060619982
51935226374575306294147011186363748954260850
51935226374822530137921771905091989287135942
51935226381497696261940539352279362961753019
51935226381497696261940539402242183540209025
51935226381497709868961273137806643968323021
51935226381497709868978998063652514605502731
51935226381497709868978998113615335183958737
51935226381497956216767550938628021813677902
51935226381497956216767550938628021814727662
51935226393859225935161416338945936427794446
51935226394044631248037761149976984365108678
51935226394044631254418752391712786298312896
51935226396516926925847788764087902386738067
51935226396516939422140806017421396680723806
51935226439097757833102316438236089177661960
51935226439097762019812477141045046558397556
51935226439097762021957199197295726202250528
51935226439097799702348645622639425496173152
51935226441573470596975778256759429098174420
51935226777860467167266605462962420099705115
51935226779592022128886106925980467168852702
51935226779592050389427828796577106323748882
51935226779592050389658266088118558584617234
51935226779592173259311008708004656605826901
51935226779592525989642048856360952773935909
51935226780333721908060384866063873288542498
51935226787005728463735029376961260951905137
51935226799370066105483029230097822841351387
51935226799617634993230363800262111105109190
51935226802027750291631359865121064660097264
51935226844674179731851892238542570217348882
51935226846899121018389613034797089071214597
51935226846899121018389613034802171645392757
51935226846899205800706163467204117274254833
51935226846899205800706163467209199848432993
51935226846899243481735741437160536439140165
51935226846899243481735741437160537210792497
51935226980397451907952108063208737375234113
51935226980401124416835647417657064719072687
51935226980585413217566414929417708969522028
51935226980586515446301249014932163299557942
51935226982069894753497808485200214517390291
51935226982254255412970137817462178225056375
51935226982254255432114327255345916661671721
51935226987260566441622211799515825574663253
51935227047151656684322799948215042250843515
51935227047151656684322872894205348488717061
51935236001226187582535106253802530169366066
51935236001226187582535106253802592931130830
51935236001226437390189265539375576113193036
51935236001226437390189265539375576484710470
51935236001226441925868751775905435731314666
51935236001226479606207020524764696753141542
51935236001226479606207020524764759429167478
51935236001227568169992643226455112119704984
51935236182196113897486849882035252666078591
51935236182196113903867863034425790018658205
51935237939225860507994838963654912654096121
51935237939411278329685281081863338627840957
51935237939411278329685281098334628807992631
51935237939411278329685281098334900777175829
51935237939411279434290634938015372626247661
51935237939411279434291639971487430199742591
51935237939411279434291639971487513882568047
51935237952020091939120939421271616996596830
51935237952020091939120963736602535110279472
51935237953440294498098968234841315333316010
51935237961104239045745260604366421002601277
51935237997076514218703289740741013957565870
51935237997076514220139110042568674235837516
51935237997076527825723063438465223597849678
51935237998683534071766127082604370133772733
51935238006162091847700532183201245981588797
51935238006162091849774459653778808187602207
51935238006162096383303494171457890137585595
51935238020985692022717971259662752347305698
51935241468105135590290524959652389484066740
51935241468105135590290536665249552838511220
51935241468105135590291301247252884743517284
51935241468115394250353947696993591530811316
51935241468115430879743603771107434218306573
51935241468115430879743603821113560659554215
51935241468118813804018147637967389270989870
51935241468118813804018256590064001181002316
51935241468118826306239162166171558071136804
51935241468118826306239492974289431822111868
51935241468118864044540392298902976572138470
51935241468118864044540392298902977720048844
51935241468118864044540392304393407903059022
51935241603212582496023458860081568910022082
51935241603226260668822553976813363259702452
51935241603226298351287927922704787257707934
51935241603226298351287943563521251765069374
51935241603226310963389768623605012010064462
51935241603226310967698030649637405863005848
51935241603226310969771994192346300596955258
51935268847572310942886644615192734510541447
51935269050048677333836840483741081975079287
51935269050049439371064067335545927086291721
51935269050295901173280581209537023670054856
51935269050296668794744005752752346554553184
51935269050296777319672108969011329045974266
51935269050296991190097639420454564900950744
51935269050296991190097639420500318457162852
51935269050296991190097639421049089535596452
51935269050296991190097640621074302811161448
51935269050297031662314594746426839273121706
51935269050297116443195348004523306268344302
51935269050297116443195348004523306268345754
51935269050297116443195349205097290736663214
51935270799837677321133205191677621836713256
51935270800095077816269831882248965892620075
51935270800826575398571628062303618066143845
51935270800835731552757160395982228573893987
51935270807264694357233906033538743126115893
51935270807264694357233964305440897868956723
51935270807264694357233976311181577089318353
51935270807501659613745595329298745036461000
51935270807501660990195009268858006736001075
51935270807501661002887064451153167268341939
51935270807510775218376226696198407830626739
51935270807511914067830724810106918828420790
51935270807511919643965881345647482415131877
51935270807511919650417775792146211687132847
51935270807511919650417775792146212835038849
51935270807511919650417775792191966419948717
51935270807511919650418100296746877658529923
51935270807511919650418828554065164640549951
51935270807511919663109900279915424175825469
51935270807511919663109900580058941184912337
51935270807511919669562061003172519656089435
51935270807511919669562130336324947726638841
51935270852320725941492997060981359005800308
51935270852568718695078831315365393534331638
51935270867339574189135896220408254159206298
51935274314449865744482799430885276953983028
51935274314449865746840596063328014976212698
51935274314449865746840596079982318721163568
51935274314449865802623673279094111776108116
51935274314449865802623673345711048846278147
51935274314449865802836416207818479727191780
51935274314449865802836416257826300745110342
51935274314449865804751029696294969988691204
51935274314463543958447120410291035261952902
51935274314463556518790298706585660170422084
51935274314463556518790516310635492103827825
51935274314463556518790516310635492103827826
51935274314463594198945294761370450243944930
51935274314463594199111062811148735293222229
51935274314463594199181748744769681570580588
51935274314463594231494927096640644518281068
51935274314463594237876350545041171759802172
51935274314463594257091201649529960308995262
51935274427744710915619343693307497385286333
51935274434429589329949264845798965704812492
51935274434429589329949265145988236298810680
51935274434672373087153662561407731017142106
51935274434675682680383273740146699383925728
51935274457109460501688291042271352242008610
51935274457111749625671515299885827280559822
51935274457111749625671518901608031389619662
51935274457111749625671518901610290825734444
51935276249484531315154985856848108296983397
51935276250225866462384006973809308058386615
51935276250225866462384079919802061242480923
51935276250225866462384104235132979355813645
51935276250225867858001329548423063499728551
51935276250226122200643665898839137169035861
51935276250226122207095884849938535854577346
51935276251710566367082714117066067583367261
51935276251710604042369108185495874696916143
51935276251710688828993046577400081116757351
51935276252699503625785790817533829253347472
51935367386595950605106905595388661336047596
51935367386596328811049151156076819052545050
51935367386596328811049151161018206221222618
51935367386596331951081771691522127068758300
51935367386596331951082086895334888231029910
51935367386605107386735223203254055386139990
51935367386605107386735223203254243671434714
51935367386605347773440605889182089316003488
51935367386605358588653265126459823831904124
51935367386606492160264606862902198730154540
51935367386606505767303065572491776727184524
51935367386606505767303065577982206911594382
51935367560405578291703012671613792929896094
51935367567636842103133441234250577720972587
51935367567636842103133752527550169297122149
51935367589321024701145860187158838153450880
51935367589321024701146079036255190934530592
51935367589321024701146079036255190963228352
51935367589330091810933660222468680357410680
51935367589331193962312240454403459096036940
51935369182193252050730586341318697967328746
51935369317620997124501161282352140057427062
51935369324842087083728051586889028995553981
51935369324852006535326266119071693134004657
51935369324852006535326266119071714054711057
51935369324852006961509399071662031524445985
51935369339304512125862644850679293961919769
51935369339314686333524394199452026527916135
51935369339314686352667367872872493516123783
51935369339798959804750121499791388772720397
51935369339798959805441373301237634248234943
51935369339860765687326287758561300408401125
51935369339860765758867920207223745267441721
51935369339860766094365134610453631797478245
51935369339860766095056877268025075198110375
51935369339860766107766342225464082489076329
51935369339860766114200729900548352943738363
51935369339860766114200823545325659779294203
51935369339870939972325582014226687105097291
51935369346474044265958975254731112285363845
51935369346474044272393468329598817620655099
51935369346474044291537741562433155702038801
51935369346484302874469849763287322781371371
51935369346484302932380298958650979127539713
51935369346535850244964183068635852761440803
51935369346546108885812576194104730859019989
51935369384856138840702348912582013292170982
51935369391531182138332244065598331234866102
51935369391531182157423316514872773239552416
51935369391531182157423317415440522259432296
51935369391541017235634417639799865957203305
51935372853484055395708846258561377559840964
51935372853487488554271804452369091530803381
51935372853487488554271804457722260960487847
51935372853487488554271804468840378612122341
51935372853497733607527099536368544218436555
51935372964738161882200438420663249488358064
51935372964748335758032597918034726064254114
51935372964748335758032599118791808440241250
51935372964748335759468685666265397331172996
51935372964748335759468686867022479707160132
51935372964748335759468686867022500627866484
51935372967220574096639711780349488998916480
51935372967220574135405870973366344168391752
51935372967220574152706621852274837246226064
51935372967220574154089240198935731971891984
51935372967220574154089240198935732000589792
51935372967220574154544131420874840038442400
51935372967220574154544204355749473246904160
51935372967220574154550040046287920813831088
51935372967220574154550112981162553993713132
51935372967220574154550112981162554022292848
51935372996073837968533479027965357908622236
51935372996073837969224788201298252993927560
51935372996080700794087074398775020732766208
51935372996080700794087074398777280168408814
51935372996081845178784201078623114313256784
51935372996081845180858131299908369176528686
51935372996083754301316949484992832615210856
51935372996083757497416258590799856885636990
51935372996083757497416585448919207271664510
51935372996084887923995494659034989415045508
51935372996084887923995555602993103726327512
51935372996084887923995555602995551448799876
51935372996132974855524488864143510471169714
51935372996142127152469720117835112463617470
51935372996142127152469720162307565615179192
51935372996142127152469720162309260191873198
51935372996142130292502340647929950073359298
51935372996143271169585412213492289924737286
51935372996143271188959794893021959510041264
51935372996143271190395517911292279543182528
51935372996143651139341372740298144129583414
51935372996143651139341372756761840566823398
51935372996143651139341372756769434654108622
51935372996143651140493554712319364351286892
51935372996145560312942330257145956599108464
51935372996145560312942986735278879248801308
51935372996145940263094234508680468640338246
51935372996146693883862395207756809560435185
51935374789257981886699848073765322773225514
51935374789260311791601189774920412898631916
51935374789260311791601189774920412898750008
51935374789260311791601477656430086179843422
51935374789260311791601481558890582981096666
51935374789260311791601481558890603901801614
51935374789260311791601481558890603901803066
51935374789260311830361952165233939162208116
51935374789260311830361952165233939162209520
51935374789260396572482260342357862021995104
51935374789260396611242803883575851382990002
51935374791733653441614389302912806980304836
51936106564409376927981352391862830030190517
51936106604459177284709120396008490071191058
51936106609466138337467406466641950254018603
51936106611681016697865948955439214418028665
51936106623486279171510618707747055266093503
51936106623486280218282018485103725237347769
51936106623496198700392668839037906383350465
51936106623742661885304961721861762478326977
51936106624227673314289651228052915309262887
51936106624227701575061701121296508230115677
51936106624234781403842012337225050190009076
51936106624234781403895189965531182932395352
51936106624234781404320610991980244871485560
51936106624234781404373788620286377613871836
51936106624234793964025661302145803703190040
51936106624234793964716970470125529354211628
51936106624237192948894583559222076970221336
51936106624289762232153651874995455251609571
51936106624289762232153651874995455255841659
51936106624289771656771712818753267043352869
51936106624298918664198062876333129035868219
51936106624298918664198062876333129040100307
51936106624299677208133888135666151025473779
51936106624475180111754181494445904761501142
51936106624475180111754181494445904765733071
51936106624475274319167317678942633309572264
51936106624484336543791927366070813018681480
51936106624484336543798592495783578549991878
51936106624485099640636696031144359606973467
51936106624485099640636696031144359606973468
51936106624485099640636696031144379379786756
51936106624485099640636914835767251829079060
51936106626143950454691330697403902669190969
51936106626143950454691330697403905735095239
51936106626144035235572085154427229060681995
51936106626144035235572085154427229146421143
51936106626709068489822918115821040341623134
51936106630912189515141144962001745582211236
51936106630912189515300669743045184563985424
51936106630912192655226943125753186599091064
51936106630912277436107624647901876801955208
51936106630912277436320324355959795444320792
51936106630912966208176246839058020009249398
51936106630913050989109888085868536603278814
51936106631716517994221253235055771547576131
51936106631716519040916518389209034192600235
51936107780129541040769241908705711079496354
51936107780747605485189691368027358306487338
51936107825742681997622507998317021347558135
51936107840761272446024487561594700401682120
51936107840833228908081866363483163453193591
51936108180634431564096748523559716823114802
51936108186255490764446210105681196550158826
51936108223280521893763328054029010200761853
51936108224022196552180447447337345147300239
51936108225691315437727443743907259089226696
51936108230697278944886155994035318342326853
51936108231253535723950895421798595927767931
51936108245716211973640307239653577046531965
51936108245785110320325307604614103081153404
51936108246272468752244089248429168648062317
51936108246272468752474513932158580510625033
51936108246334612794280335881988560514425944
51936108365682524238846162028652010392444822
51936108366671420992285706603553249543388166
51936108368154762633288602610186736164863197
51936108368161631392130777021438782134453419
51936108368896533900001239575029164867805571
51936108368896562160773398740871601740748387
51936108381504898461567806668711839556103857
51936108381505019484880905023121695865288863
51936108381700640936858860454445515639385295
51936108381700640936858884465926876365401183
51936108383369119207253380361313067307481845
51936108383369119207253380362959443218808421
51936108383369119245948639986426664614033387
51936108383925372846054969221310791490202817
51936108383925372884750228843543230950870041
51936108383925372884750228843543230951932851
51936108383925372884750228844778012885427783
51936108383925413705245486295903049059332319
51936108388179753721879425917651053322549191
51936108388180088309237599151720604902612189
51936108388190012375927769815525181064950751
51936108388365510743874487097254854782866565
51936108388375684602474970801408606238122144
51936108388921764014420778246135453177900719
51936108388930806356445012932374116317252851
51936108388931696105567272624533602147040206
51936108425757989447544603796928145395215351
51936108425768163266689959643488397442147047
51936108425768175827033155001432378529815431
51936108425768175883027967169487931089906141
51936108426015388557899462673906990840033247
51936108426509933231134110954612060040751506
51936108426561443200189116269020842808802191
51936108426747266110702673154228866057018782
51936108426747266110702673154229054085096110
51936108426757157419493997473516766089725426
51936108428178694147532969204441709697299454
51936108428240536702282564252051647579454646
51936108428240541237938415987112093608688466
51936108428425918335898764048570246819680842
51936108428425960164257844962041701885796970
51936108428972297414971642661320977532135088
51936108428972297414971642661320977560714804
51936108428982212756340534464913891299298986
51936108428982212756340534464913891303898256
51936108428982212756358260341015935546756866
51936108428982213803059431118689803102269154
51936108433236552768891022869367956143109442
51936108433246726683435518281924891411692493
51936108433246739243619175351132386176168473
51936108433246811465806094661670455455265992
51936108433246811465806118673151816181281880
51936108433247064380262825609239805029685389
51936108433432229306593291811611486810955935
51936108433432229345406624281113310677337572
51936108433988482945442053612770266903998670
51936108433988482984208237150953551115759243
51936108433988863942518709907517832559833736
51936108433988863942518709957342639238135912
51936108433988863942518710257577664192232808
51936108433988863942518710257577664450513062
51936108448255740143672834909330886547912000
51936108448255740143672834959292953980939568
51936108448255740144364108960518934108572580
51936108448255740144364108960519122135600148
51936108448255740144364109010481001541600148
51936108448255740144364109010481189568277796
51936108448255740144364109010481189568627716
51936108448255752704016016809132106755916258
51936108448451458551360021475280530944388388
51936108448997411662074953387132684592182534
51936108448997411662074953437094752024855810
51936108448997411662074953437094752025210102
51936108448997411662766227443811350364280540
51936108448997425269574249808545802879278646
51936108449007457843158999311752508084108915
51936108449007712190161609433064066658953560
51936108449007712190161609433064066744692708
51936108449007712190161609433064067519881500
51936108449007712190161609433064067778161754
51936111423115819480794224367768060695610565
51936111430347143982056309636003546392475950
51936111468172276303039980589793749065216187
51936111468172279443072603826530794104330075
51936111470395131873086203558975954255234756
51936111470580549752686733178426466355058664
51936111490605666793110764038178855614444058
51936111490607929051187495808367252070326501
51936111490607969522719049376329274788477311
51936111831035155997759874418100929368246505
51936111831035155997759877119392331144718905
51936111831035155997759877119392582191761131
51936111836040322564696621553283306065974201
51936111873681178989398257127352570875377591
51936111873681268305881689592995761637267213
51936111875350066904828639275638386306059163
51936111875906197027768837956447828058201060
51936111880356349654521501632841549574833437
51936111880850786511076075417266868763592988
51936111880850795937171189070344299598770737
51936111880912601897038031978468634650536915
51936111881098020821401803501672259854188333
51936111881098021172215280298941715682305988
51936111881098021172215280298941715686538076
51936111881098025359628567737262640883690420
51936111881098025359628859476761194638125768
51936111896115728115132736571137198529710429
51936111896115728115688147356261020311823785
51936111896127114116480623451219082304031830
51936111896127114116480842255842731225314006
51936112010275782407410714275783370715210852
51936112010458911146366590539849233092301179
51936112010461200286780783192498793281556612
51936112010461200286780808404554222044975492
51936112010461201333688784073715589563840168
51936112010523006246641742085194073412169056
51936112010523006595592463426593377770664945
51936112010523007642288603884412819326560864
51936112011015168991482940722598645992494420
51936112011017453576754850835726244298619554
51936112011079264421122813278209475871385954
51936112011272312689410455604684489014019985
51936112015282828197313751479009653829067468
51936112015282828197313775794340571942400190
51936112015464927002130984237675496284682373
51936112015464939566020432805765090868993692
51936112015465193915575752793362366136676510
51936112015468246072606917517290485193704488
51936112015537286770215134888253733200671948
51936112016021183781018371260189879550788241
51936112016024499715715869656667934515154254
51936112016031367063955616916716068506656217
51936112016086305671275351986979493055186028
51936112016086305675582713163294934665153034
51936112016086305675582737478625852778839888
51936112016278962494754971719331231060614642
51936112017689954121705362587652338602142184
51936112017690334071608039196614530512373448
51936112017690335118835053620910834834593779
51936112017700127980378987673568115144739456
51936112017702417064088430196616000553740252
51936112017702417064159334602003708569727232
51936112017939468475288219140760511293570103
51936112017939722822008285083424775460427328
51936112018495979600913398882608951994224928
51936112018503609640624426717553918505577181
51936112018505897721209350171596010007861594
51936112030298328062493290096423074317363193
51936112030298365743522868061440366515689041
51936112030298369929825333636682259367540589
51936112030298369934115977288266733206407097
51936112030307851940548552915422112101077413
51936112030310913524200778253694171856401111
51936112030310941784494387383091478044220323
51936112030483788856581978683116919321907095
51936112030486076932433246096449830118318205
51936112030555839873935552803447559961820166
51936112030555839873935552803447622723585090
51936112030555839873935552803454338227651176
51936112030555839873935552803454400989416100
51936112030558138410357508809079595251991977
51936112031040003767676472793108918672171017
51936112031040041448706050758126210870496865
51936112031040044588313251178666049106527985
51936112031290698801834057467610002992491916
51936112031299803648747342305438805128226901
51936112031299813055929848111008215233277876
51936112031299817255555364609238045438933819
51936112031299817591532522217762549407546340
51936112032721390910377290997160059897849507
51936112032783196870238225278041170806417891
51936112032956408597461429978394400410871683
51936112032968574981622700571768605442944297
51936112033512663980701918883729599119499649
51936112033524873977290129187288260969995958
51936112033524874016003332591050624249482788
51936112033524874016003344297196830278472564
51936112033524874016056510219768539254995480
51936112033524874016056511120336350950896764
51936112033524874016056521925502963278076284
51936112037725384576289821740615204653145181
51936112037727673716065879551974010608666463
51936112037787178324759160612483702538488605
51936112037787186355165835648014121982689747
51936112037789479619931099350039660246426831
51936112037789479675926182251253595381356563
51936112037789479675926182251253595381360935
51936112037789481015577967753010660532139471
51936112037965742468883007482722778155309954
51936112038531141718074947946584254176208051
51936112038531141754932625066583363350569337
51936112038531141773592088736420215638348857
51936112038531142820269628914901985148919189
51936112038531142822414459928744851767867731
51936112038531151195763784206864480666563535
51936112038531152190753933770582070969980029
51936112038531152190753933770582071055719177
51936112038531152190753944575748683297159549
51936112038531152190753944575748684068811881
51936112038531152190771670451850727630360789
51936112038531152190824833673268043850768557
51936112038531152190824833673268043936507705
51936112038531152190824844478297458185337529
51936112038531152190824844478434656177948077
51936112038531152190824844478434656949600409
51936112038531155330857174125399042686224387
51936112038531156725015139507642548753565589
51936112038531156726456771124100024559834490
51936112038532295238003190712263276751157619
51936112075357571185800673345217235055483489
51936112075358588577427216728148379964518533
51936112075367740874372517368793510769047187
51936112075605897193485861611920162656630202
51936112075612638959506622658571455943916504
51936112075612638959506622658571456030005572
51936112075612638959506622658571518706035560
51936112076100344872420610265213888322703692
51936112076100344872420610265215582898347938
51936112076107099179427827582248225415926125
51936112076162150832287453171556385830083312
51936112076171222522140664980164232470423043
51936112076347568711869965141920064750140527
51936112076354327225032983602276413025669308
51936112076354355485326568421276844371209410
51936112076354436066344572518270381614933542
51936112076354436066344572518270569643010870
51936112076354440253125625931988255022506342
51936112076354440253125636737154679321608534
51936112076354440253125636737154867349685862
51936112076356641415939454456009835027279538
51936112076356644555954349114803868008731782
51936112076356644555954349114804056036809110
51936112076356644556025252619761088016082038
51936112076356644556025252619761276044159366
51936112076357756547621945883456014630598081
51936112076357784807915311598931909868537443
51936112077830839534376437804941027823471831
51936112078023083954656724679704316540182468
51936112078023083954656724679704316625921616
51936112078023085001351990734425390967201136
51936112078023085001351990734425391052940284
51936112078023210602639086276000927424743670
51936112078025412140289827368781289784726688
51936112082784586901702167702518149614585724
51936112082844098499855850038522215616872069
51936112082846279101858342612587490975286315
51936112082846392144947076522463525611773419
51936112083029394963951874397370913611517736
51936112083029394963951874397378443903568990
51936112083029394964164574105436610154037372
51936112083029394964164574105436610240126440
51936112083029396010629414575852683035999000
51936112083029396010629414575860276090165098
51936112083029396010859839259582093783952792
51936112083029396010859839259582093870041860
51936112083029396010859839259589684513770916
51936112083029396010859839259589872799065688
51936112083029396010859839259589872885154756
51936112083029408570972596425699612762931832
51936112083578921847619235181474651498427963
51936112083585665349877705721632447087059052
51936112083585666746168623300859442695302469
51936112083585666746186348276393675246859065
51936112097790844045739322506373218268306062
51936112097790857652547344826636220791111454
51936112097862950881899638560984441102839850
51936112097862950881899638610944813958823492
51936112097862950881899638610944813960223172
51936112098048329039152959250775283624656114
51936112098048365679460708676746671414135704
51936112098594341120159118320381308917546394
51936112098594341120159118364852949260764730
51936112098604598326718332933841110530466730
51936112098604598384835572397022296771114362
51936112098604626640609241545664437784301316
51936112098604626645129157216030072014991310
51936112098604626645129437248146964991599376
51936112098604628036208837043236073384014487
51936112098606917163063086210838867388597678
51936113045098805818659177951849998399533153
51936113089414779852663269815895463191672509
51936113089971036631550656838409846457778377
51936113090156493238858234373134629389347867
51936113224584414079517266211637952233284455
51936113224584414079534992087877194473357095
51936113224584414081449362395273093140510737
51936113224585177120383289465605662698999459
51936113224585177122297659773001561366153101
51936113225326890508014025675485532882351975
51936113225326890508492624330240727563828459
51936113227551917624059886589156765695677903
51936113227612924623700045911662845121920597
51936113227613597282698944746691993520393124
51936113227613725332012337789165669691637470
51936113231816892025107079056691363054788062
51936113232001171132802578996291261270844467
51936113232001934173650876374019729496486831
51936113232557427911689966018805644536950335
51936113232558187812452467934074324827507751
51936113232619880035742029808029130567655992
51936113232804653512808435763657507495152087
51936113232805413047495815914106809568549433
51936113232805416553650501511769710562384300
51936113247021117329799116014695710492764562
51936113247021117329799407798666424513711860
51936113247021130936837574714958337460841998
51936113247021159196900723153966550250963386
51936113247824603530458048853895891995686824
51936113292077577285625592623439989582363934
51936113630092978994872556911316962548184783
51936113630095268115977458735679891514208717
51936113630095268117891756108201159295498973
51936113630096368892436894431053712286128065
51936113630652635147499995984917608197852033
51936113630834626439762166511200746980156651
51936113630834653653283767690325254835399861
51936113630834653653307402191977577822163381
51936113630834654700055751330208521450598619
51936113630836942775830301158379177296714795
51936113630836942776308875501509494242037359
51936113630837969241209640033041226161259881
51936113630838082278631999455047244759305539
51936113632321308089182762901017356200516816
51936113632506730505171786793650739714415894
51936113632568536465038629699990705846949202
51936113633062984139665991361524592902692796
51936113633063109394199273419560446245599463
51936113633124790099532833366839211404840868
51936113633124790103840222460802383811771160
51936113633310207979109728785375651453261932
51936113633310207983417116678169875653510656
51936113633310207983440748477936020551247472
51936113633310207983440751179822282208308544
51936113637326577982129869835364377659433883
51936113637509707785695867102686230023345791
51936113637511996908242400570740152484660725
51936113637513125943790122737669043770906275
51936113637574816073458123525074772094668988
51936113638068249500585166791894222112703601
51936113638068253687307139998503430070101803
51936113638131071844646841014215942875485610
51936113638131198496688392198420738661199986
51936113638316491778641306221760616449476812
51936113652530845154680001387660814454739263
51936113652594129455307642467526342113389411
51936113653084812810258675585252166649632117
51936113653085133836358942637865812870840147
51936113653150047091794257279201402464017419
51936113698206846177365218176732274933637159
51936113698206930959681768609139302365025063
51936113698392354072681803464729294178213632
51936113698392354072681815170875500207203408
51936113698392354072734981093447209183726324
51936113698392354072734992799181632949589684
51936113698392354072734992799181633206807128
51936113832820215271065935610965117153106182
51936113833376471993267085615902841616284326
51936113833376552063780029905106557942056492
51936113833377610492375535811807996980905759
51936113833559346097552701834192522116520998
51936113833561632041300232833753234350518902
51936113833561885162712222592185233732635541
51936113833561885162712514390980318079693301
51936113833561885162718423316589444247256529
51936113833561885162718455438442794226140669
51936113833561885337169433700911594937422828
51936113833561889872920804161141953037313460
51936113833561889872921022665622335653610420
51936113833561969943593374204968320160683093
51936113833561971519937834464463808847256126
51936113833563029782134709923988805387155304
51936113834981105070110873136482981012919925
51936113834984534061048760908814771144090915
51936113835045242334774623469392124936949373
51936113835046131037142110225719429383753432
51936113835230406913429166021644475564545852
51936113835230406913429376422249898935458172
51936113839989463027841080567433833531077553
51936113839990858679491776823836778767449864
51936113840051637131585469205069766512059451
51936113840238082867851662142167479456568504
51936113855071601156807075715735834695647291
51936113855071601156807151062876724723050731
51936113855071601156807367514523388754885885
51936113900128174160029653461712325494039941
51936113900869846725109128587652604417908601
51936113900869846725109128587652604789444909
51936113900869846725109344690984934643852281
51936122832217969540745300022861858666618973
51936122980123107192273431307853037689277413
51936122980123107192274413225515912732865181
51936122980123107192274413225515912818958461
51936122980123107192274415926807565900766391
51936122980123107228896075788780838789937229
51936122980123108236824923902565492503511405
51936122980123108236824956323418495734040525
51936122980123108236824956323418499177246773
51936122980123108238950971486334807114108597
51936122980123108238950971486334807200201877
51936122980123108238951953403997682157696365
51936122980123108238951953403997682244852455
51936122980123135452566991815235934510721551
51936122982410606002732187223184247451962191
51936122987416252709177767637458880205332735
51936122987417256143420595136650928690596169
51936122987417256143420700503084907026141431
51936122987602674023020772387612409446123771
51936122987602675069697680684356665930415599
51936122990115889663439390241762774482916380
51936122990115913698168119082441166454721934
51936122990115917884966911878856233701808636
51936122990116144025384576220642860015830718
51936123024438230613821751223779541131929803
51936123024994403600861382992927089546368413
51936123024994403620235765722281565809974567
51936123024994512513395520859543778605435297
51936123024994516642035722268958187428136285
51936123024994516661410104997900881427553213
51936123024994516661410104998312663691742439
51936123025179907322395917172771964588311921
51936123025179934521636241083242024524772159
51936123027467485683837577990813082945051759
51936123034881236979126790548401270179506551
51936123034883526062906836683207072646193957
51936123034883526062906836683252826231102421
51936123034883526062907160887619220021116733
51936123034883526062907160887664973606025197
51936123034883526062907160888031002285305959
51936123034884284975115913348302878812245415
51936123034884288115200621842228037285265543
51936123034884288115200730794324711584325703
51936123034884289161825092443520817069149237
51936123034884500222475050220585681921237179
51936123034884500222475158294205994493894537
51936123034884500228926392875303742661235909
51936123034884500228926717079715890036158685
51936123034884500228927377195304346985187561
51936123034884500228927377195350100570096025
51936123034884500228927701399716494360110337
51936123034884500228927701399762247945018801
51936123034884501268690866585814855890854413
51936123034884501269169440928945170512178923
51936123034884501269170421647086309972341131
51936123034884501269170424343436575885458443
51936123034884501269170424348927006073054841
51936123034884501275125683815680910120824867
51936123034884501275604258158811224742149377
51936123035172591599606319888982016744314885
51936123035172591603913524994369564863807307
51936123046945887910434853002746032331525869
51936123047492649132556152758079838248288559
51936123047678068058834222556012057096917875
51936123047687563615618290821009552491585789
51936123047781458363670515760432106480644968
51936123049346851323184058589566784588311743
51936123049346964366273703852955574197008861
51936123049346964366273773202759797561547133
51936123049347219755593503800782602707144027
51936123049903218005057637085439903318268863
51936123049903218005057672202233841102657725
51936123049903221125786356994992271594520205
51936123049903222191784469105370656598860285
51936123049903222191785558792262775107456293
51936123049903222191837646734088571605435787
51936123049903222191838631054089175929387439
51936123049903430118801235769630981822570237
51936123049903433252434499833964459064764225
51936123049903433252434851001696157531261933
51936123049903433256971761246996396128548057
51936123049903433258886058619517660470881415
51936123049903433258887042939518264794833067
51936123049903434303649013293192267130625395
51936123049903434303649337448190636946010995
51936123049903476515123882518183281557027519
51936123049903476515123885219886716903011625
51936123049903476534427713194579447538326747
51936123049903476534427822163284672772268185
51936123049903484912367153310166523456617041
51936123049903484912367153310166523715947055
51936123049903484912367153310166523715964525
51936123049903484912367153310166523802040543
51936123049903484912367258660540993992040863
51936123054168068563211769097345855661819965
51936123054168124403951590966164460498168525
51936123054168124403951599070039419743553165
51936123054168209166894642096935229763056751
51936123054168209166894666406730215064142349
51936123054353628093190461180333927132968957
51936123054909504921695946184146524791743299
51936123054909741128309120313800890735561769
51936123054909744261942404785512643718095937
51936123054909744261942408687973161325281755
51936123054909744266957931051983378313202037
51936123054909744266958244449581784304207541
51936123054909744266958244449627537889116005
51936123054909744266958255256395525688124813
51936123054909744268394951795267297857670375
51936123054909745313635784629893697039689899
51936123054909745313635796335490860394115505
51936123054909745315019281027727968434886505
51936123054909759264338209255026597700162823
51936123054909881731992050040332216175823595
51936124586964526930104180255800852474545687
51936124587149690462755277399535410716442023
51936124587149690462755277399535412782509743
51936124587149941669618914412789191737731165
51936124587149944809704709875251301898343819
51936124601983459958627736626991990577060321
51936124602168874698142506801342142111365859
51936124602168877838228266246442440000858453
51936124609462150336839345782989065443185159
51936124609462150336910249271337734287488585
51936124609462150336910354637771712623033847
51936124609462150375676736570819802603934653
51936124609647484480871511144660026764885841
51936124609647565076406271501138767951493103
51936124609647569301954443179036932310506167
51936124649697971491119325652843387744418823
51936124649698053133350116634242446186498523
51936124654518949461247370595996920373189379
51936124792192431609705919683269858069804465
51936124792202417758884079530983501840542424
51936124792387755042879203731593235892993239
51936124792387756089627647414894901550417159
51936124804646342213151781284684166175498449
51936124804646346399932844602588116691641285
51936124804646346399932844602595710520646255
51936124804646346399932848204866957648624925
51936124804656641688108702162599115526484653
51936124804656641688108702162601312200480379
51936124804656641688108702162601563248957017
51936124807220253115571414247513452778755908
51936124811568778991398394874430586665991525
51936124812124952034592610906181479406960191
51936124812124952034592937762471502304140671
51936124812125035770214879607706191644579831
51936124812125036816909161027276031808395987
51936124812125036816910144763506646108815035
51936124812125036816963319374272347029863301
51936124812226535864785713972675587221305472
51936124812227679941476960077263658368157911
51936124849156933838931079586582443734920095
51936124849702891138554048836470672991342995
51936124849703271437834179297631015980721419
51936124849703272484529336399566601936550615
51936124849703272484529336399569112420787903
51936124849703272484529348106948155102462451
51936124849713186431037399689058262490448361
51936124849713186431037399689058325509430729
51936124849713186431037399689060773231903093
51936124849713187477732632422223517744009201
51936124849713187477732632422223580506128257
51936124849713187477732668444935989023266809
51936124851443641661249759614412792349718687
51936124851619268113660437077962774178923421
51936124851629440537927135853488693035284437
51936124852175397835399387080129818279867419
51936124852175397835399496032234086407932549
51936124852175440052823467902655021967766595
51936124852175524835140053445676807884460747
51936124852175524835140053446088590148649973
51936124852175524892494646455288328572737023
51936124852175524892494646471759618752888697
51936124852185439828343274732595793624832481
51936124852185736393437469277193347725404617
51936124856450329481531892849688202790233659
51936124856625579123646895965263002363101811
51936124857181707798690579911062654323579941
51936124857181707798690677157568943189670359
51936124857181708845385943228753713882096423
51936124857181708845385954934351693144071135
51936124857181831715771270002672611153094939
51936124857181834797952648519128007391977561
51936124857181835844647805605006595916772759
51936124857181835844647808306298060712210057
51936124857181835844647808306298060713272867
51936124857181835902481105359059846936017327
51936124857181835902481105360844236747484683
51936124857181835902534280286074326596595673
51936124857191624187723933354409217084640083
51936124857191624189638336077298368513997187
51936124857191749791155857203175392963333095
51936124857191764793551561726173385245183359
51936124857192005186715071944103302112599147
51936124857192005186715075545825255173182349
51936124857192131137130843107761968704547791
51936124871644427369853015742226868751552613
51936124871654722663790838837639857368998205
51936124871654726792430384634991172186333461
51936124871654726792430417050491009167872021
51936124871654726792666762065184095639234991
51936124871654726792667418579050285717084971
51936124872200684148688208553809376810737225
51936124872200684148688208555593766622204581
51936124872200684148688208853998626484029061
51936124872200684148688208855783016295496417
51936124872210952228582959366664535450801681
51936124872210979384773742283248371256312063
51936124872210979384773742283248371343450891
51936124872210979384773742283248372376570017
51936124872210979442677566644722001750036143
51936124872210979442677566644722001750036351
51936124872210979442677566644722001750053613
51936124872210979442677602661944042839099557
51936124872210979442677602661944042839571733
51936124872210979442678259175810232917421713
51936124872210980431231900558467887163645041
51936124872210980431231900558467887249738321
51936124872210980431232005908842357353645361
51936124872210980431468350923535444944098433
51936124872210980431469007437401635021948413
51936124872210980489355106817713341070779623
51936124872210980489355118530448063670975195
51936124872210980489355118530448063672510229
51936124872210980489355763031253062563542803
51936127852994156509890661943670925977724597
51936127852994156509890770895765089707875343
51936127852994156509890770895767600191049821
51936127853735832213638510049977277974689235
51936127853735832215073953592451185109742863
51936128254238461921374003241848031800573589
51936128259061614866839356812154993631964999
51936128259244730714651422233691494753371797
51936128259244733854737220397442935511984421
51936128298553292927040778483060926212330731
51936128298555582049587628002238259243646625
51936128298555623220316442770179712279297751
51936128298555623239690825449167117106796387
51936128298555624267011708774945434776650725
51936128299109549725301658424320047056210495
51936128299109587736570855203238249400571345
51936128299109591942726614598552412098309111
51936128299109591942726614600336801905190247
51936128299109591942726617299843876893759459
51936128299109591944162445684545790914890275
51936128299109591944162457391927344080815161
51936128299293866813158061771884216016464189
51936128299294967585528368218506176636200719
51936128299294967585528695124614228031941433
51936128299294967587679532019652599714800379
51936128299294967604903175048820042999440741
51936128299294968651580715227301812424271925
51936128299294969000478150242271930169878513
51936128299294969000479134555501003927340961
51936128299294969001193764882298891669479215
51936128299294969001193764882299142373582319
51936128299294969001194078230483770805033385
51936128299294969001194078232130899861788399
51936128299294969001194078232130899947877467
51936128299295009802952449041023765571554321
51936128299295009802952449041023765572617131
51936128299295010869004684398269020753819563
51936128299295010869004684398452035092986859
51936128299297253587346075224231246215137129
51936128299297253587346075224231434500431901
51936128299297295804770480503728668404223043
51936128303559603937027358943309699895769767
51936128303561893059574184150862155190931741
51936128304115860735218190023749269896026195
51936128304115860735288117313404660403075577
51936128304118163815852703131856687792818255
51936128304301278595514948678748172051359305
51936128304301278595515275584863001626841961
51936128304301278597666015218577705632333329
51936128304301278614817746129601136878087119
51936128304301279644360965174408846510794399
51936128304301279644361278572007315263901697
51936128304301279644999388458522983940652753
51936128304301279645052555324486928608164579
51936128304301279661566189813040126310268559
51936128304301279991108635551364492536983897
51936128304301279993897810476763342082993713
51936128304301279993897810476763342084410863
51936128304301280010465593431681411879994113
51936128304301280010465593448152702318780173
51936128318578451138689911407212434787995089
51936128318580740279894900481838054609611677
51936128318580740279895227338128077506792157
51936128318580754218839801045075833773387143
51936128319134704777491173359448304682317373
51936128319134708964272237577783308323031101
51936128319134708982914266822000601264407069
51936128319136993918697363490864897673373071
51936128319136993918697363490865148378875855
51936128319136993918697460752188820705172661
51936128319320126858154157072138692502364515
51936128319320126858154157072138692846738049
51936128319320126858225036261215953701828455
51936128319320126858225036261215954046188939
51936128319320126858225036261215954046201989
51936128319320126858225060576546869492212883
51936128319320126858225060576546869835523607
51936128319320126858225060576546869836586417
51936128319320126858225072283928421882253349
51936128319320126858225072283928421883303109
51936128319320126858225072283928422658137769
51936128319320126858225072283928424981086063
51936128319320126858225072283928508663911471
51936128319320126862532460178511342861363135
51936128319320126862532521415338154068237217
51936128319320126862532521417122543908402333
51936128319320126862532529520445949623008955
51936128319320126862532533122717196750987625
51936128319320126862532533122719707234162103
51936128319320126862532533122719707262859863
51936128319320126862532553835776867736341677
51936128319320126862532553835779378219516155
51936128319320126862532557438048114864320347
51936128319320126862532557438050562700166809
51936128319320126862532557439697691756904561
51936128319320126862532565543160931385441041
51936128319320127892695353603436950355994747
51936128319320127904902577340265534908654203
51936128319320127904902601655596450956269125
51936128319320127904902612462410191307084533
51936128319320127904902612462410278088742655
51936128319320127909210000356993112286194319
51936128319320127909210073301198966175818809
51936128319320127909210073301201476687691047
51936128319320127909210097616532332124997993
51936128319320128241593775621814569338682203
51936128319320128260968158351352059941928037
51936128319320141865861883298910780258186809
51936128319322412840668361445337755658070579
51936128319322412844975433238834546906284031
51936128319322426801627679404370427908590289
51936128319322426801627679404370427994679357
51936128319426537853851190327461615163714897
51936128319426542044885816400246910280679048
51936128319426542044886582216361992042668582
51936128319426542103026362541743620764153594
51936128319426542103026689398033643661334074
51936128319426542103026689414642193448304978
51936128319426542103026689414642193821376480
51936128431817105806907889048055474504669709
51936128432002270391022695169587563085988589
51936128432002270391040418344535465967351869
51936128434496649375823746340975895376362881
51936128434498938494062808143023761485616713
51936128434500078349514357787507385085476297
51936128434506823229835550632839784144358057
51936128434509109229809451644490977777410001
51936128434509112369895249808654200801602853
51936128438485446459479992492732386097511923
51936128438485446459497721070123384914467329
51936128438485446459497721070125895397641807
51936128438670864319723637171819197254185869
51936128439227117977899511741244235484857241
51936128439227117977899511741244486533333879
51936128439227117977899827840546139583952857
51936128439227121101400123478211405088421123
51936128439227122148095389532795218760714399
51936128439227122164609996660130871763081451
51936128439227122164609997560560795255253991
51936128439227122164609997560561360114320635
51936128439227122164680900164538232845399587
51936128439227122164680900164539048752929819
51936128441143117737101437193244156948053279
51936128441699370329225489474973012372061403
51936128441793096832921092656642413129611592
51936128441803143360829422063144233639218276
51936128453504266426993750302613895589569837
51936128453504266426993750302614083874864609
51936128453504266426993751503782948256747667
51936128453504266426994078409479029361297687
51936128453504266446349423735884680330132753
51936128453504293643221732761081422069810201
51936128453504294682023041658806284246745355
51936128453504294707122563617948298693178875
51936128453504294707140717495815339592490219
51936128453504294707140717495816155500020451
51936128453686280453589082123638955650191425
51936128453689684306594279922613575972853745
51936128453689684308745019856509931259777525
51936128453689684308745019856509931604151059
51936128453689712561623571278805713926975919
51936128453689712567366439085986760810126315
51936128453689712567366439085987012201542283
51936128453689712586723529344686837005156531
51936128453689712586723529344693615270987541
51936128453689712586741255220795659518449633
51936128453689713635569137944941655472771271
51936128453696171724559770207623936136815623
51936128454242537232476466444312642900614005
51936128454245937964769268390526647340693549
51936128454245937964769595246816670237874029
51936128454245937964769595246816670237887079
51936128454245937964770251811743829694131043
51936128454245937966920008024233732291918109
51936128454245937966920334880523755189098589
51936128454245966227692203205378253492082623
51936128454245966227693183923656653706974435
51936128454245966227693183923656657063024593
51936128454245969367778982087819876986980679
51936128454245970412253004793204379949985819
51936128454245970412306171614566225713421983
51936128454245970412323896590230187866379069
51936128454245970412323896590237781695384039
51936128454245970412323908297612556939834187
51936128454245970412323908297619334861308925
51936128454252428503447047977478921690618751
51936128454520298254027618846041696392051398
51936128454523730367803784706297557310283576
51936128454531725004311486498340747067739998
51936128454534014088091711519094406453136294
51936128454534014088109437395333711368884790
51936128454534014148076100577947847947934700
51936128455983033411082498150978352941963813
51936128456717841709867564671382148545461557
51936128456717841709867564671931191564380387
51936128456718218578304217035623760087343077
51936128456724709116265683548955913484692085
51936128456724709116265683549001667069600549
51936128461178153203520899529677117956813583
51936128461178153203521859521988253824416037
51936128461724487365123376119361577761913843
51936128461724491900802862355891437008518039
51936128461724491900802862356440480027436869
51936128461724501308144098056850872171585177
51936128461724501326081704053843334277244831
51936128461724501326081704053843334277257881
51936128461724501326081704055627724084125967
51936128461724501326081704055627724084139017
51936128461724501326081704055673477668917791
51936128461724501326081704055673477668930841
51936128461724501327500755762540822599755345
51936128461724501327518375369399214950775441
51936128461725630362811078094135358652561701
51936128461725630362811078094135358652574751
51936128461725631408052896143844764220084369
51936128461725631408052896143844764220101631
51936128461730991865479971561247759154417391
51936128461730991865479971563032148961298527
51936128461730991865479971563077902546090351
51936128461730991865479983268629312320342277
51936128461732117760687824407990693873149981
51936128461732120900773622572153917154205985
51936128461732120900773634279535470320130871
51936128461734406842553870362228380964148025
51936128461734406844468167734749648745792413
51936128461734409984553965900697261838328823
51936128461734411029103525578755207184795437
51936128461734411029103549905209328591361403
51936128461734411029104509897520464716181301
51936128461734411029104509899167593772936315
51936128461734411031231506077531839357842577
51936128498560811184971061443060446931216063
51936128498560839426387219050236763875977827
51936128498560839445743873202197731095608731
51936128498560839445761929834800607842865971
51936128498560839445761929834800796129210503
51936128498560839445761929834800796904045163
51936128498560839445761929834808138909751885
51936128498560839452202320741169347420758801
51936128498560839452219729354458490855961539
51936128498560839452219729354458490857011299
51936128498567664930752384730000170942890175
51936128498746229051674045156298914098690205
51936128498746229064589969835940359190422953
51936128498746229071048427885103531435847297
51936128498746229071048427885104347343377529
51936128498746257305987748670236193470819163
51936128498746257305987748670236444517878859
51936128498746257312676665004565991691793053
51936128498746257325361147079178534193344135
51936128498746257331819638729778669504695613
51936128498746257331820611358869011072456547
51936128498746258359141494684647328737943443
51936128498746258359141494684647328766658513
51936128498752970809397660517717395408176033
51936128498753083851050574138658116355226761
51936128498753083851050574138658116440965909
51936128498753083851068299114329609575423893
51936128498753083857030455428911920988091105
51936128498753083857509029770256150849102981
51936128499299081977786764413395589290321729
51936128499302482684016523069813327380373217
51936128499302482709849029721751028065383263
51936128499302486896560174756227753021839333
51936128499302486896560174756227753107578481
51936128499302510912481335608808759191435735
51936128499302510970621224902898060867917399
51936128499302510970622197499457604138679525
51936128499302510970622305567595017561928591
51936128499302515080597016125060985841223199
51936128499302515097826348975017629986580873
51936128499302515099262388119762209666220365
51936128499302515099262398927125182268262171
51936128499302515138667094291759561064342507
51936128499302515150874206325238018440870077
51936128499302515155949495882750929493250483
51936128499309340629884783531905921352416645
51936128499309340629955683435140745781903237
51936128499309340635935564725394801463226957
51936128499309340635935673677491475504006863
51936128499309340636396413190636987538791193
51936128499309340636414141768030496119693393
51936128499309340636414248018972966495665143
51936128499309340636414248018972969848532973
51936128499309340636414248035444256929851933
51936128499309340636414248035444256934451203
51936128501034192575200508140110004147744387
51936128501218467463552671225842713592992717
51936128501218467463552707243064754683591117
51936128501218467463570214271847304640066313
51936128501218467463570432176040653238186633
51936128501218467463571084835495152455711435
51936128501218467463571197691280097182023401
51936128501218467463571412894181792698348841
51936128501218468510248625013976921880542619
51936128501218510669549889759063005187577677
51936128501219611501478577938042222910280423
51936128501219611501496229984321981785521885
51936128501219611501496302913713778892596611
51936128501219611501496302930314735998485969
51936128501219611501496338936426250171854219
51936128501219653718920310806847185731701363
51936128501219653720356033819632097344876993
51936128501219653720356033819632097344890043
51936128501219653720356033821416486037162255
51936128501219653720356033821462239593374363
51936128501225336207422553329109735917841023
51936128501225336207422553329109736692679895
51936128501226352201778101141451956621222379
51936128501228641285558253577071354468522273
51936128501771292109307134059895016124333301
51936128501774721102354952614733501149899519
51936128501774721102354952621871060394233669
51936128501774721102355060673529652599142955
51936128501774721102355276776861899142733355
51936128501774721102355384828535553481414469
51936128501774721102372677295706153877252905
51936128501774721102372677547716930942141983
51936128501774721102372677595895424471249689
51936128501774721102372783798521952159407263
51936128501774721102372786547984504941304879
51936128501774721102372786549768894752772235
51936128501774721102372786559102625688589759
51936128501774721102373002653101141296362635
51936128501774725289083163367028218995687371
51936128501774763319797083475626344984261811
51936128501774763319797083475672077648465327
51936128501774763321232914562036589753819285
51936128501774767448437274079874141394057021
51936128501774767449873105166284386163614495
51936128501774767508013506631424844183581115
51936128501774767508013542670194501180908415
51936128501775865140297783720536201885882263
51936128501775865140297892672632876184942423
51936128501775865140297925092891337044001333
51936128501781592986309828697824386111617837
51936128501781592986309937649921060152397743
51936128501782605840579687298100057832990251
51936128501782605840579689999391522628427549
51936128506039360593886114195305721834828549
51936128506039374552027334809366400387728301
51936128506040500445101193174688868056867601
51936128506049534415926456984876839816420621
51936128506049534415926481296501717551629775
51936128506224665411094856004062850883843097
51936128506224778473556673173971689556996601
51936128506224778473556892011957452653898769
51936128506224778473557656593404482098953689
51936128506224779520234431240039072637303917
51936128506224779869132853258233677194735009
51936128506224779871992628003928373730558815
51936128506224792412271113015944243577188887
51936128506224792412271113032552791412883319
51936128506224792412271210277267915557712271
51936128506224792431645589406134718942000541
51936128506224792431645589406134718943050301
51936128506231534174302541638310057045142575
51936128506231647217391177386425156607349729
51936128506232663211764689706809346328753785
51936128506234952289091837001181286677706007
51936128506234952295544747582808507194578791
51936128506777617077381213325341652898903717
51936128506778746112674575314511467387501843
51936128506778747508977586572488745635910249
51936128506780919069270499834636507515516851
51936128506780919069270824890065428358167411
51936128506781032112341411507524154870995479
51936128506781032112341519575654037256056439
51936128506781032112341735662515746764906341
51936128506781032112341843730653160216853215
51936128506781032112359124471918783869515019
51936128506781032112359136177515947223972549
51936128506781032112359245451893279410385559
51936128506781032112359558799941462994654515
51936128506781032112359558801725036898591639
51936128506781035252444384351073852853494527
51936128506781036240999749405972833308386849
51936128506781036299069293289720569765760807
51936128506781036299121815560850397130127793
51936128506781036589898182228785823167352383
51936128506781036589898183129765417127792653
51936128506781036647968044270739473269124261
51936128506781036648021210191663864559241119
51936128506781036648021221899045606011510537
51936128506781036648038072423852271083218895
51936128506781036648038643129477885689949923
51936128506781036650827818970680679122369165
51936128506781046070429453287168448785624253
51936128506781046070447081901946821051500103
51936128506781046070447178264486255241472265
51936128506781046070447189970084234503446977
51936128506781050257156938870634493824594059
51936128506781050257227806372644982575754757
51936128506781050257227842375591713832294235
51936128506782176150213472366417743107011331
51936128506782176150284372269103967036276497
51936128506782176150284375871374963115778529
51936128506787790953207654536652151336684403
51936128506787903996278561707236481100173605
51936128506787903996296396535572460057047555
51936128506787903996296396535572463409915385
51936128506787903996296396552043750491234345
51936128506787903996296396552043750495833615
51936128506787903996461545423680487060524357
51936128506787903996532732264117763648665635
51936128506788916850566278565160882627175749
51936128506788919990652076728912323644042527
51936128506788919990652088436293876809967413
51936128506791205934346301338780932547867893
51936128506791205973112155475059176198246277
51936128506791205973112779317571451097863803
51936128506791205973113103771111962450024613
51936128506791209074432095885986008332628091
51936128506791209074432095902457298512779765
51936128506791210121109636079291938794412575
51936128521058208841529013370787041559429305
51936128521058208841529013370787292263532409
51936128521058208841529110620992592795484639
51936128521058208841599358814487833899789457
51936128521243598460428283736136912304434953
51936128521243599507105823914618681729266137
51936128521243626721200442850098202529894061
51936128521243626721200442898276633296869661
51936128521243626721200540144776206659243913
51936128521243626721200551852157759825155749
51936128521243627749236273497054222871135231
51936128521243627767877427711989501720812571
51936128521243627767877439417586665075257051
51936128521243627767877983028579971954725245
51936128521243627767877983076758402721700845
51936128521243627767878080323257976084075097
51936128521243627767878092030639529249986933
51936128521243640660623047252120964524696827
51936128521243640677851711899214398393521265
51936128521243640677851711899215211201864651
51936128521243640677851723604812374556309131
51936128521250467204976653972025097130339645
51936128521251596239809639318131592273188507
51936128521253885324067744701589241505475407
51936128521253885324068401215318233590714839
51936128521253886370745284880071010929952299
51936128521253886370745941393937201007802279
51936128521799852099229876146385030471507691
51936128521799852099229876196347913467709219
51936128521799856285940033258589903717399053
51936128521799880359983435331161052630982713
51936128521799880359984310677515044207941825
51936128521799880360001160308616935662288697
51936128521799880360002023651105893266141713
51936128521799880360002035310309203951435531
51936128521799880360002035352997016244470201
51936128521799880360002035358487446432066599
51936128521799883500087210625041398648430401
51936128521799883500087271854318868502447681
51936128521799884546712289715407441069373489
51936128521800996137154799789120886497415815
51936128521800996137155123993533096634457647
51936128521801023351946949064984267798183545
51936128521801024393619789907558327768046501
51936128521801024397927271459409448142558379
51936128521801024397927283166791001308470215
51936128521806723983881934950599706805411687
51936128521806723983881937651891171859129239
51936128521807849878611228176071158280393677
51936128521807853019175706935540822962500303
51936128521807854065321389790428724158770877
51936128521810138962868994967856319783518211
51936128521810138962869319122854689598903811
51936128521810139001635484952570533036214217
51936128521810139001635809107568902851599817
51936128521810142096025175027649489329163963
51936129448338725313424083552074581783748309
51936129448338725313424083552074581784811119
51936129453342747243222713567760382659290809
51936129453345035276236699345720686822916043
51936129453345035280307818755432961176867257
51936129453345035315003192932705959175496129
51936129453345036322931968101733226303639213
51936129453345036326985355331643734436461633
51936129453345036361680733110638685238451683
51936129453345036361680733110638685581408275
51936129453345036361680733111187728600327313
51936129468361566183398184810410953456741075
51936129468361566183398188412132906860298131
51936129468363856353337216550348134338790013
51936129468363883566953261190874136026927873
51936129468363884574628254505483009820442091
51936129468363884613630801369355905451759057
51936129468363884613630801369355908809231981
51936129513420401051041608997924139737369321
51936129647787570694595056963348868674750405
51936129647787683737683717923521029757118377
51936129648343855681874706816795393782625209
51936129648343936334115258962189179591216499
51936129648343939469893575574504917792312203
51936129648343940462755461273818717193951113
51936129648343940516571115752986687217143387
51936129648529355259914625639364405451641195
51936129648529358342355994494991119679749181
51936129648529358393565930728249040724648267
51936129648529358400018146077495937655399913
51936129648529358400425952897288847688575831
51936129648529358400496829374505626572989545
51936129648529359442866900620207125160385577
51936129648529359446695686255977707080231097
51936129648529359446695797925974334806301219
51936129648529359447174393879436435116123787
51936129651001485143350425072245035884468737
51936129651001527016851037150331395655459881
51936129651001527016903231408618513156096231
51936129651001611735354469938489293936912915
51936129651002415659767025480501664213991685
51936129651002415659767037187883217379916571
51936129651002623603226548323891183839112485
51936129651002623603226548323891184096329929
51936129651002623603226548324302966103301711
51936129651002627791425718664627268040163573
51936129651002670005930829569916295006628309
51936129655266134054477096227700578131035683
51936129655266246055432022851761360746661223
51936129655823262385953816490906449082058671
51936129655823262386184252880233024299065867
51936129655823519873219702307851187683211763
51936129655823533828920238020941446680960883
51936129656007796152621820214797095794490295
51936129656007805572879214705502375826210949
51936129656007809759660275322115677454800851
51936129656007809759660278924386673534302883
51936129656007921760544302043490236141161225
51936129656007921760615201946176460070426391
51936129656007921760615205548447456149928423
51936129656007921760615310898410394865581769
51936129656008680265767053021310433482330185
51936129656008698408272326180588461983084669
51936129656008938801412209968661171381878411
51936129656008952755145129289588001589582549
51936129670285067083000749860217901110637565
51936129670285067083237239262377196887278131
51936129670841352122843605121960172646427305
51936129670842068766495116635931895728010043
51936129670842452903179184325062891091113155
51936129670842452903179184325062891091130417
51936129670842466858879720038153150088862275
51936129670842466858879720038153150088879537
51936129671026729181145481952419663157152243
51936129671026741741742881780581522865731617
51936129671026742788420421958514249616017505
51936129671026742788420421959063292290562801
51936129671026769944374164631731340866439431
51936129671026769944374203350244847010755383
51936129671026770991069433387743880347162601
51936129671026771048264841979060254602307483
51936129671026771049192581126141076643267629
51936129671027528513196296087570555274229361
51936129671027528513197280407571159598181013
51936129671027543516042134119743099701040321
51936129671027546656145661762004904560329041
51936129671027871829457253224211686936467691
51936129671027871829457264929808851410120365
51936129671027885785157788937301945934216811
51936129671027885785157800642899110407869485
51936129715341596823315170866044634671448735
51936129715341597869992711044526404096279919
51936129715341639040024198750226224554333751
51936129715341639041459921784558563960802037
51936129715897896865535948321955858468875915
51936129716083202748104587058275532729871833
51936129716083202750468365011895631147241257
51936129716083272528427450057224718096940957
51936129716083273924020676745181814023220819
51936129716083286485870043234360067867863705
51936129716083287475140269119095187625425309
51936129716083287475140366365594698657192867
51936129716083287530421039932868882964265453
51936129716083287531349119468918954558567161
51936129716083287533262526782098333898110371
51936129716083314746572200976287690059422405
51936130053854793163204432859689066325945129
51936130053855047510153865334989893017449995
51936130054040207900574445275442479802005919
51936130054040211040660240738039466073707815
51936130054040211040660265049664343809861735
51936130054040465383301519790342737227706815
51936130055771931764907049152028389096572431
51936130055772186106130260816231767655223591
51936130056327380448412300713423143931259319
51936130056328143146106016486527842495596483
51936130056328143146815015513387571303481763
51936130056328146288336534005238310417477945
51936130056328188543812088214745086814812421
51936130056328188543812099920342250173856171
51936130056328439706165359694809474193349619
51936130056328439706165394811600964256683059
51936130056328439744931846978232034364250745
51936130056328439744931882095023524427584185
51936130056328439744931882095024340335114417
51936130056328442910064343368594138395262001
51936130056328442910065011588057491827556461
51936130056328524473415618644018071826403335
51936130056328524486337114202939465995668083
51936130056328524492789333154046203244772851
51936130056328524492789989667775195330012283
51936130056328524492790001372960765825820263
51936130056328524492790001373372359803651907
51936130056328524550913145509086714993946621
51936130056328527671641583482644325676935103
51936130056328527690945062701688411727254933
51936130056328527690945062701688411727267983
51936130056328527690945062708825970968419805
51936130056328527690945074414423134322864285
51936130056328527690945097825617461030349353
51936130056328527690945730928289324400714265
51936130056328527690945754337699261296718927
51936130056328527690945754338934859137744091
51936130056510514483428008878381126819069619
51936130056512463391270874036787850614558535
51936130056512463391270874038434979671313549
51936130056512802514793891850054706678114273
51936130056512802520531167096393117757191535
51936130056513561026397820156617735535227841
51936130056513561027833543186008686371195533
51936130056513561027833543186008686629475787
51936130056513565212487607623159154538352705
51936130056513565213196606649881685354690247
51936130056513565214614603803170529180013981
51936130056513565214632329679272636189595129
51936130056513565214632329679272636190657939
51936130056513565214632329679409834182205677
51936130056513565251892229154135539688294259
51936130056513607422738508236417340707886091
51936130056513607431341393902967050277078177
51936130056513607431341393903012803861870001
51936130056513607470090158911460664876081817
51936130056513607470090158913290808267754777
51936130056513815368325174930931077001616093
51936130056513815368325174930931830147027269
51936130056513815368342900806621527014029097
51936130056513815368342900807033121249078185
51936130056513815373364905563180620588654529
51936130056513816415020440985652151428284841
51936130056513816415038166861754195675746933
51936130056513819555053058819256951630496143
51936130056513819560127583789825374081336665
51936130056513819561564036285658951650051917
51936130056513819598894038657748097270699231
51936130056513819613175222237241761338460293
51936130056513857585765889309319352096320433
51936130056513861769688159500237682758682291
51936130056513861776121704321923407549527753
51936130056513861834191674431602688839057279
51936130056513861834191674433249817895812293
51936130056513861836342414065309779127957903
51936130056513861836343081385989710589742417
51936130056513942430460489395120536488722639
51936130056513942430460489395120537263557299
51936130056513943477208832231618848571023093
51936130056513946617223132505111060673863797
51936130056513946617223168522333101763399387
51936130056513946617223789013486820567303919
51936130056513946617223825036199291841249367
51936130056513946617223825037846420898004381
51936130056513946617241525701893036383447433
51936130060775149783941844842297581016808099
51936130060777324784396112848869048039676155
51936130060777325824615852657272840364233295
51936130060777438867722215181927313122607507
51936130060778200558201115141813007632729881
51936130060778214514139004525061125274556111
51936130061334331733657545522029332982375271
51936130061334341112997821998234744933714869
51936130061334341112997821998234744934777679
51936130061334471292955496146035900214555171
51936130061334471293026399650993120223305107
51936130061334471293026399651038873808213571
51936130061334708543882533340948013269177523
51936130061334711643358030739539976565274959
51936130061334711643358030739539976565292221
51936130061334722454671643741674974101234749
51936130061334725599058566452630235563024079
51936130061334725599058566452630235563041341
51936130061334725657127868341610565579233981
51936130061334725657127904358832606669832381
51936130061334835560113967916507699908285281
51936130061334838681150160557902528518623619
51936130061334838700452947251348748498792029
51936130061334838700452947251348748499854839
51936130061334838700452983268570789589390429
51936130061334838700453639782299781674629861
51936130061516712450272559228985192778820677
51936130061516824442412032906457059551752229
51936130061516824446719529767410829924780407
51936130061518997349475770604722001284563653
51936130061519110390431830521231861104789487
51936130061519113530499900107040562030579815
51936130061519113530517625985476038851341791
51936130061519749574472885465092890657354549
51936130061519749574472982711592401601970229
51936130061519749574490708587831706603807793
51936130061519758992598351617685131681487225
51936130061519758992598351617685131681500275
51936130061519760039275890895736349992960169
51936130061519760039275890895736349994377111
51936130061519763179308508729340773967551569
51936130061519763179308508729340773967905701
51936130061519763179308508729340962254263283
51936130061519872016549047853437234275514279
51936130061519872035669262439601825299593877
51936130061519872035669262439601825557874131
51936130061519872035692021578649912088416839
51936130061519872035693004998220153928665507
51936130061519872037836743634900591732269811
51936130061519872076586477654840347357310637
51936130061519876222474066515812547506485923
51936130061519876222474066515812610268250847
51936130061519890180555693628173243727375639
51936130061520126376414954264786011511951087
51936130061520126376414954264786199797245859
51936130061520126376419890332537052692006025
51936130061520126378310650464317612486391711
51936130061520126382872800914164273208878809
51936130061520126417077137747740172657292837
51936130061520126423535265274244785757800073
51936130061520126423536248694226621318675991
51936130061520126436399318092925222883074897
51936130061520127483076858271406992307906081
51936130061520130563125111376442030370008867
51936130061520130621247274794426840077973017
51936130061520130623162653734004040997703371
51936130061520140334271165695998574572924483
51936130061520140334272173361125360677174517
51936130061520144521052226312748885820624359
51936130061520144525282837225181370692734563
51936130061520253381661378856594669475710559
51936130061520254486409532780177383015458609
51936130061520254486716814020458185125652033
51936130061520257620114231900843039012005425
51936130061520257626495328242637170692263303
51936130061520257626748778042174501572123597
51936130061520257626749434555903493657363029
51936130061520257626749434556040691649973577
51936130075796257845464802029580709928097829
51936130075797401901818545236545317732345783
51936130075797401901818654188641992031405943
51936130075797430110902191974720751364308981
51936130075797430110903140272557927427567723
51936130076352539686897712458144487696504213
51936130076352539706272095187087181695921141
51936130076352539745038571665343067120830043
51936130076352543873678773074757538619556807
51936130076353264762110404607168945601062253
51936130076353301357749143545401192858716425
51936130076353305544529111488510865143852789
51936130076353305583295602373655629423813755
51936130076353305583295699620155140368429435
51936130076353644673246612849123816798393903
51936130076353644673246612849123817831495767
51936130076353644712083230067665773614030647
51936130076353644712083230067665773614047909
51936130076353655488931491138748643751178125
51936130076353655547054624468060851277106957
51936130076353655547054624468060851535387211
51936130076353655547054624468060852310208821
51936130076353655547054733420157525576167117
51936130076353655547054733420157526609268981
51936130076353655547055389935670844710772111
51936130076353655547055400740837458071053495
51936130076353658628947148562214075796143023
51936130076353658629017286601208431686280543
51936130076353658667783765780756032611779559
51936130076353658667783765780756032611779767
51936130076353658680705929557356453938812077
51936130076353658680706038509453128237872237
51936130076353658687087245003506159551600509
51936130076353658687087245003506159809880763
51936130076353658687087245003506159809880971
51936130076353658687087353955602833850660669
51936130076353682741775650516420032999132003
51936130076353682742011995531113118327201339
51936130076353683730566402380282930671943963
51936130076353683749704731832063479740719525
51936130076353683749940785109225624671360891
51936130076353683807756867096935491634956271
51936130076353686928722156245040258445688699
51936130076353686928722167051853938186699321
51936130076353686948096538974394734709294853
51936130076353686948096549780796882115380481
51936130076535631867450584761753746552357613
51936130076535631867503759690552616024416365
51936130076535645480231935590691516328313181
51936130076537961753279291889041375716192681
51936130076537961778089621654220833387494563
51936130076537961811349261096505904195049957
51936130076538682641710933324404516947880103
51936130076538720263955504767732738460641693
51936130076538720264191837776685981396603453
51936130076538720283312161620573576241723617
51936130076538720283328903176674828136106969
51936130076538720284026120669281241784883241
51936130076538720284026120669281241785946051
51936130076538720284043846545932140678826351
51936130076538720322792607952703801955784367
51936130076538724470754003657587971250172417
51936130076538724470754100904087482194788097
51936130076538724470807181286443083992127973
51936130076538724470807181286443084335438697
51936130076538724470824907162545191001709121
51936130076538724470824907162545191001722171
51936130076538724470824907162545191258939615
51936130076538724470824907162682388994319669
51936130076538724470825004409044702203542245
51936130076538724470825004409044702203555295
51936130076538724509520493642302184502868423
51936130076538724509520590888801695447484103
51936130076538724509573672171587848615399663
51936130076538738426762869776053086030523995
51936130076539059393936758174001851938869277
51936130076539059412831593997205508218374385
51936130076539059412832250510934500303613817
51936130076539060459509130573416030774556961
51936130076539060459509130573416031893765155
51936130076539060459527516565655574730282565
51936130076539060498701885386168269417768783
51936130076539063580238808338956128965891101
51936130076539063599612655514386370838395333
51936130076539063651686198397803463371764617
51936130076539073362079791001925743340779057
51936130076539073362079802707522906695223537
51936130076539073362079899053591866612574257
51936130076539073368532009951248091897598563
51936130076539073368532021658629643944328305
51936130076539073368532118002914215169393763
51936130076539073368532118004698603861679025
51936130076539073368532129710295767216123505
51936130076539073368532774518427595946918457
51936130076539073368532774518427597066113601
51936130076539073368532786224024759301362937
51936130076539073368532786224024760420558081
51936130076539073426655154089158429758010183
51936130076539073426655154089158430102370667
51936130076539073426655154089158430877205327
51936130076539073426655165794755593456815147
51936130076539073426655165794755594231649807
51936130076539073426655262140824553029805383
51936130076539073426655262140824554149000527
51936130076539074415209560936131819668399041
51936130076539074415209560936680862685900881
51936130076539074415209666286506289772306081
51936130076539074415228052278745833728031685
51936130076539077555242178770285474860047953
51936130076539077555313082275379955537084293
51936130076539077555313191227476629836144453
51936130076539077613365326508682671156152981
51936130076539101629305258750359474418657147
51936130076539101687375122593036965475855807
51936130076539101687375227959470943926192109
51936130076539102676000224061734104007077923
51936130076539102676236569076427189335147259
51936130076539102714985342190442954994154595
51936130076539102734122711667522510154033859
51936130076539102734123368181251501982042749
51936130076539105796947993516776794537016319
51936130076539105816322364538886977270232207
51936130076539105855017951018643907838135239
51936130076539105855017951018643970514161015
51936130076539105874155332202967818428527411
51936130076539105874155988716696810256536301
51936130076539105874392333747998446777767169
51936130120852703812572056756824348972162099
51936130120852704859250580353640887577139963
51936130120852704859268306229742869148576279
51936130120852788593453783827015766560429387
51936130120852788632220273811730042489151169
51936130120852789640149060686766192559902183
51936130120852802551540346634730402839647461
51936130120852830810162848028562914543001123
51936130120852830811598676413269724139469729
51936130120852830850601406057406981706683891
51936130120852831856858124888313340542473919
51936130120852831858276086007771635326919271
51936130120852831897278946235888751131515075
51936130120853805982923484446796523320530413
51936130120853847850497854565105677519497351
51936130120853847850498837984538470061454439
51936130120853929532210915828101851872909239
51936130120853932631378609022129000930823255
51936130120853946644748227034827390622462379
51936130120853974848087673223676148913394991
51936130120853974849524344539237113103867207
51936130120853974905502660318896094421673077
51936130120853974907576587872246601213219595
51936130121409056188198197140538484738569749
51936130121409088637110400768002541949002945
51936130121409088637110425083333460061285907
51936130121410063845837874340680968722764969
51936130121410063847273597371849533772853023
51936130121410073228528264912981901744001267
51936130121410076368543159572325165771032727
51936130121410076368543159572325416475135831
51936130121410076368543159572332696837918641
51936130121410076368543159572332947886395279
51936130121410076368614063076733342760881095
51936130121410076368614063076740873827767009
51936130121410101489300426843027079346908501
51936130121410118641319133867812667305074327
51936130121410186252957534602551412121971233
51936130121410189409717498848356263652800599
51936130121410189409788402352764440642648967
51936130121410189467857388142443117608226841
51936130121410200225408953984688444227190565
51936130121410203423635611355455512747569455
51936130121592175158866509030480431525501565
51936130121592218479678919691077486154807641
51936130121594376377652698830893642599204345
51936130121594478237350139326127107189701279
51936130121594478254502976146662214006075457
51936130121594506515346027122977762818306915
51936130121594506516781834792840762321676985
51936130121595481668733253376663733033274429
51936130121595481686671913074986905000818081
51936130121595491108111071358033742180582265
51936130121595491108128797234135786428044357
51936130121595491108128797234136602335574589
51936130121595492154806337412754816607251013
51936130121595492154824063288856860854713105
51936130121595495294838955246359616809462315
51936130121595495294838955246366959848270901
51936130121595519368883230586238286530988285
51936130121595523553696708078394983361945121
51936130121595523553696708078395234410421759
51936130121595523553696708078396677938639127
51936130121595523613734285558094944779614713
51936130121595537567597202764765354955378217
51936130121595604130643697452097571001042811
51936130121595604149285410634064840062350137
51936130121595604149303136509755102046685813
51936130121595604149303136509755917954216045
51936130121595604149303136510166884309812229
51936130121595604149787643790478342990886755
51936130121595604207904879300642147472714313
51936130121595605195998402564887958736480977
51936130121595605254600109333054939055646579
51936130121595605254600109333055127083723907
51936130121595608336491903983960280960204591
51936130121595608336545081612266413702590867
51936130121595608394615003992398203082678039
51936130121595608394615040014569225172039049
51936130121595608394632729868500247330140131
51936130121595622349913353094739313613653741
51936130121595646367926459415316957738476533
51936130121595647470600138496059200566698769
51936130121595650610632759029857191756359979
51936130121595650610632759031504320813114993
51936130121595650610685839408374637643769801
51936130121595650610685839413310942696961607
51936130255773714813400854263167995484041761
51936130255776003899325949344097349772597803
51936130255776229979051307135328048538747101
51936130255776258226901323245041881988854547
51936130255776258246275705974396546279488269
51936130255776342014920192002751594025569109
51936130255776342019227325924305829573463131
51936130255776342019227650128718039710504963
51936130255776343007782077702065205400180451
51936130255776343022848967171778861153712193
51936130255776343022848967172190643417901419
51936130255776343027156460431419681663786605
51936130255776343027156460431419869690814173
51936130255776343061597732181233363450400293
51936130255777146929321987664174371396214881
51936130255777401276271636226381908035950297
51936130255777401276271744294473567903105347
51936130255777486052844970075332657969096737
51936130255777486052845005492267665041518497
51936130255777486057152139174210344993757097
51936130255777486057152139474399615587637241
51936130255777486057152463629352231818231017
51936130255777486057152463629397985401605899
51936130255777486057152463629397985403022841
51936130255777486057152498751496891314431251
51936130255959132693001386583909847198038549
51936130255959472869652827638689812996865321
51936130255961421776780749127512163431453081
51936130255961647895982167896224799992726325
51936130255961648905347102809362311634488589
51936130255961676100280038773367512895729177
51936130255961676125874903643003722860387785
51936130255961761992199688263223279651944303
51936130255962820202549814993019352032077691
51936130255962904983430533432820634354340389
51936130255962904983430569450042675443403595
51936130256515729648487036131506875410480411
51936130256515729648487036131507126458957049
51936130256517675415583321405433565256751613
51936130256517679602364406331886852713074803
51936130256517901503905316757004335366776847
51936130256517901503905316757004586415253485
51936130256517905684234486229193853795134063
51936130256517905684234486229201447624139033
51936130256517933932084154709026282739120543
51936130256517933932084154709026282997400797
51936130256517933945006646293545381825012287
51936130256517933990206317826821821853554469
51936130256518018712964909166049606408726701
51936130256518018712965236071753218579086775
51936130256518018771033893754559167687180945
51936130256518018771034221861431895544664649
51936130256518018771035206181844282132805527
51936130258434013291826596681798952730140665
51936130258435157327606554834914728314643501
51936130258987855344664401376941116352294853
51936130258990144409141288889719393412017231
51936130258990144427800728831758890875459001
51936130258990144428515671617426740618868371
51936130258990266872487311925651122877147875
51936130258990266889716972582281039482518635
51936130258990266891861803607239534194539581
51936130258990270074950538309399478918467347
51936130258990271076498033198894090061214957
51936130258990271082217582569130770531576131
51936130258991409944753657300198193120010339
51936130258991410972074285820052942669245523
51936130258991410972074285820052942669249735
51936130258991410972074612676342965566430215
51936130259268059295699783980708829583197283
51936130259268310498202779808148265714805701
51936130259268310498255957436866180720318393
51936130263254412346872707865843093670863763
51936130263254525389961768681416401518017843
51936130263256049417034287996489535868608505
51936130263256049417034324013711576960742099
51936130263439831273168502639446805653951063
51936130263439957962281097007325880531933277
51936130263440211258245820249737193442687975
51936130263440325313316678745951578547083579
51936130263440325352082809158732414911972225
51936130263441468343312357494095223282893297
51936130263996201095074045171853435459710679
51936130263996450889191110135411759077421513
51936130263996455074058114980812151146438971
51936130263996455075972182459406362823446613
51936130263996455438023556146777575306152555
51936130263996455476790011915130786675971477
51936130263996464858280918172571685420437123
51936130263996464858280918222532058276420765
51936130263996464858280918222532058277470525
51936130263996464897047406406385106626378567
51936130263996468002366889075908479398090913
51936130263996468037133203670117841384017411
51936130263996469029758650693902410144188091
51936130263996469044831554105455323794676947
51936130263996469045062014856367153045965143
51936130263996469049061827323809149702048609
51936130263996469049062154230061804889910571
51936130263996469083810744699206986972390381
51936130263996469087881787625485802208504433
51936130263996577898988378840715797836372255
51936130263996577905422980839816251234149979
51936130263996577905440706717885636956334619
51936130263996581045526502180162410551780095
51936130263996581084458422851784995698713449
51936130263996581084529326356742218802064011
51936130263996582072847057448527719702963605
51936130263996582092150888138100917750921741
51936130263996582092150888139748046807676755
51936130263996582092204041456429301814245981
51936130263997720935436438889790919498384891
51936130263997720935436438889790919498397941
51936130263997721982060768718787081092677041
51936130263997721982061095858612073163251409
51936130263997721982061095875220620998945841
51936130263997721982113978767946220250885613
51936130263997722001417655465364991135592945
51936130278271423328448868998894275207572447
51936130278271436243433689139490207763786545
51936130278273712412229260948857235066917741
51936130278273712761127682967051839624348833
51936130278273754628229265794696044303231947
51936130278273754634681484695840147021966335
51936130278274894543948275454658703727184573
51936130278456841208031672742654211340295225
51936130278456841208049398618893516342482709
51936130278456842254726865862363391804126741
51936130278456842254744591738602696806314225
51936130278456856216407024093222817281080225
51936130278458792602666809430703358639260497
51936130278459130291812043082283943446094633
51936130278459130291828712605313908735699453
51936130278459130291829696024746701277656541
51936130278459130330596175203058955410611451
51936130278459131377273715381540724835442635
51936130278459145300187394432852549386879633
51936130278459172508521107283828563495981029
51936130278459173555216361632815213813829825
51936130278459173593291434398067432750069821
51936130278459173593982743265719786785642311
51936130278459935244980245888810239561060091
51936130278460274368503263716903533206363707
51936130278460274368503335751347615387560507
51936130278460274368521061627586920389747991
51936130278460274368526970252998327452336657
51936130278460288343105564159097091644113381
51936130278460288343105600176319132734711781
51936130278460316585212291601082595156563383
51936130278460316585212399952892235437446903
51936130279013099033561075255748266345168575
51936130279013111948616871835627009442649393
51936130279015048975229853195323952748433759
51936130279015383930613559006996068409481323
51936130279015383930631284883235310563110603
51936130279015388117341540140585859755932221
51936130279015388466239962158780464313363313
51936130279015388466310865663188641303194419
51936130279015397892293612786858929146110251
51936130279015397931060100070281488283909513
51936130279015397931060100070281489317011377
51936130279015401071092720605726796558403065
51936130279015402079020631228488099161037481
51936130279015402079021603826649017903640493
51936130279015402079074781454955150646013719
51936130279015430314746991555515279861928463
51936130279015430334050568324908435272013921
51936130279015430334103745953214567756119943
51936130279016188883781940097124279459752131
51936130279016188883805574598593671789701587
51936130279016570249060554645792782862263935
51936130323330257503577676438968106172879483
51936130323330271110384822542140613427763661
51936130323330271149151205375619254435929427
51936130323330271149151313427285377707724627
51936130323331274583872680167637901534595409
51936130323331414159756119803361967598957761
51936130323331414159756192738236600807419521
51936130323331442403298751561418453414133537
51936130323331442420528080875713443063871587
51936130323331442420528080875713443321102081
51936130323331442420528311385934506043701347
51936130323515563427446912676825985024116545
51936130323515591300554267837718728515254297
51936130323515675015383683916153536720641501
51936130323515675015620016925106779656603261
51936130323515676430333371378056939672501597
51936130323515688989986009575887803956322441
51936130323515688992130075134330986134798275
51936130323515688992130075134331802042341557
51936130323515688992130180484705456324798595
51936130323515688992130180484706272232341877
51936130323515689028752499560602017209018447
51936130323515689030896565119045199387494281
51936130323515689030896670469419669577494601
51936130323515689030896670469420485485037883
51936130323515690038807626117979367886808979
51936130323515690038807731468353838076809299
51936130323515690075447765615185893643430939
51936130323515690077574105297526968812325465
51936130323515690077574210647901439002325785
51936130323516692462994634593536121977125547
51936130323516692462994743545632796276185707
51936130323516861346806347862817080595788935
51936130323516861346806445109316591540404615
51936130324069642729315678413115951435431437
51936130324069642729315678413116139721789019
51936130324071820206352022873739165822768593
51936130324071820206352022873876426491050625
51936130324071843892660591591323060375991385
51936130324071847032694192795640710659083069
51936130324071862072017942100416402215926841
51936130324071862072018563195519196839444329
51936130324071862074381357130563308320824353
51936130324071862074381357130563308320837403
51936130324071931852340453867214252232711967
51936130324071932842638462364331678948429627
51936130324071933208743129656731930029666929
51936130324071933209168562390562735745841089
51936130324071933209221740018868868488227365
51936130324071933248004936492901417133735129
51936130324071933248005580998647991481232893
51936130324071933248005592706029544647144729
51936130324071945807639883881413153415484741
51936130324071945808348226394410939007824513
51936130324071945808348226394410939007837563
51936130324071945808354135019778287090311877
51936130324071946798338998077421937946178747
51936130324071946817642805358819918268108417
51936130324071946854334384470034103055591539
51936130324071946854334384470171363723877943
51936130324071946854334492521700225983013157
51936130324071946854334493422268038022938103
51936130324071974070721574423902578600704111
51936130324071974070721683375999252899764271
51936130324072946101796220750046774492529735
51936130324072946102274892339676599971910085
51936130324072946102274927456468090035243525
51936130324073071703556079206016238501069705
51936130324073071703556079206016238501082755
51936130324073071703561987831383586583557069
51936130324073114968378406615431024540398737
51936130324073114968632453263045846104864397
51936130324073114968632561314711969376659597
51936155698869857052147216726999552242956100
51936155698878874269638577132994833483800960
51936155836522412538951192927957010731320765
51936155836522412577717223693090200078887180
51936155836522426184755682404463351722636892
51936155836522454406283212146713059108891965
51936155894115888048117161126435058608583626
51936155894115897124315297842060455285964518
51936155894122755047317346663681125674557990
51936155894125044131251333459130465684618546
51936155894125044131251525250837834493104786
51936155901603580801650889328237574827287330
51936155901603580801650889328237575941883204
51936155901603604351815121284545913011576014
51936155901604384533621744786741932884915718
51936155901604720517111923274765266489451522
51936157448667926946977582788277944357305059
51936157496135538010768721025250208280404056
51936157516160669005481088917551395465156280
51936157638794292959782294895935868826494797
51936157651402793554988034378399531814707539
51936157653803433122454541598513758496140139
51936157653803433122454541898703029061440519
51936157658562151513339031024703763378261997
51936157658572410154023015313872041781215191
51936157658572410154023059451028549919923499
51936157658572410154023120680306020145458213
51936157658809376729073655173974334206229143
51936157658819635382683767491765901920089349
51936157658819635382683767791909418929177621
51936157658819635382684095548629992853623061
51936157658819635382685139906484715591416765
51936157658819635389135986442819543578578883
51936157658819635389135986743008814172575667
51936157658819635389136314499729388097021107
51936157658819635389136314549689760953004749
51936157658819635389137031100863536910369371
51936157698622771578043348950307745109578575
51936157718092166642808957977549466813121264
51936157718648420281610571151231733973037174
51936157718648420339757032537861654223317258
51936161165771272257431591810492542022107346
51936161165771272257431591860501116185473268
51936161165771272257508512958981950059312582
51936161165771272309125170528659120859467720
51936161165771272315577498748660627024890296
51936161285726255108898175774268654302438436
51936161285727394958127545687170941305314244
51936161285727394959333228274046480075552236
51936161285727394959965451193248376337100688
51936161285736170102101432182920205034716032
51936161285736542023032343234637147936781110
51936161285736542023457764264380467988873944
51936161285737314488924864885333337843312026
51936161285737427531535105236936893317840052
51936161288143300212558286365970028734973086
51936161288390398799713581695609368223262101
51936161288393830913491189878034321068869423
51936161288393830913491189878035135857204511
51936161288394970743127303447865950186471252
51936161308405355918771066511258521310450854
51936161308406879899260434097800393710035074
51936161308408788032548107422437413363580112
51936161308408788032548215474103536635375312
51936161308408788032601285051155140341002426
51936161308408788032601320167946630404335866
51936161308409927883745389091973061410172950
51936161308409927883745459325556041536839830
51936161308417163681605440458260005311209466
51936161308419088502275597219403454106624306
51936161308420595795436019161090752216681117
51936163103016892791009150787647770449832905
51936163110681132616128481517472033140950331
51936163110682272447969735884118936782109707
51936254237903920983670939407742604195647796
51936254237903962907483820054652747618551760
51936254237904035125362392389698110684177692
51936254237914204758418339640259982491054830
51936254237914208945199403858595237180227934
51936254237914208945199403875203788115109212
51936254374711914032078055458530661301669580
51936254375494797953282580661718453723968204
51936254375494838773919382449003245909759900
51936254375556604223275906195660958892998509
51936254375556604261971165769714088918561386
51936254418316324017203008034495503874597819
51936254419767995396293881688176716745217366
51936254420510647360869426809796548040198712
51936254420510647709761940502630060740925604
51936254420510647722614173368918685028670910
51936254434787905034538138070115638336169144
51936254435529580384371300338070460045256488
51936254435529580390829752068991613857812694
51936254435529580390829752069174628197446550
51936254435529621204795367298857023248549308
51936254440535891398900953280879020337739234
51936254440535891398900964986476183692164840
51936254440535891747793478679309696392891732
51936254440536026421663531819158859297725650
51936254440628723344054321308022822845241022
51936254440638570635648514290836758041352890
51936254440638570635648517892557959334000314
51936254440638575164893506302162081286373026
51936256040083288152427426161647171135081912
51936256040083325833297773786959981579623052
51936256040145094092990790143550383653289812
51936256055102258861821354484457814441499564
51936256177818576299353746250312736652956897
51936256177828483190449235224865919184137731
51936256177828483190449235224865940104844131
51936256177828483244211840823158998430077369
51936256177828483248519228715954246367444909
51936256177828483539347657243106277297780931
51936256177828483558722039933752750657576891
51936256190550421905517509097438547429552693
51936256190612227865378443678501334701245815
51936256190612228194974014788604095013990587
51936256192012351566658446761507502347602930
51936256197018662576166331300325936409120322
51936256197040084325462634589529659385314468
51936256197843525492480629017811064436018391
51936256197853824566620437562617458366923511
51936256197853824624690376466704701647085281
51936256235576642757657852736723860405653234
51936256235576642815728037148920039769153108
51936256235576642816206647511058482193235434
51936256235585714465289748630959385263219712
51936256235585799246170204145039766618056956
51936256237060003297316495663399599114116602
51936256237060003297316604915639790422265082
51936256237801544269563087001603284828596716
51936256237801544327632623702259615183124806
51936256237801585149439706407135478900591284
51936256237842381143410296438116604282420356
51936256237904187103277139644600087423686400
51936256242066342568052185552762883788081622
51936256242076480158607638020135114352548126
51936256242076488183135446055162012618920402
51936256242807854988720660871508751197795884
51936256242807854988720985026500343091706746
51936256242807855279549545903720891564968582
51936256242807855335704785217031796109393120
51936256242807855335705109672173682933867040
51936256242807855337619504306018619688586272
51936256242807980534295760950455590028662792
51936256242807980592152587438030153281555010
51936256242807980592365719352753318152280482
51936256242807980592365719354399694063607058
51936256242807980941264044109624250670496420
51936256242847673329188964154494674985717360
51936256257023469636709286817719347115646362
51936256257085275596599776231452880796671254
51936256257826829187258112352477899790169880
51936256257837125121116854714576017803599888
51936256257837125179050878416060205895959938
51936256257837125179186813116873745927217578
51936256257837125470015276432627105352059348
51936256257837125527942747303095134467310482
51936256257837125527942747303095134468373292
51936256257837125528084472972468582820805302
51936256257919298104317521515517219763098291
51936259644685474987558489696123051789782428
51936259683934503268063666300966825731340454
51936259689742005774000815140801341023814644
51936259704805462946778252243294401264182492
51936259704805462953212853686626051400148571
51936259704805491213506438505633825871057099
51936259704805491213506438516751943523741353
51936259819352505725428861017237607137018164
51936259820188030394646369945119729425888540
51936259824297010424983603805175958217981942
51936259824356527243000329869081308220130956
51936259826583717890533567371097589338409140
51936259826583717890533891225952442144706420
51936259827419242916041135793291537294090531
51936259827424969381236932467033588635473231
51936259827424969381242841092446690274171251
51936259827424969381449642981905247628652771
51936259827424969381455551607318349267353695
51936259827426113419239874064271533526977447
51936259827426113419239874066055923338444803
51936259827426113419381677173509844860696819
51936259827428022539698773051880571051787893
51936259827428022596331635064431297350151039
51936259827428022597839537647390944310967713
51936259827429162423865720337553850296442481
51936259827429162427457926241413551043277957
51936259827429162427457926241413571935286549
51936259827429542392930152901091508523891529
51936259839315491276153835147307084091194276
51936259839377664983536926992554111421862548
51936259840119312078416868562259416250442200
51936259840212822264080740839499955765597363
51936259840222304270106525792308943415012249
51936259846547168538897366329271463432285924
51936259846557075451440744118317498348821824
51936259846608961931915522787588134404497352
51936259846618877224532431416316353760696126
51936259846618877224532431431094761299200180
51936259846618889823642135681147962244904762
51936259846618889823642135682795091297410426
51936259847378884627870490349051222930371156
51936259847381549171784978737971777261065112
51936259847381549171784978737971777261181752
51936259847381549172263577445846789879257574
51936259847381553707464367778012959071859044
51936259847382313606578362848075893166626688
51936259847382313606791073364593930133123158
51936259847382313606791073364593930133123318
51936259847382313608226577855596289974911056
51936259847382313608226577855733550643547220
51936259847382313608226974695288408195675080
51936259847388407110580248059586348556321428
51936259847389171547713291726563532531421392
51936259847391460619777729321511103399001692
51936259847391460619777765644412845272257536
51936259847391460670260149049472307799033606
51936259847391468702582080049779824053684688
51936259847391473177993926087228038793539754
51936259847391473231826319135565224800997414
51936259847391473236134461138148025322962714
51936259847391473236134690442848299503686592
51936259847391840619951063785294867943869652
51936259847391840622078168934003936752586452
51936259847392613082971056639593498899965964
51936259847392613082971091745266867876240260
51936259847392613082971091761738158400765468
51936259847392613082971149039324347308321966
51936259847392613082971149039326795030794330
51936259847392613082971152985662186479779506
51936259847392613082971160739385326893429250
51936259847392980471095078383298694752162944
51936259847392980473009545952013185865919834
51936259847392980473222183532007763560879744
51936259847442975530168571253505261358993994
51936259847442979716949667887340353029705658
51936259847444119568022797334254772348628442
51936259847449833471090130435924889111373922
51936259847449846031149712624646487570493204
51936259847453279191622355210752369631358784
51936259847454406482707125872148005850161464
51936259847454786433088703735890397391180886
51936259884434209376858094516327573586953788
51936259885173596289798143506285564114326812
51936259885175852628129465152093223425428874
51936259885175885082756293822871345544913648
51936259885186054708737939666927143028070526
51936259885186054715173413110095050447110822
51936259885186054747504454863696785044185412
51936259886660340056065309812188589101279504
51936259886660340056065309823301626502733892
51936259886669406157864887320030996415790988
51936259887402011574467424687719390716969792
51936259887402011574467424687856651471695184
51936259887408881713913124961416870429946624
51936259887411166668981311271697409150429578
51936259887411166668981311272932755168157898
51936259887411171204654897288662785634480968
51936259891611585457467952328325109445436560
51936259891611585457544764458100634517772292
51936259891665506679227548887784509149376242
51936259892407181337710428653543825835552264
51936259892407181337715461927615794799448246
51936259892407182384410727982199608471741522
51936259892407195295779984293381255149937304
51936259892408209541365173991723101307267306
51936259892414048685973786055807274212062966
51936259892415067122594689497675565834080414
51936259892415067122594689497858580173247710
51936259892415079680810849955317428984439082
51936259892417352019593744413670467767078756
51936259892417364618697831779501230379875050
51936259892417369171552743839040604587593604
51936259892417477620897941688781250900745348
51936259892417477678962842501676091948184094
51936259906684354926870011039487680810980202
51936259906684354926870375113573812835112362
51936259907427170832096459507188496948060896
51936259907427170832096782761756315736164066
51936259907436297608460623101860631358185486
51936259907436301853310952893595297704630830
51936259907436301853310964899335978068146160
51936259907436301853310988910817338793694036
51936259907436301853310988910817338798398300
51936259907436302202210043131115974104996236
51936261041387861045295600653112672081208408
51936261041449413007111110162920001361865348
51936261041449413009025504781940780087771284
51936261041449421380673343050640300748948228
51936261056406794075255050248235771237928632
51936261056468256718838286138805443020195810
51936261056468256719553194690911576844873240
51936261056468596197162438824064514888328200
51936261056468608757292920965845747986302408
51936261446960600241351627652918444460827720
51936261446960854590357589513320471176941082
51936261446960854937341288840080790132382548
51936261446960867206719462984253668205971028
51936261446960867206790398904710724850368266
51936261446960867497471770981862023230356756
51936261461979448488976836970066102952435936
51936261461979448489136358148838294807648396
51936261461979448489614932491968611752970960
51936261461979448489691744322149662833720260
51936261461979448837875258988306440174070544
51936261461979461398454857604712175145018848
51936261461979800236749739549384277990416856
51936261461979800236749751555124958353932186
51936261461979800236749751555124959128771058
51936261461979800236749848501480953064298418
51936261461979828497451983377963584215902256
51936261641588966287814983644004675330127026
51936261641589051068695702083805957652389724
51936261641589051068695738101027998741452930
51936261641649369635109046885366135237535774
51936261641649369635109046885373729066540744
51936261641649374171497460114865829492853138
51936261641649600252658633428969746013209960
51936261641649600257674733459599948653482414
51936261641649628164532082735827015708864238
51936261641649628169076103530364280503326410
51936261641649628513430504754067373822507438
51936261641649628519882688537818334838173294
51936261641649712951794043636933692466493018
51936261641649712951794371443616898683036882
51936261641650772596574340543321671172353242
51936261641650857377455095000344994583679146
51936261648816842641081629876389229615805816
51936261648819119509109841686411050078228648
51936261648820389193540100048026858824768904
51936261648880938378431009780823044857407592
51936261648880938382519778535027917938663480
51936261648880938384646779517465023220787096
51936261648882195502299457848048927203011120
51936261648882195502299493865270968295144714
51936261649623867020701608741350310832800556
51936261649715323253799288211301895478373161
51936261663899518327276125259830188233921010
51936261663899527747533544111978105198377968
51936261663899866876799745797133735021399392
51936261663899871406877855185417612069982516
51936261663899871412479232033663594268003588
51936261663900663799561142067064950324282614
51936261663901002923084014625696011570839350
51936261663901002923084159895158243969586230
51936261664639257684989527393974325938930148
51936261664641534551505131109955037284587796
51936261664641546768693085605475660996029712
51936261664642335317945531066493456988407706
51936261664642335317963256942595501235869798
51936261664642715287648184018909839254523942
51936261708894638103035547496248346262573020
51936261708954114156169086040843272477621104
51936261708956290547667642503009843540129168
51936261709697993118030265251223481454535600
51936261709698078945535309323542724994014160
51936549833032863474332570714736496105304795
51936549848052135627815038189567081703121377
51936549848052135634266929333990613854877425
51936549848299403079585162089252599507328437
51936549855006489756544386338071193521759418
51936549855006607042575631644935949761551078
51936549855006615067079838499182216423037412
51936549970057820537758756325361049675629433
51936549970965453840894879713587969695234971
51936549984891345489658668300779407940934749
51936549985076839782462813650168890668721531
51936549985076839782486344002020895184663627
51936549990083150792472859621387220605950179
51936549990083160212570794157656390581826889
51936549990142677398783228307856530322079861
51936549990144966114290793900303210286121381
51936549990144966114290858731302884163463565
51936549990144966133647450753601395887175359
51936549990144966133647515584601069764517543
51936549990144966521330150761908496476122579
51936549990145606751370277256800957535798525
51936549992556429603516325045794758898273281
51936549992597406513036869448376100717974990
51936549992597407559714340293705524840902866
51936549992597407559714409626857870143160306
51936550028464793169152924621971858998039973
51936550028527826921887107997750923400814099
51936550029948219941525196581851779876659405
51936550029948219941755632971178355093666601
51936550029948219941761541596545703176153965
51936550030131020035838922094089236735502091
51936550030133554084866382023693011056335853
51936550030133638833438494338756828417566053
51936550030133638868057337270579966272245373
51936550030196259509880628157677381514158001
51936550035199354026751025866576644607205507
51936550035201765257293228338234448697930863
51936550035201765567425588076409592321857777
51936550035201765606191651257042618650962743
51936550035202785791795717172114230816023961
51936550035211713014775107170377167668525279
51936550035211713014793809213183673522490841
51936550035211713053542570620374271841611953
51936550035211938089212724723505194932746325
51936550035211938089212728275806215569742623
51936550035211939135890268454287984994573807
51936550035696893934897656691394127040652273
51936550035696893992328197291423936600300435
51936550035696893993043140960873054581271479
51936550035944570346899248226357295614426599
51936550035944571393576788404839065039257783
51936550037612239874350208819528565075152749
51936550037612239874350511364056449481449705
51936550037612239874350511364193710236179309
51936550037612879097814026536929339230385027
51936550037613002605757848515527707148014165
51936550037613002605757859020550802466105365
51936550037613218226602603425589832180315941
51936550037613219273296919981853971340085809
51936550037613219273775171320734361597601175
51936550037613219273775494324389489358650047
51936550037613219273775494324984285962460079
51936550037613219273776152038875501057763383
51936550037613260088432742927066080974222497
51936550037613260088432742927066080974576629
51936550037613354662948742065019985885968785
51936550037613354662948742065019985887381515
51936550037622384131058068491303784614689155
51936550050156518427520573789364141418630811
51936550050220604085547628713678200321875827
51936550050221376550807741958439624941865437
51936550050221718816011659907442527340305663
51936550050221718835203126470487134170464413
51936550050221747076139835631616947422706863
51936550050221747076140030124615906636262367
51936550050221747076783843386739985687232993
51936550050221747095495701456698932363948447
51936550050221747096133870219704752393891889
51936550050221747096134853639869664970083183
51936550050221756438734966874076990212210753
51936550050221756438735177574825867916189829
51936550050221756496858077394678014705342537
51936550050221756496858288095427017761364741
51936550050221756496875804471537204004464861
51936550050221756496876015172286081708443937
51936550050221756845295838530235063721603583
51936550050221756845774437190480686265874981
51936550050221756864652495383487495737747645
51936550050221756865131126458683912244992905
51936550050221757834328653746281340405581633
51936550050221757891990916995075055804458427
51936550050221757891990918195832138180451387
51936550050221757892469491343146757594006995
51936550050221757911347575049130323781505365
51936550050221757911826184514405297898930731
51936550050221757911826391613020251905328173
51936550050228356960972814334699796163000295
51936550050228356960972887269574492047841963
51936550050228611303597360239266503861691629
51936550050230646044735460004335477170225969
51936550050230646083500966569479637126235283
51936550050230872107727271002396363213638575
51936550050230872107727476900849031448226095
51936550050230872124957032201433563592806105
51936550050230872124957137551808033782806425
51936550050230872124957137551808096458478069
51936550050230899379307113278313099185020869
51936550050230899379307113278862142203939699
51936550050230899379307113278907895788849615
51936550050230900368020847717529742522932099
51936550050230900368021074626028538717672031
51936550050230900385250698059190993192766117
51936550050230900387395457354971232717088959
51936550050715149072452388419654217317867387
51936550050963391734148472696669170098228446
51936550050963391734148472696669170098228455
51936550050963391749144771120161295611377919
51936550050963433597103197387560762526509275
51936550050963433597581771735632464317457523
51936550050963433597581771736227260921286269
51936550050963433616459854240813194542653337
51936550050963433616459854240858948127563253
51936550050963433616938670804748876252785741
51936550050963433616938674407020123380764411
51936550050963517333202326654010963738039837
51936550050972659865371050432022517999613973
51936550050972660873281880920737378418768539
51936550052383782972601985048959859449246457
51936550052383947320350406309761416126989033
51936550052383947669248828327956020684420125
51936550052384710399964537803534741950018871
51936550052384927068673811288151799806890863
51936550052445753978014093552725636473523901
51936550052446732330744758756586560136817417
51936550052446733726331589905702918486028499
51936550052446771419646140287197067332454507
51936550052631821541643563161130270633318985
51936550052631822611293620112643121626692525
51936550052631936003298724287110531788329133
51936550052631936003299705005251671248491341
51936550052632151248667179983122532912359533
51936550052632151248668055329479034972493123
51936550052632151268042184437149856292279651
51936550052632152295362446037843607339378201
51936550052632152297354529350224719638915419
51936550052632152301820250659939396644519871
51936550052632152301820537591651227144294583
51936550052632152301820573614363698423552191
51936550052632152314719724615631625717110835
51936550052632164857856274228421881625879123
51936550052632164857856378378222283779526163
51936550052632165206748787621249138100704798
51936550052632190274878909089933046894354173
51936550052632190274878933401420663901292517
51936550052632190274878941505295623149859485
51936550052632190326566284992122976594534939
51936550052632190326567232394333728045893627
51936550052632190326567233294901539827888191
51936550052632190326567268411555769136492027
51936550052632190350460867325872354245103165
51936550052632202910591532288409715258926639
51936550052632315934306900156115960540092009
51936550052632315953663557009368392556236071
51936550052641430202192768699817240472163119
51936550052734795445508217139419401298131062
51936550052734795775044801973234809544084524
51936550057452036727228393272946383746333087
51936550057453043340252667611786550183552517
51936550057453044735839474449872827399020031
51936550057453044753760299349501537268455967
51936550057453052760344620593304149821691437
51936550057453054155938308665533545929109049
51936550057453096040977485867884366761806523
51936550057453169988229120583262325402784045
51936550057462238512700833448402270027311319
51936550057462238512700833448951250025830839
51936550057637361486276894625243790493036599
51936550057637455654215461804091802529830645
51936550057638123135839329532049367326861763
51936550057638218384240872242613809541768441
51936550057638463306785274007347854952265497
51936550057638463311806709497413997249567303
51936550057638463311807020796066758259987551
51936550057638463311807032501069125010616175
51936550057638463675058382183521278789621751
51936550057638463680056095023535800364547375
51936550057638471686639431952233442264754775
51936550057638472731904886004124886420869891
51936550057638472733316972130715211689585959
51936550057638473075781556431120737872952461
51936550057638473082216377262846005918235721
51936550057638504477507426380588434424833589
51936550057638504477507429982310638533893429
51936550057638513916961936734516878123362681
51936550057638598626089336704948667567182849
51936550057638598683521198680658273361378217
51936550057638598698587177982472889350972381
51936550057647619738822987756844912670877897
51936550057647656392301653606548918503913607
51936550057647657438996919661132732176206883
51936550057647741173182335129109390969904167
51936550057740451683096402525873510006780841
51936550057740451683255927306916948988555029
51936550057741142548554584507727931565766133
51936550057741482038258750685330490630454719
51936550057741483084954019741486797824382363
51936550057741483086389811803886659350257572
51936550057741483086389815705752380468405732
51936551246730160454437339723699815018942851
51936551251736471463785690477579327159041303
51936551251736471463927490288305069886812347
51936551251736471463945215262329371374228529
51936551592103731791212517426317611480234571
51936551612129070031658391088536506458319383
51936551650509560346570579849158625857158507
51936551650509673389659313744210502464832315
51936551650572581887914045534838777550160311
51936551652176154603774618388040562406954709
51936551652178406045291921157126455863250971
51936551652178443726321467907217894666622483
51936551652240212354057082232049832317189579
51936551652240250035086660197067124519747515
51936551652241352205201815773268620675819091
51936551652241352224576197602375622927821369
51936551652241394130514867466893848010728031
51936551657247662865811059489633514481854763
51936551657247662865811241076461304980288363
51936551657247663214709676000872831866447583
51936551657247663234083762187837141687893815
51936551657247663234084058730410322469339125
51936551657247663234084089944558280471410111
51936551657247663272850208951885470490942597
51936551657247663272850536708605479556317181
51936551672266511112018162705795717864561383
51936551672266525125440346564563815307829349
51936551672266525125918945219364761248699923
51936551672266525125936355049239028510992969
51936551672266636715450270843092367217078323
51936551672266636715450308060888413668008439
51936551672266636715450308061071427892856871
51936551672273378827839283917743089624617719
51936551785690329317443159571300896488358835
51936551785690329317443164373595413705050227
51936551787349820766590824039999137097738133
51936551787359099654105325489316806755649827
51936551792912515205592835185877468447874099
51936551792912515205592835185923222032784015
51936551794581322176607061057173569169844129
51936551794581323223284566118314742836401479
51936551794581323223284574222190266166018103
51936551794581323223302300098429571168205587
51936551794683829868294240640584495902215877
51936551794683829868294262565885398947344363
51936551794683829926441019273421464455399745
51936551794869247747894770260034945326014009
51936551794869247747894792185335848371142495
51936551794931055161478122666826260013753221
51936551794931055161478341471450159639138501
51936551794931055471628107432881732687979311
51936551794931055510376544685066618127396421
51936551794931055510376763489690517752781701
51936551794931055510377548517918854079977915
51936551794931055529751275884338599969438391
51936551807384258911256109208973118224637719
51936551808023828531000272401332715733857592
51936551808281227623949933115374297452637213
51936551809692589447405047051848272721987008
51936551809846299709790897303765924243148823
51936551809939814327162724007368849387600023
51936551809939814676061146025609186609234631
51936551809939814682442473449091147504006304
51936551814606537953865505319272408225850177
51936551814606539000401794154218592556728915
51936551814853385971432938719064718419204337
51936551814853750628424395126295944403497123
51936551814863937060292982800615207047921073
51936551814946097062905370702386367402614425
51936551814946097411821517696435395837056553
51936551852988158349898331413117357434636215
51936551852988243132906166692409932999034259
51936551852988243132922910949940224082689115
51936551852988243132923891666434234486096309
51936551852988243132923891668676160146680229
51936551852988243132923892566864848189741337
51936551852988243132923895270535625010469673
51936551852988256738047944937012325045199809
51936551852997399562816989295562079653862887
51936551853050049441689156592798947797141451
51936551853235468367984843298265246069647491
51936551853235471159177580824582070436729868
51936551853338111490401867274549005373402490
51936551853338111490401867274549005459141638
51936551854657013411445183622043307898789139
51936551854657013469586044630697785723906431
51936551854657013469586045531128399427547087
51936551854657013469586296751252073358091019
51936551854657017596152316718657677482125415
51936551854657017656366352387329932350833365
51936551854657027075985639650535540228991457
51936551854718819720210691968504035395176225
51936551854718819778350581262590889350602467
51936551854718819778351305951725763267692973
51936551854718819778351309553402213791842737
51936551854718819778351561980869289565494279
51936551854749764994373030616195751187870768
51936551854904115833623486024067263536871927
51936551854904238646506276941377638523099331
51936551854904238646506276941972435126928077
51936551854904238704629630878416773647790115
51936551854904238704629634480688020775768785
51936551854904238704647149656041124643230237
51936551854904279525762736486107590213110833
51936551854913395134540029694938350054026569
51936551854914415373107822862110468683189268
51936551854935182871882198621732255958634812
51936551855006759365153404175606539392990206
51936551855006759365153404175606602069015982
51936551859662985349809345950171078897495489
51936551859663324420953100581710797456037163
51936551859663324478934429604047912223504761
51936551859663324478934624097046871437060265
51936551859663324479094148879874135368060271
51936551859663324479094148879919888952970187
51936551859663337039206901543327890256460771
51936551859663338085972755051745432868690390
51936551859663365299979085020796899784508265
51936551859663365299979096726943607993357985
51936551859663365300049015957013226904153479
51936551859663365300049124909109901203213639
51936551859663365300208540738467883294232577
51936551859663365300208649690564557593292737
51936551859663366346673382108911067781747295
51936551859663366346744282011597040662535615
51936551859663366346744282011597040662535823
51936551859663366346903814896515438889694443
51936551859663366346903814896515438889694651
51936551859673243600778035094508312439144333
51936551859725017744769804841230384545526699
51936551859725017744770785559371524005688907
51936551859725130380819935684319886182293067
51936551859725130729718552196108246585804717
51936551859725130787699669318356570011341067
51936551859725130787699889323554537673079627
51936551859725130787858209779399969525047919
51936551859725130787858441490195100541230959
51936551859725130787859086045904307180809677
51936551859725130787859190497129326721020901
51936551859725130787859194097570430452604877
51936551859725130787859230417360928552160905
51936551859725130787859410200902676996195277
51936551859725130787859410202137458929690209
51936551859725130787859414102813586840186869
51936551859725130787859422208473500756122771
51936551859725130787859518252568800267990477
51936551859725130787859518253803582201485409
51936551859735318272644449808144410725538497
51936551859756047742949174485118030143189148
51936551859909419224967571930764418733599271
51936551859910210584710882068023569909215961
51936551859910210584870406849066444031923505
51936551859910436264026993861716761391282841
51936551859910436612925711221177793686191865
51936551859910549306956206577447406195451363
51936551859910549307115727756768641064977559
51936551859910549655854628595687764366488679
51936551859910549656014152175974685828154223
51936551859910549656014153376731768204147183
51936551859910549656014153377326564807975929
51936551859910549656014160279849080214472219
51936551859910549656014161480606162590465179
51936551859910549656014346969299674207042567
51936551859910549656014452019485438662115507
51936551859910549713976755696124001635126429
51936551859910549713976973600317350233246749
51936551859910549713977957920912751161027307
51936551859910549713977958221102021755025543
51936551859910549714136280477168005472784933
51936551859910549714136498381360789211838609
51936551859910549714137155843836588705110637
51936551859910549714137261194211058895115169
51936551859910549714137261195446405687676745
51936551859910549714137482700126046743224473
51936551859910549714137482701956190139619167
51936551859910549714137483002145460733617403
51936551859910549714137491106020984838068687
51936551859910549714137494708292231966047357
51936551859910549714137588050501081792295649
51936551859910549714137588051735863725790581
51936551859910549714154880819508081925311981
51936551859910549714155022187104028346839845
51936551859910549714155022187104593205910701
51936551859910549714155022188339375139401421
51936551859910549714155022188339939998472277
51936551859910549714155022188934171743230167
51936551859910549714155022188934736602301023
51936551859910590535251883864587685263542803
51936551859919593102873858593759283943025039
51936551859919706144047914234166874124574745
51936551859920355794824289602291476831915211
51936551859920736094104390349103927874822029
51936551859920849135277757044085920056376299
51936551859920849135277757044085920060975569
51936551859920849193418650167501984959609747
51936551859920849193419306679583763530434049
51936551859951752464109491665292831364864158
51936551874682270067960995167252365419811525
51936551874682270067960995167435379644659957
51936551874682271114656293637475533164946769
51936551874682298328502531554828871251235001
51936551874682298328733178644858633377769877
51936551874682298328733178646505762434524891
51936551874682299375428441097171199923501217
51936551874743979033906663560872164830854259
51936551874743979034065204922483375354903343
51936551874743979034065533028761306523999895
51936551874743979034065541132636265769384535
51936551874743979034065544684944629642881583
51936551874743979034066525403085769103043791
51936551874744104230459184255757799593295175
51936551874754249905580499560729147669434662
51936551874754251300511578687546461541387821
51936551874754251300529206418502833886716714
51936551874754251301149673909852236914575763
51936551874754251301149710227217795014262483
51936551874754279561461676235436786777470545
51936551874754279561461676235436787552305205
51936551874774895988677995126061585659409702
51936551874785182832151861221328786043553590
51936551874785182832151958482652457341330540
51936551874929397553162325473609009468002101
51936551874929397553162325474157801438444085
51936551874929397902221451064892038783546749
51936551874929397959653054321647832501843843
51936551874929397960183895230246563906564729
51936551874929397960343420011290566972570901
51936551874929397960361339507962181947270823
51936551874929397960361432852595971773738343
51936551874929397960361444858336652137271143
51936551874929400692770692068870042969187793
51936551874929410520067186499244639671438135
51936551874929410520067186499427570328252199
51936551874929523156754979029315820867670067
51936551874929523156754988033621832548880167
51936551874938554391690986876546601559899471
51936551874939288822709847712344569264886267
51936551874939316036786729114164425222131525
51936551874939668773090441305506974983352211
51936551874939668773090441306056017657897299
51936551874939668773729338311141238607995503
51936551874939669180767928504974179558565203
51936551874939669180767928504974179558571027
51936551874939669180767928504974179562797291
51936551874939697382920547267475649084492447
51936551874939697382920547267475650204173025
51936551874939697382921519531726936464267867
51936551874939697382921519531726937239106739
51936551874939697382921519831916186137559703
51936551874939697382921519831916186912398575
51936551874939697440901992446589193160048551
51936551874939697441044479980615272674175503
51936551874939697441061513325766346163541073
51936551874939697441061513325766346163545285
51936551874939697441061525331507026527073713
51936551874939697441061549342988387253671301
51936551874939697441062169837665194856635161
51936551874939697441062169837848146434514129
51936551874960313849542089541089221293144886
51936551874970600711752390840779234692512850
51936551874970600711752390840779235467351722
51936554856275707547419860296389366305579191
51936554856275707547419860296389367077227311
51936554856279127100836331143312465605550889
51936554856279127100853076301090355967476365
51936554856279140649751645716593080523510831
51936554893857150363422143785169251940184039
51936554894660632382173028075088039783264295
51936554896329402718835192743667653999814243
51936554901335676047136236954587131955344841
51936554901335685450111743848580279662856185
51936554901335685450112071605300790825532489
51936554901335685450112072806057873201525449
51936554901335685467571866422987604543264657
51936554901342426167616419951147627313212777
51936554901342426167616419951147627313566909
51936554901342426167616711690646097385299105
51936554916351100537991347996275694802995163
51936554916354520091407818543009586099255301
51936554916354520091424564000977248552306649
51936554916354532668519495942025645646043337
51936554916354533696318952415116953235563125
51936554916354533696319280171837464483978577
51936554916354533698464002228087580043603777
51936554916354533698464005830358827170165505
51936555240094142428348089037551614699498213
51936555241700725108762351259228992712791009
51936555241700979438507044111770799144689429
51936555241700979438507044111770861820710993
51936555241701106088634131366586826319677393
51936555241701106088634131366587390403905165
51936555254309508294431391437858593521956785
51936555254309508294431391437858656197986773
51936555255051183999614870676705522239407025
51936555255112989261040935076467682071444323
51936555255112990654720228530225321575262755
51936555255112990656634623149246100301168691
51936555255112990673864174803826642930139947
51936555256719912468466421974611572663606201
51936555256719954349174673989985031586156627
51936555261540804564593846552870174759837563
51936555261726223478452905173536676258074217
51936555261726223490871916350802393608466879
51936555261728525160704815808460221801140301
51936555261786889935588929576690397573951617
51936555261786899356324987553699589183409769
51936555261788034340121080923976736311465889
51936555261788043394233058587141205183417835
51936555261788043412916060042241287986759643
51936555261788043760378442996024616372309287
51936555261790322068509284526462984916939484
51936555261790332535462556292499101321122897
51936555299365939994271452315764873757616961
51936555300107727695848406347474133818684501
51936555300107728740628954779519301758752573
51936555300107728740629277783174429519801445
51936555300107728742543672402195208245707381
51936555300107728742543673602769192599707637
51936555300169535051308865892618420909526601
51936555300169535399728689256103584370391077
51936555300169535400207287910858779051867561
51936555300169535418872635540817943126722657
51936555300169535418918993208546191478200619
51936555300178564890645386260544353302061037
51936555301593369273382961005385839981865861
51936555301776372447720274137565478222387219
51936555301776372447720379487939948326294259
51936555301776499079205834669077560464530309
51936555301838178737128671830387008730817245
51936555301838178737837706874468778629300925
51936555301838178737843615499836126711788289
51936555301838263518009426287410331370489413
51936555301838304341275432797470561739193249
51936555301838304358481742904925089798343111
51936555301838304358481742904925089802592461
51936555301838305387971025758169707170014261
51936555301838305405177041375146001206904551
51936555301838305736869448977167146916690233
51936555301838305749307170300893092879001171
51936555301838305755511226937205635267456245
51936555301838305755534788503249093082052371
51936555301838305755534788506955133459231173
51936555301847335227307255592295074204657615
51936555306782655196934654901477205118783183
51936555306782768221381674433930987589735341
51936555306782768221381674433931050265765329
51936555306782768237949461292590466537508325
51936555306844574546874259418840712155517959
51936555306844578735569321166872600376741113
51936555306844579065182314041046856418129119
51936555306844587107217443969795845787026565
51936555306844587109149272725962466511890787
51936555306844587109149272726008220096800703
51936555306844588150083819938299651968877265
51936555306844588150101646662570063859287983
51936555306844588153912710024562673798959313
51936555306844588153929451630032200459211745
51936555306846866811438929149636346575093207
51936555306846867858116469328118115999924391
51936555306846876212398418081695779336325795
51936555306846876225952257512760142248803429
51936555306846877259016871105890502540686763
51936555306846877259087774610298679530535131
51936555306846877259094011042394359908425871
51936555306846877276459566446850540664972345
51936555306853608550042670048759990454560651
51936555306853617976521838947956320263129683
51936555321801616469024501875482854424554705
51936555321801616485592287533202236656695257
51936555321801616485751812314794153707979001
51936555321863394533585369284164826609080977
51936555321863422777783858474793594040764477
51936555321863422797140515327451229453079841
51936555321863422797140515327496983037989709
51936555321863422797140515328046025941054689
51936555321863422797140515328046026055845729
51936555321863422797140515328046026056908587
51936555321863435355356375942124669894597407
51936555321863436746642967856296826100924351
51936555321863436753077387051981732492280851
51936555321863436753077387952549481512510491
51936555321865686796395274527906067222484335
51936555321865687843072814706387836647315519
51936555321865687845217645731343674975062647
51936555321865716105830272008561676574558095
51936555321865716106468403553176653663833715
51936555321865724477424820077423519344670997
51936555321865724477424925443857496675812155
51936555321865724477902252846898561956406129
51936555321865724480030523886383484653132641
51936555321865725505294986779106600229803799
51936555321865725507369133087669050047996083
51936555321865725524580083564304733501638067
51936555321872579226572306485369135346083145
51936555321872579265338793768791695516984271
51936555321908059928251708086708592696459885
51936555321908059928251999826207128883174755
51936555436764105981701135378681930244109109
51936555436949524966120065883112077525143079
51936555436956010969040347882057872663644785
51936555437505781379062647771962670100533131
51936555437505781725810328939077005871736771
51936555437505781727955159964032844199483899
51936555437505781727955161164789926575476859
51936555437505781745899728289544538388347245
51936555437753006963016220862928209219120875
51936555437783910131035637070008688957565921
51936555437793743431525218959361069237971371
51936555437793743487751370133475951343402473
51936555437794082611274387961569244988706089
51936555437795226999988408829720129935755115
51936555437845716095209867902405160989269443
51936555437855635625510652733973848721326237
51936555441955835978889523659726172499417759
51936555442512092388889573774159791917729711
51936555442512092680279381114919622518372129
51936555442512092737782087166987048392673439
51936555442573899065904008044389316303049321
51936555442759317972843146865125331036317455
51936555444180862726189858281802410031253297
51936555444180863016941496859373406263012801
51936555444180863016941534077169452713942917
51936555444180863034170866993141519906382003
51936555444180863075064644597770602559117829
51936555444180863075082371674629666506197025
51936555444180863091832121309573131884232111
51936555444180863091832448165863154781412591
51936555444180863091833105930312049821100989
51936555444180863091833428884187308581214271
51936555444180863091833428884736351600133309
51936555444180863092310756287228373861808245
51936555444180863092311046826152838657884855
51936555444428086927470923702270099510416441
51936555444428088307520107054139916925058623
51936555444428088329505774438590934128021389
51936555444429230964900502631722046954262091
51936555444438260802665912267443618960539961
51936555444521817969505671996360332780931245
51936555444528682192095591267510499778892589
51936555444528682192113317443939013731705099
51936555444530593405903665886934321509666079
51936555444530594452580881844347399807978183
51936555444530594452598607720586704810165667
51936555444530594452604820157492355239154447
51936555444530594452604820157492376131163039
51936555444530594452604844469117232975425007
51936555444530594504978766400106284505724101
51936555444530594504978766400106284620042965
51936555444530594505002400901758607492487621
51936555444530594505002400901758607606806485
51936555444530594505002421311472010640020421
51936555444530594509290880206689738571469409
51936555444530594509291864506741778884814813
51936555444530594510745605163036325898905153
51936555444530594510745605163036889983137137
51936555444530970268106391567180107516923877
51936555444530971256442144157443274692883345
51936555444530971257133441623575933391391235
51936555444530971257133453330773655937547091
51936555444530971257151167499632161292290755
51936555444530971257151167499632244860325123
51936555444530971257151179207012961312437283
51936555444530971295285326513478438608373833
51936555444530971314660037349478506619507809
51936555444530971314660049056722799116796371
51936555444530971314660049056860059785432695
51936555444530971314795935733796829970422545
51936555444530971314795947441178383136353255
51936555444530971314795947441224136692565363
51936555444531737476851657877221926362566329
51936555444531737500539433474147782118408975
51936555456789264890432168669725994325910301
51936555456789264890591701554643827694002485
51936555456981141965897546782706410433843041
51936555457528651860733403044846500268264883
51936555457530912744671217659459140086296135
51936555457530912744671322109403122010796419
51936555457530941002636519230704153500908839
51936555457530941002653261686778671450438929
51936555457530941002653552525846653257021009
51936555457530941002653588543068694347619409
51936555457530941002654246307517589387307807
51936555457530941002654246307563342972217723
51936555457530941002654536846442054184801567
51936555457778137624588470740977441322129323
51936555457778137979230076616280135642188091
51936555457778164844194562016827370823428361
51936555457778164844194854056469420666363721
51936555457778166162983412923418941440909153
51936555457788085342489098923442075696655423
51936555459199673658446677143727365111220363
51936555459259228508943394816118353200094751
51936555459271435764141528485187388441986461
51936555459271436771999306505584996037982523
51936555459271436772229731189314407900545239
51936555459271436810819068663669157866817645
51936555459444609753731435315938349797415921
51936555459446898893507410285902072552288671
51936555459446936499007466761678594133250433
51936555459446936499645565885668770864827609
51936555459446936577143096653792728358176707
51936555459446936577143096653929989112902099
51936555459454565567890462934408182841395855
51936555459454565568049995819326581068554683
51936555464205612686488814770625222426272853
51936555464205984302151539250045385284816149
51936555464205984651044051442115559383766917
51936555464205984651044052642872641759759877
51936555464205984670346546346102186732601831
51936555464205984670346549948373433516206967
51936555464205994026242371080382846616549447
51936555464205994032463837541491072138414283
51936555464205994032463837541536825723324199
51936555464205994084382260374469700571975689
51936555464205994090603726835577926093840525
51936555464205994090603932733481551309509007
51936555464205994090603932734030594328428045
51936555464205994090604710255605515239626359
51936555464265510908550553507984965687781019
51936555464267790572764919632861367840827997
51936555464267790979165973520091895531380607
51936555464267799003776178138610604967901631
51936555464267800050453718317092374392732815
51936555464275430437486518869614984643137445
51936555464275430439560373438674444013040181
51936555464275430439578099314776488260502273
51936555464449776377372273035178121701062361
51936555464449785797629667526432444751701845
51936555464453208490676963074293527659402885
51936555464453209556509841773977632295470825
51936555464453209847338402651059246273209215
51936555464453209879883329829010379319361169
51936555464453209886105112340827910178555461
51936555464453209886270553900572434944511573
51936555464453209903955069708438780610923041
51936555464453217872640487682272430893096799
51936555464453217910774824631218122269683151
51936555464453217923850507351536726224829743
51936555464453219261303430778383868620253495
51936555464453219267755321922807400772009543
51936555464453219307006547046581952676627541
51936555464453219307006571361912870790310183
51936555464453219307006571361912871561966727
51936555464454352547739754183426572690524057
51936555464454352896644084843551343945374352
51936555464454352896644084843551343945374361
51936555464454352896644084847255689745859148
51936555464454361968003057300094019100918053
51936555464454362316901467327234843232904023
51936555464454362316901467327234844007742895
51936555464454362316901471230930708522281537
51936555464454362316901471234634489463699689
51936555464460839945622409123106812420434101
51936555464460849363800040419888552741416337
51936555464460849365873894988948012111319073
51936555464484121084690951757779664517748990
51936555464484121085151921786636169947586172
51936555464484888659782935441262238515819984
51936555464484888659782935441262238515938076
51936555464484888659782939043533485642381712
51936555464484888659782939043533485643916746
51936555464484888661218828666846410626631398
51936555464484888661218840374227963787957014
51936555464484888661218840374227963792562108
51936555464490975883435969163089661746872292
51936555464490975885509896683081003835371172
51936555464490975885509961514082372402322334
51936555464491751471493314654791900823740168
51936555464494032532683800744512465455720538
51936555464494041946535296690080571744676260
51936555464494041946535296690080571749258268
51936555464494041952941195235766787731519746
51936555464494042004682042951890093820437230
51936555464494042004699768817011277818122390
51936555464494042004699768828129398822624714
51936555464494042011064375390898602947263360
51936555464494407997230760562779542980031814
51936555464494407999145228131494117262179224
51936555464494407999304752913770642828746470
51936555464494407999304752913772253722970604
51936555464494409392824513466740649512472774
51936555464494409394898440986731991600971654
51936555464495175575832533777468247684137788
51936555464495184995906666031858815511081034
51936555464495184995930395428276374607411994
51936555464495552386128315878195552389388218
51936555464546694621067873062765061252666583
51936555464546694621067873062765061252666592
51936555464555847970925058751845310490706284
51936555464556981535699063585943237261703034
51936555501845771993886541354212868843538705
51936555501845809674916119319230161046096641
51936555502037931631210794687305793563462827
51936555502037931631211121243452300137468171
51936555502037969311762092449837746160119111
51936555502587485334950620370943352559577779
51936555502587485741275518673421869557773873
51936555502649292050040237553558751500230455
51936555502650434698966397511693432810876017
51936555502650436094353186433872634723264345
51936555502657176443585895939180607070407463
51936555502657261223981158845313307390907947
51936555502659549261551535877083489238430210
51936555502659550307761529184943039496707355
51936555502659550365884676923340235792812383
51936555502831277453972795026989004140019789
51936555502834597590943546864755570926307739
51936555502834681324437654364919956870861987
51936555502834709580742271019320141536868167
51936555502834709587105825470786087570303667
51936555502834709587105923017429115524007667
51936555502834709587336250154515499432866383
51936555502834709587336359406755690741014863
51936555502834710627419811197801910961699351
51936555502834710924648033877302339847280743
51936555502834710924648069894524380937879143
51936555502834710977027268565752903654673123
51936555502834710977027341200484019854046563
51936555502834710982723803643874143752009245
51936555502834710982770452167141664434594495
51936555502834710982770525402159814652144575
51936555502835825362362903362633454489053827
51936555502835825363054176513253878294751623
51936555502835853625049130602510647756667323
51936555502835853625049130604295036448939535
51936555502835853625261841117382306749848315
51936555502842679103582661029753336455407259
51936555502844842637745891149680934616118543
51936555502844884835080637169802628366399704
51936555502844968187344989141831166077841231
51936555502844968187362714117502659298038363
51936555502844968187362823069599333597098523
51936555502844969234057980172223733725057031
51936555502844969286437360724936521473467739
51936555504256217994891563974667904618593957
51936555504256217996327287004058855454561649
51936555504256218033657763120314136064707883
51936555504256218035093559084579720109137335
51936555504256218394993840419408074452146283
51936555504256256084325001073846165684291279
51936555504256256084325004676117412812269949
51936555504256256084325005874907154488353179
51936555504256256084325013980017459751468947
51936555504256256084325013980017460526303607
51936555504318024705832268598742824127339265
51936555504318024705832377850983015435487745
51936555504318024712266761673602914368549827
51936555504318024712266761673602914454638895
51936555504318024712266870925843105676698307
51936555504318062044191119589959428890623252
51936555504318062386861923400498211220392339
51936555504318062387553159638951389865724275
51936555504318062393083705912308149025420533
51936555504318062393090302320044872793550281
51936555504319205035415848063130141421050903
51936555504319206429579616381736994424075445
51936555504319206431015339396306043339520049
51936555504324802742316415417663569533117765
51936555504324802742316415417663569537703985
51936555504326031560483778923377360457732239
51936555504328197186549646373368812461006225
51936555504328198239679405502955060818022539
51936555504328235844648200837867282983987505
51936555504328235864004857691119715000131567
51936555504328319598213688855575837045341810
51936555504328319598213688855575837045341819
51936555504328319649895774759675012119319517
51936555504503439102883073812353217714567711
51936555504503439102883073812353217800656779
51936555504503442223382759402250755086600945
51936555504503442236534375299385103626451745
51936555504503442240682888005641763139416655
51936555504503442240682995757164369402123535
51936555504503442242755940207143013173034221
51936555504503442242756157811192844762066221
51936555504503443289664134428966268380770043
51936555504503443632128063372346536195815793
51936555504503443632128066974617783323776993
51936555504503481259803847547674177915988665
51936555504503481317950266007238340434358905
51936555504503481319386065573045436471481399
51936555504503481319386097988543014792093969
51936555504504586280681738017208730412641685
51936555504504623960275520021117436300933631
51936555504504623961711534818419802928908515
51936555504504623961711643737301665271517783
51936555504504623961717446113556937569099140
51936555504504623961924026495313292916108401
51936555504511328025508463350418211806381447
51936555504511364653602282554037189998038741
51936555504511364653620008430139234245500833
51936555504511364659841474890823564811114349
51936555504511365700315242069358212255220291
51936555504511449440722229353337317663777495
51936555504511450486779574597548884308199119
51936555504511450486779582701423843553583759
51936555504513616119279935122405510156081523
51936555504513617165975200276558772800755547
51936555504513653724248729256560712793557601
51936555504513653743627745757481869551915923
51936555504513653801745273034459003016262157
51936555504513738505129516134025259608857739
51936555504513738576191570433846535884047249
51936555504513738581987823016936363131471781
51936555504513738581987823018583491155106217
51936555509262524820170813215855230470844185
51936555509262524858937304102784320767051587
51936555509262529045718368321119575456224691
51936555509322055994863916976656195668828139
51936555509324331184429879766270438551254719
51936555509324334320703638067835117520727695
51936555509324334320703747320075308828876175
51936555509324334326660189001805641745983605
51936555509324335367381178246316886945558879
51936555509324335373125346722326160522029155
51936555509324335702903128846881990496003787
51936555509324343746705199836126084341907705
51936555509324344772188599119960655336842357
51936555509324344774102896492482759712094085
51936555509324344791468010719146785491523733
51936555509324344791468338475860016291067307
51936555509324344793382405052795679805653831
51936555509324344793399616084555948632877221
51936555509324344793405163287760734594626736
51936555509324344793405394998555865610809776
51936555509324344793452684460621890067115017
51936555509324344793452793712862081375263497
51936555509324344793453450226773254415094803
51936555509324344793453450226774004117316993
51936555509324344793453450226774007560523241
51936555509324345123639146308222988098499867
51936555509324345140384486370156665095960491
51936555509324345142304602041500969182919097
51936555509324345142304602041501534041985741
51936555509324345143013824678986906698757659
51936555509325487784629823634939405614038853
51936555509325489180223702582706281871008813
51936555509325489180229635234241909215357961
51936555509331085491530715142642691963567987
51936555509332229523056495463203904476789243
51936555509332229523694627002877497385424555
51936555509332229523712352878979541632886647
51936555509332229529438819490321813244979707
51936555509332229529438819491968942301734721
51936555509332229529456545366423857492441799
51936555509334509192961771027118663004779895
51936555509334517566547209796030265287932257
51936555509334517566547209796030266407140451
51936555509334517598925840821121509173872353
51936555509334517599563948049170224346353745
51936555509334518593862500562846405409851507
51936555509334518606861484559059052693714265
51936555509334518613219157416281851765162856
51936555509334518613219157416281851765280957
51936555509334518613242463859057009880441467
51936555509334518613242500162376217450754925
51936555509334518645603380999603278598703537
51936555509334518669285115636238854235548451
51936555509334630646482152057755204460420303
51936555509334630665838784582774207575828629
51936555509334630665838808894399085311982549
51936555509334631635036556203437003706774209
51936555509334631712534261338244222382498017
51936555509334631712534261338244222382847937
51936555509334631712534261338244223501706211
51936555509334631712534261338244225826054185
51936555509507352457654156728199980967629083
51936555509507473525335685427908441243886041
51936555509507474578005260707653422037888109
51936555509507474578011172935337603496309345
51936555509507474926903686328164839021850365
51936555509509640207740243178714519102824045
51936555509509640207740569734861024990916205
51936555509509750110742524764079825939740521
51936555509509750113348131354406943763758969
51936555509509750113348131354406944022039271
51936555509509750113348237004924931221127911
51936555509509753233369218289505229682954871
51936555509509753233605660550744417540671335
51936555509509753246999433742006641371544287
51936555509509753246999433742006641371544495
51936555509509753246999542994246832679692975
51936555509509753252743601017258895333786735
51936555509509753252743601019042720286200705
51936555509509754280064156587368469430802707
51936555509509754280294592976695044647809903
51936555509509754299421141195740664758617919
51936555509509754300129191971019994257779001
51936555509509754300129191971019994343872233
51936555509509754300129191971019994343872441
51936555509509754300129301223260185565927481
51936555509509762647882437700586263330586255
51936555509509762667256830934963834912283609
51936555509509762667256925779903427516815511
51936555509509762671086698137226729467422041
51936555509509762673000999412620865160325939
51936555509509762673000999412758125914701411
51936555509509763659641094479771820289545387
51936555509509763661555197359843611293244437
51936555509509763700321878835343868500007023
51936555509509763719677579331539629341241797
51936555509509763719677684982057616798610739
51936555509509763719678345098240807589349465
51936555509509763719748479234225602222030325
51936555509509763719748479234225602222030533
51936555509509763719748588486465793444085573
51936555509509763719749245000376903721802035
51936555509509763719749245000377716186139069
51936555509509764008539516197639893526832567
51936555509509764008539516197777154281557959
51936555509509764062832890378185473448050427
51936555509509764066679405491864008236984201
51936555509509764068600256346109205137113723
51936555509509764068600288761609039019465437
51936555509509764068600365298205876336987037
51936555509509764068600397713705716417712443
51936555509509764068600397714940498351203163
51936555509509764068600397714941060111441305
51936555509509764068600397714941063210274019
51936555509509764068600401617996377536079831
51936555509510897272003066873112206259525161
51936555509510897290668221214350012496858043
51936555509510897290668232921731000803716493
51936555509510906705182727189899366347397997
51936555509510906710925583290104495463471749
51936555509510906710925615705604335544315199
51936555509510906710931524030827601787339743
51936555509510906710931524030828166646410599
51936555509510906710931536038398425547267237
51936555509510906710931721527091937163844625
51936555509510906710931721527092502022915481
51936555509510907059824037723844693686538115
51936555509510907059830139642872342443161491
51936555509510907059830163958203257457661499
51936555509516494997569124429435416865014259
51936555509516504417826215475593541630054679
51936555509516504417826227181190704987687311
51936555509516617458982839380408363971362121
51936555509516617459000848892271305350955561
51936555509516617459000848892271305352355241
51936555509517637988799352737900037558804039
51936555509517647403312882498567251811410171
51936555509517647409056758936535348919484301
51936555509517647409062667561948450615577889
51936555509517648449299117110791499694279607
51936555509517648449370017013477472575067927
51936555509517648449370017013477472575068135
51936555509517648450008148553150500624630979
51936555509517648450008148553151065483703239
51936555509517648450008148553151065483703447
51936555509517760450230113897507226576769027
51936555509517761490545231591390109258000181
51936555509519936486384217793977953292692443
51936555509519936487075518858082719698329391
51936555509519936487075526961957678943714031
51936555509519936487099153359735126367918527
51936555509519936487099161463610085613303167
51936555509519936492837412011403857171391065
51936555509519936492842009159742264448525379
51936555509519936492842045482644006317413781
51936555509519936492842336016032287345705859
51936555509519936492842993478507521979911243
51936555509519936492842993778696792573791387
51936555509519936492843320334797544877091723
51936555509519936525859743723341748197170545
51936555509519936525865640343014169529731333
51936555509519936525865644244879890647879493
51936555509519936525865652348754849893264133
51936555509519936531608859322213072376407067
51936555509519936531609480761930082150812369
51936555509519936531609807618220105047992849
51936555509519936531609807619455451840558637
51936555509519936531609807619501205425350461
51936555509519936531609807620050248444387543
51936555509519937539538258632660784624943771
51936555509519937539538303055914398058889133
51936555509519937571899175773756033686444443
51936555509519937578304781933305385886439085
51936555509519937578304781934540732675818333
51936555509520049514637368257753944371620093
51936555509520049534017376277224417272545891
51936555524281373065184147174011884786688241
51936555524281373065184155277886844032077093
51936555524281373065184155277886844117812029
51936555524281376205110675378979953005229183
51936555524281377253956681083886956875689389
51936555524281377292723135951807987812705923
51936555524281377292723135951991002037554355
51936555524281377600704363451941301891767615
51936555524281387021599857067321935027665943
51936555524281387060366008190005444933559601
51936555524281387079739406598947534695113945
51936555524281387079739746361408788983092185
51936555524340904242506840462122041793777967
51936555524343179373949667220581687792604977
51936555524343179434695997924425042434476127
51936555524343179434696204722713527884379535
51936555524343183621477280947384760947703403
51936555524343183950380914569359085456469827
51936555524343183963302203029253990959710033
51936555524343193020309999687049277917783661
51936555524343193039128744722781133883100389
51936555524343193041256068676119313596300011
51936555524343193041256068676302327821148443
51936555524343193365053774621771171388000101
51936555524343193390632870548380645917241943
51936555524344323470021262948317218377859451
51936555524344323472621066235192821762666331
51936555524344336030843135298475465815338889
51936555524351152091033422752060075285583085
51936555524351153137244096886005467293392197
51936555524351161511290817243313834253407527
51936555524351189771584426373946486459536846
51936555524351190818120062297250212360037435
51936555524353442279626189305559665921011699
51936555524353442279626189305559666695850571
51936555524353451635308253126318744645910603
51936555524353451641765177594225011801256723
51936555524353451641766153794885945223316659
51936555524353451641766161898028909872262005
51936555524353451699883575694722854334305367
51936555524353478913481708069885489411283573
51936555524353479895442086255782024507833501
51936555524353479960017635733099537209573331
51936555524353479960177160513730629839734153
51936555524526285143187713866481914542304439
51936555524526312358535942141172535741237801
51936555524526321773208948063194872406598607
51936555524526323168572211452426893113399939
51936555524526323168802636136156304975962655
51936555524528560677817602207000387015456889
51936555524528574284376611223947842968346735
51936555524528574284926769930332467973632721
51936555524528598341635342643431338027729607
51936555524528598341635354350812891189055223
51936555524528601494648277865619790669165878
51936555524528601498311370766541767859550319
51936555524528601498949538328376533060317843
51936555524528601498949828867300746809334757
51936555524528601498949828867300994385553255
51936555524528601498949828867300997857811603
51936555524528601501077809366078190671888483
51936555524528602528416418569148145878228327
51936555524528602545627369045782516234165941
51936555524528602835765423149896570310563199
51936555524528602874531550261098719575480325
51936555524528602874761986650425294792487521
51936555524528610920856597094995757630718539
51936555524528610921335195755241380204391957
51936555524528610921335196055430650798390193
51936555524528611948673801353020351680127883
51936555524528611948673813060402468928867811
51936555524528611965885630779516121888603529
51936555524528611968030469913700654529921789
51936555524528612316928677029914327324915247
51936555524529745539002648367792580700087311
51936555524529754956636612875442752657205961
51936555524529754957132718921766538927021819
51936555524529754957132718922315581944523707
51936555524529754957132722524037786053583755
51936555524529754957132722524037786055000697
51936555524529754958781443900398656760161499
51936555524529754959260045562123009319673773
51936555524529754959260054566429021000883873
51936555524529755305552509866596562596183387
51936555524535437446348896498641215715993405
51936555524535465706466389642893334877596801
51936555524536572064023500210228648720308513
51936555524536580437579428253985858528576377
51936555524536580437579428253985859647790395
51936555524536581483619055725284030209492225
51936555524536581483619055725833073226993905
51936555524536608697714647273928240792666657
51936555524536608697873013067503200463080477
51936555524538856954795989262065125844392965
51936555524538857012919161612459547486315605
51936555524538860100606954617533683663248605
51936555524538860100607062669199806935043805
51936555524538860100624024280096069181588717
51936555524538860100624679593205176883445737
51936555524538860139390503459643670107105203
51936555524538860158747172018493265477693745
51936555524538861140868054453540651725680789
51936555524538861141577053480400380533566069
51936555524538861147319945647926251310464405
51936555524538861186570360534572594078803927
51936555524538869521365662792251991187499975
51936555524538869521365699115153734175719035
51936555524538869521365707219028693421103675
51936555524538869521365989648542014084680455
51936555524538869555825029016003613642398804
51936555524538869559488365066528636833474403
51936555524538869560126277773163191559892271
51936555524538869560126289478760356033550769
51936555524538869560132198104173457701064641
51936555524538869560132512954722800234712321
51936555524538870568055930688274163648688013
51936555524538870568061839313687327992227661
51936555524538870606828399533219867392499791
51936555524538897762120310729616909083663537
51936555524538897775041817994135466607372765
51936555524538897781659283934161505203882051
51936555524538897839617981664717577157054559
51936555524538897839776531145530132332643991
51936555524538897839777689232613330243306857
51936555524538898886472112382513942432552809
51936555524538898886472768896425865174606305
51936556450819873370612917528775181838789777
51936556450819874417290457707256951263620961
51936556450820212494135935356868475484093393
51936556470845004366034352885597665164190981
51936556470845005412711893064079434589022165
51936556470845371749850955532698733279936565
51936556651072541284228503985947860264035823
51936556651072654326040950490028237402517071
51936556651814243854519250665136335732192559
51936556651877194205754179920551646169681285
51936556651877195601340950785751074577418981
51936556651877195601340975097375952314622661
51936556653482761244132937331520448102781181
51936556653482761244203840835928625092629549
51936556653483015586774251215107002952146235
51936556653483100373469969586204537332488945
51936556653545710197381084356695887387773471
51936556653545710197381084356833148142148943
51936556653545711591538952138947781197797261
51936556653545928258888937103093648454094079
51936556658489042539683578889911583542353663
51936556658489042541757506393850760495418427
51936556658489288915962550445569479046977301
51936556658489288922184332957387009906171593
51936556658490432958201668168300410003463229
51936556658490442378299529774636334826943885
51936556658551095166586945657928066160270463
51936556658551095224496398562688344898689509
51936556658551095224727814769862832065084109
51936556658551095224727815670293320330584305
51936556658551095230949597281680362924278401
51936556658551095230949597282275159528107307
51936556658551095230949598182110851189778597
51936556658551095230949598182705647793607343
51936556658551217629933074044234265818583755
51936556658551217688073943156169031723397401
51936556658551217692221798164047385629526929
51936556658551217692221798164642182233355835
51936556658551992946594411468825493832462797
51936556658551994340115144636061202791863487
51936556658551994340268732878344437340438167
51936556658552239268875395091608820528368667
51936556658552248682910047962697880534438241
51936556658552248687040144712737960523208327
51936556673508259624877576351731685563670629
51936556673508259631099358863549216422864921
51936556673569660868725758660869065247603009
51936556673569698549985870277773663122794543
51936556673570028253251384645862473932618155
51936556673570037679092428909097696016228499
51936556673570037679092428909097696791063159
51936556673570037679092432810963417909211159
51936556673570828631821065835426989326129575
51936556673570828631821065835426989326133787
51936556673570841192323888623499488517687999
51936556673570841192323888623636749272413391
51936556673570842587917576712520425790453343
51936556673571172296920366312852431661011207
51936556673571180321430460177237209168934915
51936556673571180670321981196151785415467333
51936556673571180670322086546114472997967543
51936556673571181716999630326730228794635223
51936556673571181717000610995045746013325507
51936556673571181717017356202969533796826919
51936556673571181717018227919188356484491863
51936556673571181717018230620891875513301425
51936556673571181717018238724766833983847193
51936556718564689873535602923041482848720961
51936556718564804367575582617063148994398425
51936556718564804367806019006389724211405621
51936556718626572647264043230538575018688275
51936556718626582415568592333895071025909135
51936556718626582415568693482123105010323279
51936556718626582417712863190915920129757957
51936556718627599456619624406392818631505851
51936557056584866277085004242220815714384381
51936557056584866277085988513265115480044167
51936557056584866277085988513402376320508707
51936557056584875696705166823956685221250283
51936557056584875697337462673099086677682775
51936557056584875697343298363637555050879099
51936557057323147942905526780297943111656775
51936557057323232723307670876238543497051603
51936557057323232723785296922079035143804721
51936557057325181282015744323927918772430219
51936557057325437020482155334166797327420979
51936557057325437026686187658120082657808375
51936557057325521807088367772014781490943171
51936557057325521807106093648254086493134867
51936557057325521807565993817855273137696289
51936557057326551408269446162168333240512965
51936557057326551408269449764439580368478585
51936557057326664443464487026656416274620895
51936557057385039028262066031585086069479811
51936557057388387410246076842487229419946039
51936557058809676788448772136324210644516985
51936557058809893398378428769197059805573069
51936557058809893398378428769197060924781263
51936557058809931073664122208245031055412991
51936557058809931112430613093389795335373957
51936557058809931112430621197264754580758597
51936557058991918215063516450788202024222565
51936557058992003001687163025377522440321397
51936557058994205961320160706835224333889777
51936557058994207337610400786613508109783579
51936557058994207363371975122022318866101183
51936557058994292124234339100701361359729451
51936557058994292137794529101005251162137661
51936557058994292137794529101005313837809305
51936557058994292137794634451379784027809625
51936557058994292144246420245428845989565353
51936557058994292144246529214134070448667919
51936557058994292144246820953632540606843315
51936557058994292144252446243748600037338395
51936557058994292144252729579045642277427087
51936557058995095639374034489200722240918807
51936557058995095639374070506422763328330667
51936557058995095657312621235856255408035053
51936557058995095658748417216908069447769947
51936557058995312324674212735255039251509891
51936557058995312324674216339493624411009441
51936557058995349999954009256866192570196027
51936557058995349999954017360741151815580667
51936557059053686907303367002439592294235851
51936557059056901967495956565392605729539387
51936557059057119039018650295848280180020063
51936557059057119039018686613213838279706783
51936557059057120079279422375136368808607373
51936557059057120079280078889002558886457513
51936557059057120085713915450001542738949275
51936557059057120085713915450001542738955099
51936557059057156719410133038557537573275275
51936557059057241495913471366898371673285661
51936557059057241502365435196013329089764091
51936557059057242542626207275301418833314617
51936557059057242542626211177213457620604469
51936557059057242549066620682366429412517851
51936557063815071186284570548331945473018007
51936557063815959520439353179130527035416109
51936557063816213861006789382755555550787631
51936557063816326869790595741846652223943903
51936557063998314069795809647638910599859471
51936557064000234350662536404661472428633325
51936557064000234367891212757352882460245629
51936557064000234367892197077536501123836961
51936557064000234370036919133787180767689933
51936557064000234370036930839384344117548193
51936557064000480672948597105632869822715269
51936557064000480692322652077854989897686965
51936557064000601753853533486485412233293777
51936557064000603134220797987999892527963797
51936557064001364799010004964455402399555447
51936557064001368966257020306806880142198923
51936557064001368966257020306806942990052915
51936557064001368985559518813062996936875671
51936557064001378405817897624500938647914331
51936557064001623367204714446697426658590333
51936557064001632748459282041823775709668053
51936557064001632748459282041823775795407201
51936557064001632748530185546231952785255569
51936557064001632748689710327272944303191779
51936557064001632748689710327273132331269107
51936557064001745776712008686526438970685797
51936557064001745776712105933025946820700851
51936557064059997859166714168380016793897323
51936557064060120320438915050747039499145851
51936557064062040676657462302260342407443965
51936557064063184697353599439085003391781049
51936557064063184716710365244434109706985271
51936557064063185063481584867465117153155943
51936557064063431039013755032189910359724465
51936557064063431095221836013177884876604937
51936557064063439061609431750462802083835567
51936557064063440491815153609672619322144965
51936557064063552453756023302166578725938843
51936557064063552511873542448502982281056841
51936557064063553558414315828347128935962385
51936557064063553558573873024889840811860821
51936557078834003859528520365521286824821607
51936557078834003865909402654605511705167783
51936557078834003865909402655154554722669671
51936557078834003865909511607251231346077805
51936557078834807766008324850677754529195181
51936557078835137436888565600630199691442559
51936557078835146856507816846066417346630703
51936557078835146856507820448337664130235839
51936557078835175117433603869978769687814869
51936557079019073195348504401714219640924491
51936557079019073195348504401714282317300187
51936557079019082615534998989917356264199303
51936557079019082615535023301542231677404929
51936557079019084011837709201152822206548823
51936557079019412318871522229807575962603803
51936557079019412325252545886677162268516863
51936557079019413720367634104128035601108635
51936557079019421739058041129632429062944803
51936557079019421745509932274055961214700851
51936557079019421745509943980202166468855967
51936557079019450005803528799209940939297935
51936557079019451394945288509036684894971633
51936557079019451395016180308397369855677537
51936557079019451395016216325619410946275937
51936557079019451395016224429676818900571245
51936557079019451401237646769091427469195013
51936557079019451401237646769091490144870869
51936557079019451401237682786313531235469269
51936557079019451401397179653460217046727681
51936557079020556363178343696742880536994103
51936557079020556363183380572399880009837357
51936557079020556363184361274069728945474357
51936557079020556363184361274664525549303103
51936557079020594037348396546121532128457053
51936557079020594043569790122086579830916727
51936557079078940359867023259586748254619867
51936557079078940365432665620435619396519315
51936557079080888924300264214641197547806307
51936557079082019355424045574578910925016079
51936557079082019355424053679689216959779967
51936557079082019355424077990078747906554639
51936557079082020440702630325385370706483709
51936557079082032962226062024706099999078683
51936557079082032962279236051152767877679727
51936557079082032962438760832196206859453915
51936557079082364067058697138734643575318123
51936557079082364067058697138734643575322335
51936557079082364067058806090831317874382495
51936557079082364067058806090831318649217155
51936557079082364118746792535081243808671955
51936557079082364125181176657851437758373273
51936557079082364125181188663592118121901701
51936557079082364125181188663592119155020827
51936557079082364125181285609948113090548187
51936557079082372091568881347233030297778817
51936557079082372091568889450375994172243635
51936557079082372091568889450375994947078295
51936557079082372440460640979511570377852371
51936557079082373487156558745070568398798779
51936557079082373487156558745070568398802991
51936557079082373487156667697167242697863151
51936557079082373487156667697167243472697811
51936557079082373525922381411483973584624485
51936557079082373525922385313349694702772485
51936557079082373525922393417224653948157125
51936557079082373545279050269928043203666823
51936557079082400701398922477652981281935203
51936557079082400759516254034108260823545397
51936557079082401748070658496587816769877747
51936557079082401786837137375763194404662967
51936557079082401786854754282748231929896077
51936557079082401786854754283297274947397965
51936557079082401786854863235393951570806099
51936557079082401786854863251453456388998643
51936557079082401786854863252002499406500531
51936557079082401799777221806967744801023341
51936557123888175087332614253793467090816933
51936557123890464209879471876845759367517467
51936557123890548604531040061597114531321941
51936557123891719856055132324324655196007299
51936557123891719894827552543000804958856915
51936557124073594012971600607513733487567373
51936557124073678793853339368518822944369635
51936557124073707054146899875718703016425453
51936557124075881701336489937972879787036523
51936557124075957061729133414675437892811641
51936557124075958459449268927220373924812935
51936557124075958459466994803459678927004631
51936557124075966481986844006473726222815879
51936557124075966482217244394996203198362427
51936557124075967860350979179625140298108199
51936557124075996120644563998632914768550167
51936557124075996137714234296542892395855049
51936557124075996140018849476134710626076869
51936557124076974451672849709802137644584313
51936557124077025719887905018546861127520635
51936557124077101099653841553641366384477831
51936557124077110522057363887606688391995805
51936557124077138782350948706614462862437773
51936557124135475684451784638322834923900275
51936557124135485046569290735371183720726701
51936557124135513306862875554378958191168669
51936557124135513365003809492372010776049953
51936557124138791226758482285068626540384369
51936557124138791265519060642339708754945213
51936557124138907466082677305284157115870293
51936557124138908861676365379892718741984983
51936557124138916828039678205122780267204055
51936557124138918281774238992701945285695653
51936557124138918282412326108760352923778377
51936557124138945496010677290326256853556909
51936557124138946524040563293914823016325009
51936557124138946525299132927484527440421427
51936557124138946542688217468264003838948403
51936557124138946542705943344503308845372187
51936557259802648797024620519163333491787353
51936557260051272806751860826021866171319781
51936557260051357587632615283045189582645685
51936557260051357607006997995928375664683223
51936557261469385788213254552729521857028495
51936557261469469173429429123339190375810379
51936557261469470574835928498091303631425013
51936557261469470574835928514699853791467419
51936557261469470574836901127318842273127327
51936557261469470574836901127318904949507235
51936557261471420529351373212252577990766585
51936557261471420531431136406679385443156685
51936557261471420568117852391800178916283071
51936557261471674852619276981299817134550239
51936557261471674878380568882391305048660521
51936557261471759342033340172728995764696739
51936557261471759639243109928953818405406505
51936557261471759639243111129710838105019557
51936557261471759639243215295387795736547663
51936557261471759654954154234772679088460301
51936557261471759658599767982963270121163619
51936557261471759658617501962528490230625981
51936557261471759659261323339414628459986425
51936557261471759697383981142076091156142467
51936557261471759697383981142076092275337611
51936557261472564608122440781340220739067039
51936557261472818955071861249481316584643381
51936557261472818955071873257052140344570875
51936557261472818955072188105771339481823861
51936557261472903731645410586470792930239455
51936557261472903731645458609433514384370655
51936557261472903735928993212423057083125523
51936557261472903735952615706504639995969285
51936557261472903735952627714075463755896779
51936557261472903735952906545572621802551365
51936557261472903735952906547402765194696709
51936557261472903735952906547402765198946059
51936557261472903735952942562794662893149765
51936557261716573348607054551113869181903835
51936557261716573348608035267607879585328291
51936557261718644368818734347225409840031103
51936557261718984889991676692582227474906879
51936557261719788447566167114705227623994049
51936557261720127571089184942798521269297665
51936557261720127571089258177816671486847745
51936557261720127924312513032406038974523770
51936557261720127943669381468582282151203595
51936557261749801865849549746869044079422095
51936557261749801872207230691365507227959055
51936557261749803304493146235530493663034025
51936557261749886646706596767365326841517155
51936557261749888042300284840326759410403203
51936557261749888042323919341979165965201091
51936557266479101704286354552433515122189579
51936557266479101704286463521138737256944171
51936557266479214741147422822454453988905741
51936557266479214745436866050995800317539007
51936557266479214745454591927235105319376571
51936557266479214745460791089788281977386427
51936557266479214745460802797169835138712043
51936557266537465432316460375980685683572511
51936557266539509238432504452935463045257345
51936557266539754496722738525592188587448751
51936557266539876957994939407959211292697279
51936557266539876973221491438818285725743905
51936557266539876977528564482895274637541675
51936557266539877016295334201367340360551921
51936557266540908013045493564302970956364023
51936557266540908013045529581525012051684148
51936557266540908013045529581525012051684157
51936557266541019654318999689034579520134691
51936557266541019654319072924052729737684771
51936557266541021054060287947845410940004907
51936557266541021054060323965067452030603307
51936557266541021054060614804135433837185387
51936557266541021054219832840334068838131895
51936557266541021054219868857556109929202679
51936557266541021054219868857556109933452020
51936557266541021054219868857556109933452029
51936557266541021054220147690883411376501300
51936557266541021054220147690883411376501309
51936557266570412392820984399171738121357206
51936557266570412741719406417412075342873770
51936557266570780170518013712011134275437578
51936557266722884356680099521068252063333363
51936557266722893776777961127404176886814019
51936557266724927098658651344678502500435201
51936557266724927117961149850934619295111949
51936557266724928552552744700018993569119683
51936557266725173436177067337142007990039951
51936557266725173481159408114452160814065983
51936557266725182841201993066602066641278043
51936557266725182841202001170477025883480355
51936557266725182856434461828396331040679435
51936557266725182899342863078967320811596097
51936557266725295899498588623582347635662701
51936557266725295899517287112852486060070389
51936557266726438933820385570835265200088207
51936557266726438933820397576575945563616635
51936557266726438933820397576575945563633897
51936557266726438933826621952968940791812627
51936557266818658194685323468600661735127369
51936557281494592145835656430363490690301591
51936557281494592151578840287425826868019399
51936557281494592151596238406807359867411539
51936557281494592151596566163527871115481491
51936557281494601217194523553048735551366225
51936557281494601217194628903423209183509983
51936557281494601571694100013143284690892195
51936557281494629826227078544492400711805471
51936557281494629832448861056309931570999763
51936557281494629832466295192501723396101445
51936557281494629832466295193050766415020275
51936557281496541737678263922179034445344443
51936557281496881235359113380601801614112995
51936557281496889254297353714196698232334449
51936557281496889254297459064571171864478207
51936557281496890300974893892678467657165633
51936557281496890300974999243052941289309391
51936557281496918896872469192312761470654789
51936557281496918916229126045748207740345091
51936557281496918916246851021419763722311359
51936557281496918955013339204678015640972843
51936557281556398105702475325266131859974931
51936557281556398105720201201505436776073347
51936557281556407880459368840138373102478077
51936557281556434739345502379344199857765179
51936557281558357486075306367099892004167583
51936557281558357486234831148143330985941771
51936557281558687228249251909568831682829065
51936557281558687544141776424472151718204083
51936557281558687544141885676758097386101511
51936557281558687544142103280762174615384563
51936557281558696958656411161453672432921919
51936557281558696964239638030808076541684739
51936557281558696964239735277307587486300419
51936557281558696964239739179768105208277485
51936557281558696964239964887098099438865219
51936557281558696964240062133597610383480899
51936557281558723823125743056974584037410338
51936557281558723829418534423575324694060071
51936557281558724850517526285438937345787565
51936557281558724856898517527176496616755085
51936557281558724876095969252231669960903322
51936557281558724876255502137149502557344587
51936557281558725219410845648107760725763367
51936557281558725219428571524347065641861783
51936557281558725225012222496353742923784439
51936557281558725225012222496491003592420763
51936557281558725225170774663130436748809079
51936557281558725225171463641773127143565143
51936557281558725225171747277396617049679927
51936557281558725258194941451654475259229789
51936557281558725263938160425324805987110273
51936557281559501912303273251906832822026553
51936557281559867906275304620146221418146531
51936557281559867906275304620146221418163793
51936557281559869296102032666653445468140601
51936557281559869296102150022768596021673721
51936557281559869296119754941170546275179177
51936557281559869296119875899007900937772137
51936557281559869301862647058550854105879181
51936557281559869301862756010647530729287315
51936557281559869301862973914840877003059661
51936557281559869321219424869686393336411365
51936557281559869321219424869686396693878465
51936557281741826806736454334129432751951245
51936557281741826806736462438004391997335885
51936557281743766972898892522638424647635591
51936557281743775365835360767593717733359995
51936557281744106464464278706621376933381063
51936557281744106470437571198075801110650623
51936557281744106470916169851044909085137111
51936557281744106503461194277281639782894741
51936557281744106509204378134343975960612549
51936557281744115871161369728314647388614023
51936557281744115871161377832189605859164003
51936557281744115884934480959385828605171327
51936557281744115884952206835487872852637631
51936557281744115890516823456530792416397267
51936557281744115890517151213251366340842707
51936557281744115890518131931529766555734519
51936557281744115890535857807631810803192399
51936557281744115929302239740679900784093205
51936557281744115929302239740679901558932077
51936557281744115929302239741274697387921951
51936557281744115929302239741274698162760823
51936557281744144151467538147304464605026331
51936557281744144183781737198214902655322391
51936557281744144183852640702623079645170759
51936557281744144183852640702806638608851831
51936557281744144184490736225258187328056237
51936557281744919442296368919950421056508593
51936557281744919442532713934644344356003153
51936557281745286826112939151549392759069011
51936557281745287175011393585289566962360223
51936557281745287181469496816830465611655067
51936557281745287181469521128455343347808987
51936557281745287200660604089647148974520451
51936557281745287200820140878260842642291293
51936557281745287200820140878260846085497541
51936557326551136539653197064508007095503291
51936557326551145959910579849615558915124147
51936557326551145960123290362702891805615503
51936557326551146308400358464512461387427267
51936557326551146308400358464512461473162203
51936557326551146308401233783002551090662527
51936557326551146310314647749759730209898885
51936557326551146310314655853634689455283525
51936557326551173173349377435130628867802409
51936557326551174220204095335877600884408495
51936557326551174571069113434687876665085885
51936557326551174571070097705274640667381305
51936557326551174571086839310789920912547977
51936557326551174571086839310927181666927661
51936557326551174571086839326849429172534039
51936557326551174571086839327398472191452869
51936557326551174571086842912649385775987501
51936557326551174571086842929120676300512709
51936557326551174571087823581376684914843397
51936557326553340842623716451522592779825163
51936557326553350263022906245309300500089007
51936557326553350263040632121548542826604847
51936557326553424576738009609361809593249945
51936557326553433996995298750797419946604617
51936557326553435391950855284087515943888235
51936557326553435392181279967816927806450951
51936557326554607731718995229382924938236235
51936557326554607731719019541007802674390155
51936557326612951221980582621889572898274211
51936557326612951221980582621889572902873481
51936557326612952268675848676610647325292879
51936557326612952268888559189697917540112591
51936557326612952616936074323990205770939241
51936557326612952619079912958012532017457527
51936557326612952619079912974483822541982735
51936557326612952619079921061887491262842167
51936557326612952619079921078358781787367375
51936557326615156571646376167500757114070247
51936557326615232283241032068130550395878444
51936557326615241701585004488744581553556339
51936557326615241701585004488881842308281731
51936557326615241702860295003239427477701415
51936557326615241702860295019710718002226623
51936557326615241741626770280921307285069741
51936557326615241741626782286661987648602541
51936557326615241741626878349058721081390149
51936557326615268566054148794529033377237274
51936557326615269961647836867490465941996237
51936557326616385797420255201379490153250165
51936557326616385797420360551753960343250485
51936557326800575536690632204724961592282769
51936557326800575883461292576991080715580137
51936557326800649813464537396254129071538359
51936557326800650897473525055412360180128017
51936557326800651206914158725525010475221595
51936557326800651245680528952975937101677921
51936557326800651246389563997057707000161601
51936557326800659270184154925313471999395893
51936557326800659272328876981564151643248865
51936557326800660316879420980034546426418773
51936557326800660627880795359887838920450899
51936557326800660665777746051918910633232421
51936557326800660665777746051918910891512675
51936557326800660665777842998274904827040035
51936557326800660666486781096000680531716101
51936557326800660666486781096000680789996355
51936557326800660666646305877043554654419433
51936557326800660667922565054525019353541897
51936557326800660667922565054525584212612753
51936557326800660667922565054525584212612913
51936557326800660667922568956390740471690057
51936557326800660667922568956391305330760913
51936557326800660667922577060266264576145553
51936557326800688926709526941460951387209195
51936557326800688926710106917993226209517187
51936557326800688926781010422401403199365555
51936557326801803308748048207323397323921941
51936557326801803308748048207323397327104269
51936557326801803308984393222017320623416501
51936557326801831917939982109646057477618739
51990866797415937784404098499557663409479066
51990866840611312873027324313883121919492090
51990866862241490703027474678853519886479808
51990866862250350953186399474800693689172841
51990866862497952653934770988305439402969956
51991158763799179954449176726418807383828677
51991162413399016097795334061619225793076526
51991162415624030652292654450943601092479742
51991162457652078826137452427139426379067902
51991162458455560840009088218773837620552342
51991162460680575395930387021484079565703290
51991163696433979544338277120162541600550706
51991261019128786068878387690871219161745895
51991262235655497267985841451828233262628963
51991262235655539135317873263715385831593575
51991290211733208089958618289391946839052785
51991290346155062235183795734975375308704947
51991290346155062235343328619893773535863775
51991290346164218724789911035355379548915785
51991290346340480170756705225259153252816399
51991290346350399696767746957045817528637907
51991290418663103680634489898070044788376998
51991293858853669063512256027612293789884857
51991295062036827391666870573210729229797315
51991295082310695109217496020956411496877284
51991295084535709664423851454361804582437606
51991295262289225561731327415708604109750752
51991306821871951043842895984070026813032861
51991306842144500860776454006332965956299253
51992045797012019926140008443032834586126568
51992049446609552967380173845575669833637050
51992049513102604492296021377427132006177914
51992147461639687172446936683081398019588958
51992147850402129558007916571434106428424163
51992147850411286028103775140956977487079085
51992148067341387768204826315450865909984140
51992148067341400386387541885505463315341522
51992149066938010834728250237923686631807361
51992177181834687137595703464543006514937440
51992180651195952428145918596109830158102135
51992180696807539820074699988771687181695698
51992180914554833913899423108242867879077221
51992180921236871614200923026686575555376568
51992181867729579142057851418472601675853243
51992181913345552183711706628281488901561414
51992181935287129839257528685268131420907328
51992181935843047533334883340706741956684355
51992181935843387722673807152141970819089040
51992181935843387722673807152141970904828188
51992193688445908781282634287561603740044914
51992438220594660400534893020196833067694390
51992443077629756349881202629000957659061680
51992443077815174223029841137521911336970090
51992443077815174229719049872792343028781894
51992443079483935139434607712575956151149066
51992443079483935145886498823642712651418472
51992443086715232443855262871140475230043178
51992443086715232443855262871141039314270950
51992443424929569735927986924911251620649088
51992443460088337957199719242589108876109198
51992443467504704559312108054724906504020370
51992443467565381520559729724509370302107908
51992443602746315517992500704116791452479290
51992443602746315518010225679788284672676422
51992444641456276752632451455456389172902490
51992444684038660975934289746761674990387442
51992471067001115275100634362757905278654138
51992472273883876991791905387070934973369614
51992472281856759688398128755527334812144539
51992472664385136994453224334230007320742282
51992472665117820914611880065804105259865656
51992472665117820914842304749534333029971654
51992472665124674707538343961654721731432085
51992472824217420975374485402046370206919860
51992476271336101721641608883317761359602808
51992476314723834227942879932290114104016608
51992476316948903247711684891746480396221816
51992476328994278670666088047498670867368322
51992476336974486766029333877972713766418608
51992476338642917973265768478082011704068196
51992476338643256749326051283492967231753110
51992476338643257102531970163237641527089620
51992476448905631340105352569518132765810834
51992476516398255541029340708735455218397062
51992476538895697107820992371897146866409586
51992476538895697146587374299452216050648586
51992477485453140739957184463137771551596182
51992477485453140739957220786036982019908338
51992477487862813273948743913587867160426652
51992477487862814320626284092069636585257836
51992477530448133516768825084257866985745710
51992477531251615555759225827964953475717207
51992477545466289898995640601381568246709642
51992477552945700731738447699335618328170685
51992477552945755534440336562973076992694530
51992477552946000456748393312966630988720678
51992477552946081050233586508136369734622157
51992477552946081056591267452632916565517965
51992477553502012308251266057956319418691479
51992477553502012313274545956769482748373044
51992477553502266655916809327838699836939580
51992477555171024432288955367448189608129460
51992478063709913384543571144549487986289526
51992478063712202468323941484179220092088934
51992489290282238695679876559831405565449767
51992489292754575776918206305523416044273150
51992489292754575776918498089493586126737900
51992489305301283371237496153352980327249692
51992489307763250146655039162246345673839594
51992489307773424018126612395031859060016810
51992489312595567662426699306636857998062627
51992492354144529706194623762881748257605263
51992492354144529706194623812702287240402785
51992492354144655307499445214042763611387673
51992492354144655313933611349438842024164357
51992492759471433019714588520128490620669411
51992492759471433019855331074290569276911969
51992569598804727636575828941587804545788238
51992570813659613544415287081116495928141986
51992571219180821871449283563523910761816545
51992571340938390103749735244724831100654152
51992571354350456100235376144547916621981349
51992571363437029492628096736132100035074420
51992571406824817505933088298202349833361410
51992571408493574235556794257100879829361288
51992571408493574235556794262591310018020496
51992571408493578422337854878792390391973536
51992571408493578422337854878792578420050864
51992571421843750535892464976752247352864388
51992571423512511452297231551806292167047576
51992574810308486399427846190346785656561830
51992574856168513160535348601508827227547940
51992574868771162401300750466534009395990995
51992574870445643449741478231570030788347529
51992575055679280589524565948206296349955384
51992575055679280608898948675913643559993064
51992575058090062672788457495664034062912324
51992575058090062672788457512135323468229338
51992575073109036489410089509410228207159792
51992575078114980147356523767163959023053670
51992575078114980147356523767163960051923446
51992575078115220902334613906006923226021210
51992576026897003562709313435969872090857690
51992576026897003911601825633576313641958060
51992576026897004958279365812058083066789244
51992576026898229591049664799490388576151041
51992576026898229591102842428208303324446289
51992576069729538522174975336143082206527610
51992576069729538926992302708720534972708242
51992576070285917783710949362405784241093608
51992576071954943895072196580056667496576421
51992576084747463989256257014047012677185175
51992576085243044541521893945931748497393582
51992576086972351508763136518954220667300185
51992576091917250154412471505403697733853067
51992576091979946172093406570364066018970590
51992576091979946172093406570364066105063870
51992576091979946172093418277745618151780562
51992576091980191094401475027601911393077106
51992576091980191094637822744182910621904142
51992576091980200514735669941434036252948302
51992576091980200514735669941434036339041582
51992576092164475389473531203541980492288331
51992576092165313784724054395853566199102415
51992576092165313804021637000578401145843399
51992576092165365098389213051212069465877406
51992576092165568152886663629584750234230762
51992576092165610020933618418217110955876494
51992576092721621877205697469474242842177460
51992576092721621877223426047279785111653646
51992576094390379654954471290189865979249750
51992576094390382793610452337146797166478800
51992576094390382793610464044527785473319780
51992576094390382793610464044528287570271580
51992576094390382793610464044528538618748218
51992576094390633996161023328136397406634230
51992576094390633996237831555451655719363364
51992576094390633996237831855686679898271468
51992576094390633996237831855687433129788974
51992576094390637136252727410107325522887634
51992576094390637136252727415597504658838116
51992576094390637136252727415597692686915444
51992576094390637136252727415597755707297492
51992576094390637136252727415598257804249292
51992576094390637136252727415598508852725930
51992576094390637136252730117301755912352454
51992576094390637136270452391131988172765020
51992576094390637136270452391132741404282526
51992576094390718776332767045421233722679844
51992576094390718778477489118282971339258594
51992576094390718778477489118283159624553366
51992576094390721916436287484787297581674776
51992576287163369769140912848715769710168222
51992576287163369769140912896894013223901154
51992576287163379189238774455051694533648878
51992576287163379189238774503229938047381810
51992587644321074444401835857706251173890482
51992587846797440835989871837644016630098248
51992587846807613609060797505533250217802717
51992587854224455447540405324917402139667140
51992587854224455447540405325100416478834436
51992587854224455499229020063276707473373126
51992592515214456716400095404315495824704165
51992592515214456716400095404315496081921609
51992618666699741347406774606531601175312057
51992618666699821999008158659315222450722655
51992618671716424097184349629577149271438436
51992618874430858712047555862451643176072700
51992618876665010562024972753375556441879126
51992618876665010562024972753375556442351302
51992618876665010566333090089425462861160406
51992620496485884251070006246038292356136706
51992620698963390792448308810725152638803804
51992620698963390848444120866167428364430814
51992620698963390848444132873737416439292894
51994704622645680715306285707928111838435884
51994706219967815530370022257209484711108540
51994706355941478152281099282355314426303220
51994709827529946694229583443776229088459458
51994709864551702697823156660919118331003484
51994709865106048213275633546562634902243342
51994709865106048213435158276545669709050674
51994709865106048213435158278192797732686562
51994709869565108184845721465868842265577270
51994709869626914493605078065179581881786994
51994709871851687262683792354591030682083834
51994709872030237798356692412030114850130498
51994709872593362967819706047789110378473226
51994709872593362972126875135962150914453630
51994709884576918476996833047982680395073798
51994709886799911866481343772721239381406536
51994709892055481837593925234031291937427254
51994709892055481838285199285219527525115402
51994709892055481838285199285219530877983232
51994709892618859964864793183304126227367946
51994709894280496393438379741786763989426728
51994710087301865570631508012831919980274141
51994711622323133344304927451044703141444878
51994711622570358579348262473655009688771378
51994804896635527565331658196064223014623564
51994808344310563848498113490650675600870195
51994808424359649024389329412802185997346327
51994808426019562245253194958963570045192010
51994808539003783794869190859012273868178446
51994808539003783794869190859058006532368912
51994809620861154911328836904784264711458763
51994809640886402090828814985646352667194007
51994836001040487284225497425327146673421880
51994837218121162995341720414448938844621959
51994837218121162995501245211551885315074181
51994837218121204863311887400392351911227141
51994837608613468196383471831057716924492269
51994837608613468196383471831057779686257193
51994837608622579252542443897051538340984577
51994837628647823292488376692751952718856641
51994837756577780730621521031640449907950875
51994837763818152875846620097559833875489721
51994837763818152875846620997990447664869525
51994837808875799795036391904733281068986702
51994837808875799795036391904740808692683630
51994837808875799795036391904740809037039902
51994837808875799795036391904878069791415374
51994837810544570131751719795560743131419044
51994837810544570131751719795560743217512324
51994837823090484686796702625426715019937750
51994837825562723022691785957761155980225520
51994837825562723081470430884766040670579510
51994837830559769037397723673574000612712268
51994841212412132121317217002686691383892096
51994841212597549652019324603896720018021252
51994841279904621311634885670503627427736426
51994841279904733306131684768052955884673114
51994841383679743670893964419904877201320482
51994841385348514007420217797080516993980596
51994841475149761572875913250602322457576990
51994841475149761572875913250602322460759318
51994841480166339208987663068819309377154770
51994841480166339208987663070054656166534018
51994842421652716938593196107287553203913461
51994842487541642793920537241123248094962786
51994842489210290669150964538910848238003066
51994842489766321399841212550141667319477595
51994842489766534938597978401421604090504970
51994842489766534938597978401429196886403864
51994842489766534938597978401429197144671068
51994842602438342006858725335163479742543142
51994843072289987032777394030617053436373366
51994853987047109326676971540936095373691467
51994853987047109365212881966081731386578695
51994854032094751958684072030534426087193763
51994854227092638732252722704270322044474343
51994854227102935066468178921247026194324189
51994854234581498369171688059019477192234109
51994854256275390282433653534722059776615553
51994854256275390282434310031987292748589225
51995100327577251502417813389604665035142853
51995100391856151400151020849786771351535680
51995100529260719713026175491124207114494766
51995100594580835077372910744223590126703115
51995103983602726857977804234790802709297290
51995104027240919948115077718597369692018282
51995104041267904022450168536229188181606978
51995104043687276313209433346814509051779109
51995104228982929120645584289229618341533772
51995104244001777368288483464711502954369704
51995105192969751435510467929043593082161508
51995105237963689143418061278569711452070385
51995105237963729964320701683567602418430465
51995105257801605050461545705573757788973106
51995105257801642730852992130917457082895730
51995105260213988520228264161533445784203725
51995105260213988558994427289957636139719251
51995105260214001119816183468109724976310253
51995105260462691751293392506095322764826845
51995105778645319007923207095824773421748262
51995132835038359245639927247288322786435816
51995133240549549620131674801830229150388127
51995133245751161386328542417715606456012401
51995133245751161386328542467541229041857859
51995133245751161386329198914980839427986073
51995133247966268990224924776811651692272501
51995133247966306671254502741828943894830437
51995133247966306671325406246237120884678805
51995133358422970915426727503006423902105344
51995133374236609478387161216710127045163279
51995133375719946876844557494006175823327847
51995133375719948272491325934368629136527221
51995133375719948272491325934368629141113441
51995133376461580714199383836697394400776471
51995133376461623977603605126097504535630705
51995133380920795615114634992154108670870901
51995133380920795615114635041979731256716359
51995133380920795615115291489419341642844573
51995133383136662060156743245576017949448841
51995133383136666246937807463911272638621945
51995133383136666246937807464048470631232493
51995133383136703927967385434004890567770157
51995133383136703928038288938824661535450169
51995133383145824126257859196879582114846491
51995136830070959430627637333697508096702079
51995136865424332705135676884271469025420466
51995136867833258949454415397284564194870714
51995136868647023311677693363006605738327324
51995136887674478282297796768610753563983354
51995136888418442056827129895602552894995209
51995136897566496585133496269561410036553805
51995136897572714992643617012197668043148592
51995136897575767100119813836967351995196667
51995137001338569222654801123453534064899034
51995137010492727000247293344584781333611082
51995137068652577637673179746079750861592174
51995137068652590198016361595918902601931966
51995137092818885183857347262218873441666938
51995138084926886467066135284621862534541986
51995138091849155367746228867476487568171442
51995138106868088066274159395742173984621195
51995138106868902746050254866961906054324497
51995138106869144532894038325137740362967118
51995138107425486099043494948981394211160782
51995138111875430422140958585745245754636330
51995149864230701125640255846880026132387942
51995149865034182790690253531663102964754604
51995149865034182796414767183678397152124418
51995230158475224143121624012302905432207219
51995230158475987171048414120162094422328983
51995231381674611422029151454197389860750497
51995231381674611422029151454608983838582141
51995231762277987765166607357131133674347856
51995231764756940042177501994568014902582222
51995231778038555673450929983905613024620844
51995231778038555677758099072078465532523920
51995231778038596498164441056784197874833992
51995231778038596498873440083643926683769032
51995231778110267537939108644655072720246063
51995231778110267537939112246926068799748095
51995231780520713579783722693262236879449499
51995231784713677844813052906929614359544852
51995231787185916235256554156670821959266635
51995231915681246159800199867254893331238645
51995231919945826628955553731687766221680207
51995231922356159627783063486950149442597261
51995231922356162767851136675030097238230357
51995231922356162767868861650701590458427329
51995231967423004200766165131903662531529830
51995231979959807210675281917209453530165012
51995231979959807215620550129556061965164840
51995231979959807215620550129556061966214600
51995231980031787403640248110309094777579270
51995231980031787403640248110309095896774414
51995231980773208761803095109632594123137338
51995231987448252427422161409848773379870090
51995231987448506774371921659163409315760212
51995235367624084644050252737179184829863538
51995235367624084644050252737179268397897906
51995235367624084644050257540207513874670386
51995235369290695999192673280513141815676032
51995235407672451417861399846301798794148856
51995235407681184678975042342293739191436410
51995235407857870344181829083997326727533718
51995235436792323509897228390618276804038156
51995235436793086537824018459355982044002166
51995235569545425521138390977984492793965825
51995235609602437226279271056755859361018506
51995235609602766987821662789640179369737842
51995235629628010995459123933912059292604066
51995235632038452841919561423021407914474862
51995235632038452848372436919564466896822180
51995235632038457037074031307030904324785174
51995236579089569910725379446918239878086806
51995236585827686422152455240290396023400583
51995236624146454829615252039833540109941108
51995236624146495650730593051399189288213788
51995236624207880141304001152360695197139900
51995236624209023132533549485939113756580566
51995236630821539315658385300838726935090036
51995236630821539315658385334192996320384510
51995236643678405344456055572114337838747412
51995236645903310049571212086715748870100492
51995236645903310049571212086715749128380746
51995236646088752992006791354239580814635992
51995236646088837487642413562790232132965849
51995236646088837779262940623185790541241992
51995236646088842018937918548017651382828798
51995236646088842023245087319392681328733074
51995236646644769088839258364036232762605869
51995236646644982557455380491004874231021422
51995236646645009828981858752830855799004878
51995236646645094615369135999262071890014564
51995236650909362513140844660267319795127165
51995236653319796005466909742675258473332079
51995236653320180148798808465608756861773626
51995236653320180148798808465608757980981820
51995237162418248193593592305921947679934038
51995237184359617653617227202220512281075223
51995237184915871234271418134637181952635646
51995248201581748378582024551426389449420558
51995248201581748397246423977978696713341446
51995248203188712373940156711731790377339228
51995248406478819818354674601388090270258160
51995253069137519152152558949825731901083941
51995279223218863492685849892980863456831220
51995279223218863492685849892980884348839812
51995279223218863492686725209687400148137948
51995279223228019976413090055627201516963534
51995281050409031467703236852822516616952430
51995281249856845815288321928632241489225798
51995281249856845815288321928639019668967740
51995281252885365708948754845455087963679442
51995284697527086968815675491121505170937146
51995284697527086968815675491121505174123686
51995284697527086968815676691878587546924282
51995284697527086968815676691883419072643066
51995284697527086969293325868354112000978362
51995284697527086969293327069111194376965498
51995284697527086969294274149582736875674842
51995284697527086969294274149582740228542672
51995284697527086969294275350339822604529808
51995284697532936946427517438113245294907500
51995284697535862054878351512630500580436074
51995284697535862054878378529617238771227190
51995284697535862054878386634773548322883754
51995284697535862110874166210438909026774510
51995284697535862110874166210438909026778882
51995284697535862110874166214144949403953312
51995284697535862112711124676390998934443628
51995284697535862112711124676391082502477996
51995284697535862112787612600108000377219284
51995284697536030921714607091983344462950640
51995284697536030921714608292740426838937776
51995284697536030979554140810551660724005614
51995284697536030979554144713423772166577958
51995284697536243400776622461436894462397700
51995284697536243400776622509607794908625690
51995284697536243400776622509608045985781422
51995284697536243401255221164361548414561954
51995284697536243457251227731329673186986120
51995284697536243457251251146092780748072758
51995284697537387471802421104825969372531292
51995284697537387471802421105008900029345356
51995284699263174115628248249344067183015288
51995987185384027584590373689815468339472996
51995987230440826674468503675517501064299860
51995987365045827777511819719311799892288322
51995987365607892717658160676040190622526927
51995987365796392016433405696818876928222928
51995990827739825337950718281016653778433015
51995990834971118467152844690837317600962861
51995990834971122653933905307450368181076125
51995990874960972544540127939785898214624544
51995990874960972544540127939923158883260868
51995990874960972544540127939923160002469062
51995990874960972544540127939930691069354976
51995990874960972544540127941020680922954136
51995990874960972544540127941157941591590460
51995990874960972544540127941157941935963994
51995990874960972544540127941165472228015248
51995990874960972544540127941569723941872966
51995990874960972544540127941570288026104950
51995990874960972544540127941577066205846892
51995990874960972544540127941577066980681552
51995990874960972544540127989747966680771238
51995990874960972544540127989748154708848566
51995990874960972544540127990983313473332814
51995990874960972544557852915457391434821676
51995990874960972544557852915594653222666194
51995990874960972544557852916692174143151268
51995990874960972544557852916829434811787592
51995990874960972544557852916829435156161126
51995990874960972544557852917241217162070098
51995990874960972544557852917241781246302082
51995990874960972544557852917248559426044024
51995990874960972544557852917248560200878684
51995990874960972544557852964870667586152644
51995990874960972544557852965419459900968370
51995990874960972544557852966654806693529946
51995990874960972544557852966655057397633050
51995990894244418416264978874371023482915478
51995990894986188266360050427345788000797760
51995990894988350790006276446322710864478412
51995990896657874732902034459152513051736774
51995990896657874732902034470265550453191162
51995990896663979053233571186537747132123012
51995990896663979054669367150803581880655568
51995990896663979054669585955427230801937744
51995991007908518776724769191656975547122270
51995991007908518776724769191656975547140984
51995992110965419258744365791252577583733641
51995992629212334544907197207288559105711630
51995992636690261531321523579969719263208000
51995992636690261531321523579971411515903952
51995992636690261531534198976402760169419664
51995992636690261531534198976404452422115616
51995992652263186330537985185462087109689060
51996018472228673119689175337038441462215986
51996018472229784710587977338762784060632102
51996018476682004200300381564636370396964698
51996019688756492771027633679866431555355318
51996020069359770363173071153751000075548880
51996020078692526133270738269771882378748887
51996020078692526133270738569961152972629031
51996020093711430902435385671369505775323188
51996020093711430958430435851998700524724742
51996020093711430958431380530956081968683916
51996020093718298300945867862626376593468694
51996020093718298306617856475232960015728354
51996020094267670932709534110305912740487504
51996020094277594682885557677881330479048688
51996020099273618771113860563520994773366665
51996020099273618771344296954631143894310985
51996020099273656452373864118186169566987657
51996020226975026752186234442111711795084140
51996020227218823069474937899878628195275758
51996020227222126383739220057302033192079858
51996020227222126383810123562259252856473522
51996020227222129523825018221053474208959686
51996020227222129579821024788021602449037106
51996020228888695576253194713567686674990700
51996020229444949215125683474605007569956180
51996020272022618063989965568991607377197244
51996020272094354370505215310405444710195581
51996020273948546771479978703204403830023646
51996020273948546773601935890040639114344170
51996020274501748242579129985001699423832986
51996020274504800462655679209186132264881660
51996020274504800468327671424063962727963900
51996020278944966513587100987229944546707489
51996020278944966513587101036642968960833489
51996020279510376698238329810485080319610615
51996020293726562436280025069164308060784127
51996020293726590696975372097226039747572067
51996020293974045161135643486487941743743082
51996020293974045161135643486487942000960526
51996023336130923864572133952423795563739776
51996023676560100475355500810800024538756325
51996023676560100475432312940575549612608377
51996023676568192454948042535737613140723698
51996023681566383224569800535960464404611883
51996023681566383224646612665735989478463935
51996023721369379511006219345193101578811579
51996023721369379511083031474968626651128437
51996023721617662586962102292075728150720946
51996023726375690518871480808628987906068430
51996023726375690518871480808631247337596992
51996023728299692942510543550500681242612235
51996023728847938335923792879213711469716285
51996023740652989713656294095886882188440869
51996023741464689484998393212227917452978920
51996023741653541914495680674894539763502083
51996023743063435755501637858332302437629173
51996023743063689048612151115056608643531843
51996023743063689048612151115058300896227795
51996023743867935156716899021986645761632628
51996023748069704897677478873904859138830955
51996023748069971797826450836511949568773277
51996023748316942343474294857881109350847882
51996023748316942690245611743883688089671012
51996023748323797478367654073624551998898100
51996023748873182375869628428414614902972669
51996023748874581109165650554446796387816359
51996023748880430718652070970390289343203414
51996023856787296815748194871453358099559174
51996023856787423827696070550514939944208419
51996023861793703442621892729803859318510944
51996023861793703442622103478731022407392014
51996023861793706582654513265249167593004496
51996023861793706582654720412454314858120498
51996023884043852116051760831483455633585163
51996023921629063713213076244105642368809886
51996023921629068249371161135389001721265194
51996023921629105936356598353893303112630104
51996023921684043475532410608927072202769593
51996023921684043475532410608927825343948681
51996023921684043475532410608929516567774857
51996023921684043475532410608929517596644633
51996023921869096433193708275222131461604808
51996023924101319223048490955013090013343728
51996023929107630233034001588535992468376002
51996023929107630233034949838014171143364942
51996023929107630233034949838608971189337286
51996023943560061786970384772438949493164104
51996023943570218542613886112206518010361016
51996023944119566086790265137586331186198847
51996023944119566086791140488881710276209061
51996024938150175578978097366820749238594523
51996024943157631033196980379595800097275880
51996024957929591722042801092960062923106732
51996024957929633589144408182407727814745922
51996024957929633589144408232230839916354092
51996024958175715865336805541736384681599413
51996024958175841492402939253170542933832353
51996024958176605909677018723872078155233319
51996024958176609051908629515228804356752283
51996024958176943662518094877550283896399291
51996024959845713999233644273325318745592289
51996024960400869999286371347623097501334347
51996024960401971069528309336542876378004994
51996024960401971108294800527365374894750572
51996024964850899107571618055228688817138765
51996024964850899109698723187473998512589805
51996024964851899750373410112266204780934998
51996024964852025358295589447024769815483423
51996024964852025358295589447024770159489775
51996025476172105044640649944011933782291594
51996025483839223232754831112125164276133956
51996025498857430863892666501382977352528699
51996034692989795122406738826820377378502901
51996034700468358481562006341951722194014565
51996034700468358481567914967319070276501929
51996034700468389825892310775876738462307021
51996034700468389825898219401244086544794385
51996034880694443439692685700295530840241333
51996034880694443439745863329013445587486821
51996034900472433971344707216522942158814365
51996036502730054171950174018989467230265491
51996036522578753129314564041501322905567730
51996036657934823652873759000446558044689733
51996036657934865869529738939915381737526867
51996036702991368395748403563362089909961899
51996036717763456540251414344809153394917489
51996036717826389739230170954976819776915747
51996036717826389790919810189282345334023177
51996036720235708890862023333762804734488987
51996036725241936108516017936866400928812303
51996036725241936108521904998011741797884165
51996036725241936108521904998019081480642593
51996040152336206518305373203047010059161147
51996040152336206518943531764693893550737379
51996040152336206518996709393000026293123655
51996040152336206537662029989872862383583443
51996040152336206537662054318152045241832633
51996040152336206537679999037720240880422175
51996040152336206538371089367724241885769273
51996040152336206863580826826425116776485959
51996040152336206863580859245217705580677671
51996040152336206863581810194797755847579295
51996040152336206867836056864948435855813929
51996040152336206869325018461067450001523351
51996040152336206882246525677963899020769299
51996040152336206882962123142969920344145631
51996040152336206882962123143015673900357739
51996040152336206886554570115647992888774861
51996040152336206886554786552661043523623007
51996040152336206886791131569185109071601887
51996040152336206887269511069121025430762829
51996040152336206887269511069166758094966345
51996040152336206889343441290822957990781211
51996040152336206889343450596689697862828127
51996040152336206889343450596735451419040235
51996040152337350901507629896535680799862513
51996040152337350907894853667909302431443115
51996040152337350907894856369612549491082737
51996040152339635455375335155586173663070797
51996040152339635455375335161076600408523757
51996040152339635456066644329056326059545345
51996040152339635804911852395532407084019151
51996040152339638589007902734667687642831325
51996040152339638593316299559873989263284969
51996040152339638594025334609446185907221609
51996040152339638595461130584280015441816821
51996040152339638595461130617634368395145663
51996040152339638595461130623124795140598623
51996040152339638596152439741553482563446711
51996040152339638651456188908864295153111733
51996040152339638652148373379137404598795633
51996040152339638652148373379138156711104945
51996040152339638938615384114150853919514655
51996040152339638945050861759793819784963275
51996040152339639003120722617187156468413871
51996040152339639003120722617187908580723183
51996040152340015810574530395047603499105503
51996040152340015810627743145498204352514719
51996040152340015810864088162022269900493599
51996040152340015811289474066328555980090419
51996040152340015811289509188470767755235231
51996117011451583574963857612562091183611164
51996117011451587761744921831446388547329564
51996117011452689913193781491520964667002006
51996118616057828836350512106721267393293026
51996118632745609035740324911627401040461616
51996118632752476378255756922255077109205568
51996118632931040503713868605246243080222336
51996118632931040522379313240805442018137258
51996118632931040522380257919762823462096432
51996118632937907866330468280824068922848902
51996118637762106464620574062705128173480783
51996118638493227288597908288716873722815305
51996118640172199358891437585528948764680729
51996118746221919683773915150522310993029672
51996118768667854767109492908131381663361068
51996118768667854767109492908133829385833432
51996118772922325264909535583960985687433747
51996118772931469188274981863791765232722405
51996118772931469188275638361056998204696077
51996118773663988409749524724661973681100741
51996118773664000970092714678376084666825173
51996118773664000970092717379667737748620053
51996118773673157860551964764093185865762845
51996118773673157860551964764138939450554669
51996118773674179383443124748098525569229002
51996118811498618823511456784512972939913410
51996118813723646935502467882957881643717574
51996118813723646935502686687581029156793542
51996118813723646987192274033618751624210142
51996118813724399510038190434041548628805256
51996118813724399510038190434590591646307144
51996118813724399510038190434593039368779508
51996118813724437190429600836629473194070342
51996118813724441377139761550556550808722952
51996118813724441377139761550556550894812020
51996118817989048421241782084583854432928098
51996118817989048421241818107294627691818892
51996118818729985215509666120104959017326883
51996118818729985215509666120105042699680115
51996118818730719939643900562386404240429938
51996118818730719939643936584547382713883066
51996118833193400378135088682887614073505328
51996118835408536223429247174716939340928970
51996118835418414933341444116293007159082912
51996118835418710100697182271242382733419892
51996118835418710100697182271242383508608684
51996118835418710100768409931197701736282604
51996118840424992849911481996404517175969456
51996118840424992849911481996404517951158248
51996118840424992849982709956549106771780596
51996118840424992849982709956549106772830356
51996122220598411738229860556752280191951784
51996122257620009691405183392892878972030725
51996122260837272499785755491735307743612982
51996122265602167426983716735760174467079959
51996122265655210809442642863088629557562443
51996122265655210822364150127469989088661123
51996122265658131787101564726757470300183278
51996122265658135973829482836797453656296118
51996122265843555249000066027419751879267206
51996122265852820188453993641994262976426887
51996122267336177255691044475314341666998521
51996122268065643257029200254572364184210968
51996122282290165960819800965342012308925278
51996122282538239023968145442421658731337523
51996122287287414706883443836877939383261416
51996122287296181803591810597768956709774695
51996122287358381688224120665376415962035231
51996122289768434153966038247299330889853419
51996122289768810982998393287896691377196647
51996122395831361974440820508326560639697108
51996122400765964242730995522930069422701046
51996122400772564696618106689573520818907399
51996122400827770202615564605698611036276162
51996122415039915057021085285174854621467665
51996122415039952738050638943506396818669081
51996122418257178943690776397136370053323975
51996122422466579073226200567634468197036251
51996122460910482745843344556029924915068354
51996122468327235610255940637249392744756318
51996122468327236656951205791402718151549558
51996122468327239777822143305414208053626658
51996122468327239777822143322022755889321090
51996122468327239796983826326848026424993350
51996122482604157977497799913139730780588992
51996122482604157996801283036293220858461254
51996122482604157996801283036293223957293968
51996122482604534787793255404609939514645930
51996122482789576903935394792716503112090980
51996122482789576923309777521659197111507908
51996122483346083857845555632877014701000744
51996122483346182194129094573818619676959800
51996122485014938925903758987254758113876000
51996122490020874208356049945933312284456914
51996122490020874208356049945933312284806834
51996122490020874227500007992792970329451162
51996122490020886768486531789308849807328694
51996122490020886768486532089360921294107618
51996122490020886768557431691445779670615334
51996122490020886787860914818303611937474388
51996122490021136924418634744857437917434018
51996122490021249971814440182627917495440986
51996122490021249971814440230803900544543492
51996122490021249972027139938861819186909076
51996122490021254158524600945280021261370116
51996123437134276280889320651166142831776128
51996123496654793083842169671926500781051900
51996123496654919738276422412644074018826748
51996123497210795170976205220520400650855909
51996123497211013228797075737553187092187778
51996123497211013228797075737555697490685918
51996123497396190355091522690506414439953192
51996123497396214429076445386854746248759085
51996123497396218615857506003467796830289291
51996123497396431108397605357003636429896842
51996123498879905975042774918816431347875972
51996123498879909110821073184587104666486664
51996123498879909115128570079439820669558884
51996123499620478516539659677321704886265645
51996123499621204910776176844565010012697693
51996123499621204928000144421547835943590818
51996123499621241555260851917454142049019131
51996123499621245731194332773625072469902439
51996123499621245744115840054073491477631375
51996123499621581733988430829779296906389598
51996123499621622558701940750625762513971120
51996123503885848588444364873863185861639326
51996123503886090388026491823187913396853176
51996123503886090388026491823187916754320276
51996123503886090388026491823192996999901112
51996123503886090388026491826899037377079914
51996123503886217038153575475732693445279412
51996123504627389289295206664761067777023950
51996123504627523938353718731442396702220745
51996123504627766093138771014968110599134072
51996123504627766099590662209346364734667848
51996123504627769233242327475811128599276696
51996123504627770279919831632124388627613588
51996123504627770279919831632131980132270584
51996123504627891700895483277006544190277724
51996123504627891700895483326969445352372500
51996123504627891700895483326969446041118092
51996123504627891700895483326969446127211372
51996123504627891700895483326969448451559346
51996123504627892747573023505451214777203684
51996123504627892747573023505451215465949276
51996123504627892747573023505451215552042556
51996123504627892747573023505451217876390530
51996123504627892747573023805640465139241112
51996123632380433911919222066988403383710711
51996124015642117612611338933846318738232041
51996124017062515495148045922739896968478074
51996124022872534600953044934046796008227812
51996124037335251330671606372378071726270451
51996124037335255866587425617861173908836407
51996124038077040479688711150691625867698907
51996124044567429293634037944667266402566663
51996124082948420294237912420439226078221698
51996124083131522173326966696256036551676475
51996133239502326172644195995138780134242005
51996133239502548068236068910866604027797424
51996133239502548072519822302193963831136325
51996133239502552261398592666191659245645321
51996133439692042488616028817003395965635841
51996133439692042488616028817004210753970929
51996133439692042488616028817005906364133981
51996133439692042488616028817006658476443293
51996133439692042501519811104615678335657217
51996133439692042501519811104618188734155357
51996135039548090491125559885478086713253787
51996135196969014639348436196063895647732963
51996135264459340347922548814880283739221686
51996138298409737111401319826119938380747059
51996138298409737111419044801791431600944191
51996138691364668615145598010874397066267940
51996138691364674197289610372085951266741233
51996138691364674197360515075970946969041887
51996138691364674197360515075970946997739647
51996138691364674197360515077800252417987383
51996138691364674197360515077800253537182527
51996138691370396109972248227320434571896183
51996138691370396131402846989892436006527840
51996138691370397449546586968178271084687198
51996138691370397501234891959395103599223983
51996138691370397501234913873210412284447625
51996138691370397501234913873210413432353627
51996138691370397506978077061679571711594735
51996138691370397507616229319355035584507221
51996138691370397507616229319355035584507429
51996138691370397507616229319355036732413431
51996138691371540498137073112980819053234206
51996138691371540498870371188920391825520717
51996138691371921488780080400731220623571135
51996138691371921489471389574064112351409359
51996138691373825046315425845319314027296376
51996138691373825046474922406741176475504272
51996138691373826442618112606053328315389513
51996138691373826500688010103474021505253715
51996138691373829233805825013418841145693769
51996138691373829289110145920302532607381565
51996138691373829289110145920303347395716653
51996138691373830626539433649864563331334023
51996138691373830628690173300233569876525665
51996138691373830628920574600907017859533107
51996138691373830629328269717762502397931151
51996138691373830629399208344864382793928383
51996138691373830629399513036966412357437425
51996138691373830629399513086380189916974601
51996138691373830629399513086380273599794393
51996138691373830681016815445895368411545969
51996138691373830684609404091989300427637489
51996138691373830684609404108453057589976537
51996138691373830684609404108453078481985129
51996138691373830684680175212929982680092925
51996138691373830684680199495318327780637945
51996138691373830684680199497101901684575069
51996138691373830684680199524554042184583045
51996138691373830684680271289959517070481709
51996138691373830684680271289967107800299833
51996138691373830684686108122515003323274541
51996138691373830684686216238236950528737007
51996138691373830684916508221882388787813729
51996138691373830684916544511842393328616825
51996138691373830684916616306483582618460589
51996138691373830684916616306491173348278713
51996138691373830684916836295399090009868130
51996138691373830685395106876637581144825599
51996138691373830685395251284148110677714559
51996138691373830687469070719949790496025707
51996138691374206100097310490324371428360750
51996138691374206100097342910763336143879038
51996138691374207438985956602630517712706303
51996138691374973656482295589976252320218617
51996138691374973656553199091402855561261179
51996138691374973656553199091403670349596267
51996138691374973656789507788548205388327683
51996138691374973656789542905339695451661123
51996138691374973657244508262905603892722179
51996138691374973657244508264735747289099403
51996138691374973657244508264736562077434491
51996138691374973659319311086623565013765821
51996138691374973659319311086624379802100909
51996138706327524245407975686063530564077097
51996138706327819409165684563517077017346249
51996138706327941859766838627582192731781751
51996138706330830757821421369804648183617181
51996138706330830757821422270372459879522677
51996138706332096193967806393575985265002915
51996166288570860667513087471021566476752633
51996166288570860667513962772910699074111585
51996166288570860667513962772912955411039521
51996166288570860680429366022568585189828471
51996166288570873240542123188815648498710847
51996167840650603734198032904727013801041073
51996168080953913534400911891082991650066952
51996168083364359576246313890837641673772364
51996168088360411989988134673155598744582675
51996168102645665715615957478034989461094903
51996168103636827860554022302769371907389358
51996168110065814350861331850202429323018439
51996168110869310029705590786722634585125528
51996171535308504221723390468428168104291064
51996171537704826860470815547840482164125283
51996171537715127369200793982346671226125835
51996171537716651701407919769267549653248587
51996171537716651701638356158594124870255783
51996171537716651701638575018577319309018892
51996171537716651702099228942600441381086811
51996171537718555259097177670610120813303776
51996171537718555259575452104900351861782378
51996171537718559794563661255544255892228359
51996171537718560841950235566421858956792199
51996171537718560841950527367001145203094044
51996171537718560841950539423978405691885541
51996171537718560878571751405670522263237597
51996171537718560897237099035581404820148969
51996171537718560897237135087943879808093785
51996171537718560897237135087943879808111255
51996171537718560897237207103711287205209929
51996171537718560897237207103718901180080975
51996171537718560897237207153719943903489641
51996171537718560897237426842264881886662013
51996171537719703813344820194348986046093159
51996171537719703813805692973002136480107551
51996171537719703813805704980572960240017575
51996171537719703813806385491196264532088363
51996171537719703869110098635648980721943203
51996171537719703869110098636243776952700607
51996171537719703869110134605386445572807469
51996171537719703869110134605386446720700373
51996171537719703869110134658361469450003155
51996171537719703869801443776935764544601473
51996171537719703869801443778719337300645693
51996171537719703869801443778719338448538597
51996171537719703869801443826341195101024743
51996171537719703871184901487917167261637593
51996171537719703871893971623900422477503845
51996171537719703871893972558234369505696975
51996171537719703871893972558234369505714445
51996171537719703871893972558417383730545407
51996171537719703871893972558417383730562877
51996171537719703871893972560064511754198765
51996171752433944457843460867215228051542836
51996171752433972660067086383359157191666876
51996414188659947775618519390752452119558166
51996414233098707851810461276444461948423212
51996414235384410476830225104742692666462698
51996414235394669130671745536769020486193428
51996414248735679895456317822323637921915734
51996414248930279015504285212544360868522917
51996414248930279364402706930550509615685767
51996414248930279364402706930550509615689979
51996414250404450231958954108823348738459150
51996414250411214653036748674829701450392242
51996414250411305070048928986757120234818493
51996414250414365201479528548214007744913289
51996414250589869156109590934754472842689480
51996414250589869156109590934755036926921464
51996414250598922697571908728927484669091672
51996414251146122796961580579990600098756540
51996414251146122852957579041848423075722404
51996414251146122852957587146958728338833960
51996414255419905165251542465081494682695789
51996414255419905169558930391162851282081065
51996414255419913174925418345447897651486105
51996414255605323030021773230766688872422731
51996414256162353318625181320600261503721799
51996414384100676687847132728991396327510479
51996414385581702339683318942079644505361961
51996414385583999430265621127591637693751517
51996414385769447024348823412769413944397283
51996414385769451159395385316510162323524531
51996414390581055567330255103021124256273089
51996414390581144536427869754307115887870503
51996414390581144536498781362590252123103511
51996414428415433677350484550589199102201212
51996414430579021874179068396371375928122476
51996414430640798520143642139647685568770212
51996414430641561560992814852479286659192430
51996414435646771802886526644739200199648412
51996414435647139193091297707393197602752966
51996414450666807002908818743700948448836029
51996414453077497972137505773416864685334292
51996414453077497972137505773416865456986624
51996414458083564054722883806668676357240740
51996414458083564054722883806668676358640420
51996417493006093308760304973417189577529524
51996417876084606031400052110236765584904763
51996417877691560987937975478807264577074397
51996417877753366947787092509045165569781389
51996417877753366947787092509045165569785601
51996417878496098051623412429529994942580888
51996417885180419291464848387605403378571741
51996417885180420631062314086979966054782619
51996417899941869824445179690267044416392279
51996417899941869824445179690267044420641629
51996417900199356489692658429266319265116052
51996417900753321354634088740612434711777383
51996417900755863389137908796730873363274580
51996417904955019863150421064233138746032729
51996417904955019919152696533745099931001267
51996417904955274261794959904815132836749741
51996417904955274261794959904815132841000543
51996417905017071150456454897744194048936431
51996417905017080570554315303505967263307657
51996417905017080570554315303505967263311869
51996417905017080570554316504080118868167689
51996417905017080570560225129493220535446877
51996417905202244805315334513786604232322095
51996417905202490083186742696252644516101026
51996417905202499147957597884856511785552297
51996417905202615335599050721374206766240829
51996417905202615684497472439426046426891461
51996417905202624755696912327710131589715869
51996417905202624755696912327710967274781283
51996417905203629579004437386329272772975567
51996417905758881550271700755909984291064935
51996417905759632308222888098768292227290913
51996418012862254470164533758378476371180204
51996418017940249084096717670741486720372458
51996418035366701940316930628072647017730055
51996418078013051499572837096125519355945330
51996418078754727204525555479845349823461942
51996418080423496513866861138524596795016408
51996418080423497541258644366439907084505108
51996418080423497541258644371930337268914966
51996418080423497541258644383048457244547514
51996418080423497560562127193245671222035076
51996418080423538361682711349190634242648156
51996418080423538380986194154034678787268924
51996418085244392783647276696601300837737334
51996418085244402203904663082699372884575576
51996418085429821072136440515963437080855748
51996418100262955230340394334441742303565822
51996418100263335180739698074428525802688494
51996418100448374214776078453327213443476328
51996418100448627459034093915214884662554182
51996418100448754107017439815450082245352040
51996418100448782425292336496182872990720096
51996418101005010944045988885765137371031648
51996418102673768642920312427128359122451646
51996418102673810932152063603455599817730281
51996418107679712339604023843607961251763634
51996418107679712339604023843654529625008638
51996418107679966682246287214724437182960574
51996418107680078676743086312273762541064548
51996418107680079729712991654750397162797086
51996418107680092283551108632536765063869940
51996418107680092290056501611325015921687024
51996419099294777714537452643632545479116904
51996419114066113569360003003636861344352674
51996419114066396172295851140594979497583542
51996419114250798059697299390196325907740577
51996419114251434069188713459411206747734486
51996419114251532495638072801706340947707382
51996419114312223026787902627109841545381659
51996419114312227558237477674667501789703645
51996419114312228604915017853149271214534829
51996419114313368462511969439409275608027671
51996419114869851340209781519044087116631830
51996419114869851340924688866005503808643886
51996419114869851340924688866005504153000158
51996419115053912707035033900009107814973208
51996419115054280077953239353608536709698549
51996419115054889257434199087916910889096677
51996419115055043120923074851571723669370109
51996419115055270267202758663937723001275342
51996419116476546004166888056492703853728390
51996419116476547050862153210645966499106626
51996419116538353323011593899638298833301854
51996419116538394531129899255464066058352605
51996419116538612199188629556102214507633152
51996419116538612199188629556103030410577164
51996419116538734666836229454871800830224596
51996419116538734724959377193268997126329624
51996419116538775541075948176241943185382570
51996419116723050429498904815876823361133119
51996419116723050429522862326535080532092367
51996419116723813069690097407286497494835460
51996419116723813070405004759370057376119784
51996419116723813470370835811168582799817129
51996419116723814517048376890218101244523821
51996419116724026996820592320047857824242880
51996419116724152600252410818297030525848070
51996419116724152604559579906466602959704394
51996419116724156787033471436144863036269518
51996419116724194471661185894943197705934444
51996419116724194471661185894943198734804220
51996419116724194471732085797080128253717118
51996419121544923266601043000403969687543480
51996419121545045678311586016097329830127058
51996419121545045734307373778439129205667984
51996419121545045734307373778439132648874232
51996419121545048818344206551542638104620610
51996419121545058294674225250245203026206318
51996419121545058294674225250245203797858650
51996419121730087846158881171438603359474145
51996419121730087850473182434255132426462942
51996419121730341146201536597136928857877722
51996419121730463609600734259756540518822066
51996419121730463613908231454799404924627080
51996419121730467744852711838233620384015968
51996419121730467794183898193431026938103012
51996419121730467794183898193431528346309220
51996419121730467796310895290481440091400010
51996419121730467800618392168726482623951816
51996419121730467800636117144535173922498644
51996419121730477164950573444569545207496624
51996419121730477220946678462497857358583892
51996419121730477220946678462497857361770432
51996419249483015249496715155814734487829245
51996419294292546883717056431123117636023136
51996419294292546883717056475594754880391496
51996419294292575144010641250130892106465104
51996419294292575144010641294602529350833464
51996419633052573850491941789812704230907782
51996419633053562960767410455084810696376662
51996419654991875719565445027474160791816575
51996419654991877115212310728741726017001235
51996419654991877115218219354109074099488599
51996419654994071998014065004829195548826787
51996419654994071998014065004829195634920067
51996419655735501785574235063302018297283418
51996419655735501785574891560567251269257090
51996419655735882726886155967070694383445923
51996419657220326939300511441903865704533981
51996419657405402535964794026799973692657293
51996428834910117484780678719671017895405857
51996428849930038638854174795260689881832697
51996430679644117531299238091437832379095170
51996430814071586552324543586569765977051672
51996430852453416983528360997087392791944022
51996430854121820285981700384626050243504024
51996430854121820343390441136422348445676560
51996430854122201276607193749516472914482738
51996430873900219090792849407558433894983511
51996430874889107128228735868426882964411178
51996430876557764708271277703020853194056710
51996430881564225102298855179964089117988061
51996434308462668556512563159104405487764729
51996434308467245063784329391493300154050630
51996434308467626060648163158027306852455511
51996434308472969414123259116069816705051819
51996434308472969414123477003662210521643805
51996434308472969414140984073447470465039907
51996434308472969414140984075277612713524227
51996434308472969420575477164964124633100133
51996434308474109271797218254238641077549890
51996434308476401494895070933503928791515805
51996434308476401494895070966858198176810279
51996434308476402541572606345888097899738005
51996434308476402541808955264873247176653339
51996434308476402541808955265010507845289663
51996434308476402541809246764843507465984135
51996434308476402542287517546900489294436571
51996434308476402542287517562776983243830841
51996434308476402542287517563371779847659587
51996434308476402542287517596725860831805391
51996434308476402542287736401349760457190671
51996434308476402542287736401349760830262013
51996434308476402542287857377206623968583853
51996434308476402600428318565558878425391455
51996434308476402600428318565558878425397279
51996434308476402600428318565559715253646961
51996434308476402600428610316175532349485791
51996434308476782485756004598203898393233633
51996434308476782547967953892364384952019369
51996434308476782547967953892364468520053737
51996434308476782548204298908888535214407797
51996434308476782548204298908889287326717109
51996434308477542429408922897166239567894679
51996434308477542429408922900140220721681699
51996434308477542429426648773268283815356771
51996434308477542429426648773268284934564965
51996434308477542429426648776379525637780115
51996434308477542429645267911860162867389239
51996434308477542429645267911860163986597433
51996434308477542429645267916664286269660579
51996434323424626131927866383512096666966823
51996434323430513772779261400205948694208679
51996434323431490340100715307180751628150123
51996434323434668103931379354842380665168929
51996434523682925929103422317192041403971641
51996434523682954189237447234248759917259647
51996434523682954189237482356391721738510537
51996434523682954191382533086540947884565357
51996434523682954191541080483641971809395695
51996434523686222944068254642985033186367141
51996434523686232422289252276631122527198515
51996434523686232441592731499381249722117391
51996434523686232441592731549335724100978861
51996434523686232441592731549336538887897007
51996434523686232441592731549336538889313949
51996434523686232441592735151606971227540589
51996461681254847755608673729189833299491651
51996461681254860296435373123521910539857649
51996461681255610783535486956971968844896159
51996461681255827450170286293402513897673295
51996461681255835474621257877971496987794221
51996463527709178310664059637053069058202743
51996463700466931489152093524339406363362482
51996463700466931489152312362315131009036972
51996463705462856903921870244406081964415217
51996463705462983902947377115769724113619517
51996463705472861158911754958411536691857705
51996463720553981893859560198514379759445888
51996463721295653412261678670818216203342852
51996463722717202700643834957686750278100072
51996463722964300880683020717679094804491708
51996463722964300880683239522302994429876988
51996463722964426540111207777939708023882740
51996463722964427935704895856399101072422056
51996463727724639954257970060629247257970199
51996467154807398773447767054950082850875389
51996467154808924159399447107439029402073825
51996467154821128623433117540469762583734731
51996467154821132735458261555584884583254317
51996467154821132735481924024712250681788547
51996467154821132754354365677694158322893901
51996467154821132754354365677694994003237581
51996467154821132754354365677832251315823747
51996467154821132754354365678242950293336093
51996467154821132754354365678243785973679773
51996467154821132754856610491619547085671377
51996467154821132754856610525377883513846159
51996467154821132791477833330309276255372365
51996467154821132810143497059567838536198198
51996467154821512698301123511191828573946351
51996467154821512704528826403972464751695553
51996467154822272644820891670258724385349190
51996467154822652593004169046902676931500125
51996467170631208017027684865630607298369563
51996467170640110100461655218879214243002585
51996467170643584141844826020383515795276053
51996467170643796620983552689507008387192270
51996467170643796620983552689507008387192279
51996467170643796620983552689507196415269607
51996467170644560689152513369739003212360307
51996467170644560689152513370150785475486723
51996560220279463212071133021341241470325437
51996560220288629064898998262243321529748281
51996560220288669902534890735765836930484171
51996560220288882067948540204661949146316313
51996560220288883463466259035426180521185825
51996560220288914863845674434097579080657909
51996560220288924301172212392575307176974993
51996560220289038341579141460984423757036783
51996560220289050901762801231072353681633463
51996560220289050953445438300491132519517697
51996560220289635692315711199371533936214797
51996560220289645108797494079655650343932349
51996560220289800023525635097379266468926879
51996560220289800025600789490901426689671525
51996560220289800316428998829880124570056969
51996560220289800372211346602395093613024975
51996560220289800372418148790395772961654229
51996560220289800372424057115619624582570079
51996560220290017041128101052886168819402259
51996560220290017041128101086240500880722509
51996560220290054372550221950144249431552313
51996560220290054372621125455093879484986127
51996560220290054721519547206453566430563725
51996560235555209222778929555978852100060361
51996560235556175305457205126672305568221605
51996560242787513080428546912484558515808067
51996560444645815862683576720483088617536127
51996561992522755053927274994715733918570595
51996562059511993523673223872914019341234926
51996562059511993527980392961087085274601396
51996562059511993542337623299466327378328678
51996562065083333283570545928691490621326115
51996562066743359528006565629856897244962217
51996562239490821663352862617736371555509292
51996565693845022922598914028596218126705951
51996565693855321977062716558232457718148147
51996565709112578177060761948034025208635238
51996565709606771509045191734206997979650059
51996565709607025855356492648288224540439247
51996565709607025855994624192903204619169069
51996565709617070970388623458686202945055751
51996565709668831796504806650946131450270289
51996565709668831796504810253217378233875425
51996565709674300796237848649199219750295501
51996565909370906234363586489015175501724428
51996565909374184486724745508130176695912208
52002687921479881884647153906786619253762568
52002688101706060856361944012623459185546872
52002691541338169253062762607441596227747964
52002691548569507377907484726798127966706096
52002691568843730916148172298444456178337712
52002691741592404737048375791465066547481261
52002691741592404737048410909902934846022691
52002691742148658375849999766607719949782107
52002691748823742861893097907117258167421203
52002691748823742861893205975254668520535363
52002692785377682777221096790601862426388070
52002786386521379610900623591338088118780413
52002790081113918361793056616245352380209160
52002790085378303510682931636578660536077466
52002790085378557859050653933685007285329346
52002790087797892409203267141021150287308317
52002790107823024455521077158224612038144697
52002791302655801873396402048103875478330367
52002791302655830133689986867111649948772335
52002791304324601517100588936558459092470009
52002819298010325327477930550057732914512599
52002819298204900666490996769914618912008145
52002819307095828939008372754725327400620852
52002819307095828939014281380275627031935084
52002819307095828939032006055620651694217028
52002819307095857199727373797337120584789988
52002819413155483023928321328408819876194541
52002819418347180163812108119335672325329715
52002819440597352927807857814534504338105975
52002819440607249832049761492394527691862401
52002819442275410940148908380895005883937490
52002819442275410940166633056240030431436818
52002819479906251189457067874520222262846559
52002819480656998538042559135146284511511790
52002819484859967099271372741320476744316118
52002819485663449164909018051375651183602246
52002819487323053539441039182539875571710550
52002819487323053539458764158211368791907682
52002819487323053541373061530732636573197938
52002819487323053541373061530739979698099804
52002819487323053541532586311783418679873992
52002819502341986569896751181013199472045840
52002819502351780497634125154890435087399878
52002819502352160448015811987475250027516604
52002819502352160448015844402975090107887878
52002819507348269318632440541568142755868866
52002819507348269319270575688454118914100720
52002819507357337937845208612724017908429334
52002822529489851777148686561834504669726953
52002822529489861197246548168170429493207609
52002822955024263336091698484420583552383922
52002822955027653231652979105587074422491309
52002823069615565092613594553868673030453315
52002823085190629298666851398068874271365529
52002823089399958246312238387649086749518239
52002823090196912047881260141477421235262465
52002823091865710644677364123628752822020905
52002823136929334821595431361494277142741368
52002823136929334827817189609864333599582274
52002823136929372508368160812538090783639672
52002823136929372508368160812545433822448258
52002823151948318097022332608305987595761586
52002823156954588287541837199600902801131524
52002823156954616546169274305625324193206982
52002823156954629106530181130998771246868294
52002823156954629108657214234427626856657354
52002824151534958152821964654453586502740163
52002824173230028592603078914476169970565128
52002824286705406693117914319711631310493331
52002824286705406693117914320946413243988263
52002824691660332267934649534882782104280941
52002824692216584913643045453802561539180069
52002833906374182345202282363443933280932968
52002835933064895746386502952277861697796739
52002839313185548109105603437191144033432728
52002839313188967664690300590668561323368466
52003081470358317741483130934894390941634311
52003082184407743851487470452382099107551168
52003082184407784671911537413171106675967344
52003082213527699970900697541175883728463536
52003082256350191946391884458201693027991653
52003085703037345672349787420041466482051570
52003085703037468133621988304053922639541090
52003085838457378772310735420114705403935505
52003085840682397516371137492877838961581340
52003085900950326933062228528683184830271549
52003085905699210536999881667263169591841700
52003086919758415653687679036412793510126535
52003086934839404808521731242810064719513550
52003087462727202372089531016755943610004086
52003087520578899697747740200938053597922463
52003113302719679827998658408975210162736497
52003114850030478624918777513738194909356643
52003114855035994146503715657659073241723727
52003114915112868979718167143511010806015417
52003114915112897240490342515867748525074311
52003114917337924356039890604278905678171207
52003114923095040637992699032474772512750219
52003115037436714980689574442139545795647202
52003115038229925776352689901979169759772062
52003115052693377626566631181375026996841258
52003115052693627844621991865604369905863573
52003115052702901500261141113084766010328417
52003115052702901500261141413274015683620253
52003115052702901500261145015545011763122285
52003115059934208231444806526598416609660944
52003115059934236492216990004065731561947552
52003115095843701884764275215139154071214378
52003115117785971444410474035648713527441930
52003115117785971444410474035648716626274644
52003115117785971444410765775146409537756650
52003118146345167053976213771248706303606043
52003118146345195314269798590256480774048011
52003118545435664948863809340941877509543557
52003118545438704500440487652000287219301893
52003118549691270770638431605510520987773939
52003118550432905653323678054048762880881860
52003118551929468899013954885142398291158416
52003118551929468956444809135140142665342550
52003118552657932768660526436048377302939748
52003118552660886544272906846370520303557777
52003118567129303893545880679877577246909691
52003118567679831785445524018621618673806195
52003118567679833179698245650504203999627950
52003118571879233202187489418598774464507648
52003118571882619941939192257837420882911795
52003118572129845177071155460795495186327732
52003118572129890552478471561550145261424379
52003118572135614903053765220348223962110231
52003118572135614903053765224047486159901223
52003118572136753358604810672134289571224021
52003118572136753358604810675838635371708817
52003118572695258406373063138389849134696919
52003118574353756531911949868204537543563531
52003118574354871264992561149523437779228625
52003118574364027694904154086775790121737995
52003118574364028741599420141496801786641819
52003118574364028743726525273604913489482311
52003118574364031881685218300309115069541919
52003118574364031881685218305659836781353291
52003118680609114313265028448717491042830335
52003118687088974858111577623771081355100727
52003118702293213769682749371530464756483474
52003118702293213769682749371530485677071782
52003118702300064366721194773569357254973562
52003118707299524781264572246586308359584371
52003118709524539336470919574333169328942055
52003118745691157791987743804695293028117108
52003118747350125904937032047948816692780252
52003118747350125904937057560147678897253084
52003118747356875690781685553887634720375298
52003118747356880170624664471313406499120242
52003118752116047625116142224640487446067472
52003118752912662292952920631462299406724212
52003118754588326833756966152615465576047216
52003118754588326833756966152623056305865340
52003119766165161514748710449941956520358790
52003119766166049814438521225076090316071789
52003119766228237430406470210234134979638760
52003119768638179697394775028291893109950445
52003119768638209376497993521230040509587871
52003119768638303562627941221088488105108259
52003119768638331820487140851133094910689864
52003119769194968506912914569017302514934450
52003119769194968565036062307414498811039478
52003120302645177306352596838214114812995355
52003120306661376680489905821442240167467954
52003120306662516531770525938390667331892771
52003120306909487420360329899027717198116075
52003120309319156773638359826710122395841745
52003120309320300868996200463820954225413595
52003120324091853676282693681272157863635236
52003120367479544404288550014078654591528537
52003120367479544404767148668833849273005021
52003120367479883536391778050690064646244600
52003129523466618428866389451772048661243368
52003131345763676553288591843172402982381204
52003131520993746636465815982240514753441850
52003131528284738370958530801927963848655307
52003131550720301802622614755432344128229279
52003131550723721298147228886397554566173317
52003131550723733858968461250940397571674103
52003131550723733916400004433469507911806209
52003131550723733916400007135172754972482493
52003134930282386228211964640735419315926026
52003134930288110601966986969417682526969598
52003134930288110601966986974768404238780970
52003134930288123162788753972904481894522928
52003134930291538523083994231880528899128442
52003134930291538525157921751871870987627322
52003134930291542709794045971749466766638324
52003134975164021886247332660758921787948253
52003134975164021886405990184499163898119139
52003134975164021886406865530853158917221689
52003211818020618772384197297073928146220621
52003211818020618778121181089413900416692345
52003211841938557749357634708372590469402564
52003211841939278924994766282964196812890645
52003211841939288345252163475510172687057805
52003211841939317650173307653729157036382992
52003211841939320792326917876131874073282513
52003213034358614950375294691399727512603248
52003213440054883486577211737339307712683584
52003213456752067391138010795309075740256917
52003213456752067391138021602122063978763013
52003213462305492303270808931279889382934639
52003213463983406563369308137229150160115105
52003213463983406563369319844609887418496709
52003213463984210425332957016896683676726109
52003213569972110435261357147270188167046337
52003213591737092137914224028337336546332227
52003213596734088264360995833073741367560543
52003213599154862397268320024928385539888675
52003213637526406264589413817458900106430206
52003213656819782131610382747898724993875069
52003216506139054380813798571110745168970762
52003216705648689690897870035063039322872234
52003217046264404821612916027034628189353932
52003217046264404821612916927602439971344284
52003217089480688134090149648984689149214755
52003217089666107578235606467324620841447200
52003217106095949896830470685781144840756839
52003217111170180973164357877572764961975451
52003217111914866921481842546951925926113713
52003217113571461461525805959442004322982850
52003217113574471408683946783784845859217519
52003217113580613407262096215762759920908595
52003217113583627838577810243258703434718515
52003217113583627890495917025528026530950465
52003217113583637258906205502029261998648955
52003217113583641445634094793898829254890299
52003217224577849358136970964560685972570067
52003217226493961481236812304675453425751759
52003217241334253631463809525486299418722747
52003217246278392315326683724540798033995199
52003217246278771916809839520270556519023295
52003217248754025148644595678814003418277033
52003217284097073504915443032463757073772459
52003217284158795037975929919804175154715096
52003217284650316154590350895067230467991340
52003217284650316154590350895067230554080408
52003217286390689463016440853823469028128830
52003217287122568507327628891220380510617448
52003217293797640433240596061976994292751260
52003217293797640433240596061976995411946404
52003217306416300893001641983743138000353730
52003217308826746934616549356861983032534838
52003218262615949455437930519565562186108120
52003218262615976339227892637349004245844725
52003218306003978204270246297619274563574486
52003218307671762572656804575745084910501399
52003218307857827296856282885049986698041410
52003218307857912079326145368074091549839972
52003218307857940353019836106759868822955209
52003218307858166426352604893797235812583838
52003218308413405828850943611821326729508127
52003218308413405830286739576086910773937579
52003218308413434089623127089288641681561455
52003218308413434091058923053546882604276985
52003218308414071160917432854325203431395775
52003218308414168858213529689296821475870715
52003218308414197131907220427571005029434553
52003218327697981730591789149186303393077272
52003218330108465859613476003708613582757284
52003218330108465859613476003708617020314502
52003218330108465859613476003708617021714182
52003218330108466900725386685427069826662946
52003218330108470046323636717635691282082020
52003218330108470046323636717635694719639238
52003218330108470046323636717635694721038918
52003218330108470046341362560383466144245266
52003218330108470046341362593737735529539740
52003218330108470046341362593737735786757184
52003218330108470046341362593737738881357810
52003218330108470046341362593737738882407570
52003218442842114819346456666917847162479347
52003218442842114819346456681742005191292643
52003218442842128426154478987180849685284739
52003218442842128426154479002005007714098035
52003218846125922357095594351683866788244713
52003218846684210784409844117477193711329296
52003218846684210784409847719748440494934432
52003218846684590735269801495847277910567585
52003218846685228160001009175092498751919435
52003218846685353763196590708077845620914983
52003218848353348459422491854734835160046035
52003218848538770523730155487838751998428973
52003218860900668299946492196574543505797611
52003218906757907063290936501820249713229021
52003218906757908109986201655970979809770717
52003218906757908109986201655973512358257337
52003218908368375450412254088060620394443529
52003218908368375450412254088060620394797661
52003218928393534707563037807716932865008733
52003229863351076985393006803160984335799652
52003230067444708223746767797576212403546155
52003230067444708281657060029685747515947297
52003233469316576866077644855224759009078940
52003233469316576866077648801966936526802342
52003233469322313781091221946278236029854598
52003233469322313794243712841253521205960584
52003233469322313799963262246077291035745696
52003233469323453631520905273186825525077946
52003233469323453631520905278674745229499866
52003233469323453631520905289650584638343706
52003233469323453631751341669650206842057876
52003233469323453631751341669787404834668424
52003233469325705035199349152560527493163378
52003233469325730196158575461003943804416136
52003233469326873187389107149777215964595588
52003233512958665748678763823943865560775516
52003233512960573492634446181684158715763522
52003233512960573492634749973035175216416716
52003233512960573492634749973218189441265148
52003233512960573492634749974460313385188536
52003233512960700489745858008082855444047886
52003233512960700489745858008265869783681742
52003233512960700489745858008272644610555854
52003233512960700547655021830766188612481206
52003233512961717860077691125785412672659736
52003233512961717860314036142309479368548990
52003233512961717918218567742307635791957188
52003233512961717918218567742309330369117754
52003233512961717918224472465261914400644458
52003233512961717918224476367722432007817226
52003233512961717918225047922540722755032046
52003233512961717918225337004807457491525740
52003233512961759785628392408054522118301909
52003233512962098915295116291197750254505944
52003233536814421968835622908838262547010956
52003233536814421970962728057143269563990220
52003233536814421974325719305655545500601218
52003233536814421975058364541413667189711708
52003233536815561806881917347287751239139262
52003233536815561806899616201415936343236930
52003233536815561808317686289579476140204290
52003233536817838389824508976531948394626612
52003233536817838390533544026104148480706690
52003233536817841528492125432268868633108776
52003233717041957440132577115897416592548515
52003233717041957440132577116453802391995677
52003260884988276880377465010254946014854582
52003260884988276880377465010254966935559530
52003261111640831777915755221312688755198946
52003262733685599032648524552845617417508232
52003262906434487693225008556132442398361814
52003262911626171223943446734891422439779833
52003262936349879944209995400456244856954199
52003262936349879995898650367881400116814433
52003262936349880001641538582985438879906097
52003266359293095107908758066647361563280874
52003266359305303703342283380296693217838158
52003266359305472627610256848627063615246256
52003266359306829070013503638567011735627708
52003266359306829121702112925341245738170410
52003266359306829127852053055390402889515400
52003266359306829127853024417841690371790434
52003266361036035317526227360001238765776316
52003968908897934010368141303911407978535566
52003969109326687442029630539573165336955417
52003972153715574387194311143601369431036554
52003972556013944847045352216844528351693384
52003972556013985667469419177633535920109560
52003972578449181705265648127552363737205911
52003972691990125815379328053048285197853166
52003972691990125815379363169839775261186606
52003972691990150935640292336610751393801582
52003972751258984626693060478574100183346048
52003972751258984626693060478574100187932268
52003972751444403552971130276504059596214714
52003972751444403552971130276504059600800934
52003972751444403552971130276506319036561584
52003972751444403552971130292565823854754128
52003972752000656145095178955826854605938554
52003972752000656145095178955826854864205758
52003973773289194874046101223267366203725540
52003973773289195920723641401749135628556724
52003974313231285372900215108682881760929950
52003974315890127943128318796584689469355205
52004000134001504628576125100589476328603628
52004000148464110106232754962002124452071430
52004000154026674755044356157659085584601483
52004000154027386146618893983004435403348213
52004000154027426967255671458664349852636069
52004001755480533455399816372203645541101309
52004001755480787770018454124425274471321136
52004001756037041460508880461571060618238430
52004001768583835123387547298693986818226316
52004001768583835129768538540431546089193836
52004001768583835129768538542215119988531690
52004001768645611834092275737034274513803961
52004001768645611834145450663637160196563665
52004001771055974488960639086132604129166227
52004001775515273074571499314436955418039605
52004001775515273074571506218789697903751833
52004001776071065101333204637313085887092533
52004001776071386088188699435259086899818277
52004001776072316600279543636103830176807065
52004001777739948487589780163714719453161612
52004001777740286214755852597526237433452252
52004001888806224519193516914863744712426577
52004001890658052443836263166623454256379724
52004001891216707195852395338904466007885107
52004001904010504259680020335379992805534754
52004001910438432536063511110532559791908496
52004001911231665310021683543469611412193821
52004001911241952231017905201537974655859200
52004001911241952231094713429447778610046772
52004001948325698465318909983608668095090179
52004001948872724737729010773153097177527960
52004001948872724737729010773153098206397736
52004001948872812717798570627970281753509176
52004001948881992873547551988515562200823207
52004001950726917198257669236029247992710380
52004001950733784557930877696662361212278108
52004001950733784563744673319183112595851128
52004001951283157172535895826008939601164528
52004001951283157172535895826008939686903676
52004001951283283822662979461899419462631566
52004001955742497733552847083631479085248561
52004001956298751372354433240279579923945091
52004001956298751372354433240279580182212295
52004001956298751372354433240279580297016433
52004001970762457519950362429799084029390992
52004001970762457519950362429799084033623080
52004001971317684344474360825869843105387369
52004001971317684402384470242712738017719271
52004001971317684402390378868125818764410151
52004001971318701738654097786924812740410672
52004001971318701738654097786924812741460432
52004004997900365513036029817820021006844708
52004005000125166212860751180261653560003754
52004005338337508503542839986911705789838138
52004005398412138464042776500497364672445837
52004005398412901491969566613707275374378973
52004005403233751184037203375848582844877258
52004005403237183293986646402449047848055884
52004005403237184695323192976712263231941006
52004005403237184695535280608940530373459786
52004005404830968232758391404677041689869533
52004005405090614191827105408985630114136851
52004005405643475542263171191820471421197133
52004005405643564492623563294551282935226566
52004005405643602192390254844365251469623369
52004005417626656668974962101761953152234714
52004005418428243099309253797761495958910117
52004005418428243099309253797761495960426437
52004005418428243116538805180563203454638182
52004005418431292122671366497178573567431735
52004005418431295279933935915555927535557112
52004005419851683782610212834299365650466804
52004005424927048065879617411660000603608771
52004005425105232589915199820276544357182252
52004005425106376628018270750263935401796415
52004005425112466915677739875910500965784580
52004005425659201274463704219867035947002053
52004005425659201274463715026680024185508149
52004005425662967998826786450002699401225459
52004005425668720628833336848725890563495490
52004005425668720628833336853667274634403154
52004005425668720628833336864785394610035702
52004005425668720628833336864785397704636328
52004005425669822780283144790029094910732242
52004005425671735111889713686661911354963259
52004005427328339019670294918215027215483350
52004005537775195376947686156990008669967001
52004005537778585273784594225823035733214159
52004005537778585274015030615149610950221355
52004005538582078122480888277162249675008592
52004005538582081262513508812607557949502144
52004005538582081262974478857533361777051645
52004005540000222492497234247047541734390473
52004005540003612389564578705207144014644827
52004005540250837624625627596532438534573995
52004005540250837624625638403345426773080091
52004005540250837624625732962959073860008431
52004005540250837624625743769772062098514527
52004005540250879860000339356007235531187857
52004005540250879860401909742280707437674599
52004005540257617086069655043235841411350547
52004005540257620202543644663987234707087931
52004005540257620203489024730080154177628731
52004005540260672315196141955667844031336891
52004005540260672315196142255811361040425211
52004005553600926364379728204766629337387299
52004005553600929508719736710826208005560376
52004005553600929508720017688166386626037342
52004005553600929508720028494796359491784792
52004005553600929508720903796273710083234772
52004005553600929508720903796685492089143744
52004005560035635871881480204913669002959937
52004005560282498196994350302098688716995199
52004005598416986226938980836303198243973098
52004005598654422090167892710090757099529924
52004005598664211423995774327402421901276066
52004005598664214564028394862847730175769618
52004005598664214564028394862847730947421950
52004005598664595942312883819056795882109542
52004005600889609124898396953220512158623354
52004005605092524280239111330434150537538190
52004005605339744973394295475621535180425426
52004005605339744973394295477405109079763280
52004005607564775190056345969398993285596340
52004005620114419111048076669536686904728828
52004005627589567104224931739387900187021250
52004005627589567104224931741171474086359104
52004005627589934485737142262528998915345870
52004005627589934485737142262940780921254842
52004006554864384399295921885386660526179678
52004006619141650381310549687068143067265700
52004006619204261954091742599569639153421247
52004006619204261954091742599615392738329711
52004006619697694978451636241307308049919047
52004006619759865607340334271422474090677661
52004006619760628635267124379693257058631069
52004006619945132742195505588846848066979912
52004006619945242647160355374025284664745060
52004006619946386704389635943890670381101122
52004006619946386704389635943895753726931614
52004006619946389842348434323803680693415186
52004006621615157038977966750791969320354066
52004006621615157038977966752577173920169560
52004006622170947672348910971869022220292713
52004006622171327932881105788875124283731656
52004006622171416957897971607048225519332562
52004006641640288041577909825702547920645347
52004006642196531156154645028860867128114500
52004006642196544762962667349123869655506112
52004006821619232333092377937594160535668199
52004007153210115094579857381115495124381263
52004007160379280916959165117031713465010805
52004007160380750551466222294047969572527047
52004007160626872563512456467331161125304729
52004016555010686608252340220895117184126575
52004018199367170024446803788762808601466886
52004018199367170024446803788770148284225314
52004018199367170024446900749897792499221186
52004018201777602459253688841618651110842602
52004018201777602459253688841625990793601030
52004018402031437088713942241022451592446227
52004021781595838900975204546622478610348762
52004021781595838900975204547857260543843694
52004021781600360607300710616179894945608708
52004021821649365537300328578597205147877365
52004021821649365539428090224579034896621037
52004021826471737573418804310221053782353085
52004021826471737625336770876292693839572273
52004021826471737629574335973248288938187075
52004098492994935203580660730214180905915998
52004098673221026271399208766019321250700172
52004098673221038831742401422672213341855372
52004098673221114192525002489396217822016144
52004098673222127376312992655359612027942862
52004098673222131563094056874243909391661262
52004098673222140983191917580012022433501486
52004098687498300743885836676637404856781830
52004098688239972266619622338818069780424913
52004098688240043035703607616943803836825792
52004098688240047222484671835828101543500784
52004098688240085252489487861753340069054873
52004098688241060406112920183907956575948406
52004098688241060406271785754869689753634090
52004098688241074013151367187900370961316514
52004098692504594637266936100221104089298984
52004098692504594638702732075604808881013316
52004098692505319947551291387280528418372711
52004098693247045893185495543863340037759843
52004099882266886364297006164643836364723503
52004099887520388818168898848577045299189197
52004099889754727681338228431633963722555798
52004100294700397385656157284645717614994072
52004100308059824997826402824402258326370853
52004100314478496733188450618082850795681575
52004100315290796081294780413779375479812125
52004100315291762879749114985905478968592361
52004100315291813527233599101504844713247055
52004100315291813527871730646117565355862095
52004100315291926164210684343504717188706569
52004100315291926164210695148671329515886089
52004100428202090888109055460666585072791569
52004100428202104495147514172039740069409111
52004100430436204764896045415119937707234404
52004100430436204764896993696348565934798714
52004100449658078734399881645609102001919245
52004100449719721403115751833445496054025871
52004100449719847006784052584627230502099989
52004100449719884694266724852092585143185289
52004100450452290866181710871230984233899667
52004100450461447704332021270927175699152577
52004100450461447756019691663869923578377331
52004100450461447756657823203543516487012643
52004100450461574355079550563267444265572150
52004100490511936883298996119184225023985454
52004100490511936888970088972560579557153372
52004100495518359889625769549899626273350097
52004100497177936005517932120712787160294268
52004100497188232344767758079399617096292434
52004100497188236531548818696012667676405698
52004100509796634201619598154832787172750097
52004100509796638788342735028406417451849273
52004100517212248663010821197350805652948546
52004100517213367528334789636516613894098980
52004100517213367528334789636516613897285520
52004103356890485072008158304335134661951199
52004103531924967950587601400223528855843843
52004103537116664026493287453899240607752397
52004103539344775776809628569068395053416270
52004103539345110720570953521338359946978234
52004103539345110720570964328152100297793642
52004103539351638956951287860457936479029832
52004103539351643143501923793341575539536972
52004103539351643143572827298298795203930636
52004103944050577796707267893053294917782013
52004103944853674277662045258637878987912836
52004103944853678464603625734320987804387348
52004103944857065570324135057789153317484892
52004103944857069757034295771716231016809628
52004103944866137220046278186092557107003828
52004103944867239371655330833092913311324626
52004103944867243558436391449705963548481298
52004103957462433736944610536867564744847699
52004103957647852663258131186573321061136239
52004103959131191531710533209859489509155494
52004103964332839582120223290612222081746469
52004103964335128648511081269841812349697217
52004103964335128648670606050885251331471405
52004103964889096305088413457946203875351723
52004103964889096356776740314799852665229899
52004103964889096709905924246163401281328950
52004103964889096710620911142910142204385526
52004103964889096710620911143459184878930822
52004103964891381258006589826123028594539523
52004103964891381258077708266595456560224261
52004103964891394865594765631077426974123881
52004103966547906716499839291511686455547950
52004103966547906716499839291511749217312874
52004103966547948583601446430782463448795310
52004104099306755754739718143000566205088839
52004104099306755754739719043431117232353799
52004104100058730533874506032384706090210223
52004104139367665441320216459528469517959264
52004104139370934219106655019580048104645958
52004104140099042022595563095485219111195702
52004104140099046207171510528854116231837554
52004104144373599646912664187098664954143986
52004104144373938770223810480954547419478020
52004104144549112998189347346225802965579846
52004104144549112998189347346225806317397916
52004104144549112998189347346225806321630004
52004104144562673616403050196690493336696245
52004104145115275352095843281513450123315324
52004104145115497170220077957908864802913998
52004104145115497176671969102332396954670046
52004104145115525436965565612257965243601022
52004104145115652104038698669187344753055290
52004104146774085688213320876240093550502698
52004104166809502201887894434451333611766768
52004105158423871518040619087671370872232863
52004105158423871518040619087808568865193331
52004105158423871518040619087808631626958255
52004105158423871518040619087854385211866719
52004105158424361388176077370637367106391406
52004105158424361388176077370637367109577946
52004105158979487731632393509930917255888705
52004105158979487732270525049604510164524017
52004105158980115736035497412405160809050787
52004105158980115736035497414235579646981825
52004105158980115736035627090981134973966730
52004105158980115736035627090983582696439094
52004105158980115736035627091006470456341139
52004105158980124109455948517076048748105565
52004105158980124109455948550610905599943329
52004105158980492540582293853906603664128164
52004105159164864775919021983094069306273662
52004105159164868962700377985391715062798620
52004105159165533615636156710431584483853930
52004105159165533615636156710434032206326294
52004105159165542681092100198399327570866299
52004105159165547222745520175769206773606648
52004105159165618392208554568923891375546559
52004105159165656096282740303853847357926690
52004105159165660282992901017232133426950888
52004105159165660282992901017232133431182976
52004105160649350758593694990517963588917000
52004105161389883517693720313149064627979192
52004105161389883517694012097112459883569830
52004105161389920164932579094112998611614957
52004105161389920166439278562779416638951229
52004105161389920166439278562786759760665151
52004105161390683207287575940507884866010535
52004105161390895280097315683948963913284844
52004105161390900920542026678023929687554534
52004105161390938543507522155406615587730058
52004105161391026521829123119752985441312974
52004105161391026521846848095287217993223702
52004105180612700631243938495986190732288859
52004105180612700631243938495986193826889485
52004105180612700631403463275794282916798611
52004105180612700631403463275794282918314931
52004105180612700631403463275794285241263225
52004105180674510080248617738667215971360460
52004105181416143511084431937963168365486742
52004105181416153273835287391649676780542178
52004105181416182587205140330444359868825484
52004105294149884988368909503413782085470821
52004105354225603501381186680474716035491393
52004105354225607688091347394401793734816129
52004105694654751773209711323761946331492293
52004105699104768690092934306924755098155277
52004105699104777761451906779984473591363669
52004105699105460596579787530473327720458341
52004105699105460596580760142955118123772765
52004105699661064198140706107680167718863477
52004105699662207245295708620707988029654981
52004105699847626171898761376077724222733967
52004105701329795452442347470221409537494767
52004105702071509244978439800909463695161173
52004105759181560106616400071878859552485662
52004105759181560106616400972446608572361170
52004105759922101187672156165389229754833716
52004116913807538270618118448997084464369326
52004119960168891898138560100676531896903875
52004120320624264343970522665496326003151836
52004120320631159952363006790967933986132874
52004120360680124063303160871688092777664915
52004120360684059635306066274177817710239109
52004120365124538692677729219499490758280838
52004120365124538692678709932287460785576252
52004120365133582087831746477258381364505508
52004120365134712499574166624950309024144412
52004120365134712551280543562455471834060972
52004120365134712551281516170128053252414338
52004120365134712557661850903487341378301466
52004120365134712559079921002631741167824102
52004120368091492728547045181600427720580983
52004120368097220238658965971507991837835125
52004120368097345839963787389312789455391045
52004120368100774820036281298737489492400613
52004120368101415378394297110261863684089011
52004120368101453061551260000571337356598105
52004120387631445573361416530573404181240859
52004120388116749328841105760583987887336240
52004120388122137690254001561317657720365902
52004120388122137709610035202860133096652942
52004120388122137709610909299050879835808436
52004120388122137709610909299050883274765334
52004120388122137713203430420259459236683704
52004120388122137713203462840698419738760354
52004120388122137713203462840698420853369278
52004120388123268125661679200294831769066404
52004120388125529008015891513737027482900218
52004120388125554127496884822741385911700088
52004120388125566689045437113628897255603554
52004120388126697099422953099207020384549064
52004120568339537007965095667053982390255661
52004120568339537007965095667053985489088375
52004120568339537007965095668839188104667029
52004120568339537007965095668839191203499743
52004147962948420869290468833719844315272196
52004147962948547517272064997402650183858862
52004149585178733640390544001433074242538887
52004149585178733678447574783783698378545773
52004149757927579152981735244353646458941038
52004149760152649473788544058563433936339650
52004149767631170617676572087529756451274572
52004149786853086912080346247531001388245088
52004149786854104248403849911141461057992995
52004149787657599869816598089283877551808906
52004153212343751056404068142093232250633076
52004153233973547518554043087626684741151725
52004153233973547520468425997482337521003115
52004153233973547520698874095974038684064857
52004153233976176134810865486790498279578687
52004153414203499148917427122695662245415730
52004155031788966687483964478450797957838637
52004394110097503976454111312639640201652250
52004394305342619135467555389202295756298442
52004394310092549856700482985812335111771770
52004394310154356165459839585123074727981542
52004394310154365602787568993505316665324158
52004394310348845343762885687779220593314257
52004394310348845345198681663157841010328321
52004394310348845401194615283995955325930736
52004394310348845750087124774362715343857996
52004394310349608386046881784508546176263379
52004394310349608386046979045825436969950413
52004395326620833669178853823098697278972082
52004395504993954838448172649329164950332934
52004395526873264629165945688231517314659538
52004395857413527435219077974372677941544852
52004395867117008008227950708805327434503282
52004395867302426934523746382976851285320082
52004395904880649033007984633880755690349124
52004395904880649039442150802632794621908040
52004395904880649058815549250419395842186860
52004395904880771520016850228865099645733404
52004395904880771520016850230100445666646860
52004395904880771522161572285115779289586376
52004395912369254443335669595449369754503237
52004395924720597680380865400756241608790872
52004395924720597680380865450581610822161638
52004395924906015560033585681987321980691772
52004395924906015560034569947083909938450796
52004395924906016606658935248513829756530102
52004395925709388768837433640883139148927110
52004395927192735592386262903254116822201599
52004395932146473573681936427361344193208742
52004395932208958141185751337414484184630557
52004395932384550659859805571028637698195894
52004395932384550660019330352072076679970082
52004395932393367994254022856393563612148925
52004395932394376020094970883103935304424049
52004395932949951362076969483560693841698887
52004395932949964969115416487553107107871851
52004395932950714034889451937114876295159459
52004396045684672144043160634700117471497132
52004396067369443852862889819475603363400305
52004396067378592369263465364624855495147405
52004396067378592369972500408706625393631085
52004396067378601789378431505850459587110409
52004396067554862779158684593079377165471661
52004396067564132312356079528185703902586820
52004396067564132312356079529420485836081752
52004396067564146319105829842373790327026361
52004396104947794020590886887133623897922570
52004396104947794022664709040698331003943606
52004396104947794022664709040698331689856790
52004396105133211893898065828144763254749224
52004396105133212946868956685065842746551886
52004396105133212946868956685065843089508478
52004396105133212948942778838630549766833774
52004396105133212948942778838630549852572922
52004396105133212948942778838630550538486106
52004396105133212948942778838630550624225254
52004396105936693916426394394729392986592814
52004396107358240064492316120639748657581054
52004396107419923909929283301162861096016928
52004396107614511884584601934844989054335944
52004396107614511936273139524567128352040078
52004396112436275516627957273469138083839021
52004396112436275516787482054512577065613209
52004396113178291746807036225359588796797578
52004396114847062083238752795446686373226298
52004396114847062083309652698132659253997564
52004396114847062083309652698132659254014826
52004396114847062083309652698269857160868964
52004396127383484102364329517511291348682238
52004396127383484102382054493182784483140222
52004396127455464289266416540904419947375146
52004396127640882168866946160354869371173278
52004396127640886355648018483800430442666340
52004396127640886355648018483800430443716100
52004396127640895775674968480617873013192688
52004396127640895775674968480617873017424776
52004396127640895775745868382754802875062386
52004396127640895775745868382754802879311736
52004396134861934420032612386115777758460022
52004398976220024673692805722052380738280567
52004398976220025720370345900534150163111751
52004399153975106135711486124798924868376287
52004399154775534960095646888263346069817582
52004399168993916704416460715446517948723503
52004399168993916717178442298353825480316311
52004399176469422337654492831306708758961204
52004399561956464231561959548516989669547820
52004399561956464244483466801922509791802660
52004399561956627181192740443304904900618296
52004399562512885362363364983277475570145955
52004399562512885362363364983323229126358066
52004399562512885362363364983323250046946374
52004399562524966997513111715640274557874340
52004399574505107479387988350524635897847217
52004399574506205101043292859806509091176635
52004399575309730395697700253288987537966394
52004399576802223218027185231543566105889405
52004399576802223218027185231543566106952215
52004399576802224264722451236297677697101083
52004399576984594568224584799546466960231128
52004399576985354475416324911699070367584443
52004399581734534339292549865428886166165508
52004399581805495740550875736440674644419547
52004399581808497593838784038657628290734491
52004399581808506036134967137553627732047839
52004399581991664087894761725062293098630606
52004399581993916520116852936022098119134007
52004399581993953170824253702031785153108953
52004399582538016340554996476159491016122159
52004399582550210997027093589901665561347085
52004399582551354022953281701529337633352692
52004399584206777275394900967935981209923816
52004399584215891542406063607161545421876223
52004399584215933738535384311571051838997883
52004399584218939467332163443388137994324159
52004399584218942605982165646989934745090975
52004399584218943654113224060001188229608767
52004399694471488420127595610636246492103787
52004399694478355781307427003346283428427735
52004399694653520589583655559942421953763309
52004399694653520589583655559942421958480671
52004399694653633632672397573686640664404669
52004399694653643050855855541741695643853691
52004399694653643050855856442309444663729199
52004399695275096403771853868346947922535759
52004399696878660748239566173145249513842825
52004399696882047505221112467553410777217351
52004399696888829040823079494280553032024275
52004399697129276248623144044547031546129873
52004399697129276248623147646818027625631905
52004399709672453619560830132389288724200907
52004399709672453619560831032957037744076415
52004399709675505782955660978171679411158205
52004399709675881197657752555566183207013197
52004399709675881197657753456133932226888705
52004399716913707082713201583408708745309071
52004399716975879333703717256788246411828465
52004399716975884968476061149310579744913761
52004399717161298315835920870186445613858930
52004399717161312271772789592229947547569810
52004399717161313319153460097328822285514090
52004399755350870393359186047647919686135674
52004399755532856159164609468490873389717246
52004399755532856159164609468490873390780056
52004399756964689206547131087360552380111296
52004399757016072524640630784031838490725640
52004399757026371658280199533108362302812104
52004399757026372007178621551302966860243196
52004399757026373053873887605886780532536472
52004399757029762910953287186000272584883506
52004399757214839569101786086742496283603652
52004399762022519623601211648413658896388712
52004399762032312138196649568547694915920846
52004399762032312138196649568684952231339420
52004399762032312138196649568684955670296318
52004399762032312157499148108158705531801854
52004399762217731064492444342288664300161496
52004399762217731083794942881761601783419066
52004399762217731083794942881761605136286896
52004399762217731083794942881761605140886166
52004399762218097407835247079121343693355756
52004399762218101536652696445762189350227002
52004399762218182188715966434173007965877860
52004399764442748759713695334233093950101108
52004399764443128729493289511812763856223355
52004399764446178024965402723762580497793349
52004399764446642483408470192199570229502974
52004399784468341360669450469284715599482850
52004399784468341360669450469292058638291276
52004399784468369620963035288292490069924818
52004399784468369620963035288299829752683246
52004399784468372710092964512850046801778400
52004399784471434699845005938228374735458184
52004400710752736451627368325655588437007714
52004400710752736451627368326890935229569290
52004400710938032914559415088891424523796566
52004400710938155377905438124823153992109538
52004400711001146949908212721766867472824796
52004400730963286372688814871906984999243350
52004400770826221663535834268963450709282984
52004400771076756583428164152179366574815826
52004400775835796969250048013824379509032832
52004400775835809529593229862428185228463380
52004400775835922572681866512215896912430752
52004400776019872318193421759749934981972325
52004400776019873364870961938231704406803509
52004400776020847439491312701504440406105349
52004400776020875700423020955899256884914639
52004400776823354339935537510883576943472240
52004400776824823918033378838399233329803586
52004400776824823918033378887812257739330316
52004400776824823918033378887812257743929586
52004400778245987617450682456041203881349384
52004400778245988664145947610194466526377700
52004400778245988700105946747529090552017539
52004400778246241964400114915284026623230172
52004400778246243011095380069437289268258488
52004400778307668322784129132556316285150648
52004400778308176370551500084304546047040780
52004400778308176374935488256565518648733646
52004400778308176374935488256565518649783406
52004400778492496266126406695129437475467715
52004400778493214286848287166677630832038738
52004400778493214286848287166677693593803662
52004400778493255107272317804567407012971392
52004400778493594254459198791924315741259754
52004400778493595294702572801657578472014256
52004400778493595294702572801657580796012310
52004400778493595294702572802847170933529064
52004400778493595296847294858045267736026914
52004400778493595296847294858045518784503552
52004400791039809833067724396007992452404929
52004400798270356618062317690054465983243974
52004400798271147957912446515364527548948253
52004400798515333932922655802723579710857681
52004400798518715824624845137687108100270802
52004400798518753505731200121352653735966813
52004400798518753511450456580978354350610580
52004400798518753511450456580978354693567172
52004400798518753511450456580978357788167798
52004400798518753511450456580978357789567478
52004400798518757698160617294905432045703228
52004400798518757698160617294905432049935316
52004400798518757698160617294905432392891908
52004400798518757698160617294905435487492534
52004400798518757698160617294905435488892214
52004400798518757698178671228192013042883424
52004400798518767118418011786159757764691422
52004400798518767118488903583186378148253906
52004400798518767118488903583186378148603826
52004400798518767118488903583186378148608038
52004400798518767118488903583186378919906238
52004400798518767118488903583186378920256158
52004400798518767118488903583186381244254212
52004400798518767118488903583186381247440752
52004400798518767118488915290567934408766368
52004400911005063840382260217744952967971787
52004400911005063840382260218979734901466719
52004400911252456899177739211215307703761742
52004400911252456901328154647319623298552741
52004400978559486317698820313356926719195844
52004401311507683725820853669051654623299193
52004401311507683725820853674402376335110565
52004401311757323686877995118967212669185891
52004401316513994735966861653959327256469419
52004401316517018638589509025978748791508265
52004401316701801540079692791337664280086195
52004401316701801540079692791337667632954025
52004401316702972849726031309271736400602153
52004401316763607848839049390648403924992323
52004401316763607848839049390648407277860153
52004401316763648670007568030931780077163907
52004401316764738337925433371341152386504917
52004401317320614102665525084411140789870959
52004401317505283554234930594580390860566718
52004401317505283611665574111720056306598678
52004401317505310819307962420287131019452761
52004401317505918532138485360587163170401929
52004401318924525553533753661785250275297603
52004401318926814682533385002987783454531387
52004401318927999965133783195863231847047137
52004401318927999965133783195863231847060187
52004401318988663283283005620253198264767561
52004401318989765453475844754071448346634219
52004401318989806273899037313401590751577497
52004401319174081145040139104673099683233296
52004401319175225200171209593106190197113850
52004401331783585532598033006158054210909091
52004401339196922668307494200600330865286059
52004401339199202313377574120228486110102457
52004401339200346776930546887418800591312308
52004401377334580676731634231100197932899385
52004401377334836128499355871560750742479244
52004401377396614176492442425915645953399320
52004401377396642437264621096238838441058288
52004401377396642437264624698509834520560320
52004401377580929845060690998795275614817308
52004401377580929845060693700498710959738604
52004401377580929885262844833522726400342426
52004401379000173298000626545109572503437238
52004401379003225461413183267131268106138820
52004401379003225465088125539132154669728318
52004401379003225465797160583213924568211998
52004401379003225465797160583213924568229468
52004401379061982764098100272985799584108320
52004401379247398132498365045994116339597184
52004401379247401324249074403474098317056192
52004401379247401673171130923229581424852364
52004401379247401673218399926534227398379404
52004401379247402719866396977950655765781964
52004401379249436414362415520461337352688464
52004401512009764487083271457414351513722139
52004410736055016758667416960335052092870479
52004412336396839215110333952647870244393018
52004412336396839215110342057749996412098638
52004412358099783936144089050400355107450403
52004412358099783936144146384904662521184715
52004412358099783936144146384904662521186119
52004412358099783936144146386551038432512695
52004412470834717248924658781242761807591720
52004412530910491174149492060933744512163732
52004412535854994828675779908304802066875115
52004412535854995933494157678720639875529893
52004412536473181429962126776608346654925288
52004412538326980276277286642620072003267361
52004412558353631074045831408988098957044777
52004415577281637702659968657002388075161349
52004415937732597245502784768144451646704388
52004415937733727678700611289516111969638230
52004415937733728723067878930926905729862448
52004415937733728723067878931475697700304640
52004415937733728723067878947390664843128208
52004415977776972646733420647158824669590447
52004415977776972646734295993512819688692997
52004415977777352597097273535371254883848871
52004415977782695974749795218842999205667009
52004415977786128030641337675420974447106997
52004415977786128030641348482234715826792181
52004415977786128088072191925426058504049559
52004415977786128088072202732239799883734743
52004415977786129136681883819033392882284327
52004415977786509085148751264468438538963123
52004415978580449078290266598182238305993391
52004415978586173453255770389901232427173929
52004415978586173453255770423253057447463139
52004415978586173454478855840941532356629631
52004415978586173454478855885406394778373229
52004415978586554426651062547209749917407395
52004415985199832971971374571245617517517693
52004415985199955440546344689653827648357039
52004415985202844319479667352212753738360177
52004415985202844319479670954483749817862209
52004415985203007603020375508297063097511745
52004415985203984151320921719317192970338393
52004415985203984153396019971910954534562335
52004415985204024974511489464889564900603507
52004415985204364097325051928615440766726713
52004415985204364102925576939696669145433663
52004416005219321239649647292890538183324670
52004416005224706463180623468074943600378910
52004416005224706480409557365953878537194182
52004416005224706480410420654919858130780420
52004416005225086430738938329192814068903576
52004416005225836897897005443882589584189670
52004416005225836899970932947821766537254434
52004416005225836899970932947821766537258646
52004416005228097721383576012335036549363622
52004416005228097723457394562393964180240170
52004416005228129105171390859608528540868654
52004416005228129181747285012967972907523132
52004416005228138602004671400347335933221790
52004416005229269012382090175387292827129212
52004416005229269012382195541821271279000708
52004416005229269014296590160430456025539806
52004416005229269014296590160842050003371450
52004416005229269014296590160842050004906644
52004416185452282791688085410263970425140253
52004416185452395839137101241849434258249183
52004416185455334903394261292320256432383675
52004416185455787132666701407087969164082939
52004417800074189681305679776404974933283841
52004417800074569567111999908237879336780409
52004417800074569625252764565287276147003633
52004445182061699682339120880164366484417222
52004445182803375387523277390631347341189386
52004445202095761081053480418311028064406702
52004445202837559192151284344636837807744195
52004445202837559192151284344644365775797395
52004445202837559192151378003690263728065011
52004445202837559230208400682756269125867051
52004445204506320108555723111772894471888587
52004445204506320108555723113007676405383519
52004445204506320108555828478213647659823601
52004445204506320108556050919690882621927383
52004445204506320108556050919698410589980583
52004445204506320108556144528734918475583973
52004445204506320146613237500864223366662577
52004445204506320146613237502099005300157509
52004445204506320165987655335889617529555539
52004445204506320165987655337124399463050471
52004445377255221444818050196146276084330206
52004445377255221444818050212757361892162718
52004445384733742528437815449317390597981978
52004445384733742534872308524184823964090194
52004445384733897846359041380709179219950485
52004445404512929851800488110460325995833161
52004448824925179289404622575142235289769953
52004448824925179289475526080099454954163617
52004448832413364918723799108430137860583723
52004448832413364918723799108430326145878495
52004448832414002281615357656388306203101025
52004450608839883403877598215541755377710292
52004450608839883403877707484436251205649918
52004450608839883403877707501037208311526226
52004450608839924224738988128110144664719604
52004450608841009628679530578097004959739624
52004450608841012419866906723615619015955446
52004450608841023235717981182714039510101068
52004450608841023235717981182721633339106038
52004450648890398691157603306535191500676447
52004450648890525347742826194797225739660321
52004450648891542767902085309502159538973077
52004450648891542767903033559208101949682353
52004450648891542767903033603672964371425951
52004543675975914737693494934085705067061563
52004543713802744837636648372731634180984236
52004543719622824698824611344706985649110728
52004543719622824700739003262024328770765354
52004543719622824756964500638793839604536970
52004543719622824758878892556111182726191596
52004543721281308197518796589141878097653076
52004543721281308199592732214250033550684394
52004543721837561838394310266199987307373434
52004543721837561838394321073005632416728314
52004543721837561838395293986362997187666482
52004543741305195720560340092111262879521125
52004543741801167368451665093199702614773051
52004543741871623179676954615013648030210533
52004543743530210269154946389548202231601001
52004543916279069342058335975978524145561850
52004543916279069344186316460480037611477372
52004543916279111558767399882872606251675478
52004543916289356258729517617691690071445910
52004547363959370973770695320032822500759389
52004547363959370973823872948750737249054637
52004547363959370973824821229979365476618947
52004547363959496577202829907154658635565229
52004547363959752321004498458613510808663265
52004547363968908734537367027625999609649481
52004547363968908803455537666399671045057909
52004547363968908803455537682878489193262783
52004547363968908809198721584405687792724189
52004547363969670786672686476388028669795829
52004547363969670786672698483958852425001589
52004547371373201814538040059232496507097707
52004547371373201814591217687950411513673209
52004547371376086157791880098050799452802713
52004547371376086157791880098050799452802761
52004547371376086157845057726768714201097961
52004547371376211756899859981525385630258773
52004547371383333458559170857210578912476835
52004547371385284847432530270115226083359215
52004547371386427837954695173803410633892551
52004547371386427838451339727973009746801507
52004547371433483787509879454569916184342881
52004547371447048898572488623691444547771917
52004547371447216427961839902874261845727617
52004547371447429930107124626053058725028345
52004547371448572869650020792572366125381301
52004547371448572919216459806721370482981517
52004547371448572925669670277421915809607781
52004547390903881994342558845713970348356543
52004547390907273287004248185219531825643469
52004547390907273287004248185356729818254017
52004547390916081226873388545212927352615023
52004547390916429774984859377841732132730617
52004547390916429777111856441954714393619191
52004547390916429777111928487374635978938097
52004547390917560188855249159394866575442845
52004549125623956790423626970547950864121489
52004549125624941730503579274383391123656533
52004549147871821533778430952584892017304238
52004549147874069486523100517562450812451502
52004549147874072626555721053007759086945054
52004549147874072626556705323594589207409688
52004549147874072645753934640107106044216766
52004549147874072645753934656570865157482526
52004549147875199974795009161405141885483653
52004549147875200323687522554232398360427381
52004549147875203057502263462434615153692388
52004549147875212535138212623223894191526323
52004549147875212826658071883428105295955626
52004549185700447756506623119979815776386596
52004549187922041362477331564772053625604923
52004549187922300245107449826313033918906305
52004549187924334988319390913144276569060110
52004549187924590382017155368943607269309363
52004549187924590433699017114326967013828205
52004549187924590433699017114326967018433299
52004549187924590433699017114327531872900465
52004549187924590433699889758978091547081719
52004549187924590433699965406673461845500753
52004549187924590433699965406674277748444765
52004549187924715966092425132587177625989159
52004549187925352007915216853945146587543915
52004549187925474522950939197638715027442305
52004549187925474522950939197641225507430243
52004549187925474871843449888353452688331889
52004549187925733405579748574738706619403549
52006627859133601387596489388916517180352933
52006627859305794233912689228300227018032438
52006627860802359164128195332125134199676565
52006627865808641913980626601902245621769105
52006628882821691126912158557841587336129860
52006629053407112722054214355590593074419036
52006629060823869773886005299739075827476956
52006629467756555099207807970064958218396969
52006629467827404796852424798237957305869922
52006629482775362524299535047166323342019405
52006629488594363622964431704973808605193604
52006629603183343809175380566172641045418284
52006629660848671755190532373884652389943514
52006629663815193202497059620853501798880671
52006629668265292732278165725158014401389297
52006629668265386932541402238535943981004109
52006629683098817307041386983409377522034810
52006629683098817307254086691467296164400394
52006629683098942910686013263349392296329776
52006629683285327930916026714222114056020793
52006632704672035881977215610445107522953478
52006632727663843180586854718242391065866668
52006632727663852600684716324578315889347324
52006633115128450418833346526555245751906457
52006633117353849114510821851699391043843454
52006633117353849114510821851699391043856504
52006633117353849114510821855403736844328250
52006633117353849114510821855403736845391060
52006633117353849114563996778713870704447900
52006633117353849114563996826478824631603078
52006633117601074352414808125073856444244731
52006633117602982477405569113991843108538093
52006633130211356073532555352445894008905297
52006633132436425405808845495543526437970087
52006633132622974744380802937373438172881752
52006633132622974763046150567332602247736848
52006633133179231523215012331170094718769700
52006633133179231541880359961129258793624796
52006633137628112078669081142441114031195753
52006633137628493074309909358093580135996388
52006633245357002644226443718334495888381343
52006633251104999827553925820550648889220078
52006633253330025896425922024745613623280586
52006633253336884888255534373552836582872148
52006633266123851214024082343708361201904088
52006633310373861779431258971768024614241320
52006633310373861779431258971768024696793928
52006633310373861779431258971768024699980468
52006633310445841948253215165438189357530368
52006633310994932022813929002558248219191209
52006633313405378064428836375677093251372317
52006634282406113531185936621396440609042007
52006634282406113531185936621396443703642633
52006634327214264904111403067225503884978687
52006634327215395340954636533781151738682274
52006634334137710309007034083976873928764412
52006634346745349459095199557484161013365192
52006634867958077889804982353603250508817298
52006634873150530084870843322675213540373950
52006634873150533224903463858120521814867502
52006634874633884635268873756576733158672768
52006634874819290962438255133853681268151062
52006634888169717473266093192820940133200002
52006634932481452687446817730050170164674373
52006634932481452687464543606152214412136465
52006634933039995410028438304514281922174991
52006634933040761597203001380111104914873408
52006634934709598377486398684546981941399458
52006634934894896471383771386458865603189952
52006634935451161268740648636462341858279598
52006634935451203432892599209235872606348616
52006634935451570894153445676710371902529168
52006635068210383298881810749658944517398380
52006635068395896427751550432091750445110562
52006635068395896432058938324888502578398918
52006635068395899567784170967537058719604114
52006635070064572561839758485696065205662860
52006660707393639435649432292157243656237746
52006660707393639435808965177075641883396574
52006660707393639487497510871907522359980280
52006660714625627212198002344137762233784067
52006660714625655530537594964496610647077793
52006662262678478601947442267390836037349085
52006662329181699481870154795675118450340393
52006662329428799106614897589101461346291843
52006662329985544363329481664350711680104512
52006662334991828455811667531459249580778072
52006662334991828507404763545669907231388701
52006662335000608116296534561489911786797344
52006662335000984939301443271869464340983289
52006662335000984939514185905343710348504043
52006662336660601932323277842923348897315520
52006662336660601932323277842930127077057462
52006662447107373560431326384171790095067376
52006662449589871950707102515577049134062889
52006662449589881377186939983848001972264824
52006662449589881377186939984442798574558536
52006662450146166468688752232810759520005115
52006662464361617433069577015870658994967210
52006662464361620573102194851259849523802484
52006662464608845859686358732845940627832609
52006662464608845859899058390941226978453901
52006662465164986403693914667377144132621451
52006662465164986403711640543616386372694091
52006662506998704090722688466763469375094709
52006662507255156691938599481390688417228111
52006662507750621706770673649544764507087465
52006662507802266407302927131250524253347601
52006662509418419656362850791460532181800884
52006662509471024183463286037985588223807777
52006662509665644955928921184723247216262225
52006662510212742047367374660492994582838766
52006662510221898594730507341188146060300199
52006662515228181337800152732505066744633857
52006662515228821865469751995020860145656208
52006662515228821865469751995028388113709408
52006662515228821865469752011629407981350640
52006662529690775946588069273529916980998995
52006662529691873878068000607871002597933627
52006662530247029585442833058895932939993641
52006662530247142628531469707448298604586803
52006662530247142634676440137066408634077271
52006662530247142634676440137066408635612305
52006662531916933499246736314937534459042854
52006662531916933499246736315074732451653402
52006665559064767245963838339792620722886415
52006665559064767245963870760231585438404703
52006665571598136715648334485279458183642734
52006665571845365090718381417967724664695120
52006665919519150505488395658708244942304973
52006665957147035219365047011049401086666196
52006665962094549867561555471901416686200543
52006665962101417228741386864611453622524491
52006665963762293761586858611138420451754469
52006665964007610873725188060181592031011667
52006665964016767361050330834159954019310065
52006665964016767361050330837865992072957373
52006665964566929236342037571321995236854245
52006665976556127455937809134044593126508670
52006665977119587215701819798573820364548017
52006665977366857776632340671936719039943282
52006665978781142009229757790335946987977567
52006665978782244160679565716808215126659081
52006665978782244160679565716814989953533193
52006665978782244160679565731639151335214319
52006665978841040175952080906963041004088199
52006665979029506730016441728971708706610508
52006665979582715897656139282758524313598354
52006665979582725320512872352525864783530166
52006665979585726193925595953873529170625759
52006665979585726193926568517079555914539575
52006665979585735614024430108598097536081047
52006665979585735614024430108598100892131205
52006665979585777483984936746808397792850605
52006665979591867845679242871703619904411706
52006665984034649993983837295381842354780612
52006665984601189151320643823170350212773321
52006665984601205898161286678878661010072265
52006665986266924072137619529045744495410687
52006665986269959487982699524286865371569673
52006665986269962630142522458652441295906975
52006665986269972050240384064988366119387631
52006666090032971573481365710270775301484109
52006666091763538816643341566470195919302809
52006666091763538816644314163029739936201787
52006666091763538816644314163029743292251945
52006666092257914256138825072981978270045545
52006666099180309826249404957428798155881789
52006666099743304121863479290858374396280809
52006666099743304122501578415032130323377561
52006666099743304161108208657303140518239327
52006666099743304161108241077742105233757615
52006666111737146232567951439970333140642045
52006666112289984485336209755679918539028609
52006666112530383182483557748059316299740479
52006666113962173348117499530073619761276173
52006666114206022242896927668284146406528722
52006666156790567625106014488707629276920576
52006666156790656941666182247386178726388916
52006666156845624165251295891051427915672544
52006666156845633585349172206248992752620116
52006666157593757628937040179361530694256154
52006666157593757628937040179361533788856780
52006666157593757628937040179773312953846110
52006666157593757628937040179773312958445380
52006666157593757628937040179773316053032956
52006666157593757628937040179773316053046006
52006666157593757628937040181008910794884324
52006666159005425417910400973653388060914640
52006666159252636695574895564308178747747944
52006666159252638091168580018389814030502025
52006666164269217123642514119505164445899236
52006666164825095753781762298718065790799478
52006666164825095753781762298718068885400104
52006666164825350096424025669788039120440626
52006666179033554148625949153310623202658723
52006666179033554148626046414627517349213587
52006666179033930958922377211225989825887457
52006666179040797959486154377313247057102226
52006666179040802495165640613843106303706422
52006666179040838780601495389290490213206550
52006666179040843316280981625820349459810746
52006666179288013734318914652373437360123731
52006666179837453444324629129577830381212651
52006666179844283130691738511623896886493642
52006666181505806499000237441064348813510159
52006666181513081702529873339138485407258076
52006666181513091092440616190434102704668614
52006666181516144703141484306925439913440182
52006666181516510684646945555362695957362772
52006667113545435654669523361386145848184836
52006667173868389863792580955983748406173092
52006667173869072315724474523847122461387805
52006667173869449119562418430855051802034470
52006667173869449119562418430856746378728476
52006667173869532522829453549290544395921403
52006667173869537064724824526162726905720352
52006667178875848068489489140414442400812428
52006667180297388584926297250431406566190534
52006667193646323541244726239198474832125750
52006667193894693182250319680980193057210743
52006667195561912937613595172706401454085762
52006667195563463518983372544315184660213329
52006667309038715906485608777709677447892559
52006667713746499665284010183849327272602117
52006667714364605042545359564204561123903227
52006667714549982049555551968328348888018827
52006667714551126143979808187662764769504834
52006667719308951639232514722491041727628399
52006667719557434013454197352122238665960035
52006667719557434013454233369344530547800367
52006667719557437153486817887567546940453587
52006667719557437153486853904789838822293919
52006667719557437153486853904789839079511363
52006667721225064442923319586921850122902192
52006667721782459733356795682022881932258015
52006667733772431384728083471939090219070347
52006667778826182899997844968261930299579297
52006667778826182900015570844363974547041389
52006667778891380508515041615230597548324354
52006667779447662420371861543363865344542472
52006667779629660378266806651952414532208963
52006667779629664913869480758706748708012621
52006667779631695120113912647371905211915939
52006667779631696517143327342531333367609020
52006667779631699655716586754126239387719597
52006667779632675158551738090038528704517578
52006667779633093907010959193082983296604242
52006667779633093907011822487402066286263978
52006667779633093907011822487402128962289754
52006667781858108462140494391008501813476532
52006667781858108462140494391008501813480904
52006667917027375287736764798055764969946673
52006676928707614073817111074421410442160826
52006678753229853525987476601736894405260236
52006678873627453338553498308841625420056579
52006678873627453338553498308841897389239777
52006678933455957136919057788749707985565865
52006678955953203662372229468428546226199877
52006678955953203662525854028122298273233031
52006678955953203662525854029357644290959947
52006678955953203662531762354535993719935964
52006678955953203662531762354581475335662635
52006678955953580466446164767752961087311099
52006678955953580466446164767752961088373957
52006682335518986117608531814207292465867944
52006682335518986117608531818048836258963288
52006682335522415093503705328642887929579286
52006682342991779747921494716564960423809636
52006682342991780096288140495759117656400609
52006682342991780096288140495759117656400618
52006682342997504104239968427367608376358014
52006682342997504453132700358028764740467224
52006682342997507244272880745136710563710890
52006682342997507244325110077801651285830054
52006682342997507255279669160284871030210258
52006682342997507262211495368124455858334702
52006682342997507262211495368536049836166346
52006682342997507262211495368581782500369862
52006682342997507262424205882995361710336606
52006682342997507591941327665760112116450414
52006682342997507593378031407933950519854224
52006682343000936177832974783205718476990706
52006682343000936178045686498467845018285940
52006682343000936179428412902559626451855936
52006682380394884848352409317350354451338787
52006682380394884848352409317355416104811999
52006682387863274330989930404972479390405330
52006682387863274330989930404972500282413922
52006682387872303839354833433752924607721946
52006684137784195332484005220112492595445046
52006759247170183745716873812971153264507044
52006759253845363831151669927362497306897992
52006760868463328841699818950927881127273294
52006760868463328841699818950928697030217306
52006760868463369662123885911716888695689470
52006760868463482705903796596640922647440574
52006760868658011693297564371912804787589205
52006760869204664402702721035295646058135407
52006760869204664402702721035295646058148457
52006760869205040826102010174930550082685293
52006760869213820834581882618198459349403757
52006760869215045120071707465083587233971967
52006760873469299707576897128595998119512433
52006760873476632854514623755567129449576913
52006760874210975361072413034061298704137873
52006760874210975412689179922595869593514259
52006760874218308559538238445238932522886335
52006760874221610831644519644077504301098139
52006760874221610831668154145729910855896027
52006760874221610883356699840561791332479733
52006760874221611930027455191173849470560183
52006760874221611930033363816586867541225287
52006760874221611930033363816586951109259655
52006760875880211496254429355490848151009528
52006760875880211496254429355497626330751470
52006760875880211496254440162303836389515624
52006760875880211496272154331162341370856740
52006760875880211496272154331169119636687750
52006760875880211496272166038543078629238344
52006760875890117401099561060073627287480137
52006760875890117401099670028771258692416605
52006760989365774985942359965174285239453967
52006761004384594920947526006953304149789191
52006761004384594972635161277753840253869133
52006761004384707964271625466199995655831009
52006761004384708015723833049043775457713001
52006761004384708015883357830087214436299245
52006761004384708015884306125545476445535873
52006761004384708015902028399925316583938125
52006761004384708015906992331145096858741579
52006761004384708015906992331602632679129863
52006761004384708015906993532313961384119467
52006761004384712202504678729590320102672871
52006761004384712202504897267379030491277109
52006761048690679046273026762693861814666560
52006761048690679046273026762693861816066240
52006761048699835593599729976217319885728913
52006761048885127807604105757709807062157502
52006761048885212646324008839225014854917442
52006761048885254519877798573392727954949349
52006761048885254519877798873581977628241185
52006761048885985055972539653651843040899953
52006761048885985055972539653651905803014797
52006761053706118336592563236980988238950269
52006761054447789861216167687778134872520045
52006761054447789861216167687778134987305469
52006761054447790901749029220744059218170865
52006761056116564378443522673603874846747972
52006761056117694757618689680300865445333430
52006761068715810043077366787451060850507790
52006761068725687356692750137969104039820355
52006761068726054746494798432415144244104397
52006761068726064166988529837553355903881469
52006761068726068754881525905075218622975913
52006761069456464231112387238521274624018421
52006761069457485748260557588012116277316344
52006761069466383761915303514994605792467489
52006761069466383761915303514994605821163845
52006761069466751151947776446686454497627105
52006761071126256084763174063256129812072316
52006761071126256084763174063258389248187098
52006761071136543005261764418339363599593704
52006761071136543063195612803176526932579862
52006761071136543063195612803313724925190410
52006764503795568620259767642049441244942871
52006764515835635184694613669184970708846127
52006764516391891963564275715616015728817975
52006764516577310889860094804411753342716735
52006764516577310889877796365321772044752383
52006764518060662319441610814705820467967975
52006764518063700856653635524656065628893131
52006764518069776583545982226483073986984511
52006764518069776583616776762742411542338603
52006764518069776583616788468339573782174159
52006764518069776583616885731440042947275071
52006764518069776583776418615809648089382783
52006764518069814264805964165327103310402159
52006764518805376561765914716384941023410395
52006764518812215666476025689084549833273274
52006764518814492241606782036515738185462312
52006764518814542081536697876688138223897669
52006764523079135570216788192021416781463249
52006764523079139688240042273267735528578719
52006764523079139688240077390059225591912159
52006764525477364942640918427159467090057186
52006764525477364942640918427166245355888196
52006764629252581137430135047411391198753451
52006764630732503923536088243606540365459725
52006764630917960543783042083286068072557545
52006764630917960543783042083286069101427321
52006764630921003235392340929789786056809433
52006764630921003235392340929789787085679209
52006764636545725572493705176176572310567773
52006764638152300578579194355534714625096511
52006764638214487884492058960413550183759199
52006764638214487884492167012079673455554399
52006764638214487897414330788680847153176483
52006764638214497323185664244570832608351306
52006764638214500463979297902011212226243567
52006764638956159422197768616746839300923983
52006764638956159422197769517314588320799491
52006764651574497898980304198821253381894987
52006764653171487605898564008185492464855653
52006764653243212397323924717639367678147051
52006764653243213388082484494470786204628463
52006764653243213388082488096741782284130495
52006764653243213388082489297315850320483775
52006764653243254208660132488747942471242041
52006764696000007864856292182911591782628334
52006764696061814175127852271684329612893818
52006764696628202614976552541973754017250396
52006764696628202614976552542522796693195372
52006764696628240276701670632190741790795510
52006764698296718603252285663243461410887138
52006764698482429501130465763388190986028057
52006764698482429501130465763388378928016317
52006764698482429501130465763388441690131161
52006764699038394308435464757658243485453638
52006764699038394308435464757658243485457850
52006764699038761621207415720534653466550046
52006764704044959666808343480771518415946782
52006764704048388970041290720484286006839331
52006764705706971492452424170949403542097556
52006764718260406429624376308876518649677163
52006764718260448654913759693252840819505929
52006764718260448654913759693252924502325721
52006764718322213832194388365430790842750290
52006764718322214181092810383625395371483574
52006764718322216983235641339108174158303892
52006764718322218367873874601960650060656678
52006764718322218367873874601960650089354486
52006764719063889886205089575354270766000838
52006764719063892694622998091772234701397632
52006764719063892695331997113281245154921378
52006764719063894072986153793689525483871750
52006764720732649367122099293788789977456340
52006764720732691285853132556310133771940766
52006765712840688014239136078843167086395779
52006765712841451055087433451220913600226771
52006765712841451055855554754921410670041171
52006765712903602094620865872290532802202476
52006765712903602094620865872298125856368574
52006765713088690194935401655080888384486943
52006765713088765614579692604101460144399467
52006765713088779220028719066427923961937785
52006765713089019980673614442847907761799828
52006765713089142384673185185579989734013456
52006765719578692810145502095207772399772073
52006765719578692810145502095207939421055385
52006765732927753382794490442558442480633715
52006765732927756522738597769505964891528021
52006765734532427190310227507636976355907278
52006765734532431377020388221564054055232014
52006765734597625838432798699893572876541156
52006765735339291134041881226008927689412838
52006765735339292180719421404490697114244022
52006765735339301543545077905890223599611400
52006765735339333001852632394126288568612236
52006765735339342363968828800685929905126444
52006765735339342363969144866679231168027576
52006765848011085283873526035949265260876371
52006765848073032202851664328633956732369634
52006765913155037654417452069471690317324283
52006766252965770450992105002928531689058183
52006766253028692593384737533583782059882363
52006766253523040082707058808245421693339159
52006766253523435112225691903001062405797321
52006766253523519893106446360024385817123225
52006766253584224031041575821562846877283765
52006766253585199185616400722083655476488309
52006766253585199185616508773744694345003525
52006766253585326182491383764098953648776409
52006766253585326182491383764101398013899765
52006766253585326201865802961165268800907467
52006766257784599201120797151812541561729531
52006766258526270719523580541462296238378941
52006766258526270719523580543245870142316065
52006766258529817295646783804717724651580273
52006766258591627791139899602203081578549517
52006766258591627791139935619425122669147917
52006766261000926230758562169161391239997907
52006766275275822267489642752821214575787653
52006766276020880207056578562432504892680208
52006766276020922080610440673684638855657879
52006766276020922080610440673684639627310211
52006766276020931500708302280020563679138535
52006766318049207849972929048950607029185458
52006766318605478242049657390320029668269433
52006766318665885757766995262437652961542599
52006766318665890293369669369192259104994101
52006766318666141499618736333098826866674282
52006766318666862307143790194015207302656598
52006766318666862358908268814867759136068924
52006766318666907719957122942240752617281592
52006766318667243711265506961821691438671146
52006766318667243711265510564092687518173178
52006766318667284544664903301423844000100094
52006766318852703470889799373510363887309288
52006766320521459851615079711439753224130876
52006766320521460200506717802423630657809716
52006766321076699539906821561669810799203943
52006766321076699539906856383625220622112133
52006766321077298928578111603977967004143026
52006766321077716979394104824526419946088311
52006777225199803407208517202049919852673227
52006777232434152875024732665018916822028869
52006777292695598682024849855412131528255562
52006777480154133143622663328568720826226453
52006777480154133150003978741770940429726163
52006777480154133199564859185963747414664467
52006777480154133201532116249795290081792089
52006777480154133201692588109668706511037929
52006777480154133205786317540313031558902843
52006777480154133205786318440880780578774139
52006777480154133207913431695942465323801555
52006777480154133207914378741826923048535679
52006777494431136474649463898295734659482216
52006780514092039134383463136552512884637917
52006780874542877269851375225188133298498700
52006780874546306249764739943767646908966120
52006780874547435632497249821747235883997178
52006780874547449239535696825739649150170142
52006780874553172551326717102499351777326960
52006780874556605722736889566732016247054990
52006780874556605722736890467299765266930498
52006780882022542806768627964678328365319708
52006780882025971780459883266569486019352318
52006780882025971781168918316141686102245856
52006780882031684275117641152642366320338892
52006780882031693714572459439865232438624502
52006780882031693714572459440231093752252630
52006780882031693714572459440276826416456146
52006780882031697882156326807104327657927600
52006780882031699289289559059469066901140734
52006780882032842266829878667416820601909736
52006780882032842267290751446069971035924128
52006780882032842267521187835396546252931324
52006780882032842267544823588866942029120102
52006780882032842267544823588869452509108040
52006780882035117394750107474712870951140016
52006780919053790216701534334240851400739850
52006780941554635006225112689678968987103009
52006780942039924804326224690680450128946942
52006780942049081289335640169656147254787416
52006780942049816056666618562828035135130938
52006781121778482992527266842617634127158740
52006781122272933456197164836501396920009983
52006781122272933456197164886463464353037551
52006781122272933462649383787608323574667477
52006781122272933462649383837562797953174815
52006781122272933462649383837562797953528947
52006781122272933462649383837570391007695045
52006781122272942805250387119898141747161957
52006781122272942882747245442663374840782999
52006781122276362378040256003471589215932255
52006808516871568085445100833911306519363146
52006808516871944895581355703048319855220976
52006808524288451804632979536724550010098905
52006810071537666252836530406668360274318639
52006810078769005404842610170829500654146081
52006810078769005424376517680175647530830895
52006810138112979916377614806623415592540272
52006810138906162506768052340394169878128116
52006810138916461968802777024417193497948972
52006810138916461968802785128292403020159322
52006810139101880895080854025519549332422815
52006810146333177172180626744188854442204642
52006810274025303032006899741317925147068188
52006810318525795103751879922463718852874343
52006810319134883186256635134469191556692201
52006810341580747085970258378667916488374698
52006813773488916625421242487569772448586900
52006813773488926046547757208531635673885722
52006813773495155955261084387721636363019458
52006813773498449924460478505687153631704614
52006813773498575528051901917952413510681446
52006813795930343643880723719688823827169656
52006813795931486615813684875500333000460132
52006813795933771571113639450180368375864980
52006815545660485902325083485513867824299506
52006815545661639418418300181261142568329838
52007054842578750646382660891757388933587703
52007054864022475115879352453987014479577327
52007054869031937032461427825584434707346188
52007054869093619426307701021288913872005871
52007054869278313398931854023152057720089193
52007054869278313412012897776094791483954213
52007055885364958797823192810345408433318056
52007055885364958797823193110534679027316292
52007056063367128024770198820334119050785840
52007056065777560459577083873052763567900768
52007056065777560459577083873189961560161556
52007056065777577258413619408598771659336142
52007056484638969459488442553137349991430043
52007056484647999240708635246553807602793969
52007056486317532656826074802363518263428123
52007056486317532657038785317234425144299803
52007056491128591006347181058856837915699228
52007056491128591006400355985863722717353068
52007056491322826221104137034200647673416483
52007056491324182744603483794354873150794298
52007056597373635815209321180639284511632672
52007056599598662930758858463883830366419824
52007056606468318637968940432796037041026309
52007056606468346847266139731824460157644495
52007056606468346847266175754534420952664815
52007056619076847442365531451746325209771253
52007056621301862049100274449601400896833651
52007056621487166885612167370490912818201415
52007056621487166885824877883715443787746519
52007056621487280975396070123772923632691607
52007056664062632504140880556547238672804305
52007056664133646532303278725796320667648324
52007056664628042574927110952112751116958581
52007056664629059962725716090973174681840685
52007056664866123882273900413211504825855546
52007056664866123882273900418747688599424670
52007056664866123882273900418747688685518110
52007056667091180303163864932213970960963046
52007056667100336844304550718889281487317481
52007056667100336844304550730002318888771869
52007056671550361768030442435358989231952052
52007056671550361774228590460538879620139199
52007056671550365954717264300903152136313949
52007056673776520309450427187377825640609136
52007056686323074390129602129009022991183180
52007056686383876867108742377885283640035424
52007056686383876867321442085943201249299144
52007056686383876867321452891109813580710752
52007056686384892858835159302270333324492493
52007056686384894305956983676344908277171397
52007056686569214202383794062630900944548825
52007056686569214202383794062630921865253773
52007056686569323064960199219447199617132487
52007056686570316321495524504115135812051104
52007056686570354001674552449336018920151870
52007056686570354001887250957872201203188760
52007056688795367219415936360778416333897832
52007056688795367219415936361327208304340024
52007056688795367219433662237429252551802116
52007056688795368557022706487493536058887224
52007059715376777987290843789869643600914007
52007059715376778000212351038336035989189119
52007059730392569554287699119725975517357482
52007060119229370156277856843647065083351732
52007060120641749039070553950369575074239063
52007060120641871464270893356334655838484179
52007060120885935020433327412817954870823894
52007060120885935020433327412820214302352456
52007060133250245448080153400127541491590417
52007060133435663327662958043898903522171417
52007060133494459340861759598473196299841987
52007060133494459340861759598480539338650573
52007060133494460736437722695763072797966919
52007060133494460736437722695763072802217721
52007060134050716119802321547597808287516193
52007060134062870357358253920424523459147365
52007060134248330102642503395122507490458940
52007060135657262884259781252429931835987206
52007060135657625680708246599775221128598328
52007060135660682069030003547144885857643111
52007060135719487851774560270949698981518711
52007060135722526076692748523815961215687608
52007060135728644335093228780609641997072068
52007060135729365164178889178244471476383876
52007060135731682490839894667796604279383766
52007060135731682490863436710428305264533375
52007060135904905382476666971599384370831681
52007060135904905382529841898613864031423077
52007060135904905750725728830928967040837578
52007060135907907652971760287989315213538654
52007060135917063736537348712591882630767959
52007060135917100387457459993480010280859037
52007060135917100387670159701537928923224621
52007060135917100439357615164355166908573547
52007060135917113994495943020182382362414751
52007060135917114033480726477150725140002756
52007060135917114046165637484618169431378939
52007060135917114343612985416518182289571815
52007060135917114343612985416518182289571816
52007060136464215720352487958736121516505499
52007060136464215720399863513362781007595248
52007060136464581734154896444988822118153266
52007060136473316345867420795782775950977295
52007060136473371174205877645397618108956119
52007060140667005601213890421146228603393907
52007060140674251210719297086226700922963118
52007060140737951704006898190597119557817155
52007060143139259386042530698791516919577376
52007060143145358142586876509836657874167869
52007060143145358142587859929818493435043787
52007060143145358142593768255042345429147722
52007060143146122217192190221510173561453975
52007060143146122566090611939561282030383594
52007060143148397694164778392107759504601157
52007060143148401879509806494900569155804929
52007060143148410305982712389226609550535187
52007060143148411301203237101697337244413745
52007060143148414439161711290279666296537331
52007060143148414441289035265860372239125217
52007060143148415834761308288980648170147434
52007060143148415834761308327687961765397313
52007060246722474355857442430799602460218151
52007060246722599959289260929191117539618017
52007060246725990903051871441934533492165647
52007060246911409829347669817809241640494127
52007060246911409829347669817809241641556937
52007060246973217553465390728928374171900810
52007060248641901692866335124501556937974871
52007060249132920397702786193245022709419505
52007060249198244669014928012172920026687962
52007060249390517004152694500559841522734010
52007060249393496870511088945929538028324823
52007060253583059411756458986143284570414461
52007060253586491176634445627655433742399855
52007060256058734475242809223249728946235829
52007060256058734475242812825520725025737861
52007060256058743894573739774526291416710314
52007060256058748082051147342069481957197919
52007060268605301742609740643886296738886995
52007060270830353940699885111198689114971099
52007060270830357080785683275361724109682571
52007060271077596310337065515342046175594889
52007060271084446598443330175575238995704232
52007060271087461006171738658173349425962519
52007060313658832369762324542593540170180888
52007060313730896989207562443199301365103144
52007060314215089148826973029338509161074902
52007060314215090195291799090678188458382986
52007060314215090195504510505979645247661352
52007060314215090195522235481788336460119112
52007060314287068968495090036630460455236026
52007060314287068968495125169893239551877996
52007060314287069317393512054825065012667118
52007060314287070364088813242671657781602364
52007060314287155144969459631557568630607094
52007060314472489301398904113202097911654577
52007060314472559081077653396284628190553776
52007060315883860533460586681458750932989146
52007060316131046981196281270683970542751136
52007060316141343031053222558748569736042494
52007060316141343031053222558748570507694826
52007060316144310743729469492372290704995435
52007060316144310743729473398127064474244277
52007060316144310743729473398127064588563141
52007060316144310756651710105898253610660287
52007060316144310761035910162417152438867297
52007060316690762101693822169665250801299954
52007060316697460601543835472039469436038508
52007060320890129673491705650107582128494030
52007060320893553415993232376157836535807258
52007060321147653982898916809446981049312602
52007060321147654390174229385280412437077952
52007060321150960883077347994577245899602239
52007060323362386210876157840110762279603908
52007060323372541928889073474927945741609806
52007060323372681137238262513542233895004368
52007060323375733668835310351251411962825474
52007060323376100710045861247323115462840110
52007060335981045681304065369615975486434314
52007060335981071146816953285800864855048824
52007060335981083362623238930826466024928123
52007060335981083694002512449387977488627690
52007060335984123310212659433472388139365074
52007060336166460420871974453621116980095166
52007060336166464607582135167548194335063630
52007060336166502282460786052184774631952766
52007060336166502288682252512878894922208908
52007060336169504542538955065867282488449405
52007060338391474976078001830109074725668480
52007060338391516837596241584682664128003342
52007060338391516837596241584687747730696986
52007060338391530743782540011740482981797885
52007060338391530780474184849549731667618380
52007060338391530799755014136459288667181575
52007060338391530799772739112087493616528135
52007060338394581916478209526737815404793030
52007061263254380838631992561650429379216550
52007061328337073949222984148335061339922011
52007061330006174014032329966891768593297150
52007061330562481034315794055086030399860142
52007061330562481034315794055086030401259822
52007061330746882564919061257782898044850025
52007061330747887375357924383812716272876508
52007061330747971133739269862505646221172062
52007061335012493339670460853026455450159124
52007061335012619987652822449320555854732388
52007061337421912263120974073412957910969308
52007061337422684718075568032771929639500971
52007061337422929954829868900188880375047896
52007061337423052422530327375856654318567576
52007061337423052422530327375856654319967256
52007061337423053471305647468980745308158893
52007061337423066080974109459858712714072420
52007061350031427414889415662409444453008992
52007061350031468235313482623198452021425168
52007061352441863047001126369502986896585786
52007061352441900664377159759381205080398644
52007061352441900728107153251752214352745955
52007061465175552770547427285463076649374703
52007061530257606427290899049077048898530286
52007061530257634685510629299015196021321314
52007061530257634686148760838688788929956626
52007061530257634687584483868084823368972254
52007061532482633542840447137488205022757406
52007061868214501353323962934418916070446731
52007061868771521119865351341247116244314573
52007061868955839273076058121376623961821567
52007061868956177059145277170778353332827057
52007061869018663027762197019008709080613825
52007061869019029022224839167586523084307088
52007061870626091806065688804468716311213449
52007061870687898114825045403779456933244267
52007061871182348584970800802242936402280365
52007061871244015666248731208054922270112016
52007061871244141268989348589583793500543108
52007061871429180244879712159810577102110041
52007061871429192454675976303026109823715027
52007061871429573820008227199485895526812945
52007061871429573820031829279419063635465000
52007061875631258405155789901277359617462161
52007061875694196564066524210663360284802275
52007061875694196564066524210663363728008523
52007061877856913486176749327828441830244225
52007061877857415970879727184393375072781116
52007061877857416324102388603562165203529817
52007061877857417370850831386021581854624663
52007061877857429930981313527802814952581609
52007061877918096382302891164740007371344123
52007061877919222615637992854817264964065884
52007061878104274149584878631326757484462643
52007061878104274164581297734601641544264493
52007061878104515951406080126108703878642668
52007061890713043415885334939437758922996944
52007061892875845467934201869805541338071733
52007061892936564609193467376542498763780195
52007061892938071927182148234079159511459669
52007061893122308708895331336920309731446923
52007061893122308708895428598237203878001787
52007061893122321327095844831972656612310040
52007061893122349529957606696313749734235365
52007061893123109779672674245400381553249189
52007061893123109837097546935163483976286035
52007061893123122410150196455222070689561469
52007061893123447570770061781466588969182173
52007061893123447570775970406833937051669537
52007061893123448966363748664783976221051057
52007061893123448966363821599658609772469409
52007061893123448966369730225025957854956773
52007061893123448979929733758618430617617264
52007061893123489806859525103663405466115209
52007061935768716552640141536832518435321640
52007061935769437411882408617568072406802970
52007061935769437416261356812776276145647394
52007061935769437416261357713344025165522902
52007061935769438811855044885737708600220194
52007061936322764858066232026890706409311746
52007061936324702237406571123477392170756074
52007061936324714797743855153070054599575914
52007061936324714797749762577726157545574602
52007061936324714797749763778483156238275386
52007061936325691050683997475919420678184268
52007061936325691399582420694916777485461372
52007061936325719627350082963578111656572710
52007061936326072403112102804927826922392768
52007061936326072403112139127829568795648612
52007061936326113236457386127074767768029976
52007061936326113236457386427264038333330404
52007061936326113236457386427264289037433508
52007061936326113236457390028986242442390244
52007061936508183784362027701473761475845346
52007061936508183784362039408855314637165138
52007061936510133724754666291794971030794295
52007061936510133724754666291794971288011739
52007061936510133724754666291796665864705745
52007061936510134771432206470276803217744695
52007061936511108878596857903229874472249526
52007061936511532162736428837815560449921713
52007061936511532162753290219436255536056800
52007061936511532162754153513755150497639208
52007061937933063657316795871597532538126768
52007061937994452320128914848406720468343636
52007061937994452320129788949538854372535244
52007061937994461391511510111985752563871296
52007061937994871012752817647827419323258932
52007061937994871012752817647827419323263304
52007061938178866431839442263317617439555735
52007061938178889581395729583644881110751921
52007061938178889930294151301695968659094693
52007061938178891500417704593341979638899864
52007061938178891500417704593341979638905480
52007061938179870841460544617513758511274600
52007061938179870841690981006840333728281796
52007061938179870897533071530888541202748438
52007061938179907300627711057388882072223417
52007061938180288892353347267140608078425111
52007061938180373130509970531554094805241034
52007061938180373130509970531559178151071526
52007061938736545671265243792412672621189536
52007061943186195824158560931094616318668965
52007061943186304314391361617720393233320677
52007062070939100250357784763708897986961434
52007062070939100250357784763708898072700582
52007062070939101297053050818292711659254710
52007062073102443171572141781745124838695448
52007062073349640498848100703245009940366036
52007071093063273610880355299703656628872880
52007071294799027779074124648478000074966426
52007071294984446724751267992874953727601617
52007072910354170235893918454626253261323105
52007072910354424285633871455533769953244996
52007072917029213901300343283498197348895280
52007073044772595498355174864696236488189515
52007073044772975448872640306727882432932198
52007073044772975448949452436503407505267930
52007073044772976495567905460743821561116066
52007073044772976495567906661500903908411058
52007073088171136846918385074641868470397962
52007073089778143149648462762099991927318323
52007073097071287525826917695456169625100117
52007073097256700927657122247802354272676991
52007073097256705405427447314906619048898249
52007073097257930043036138528652571978487520
52007073112091360411078508084688525537846294
52007073112276778290679037704138974961644426
52007073112276778290679037704138975306136212
52007076491645449169889115806278667143129588
52007076491655744464285964948115970084856116
52007076499123969280003385000712336326388726
52007076499123970313759382792393627860728398
52007076499123970314468417841965827951057826
52007076499123970326698651055296149998682002
52007076499134265567494200947021562408889626
52007076499134265606260328052733281743414748
52007076499134265608174650641154032307189312
52007076499134265608174758709283914692231398
52007076499134265608174758709283914692250272
52007076499134265608175050491472686624539448
52007076499134266667721576760919721933819516
52007076499134270143776664332176455285440762
52007076499135411039526066886002550955947676
52007076499135411040471450849616860786022122
52007076499135411040471450849619371266010060
52007076499135411040471450915631658213554662
52007076499135411040471450915634168693542600
52007076499137686167605828577667391998724844
52007076559151248060819727477751344582333578
52007076559151248060819727477751345701541772
52007076559151248061050163867077919799340774
52007076559151248061050163867077920918531706
52007076559151273198310363524224953051024148
52007076559152387968243137303048605228730678
52007076559152387969679038633748356009854014
52007076739375417454642043940252649444633233
52007076739375502235522834419996038589788927
52007076739375514795635587081612247467676747
52007076739378482178150615320382103951251903
52007078316418336732002301331917224716008409
52007078316418341267587250463137264121831985
52007078316419430877435343511514696208625397
52007103939469809783292001008616671969633252
52007104133974516808540600896771436422501762
52007104133974516808540600896772001281568406
52007104141144120846061604152527790223612958
52007104141390982877793699092431274872830255
52007104141390982877794359458790894284358903
52007104141390982877794359458798425724316159
52007105695871577259891494628355496533942563
52007105695871577279242242856240580468071645
52007105695871577279265877357892987137188397
52007105695871577317778220813082746912816477
52007105755771683004739140092564837589662880
52007105756018908239563854774178971113067384
52007105756760706408305564174647475621024983
52007105756760706446841677222198344998226813
52007105756760706466216001398177844445401191
52007105756760706466216070741894517946962793
52007105763435750073924630474863654877757735
52007105763435750112460743522414524254959565
52007105763435750131835136992102060278210407
52007105763435750131835137042110697203695544
52007105763435750131835137042110697203695545
52007105891127875002876253101309390612249862
52007105958683314514779981345132364524929349
52007109345473263090136153252011058657049412
52007109345473263090774284846588859314235240
52007109345480141254387370558433287742971902
52007109345483560807892073634187887194945654
52007109345483560807892073639127014928925382
52007109390344644649927478687639054909816196
52007109390590851101619880876776752471177304
52007109390591488539012394445293119641492898
52007109390591868489418486015225394030150436
52007109391342696496067162369799745825620625
52007109413023759066756250008364867196820808
52007109413027186993964223618261916171974094
52007109413032915556840215618624073412379258
52007109413033291314218703549085999266349974
52007109413034055387481774983654506767120084
52007109413034055388704860433040836355024864
52007109413036343483836289519308235595956295
52007109413036347670617350135918775353107776
52007109413036715059456298852575804103826652
52007109413036715060892021870855412800947146
52007110802308759356717337785567658896133223
52007111162763058880573964995931787730002750
52007111162763058880621233998832349986668748
52007111162763067293451750288126724727059618
52007111162763067293451750288134318814344842
52007111162763071422251766763263113046672609
52007111162763071480138274099070414202361032
52007111162763071480138277701349003336029162
52007111162763071480161911002061396513669578
52007111162764159694410408853147845814498446
52007111162764198771010072809913125274882482
52007111162764198771010072809913125533162736
52007111162764211273443769002838736359148250
52007111162764211331283011237077361507062267
52007111162764211331283011237077361507062276
52007111205410526712874842613435971828842505
52007111206151858682049727732999332437238267
52007111207634523861404534681673145080743595
52007111207635578930232790780949861553798981
52007111208623419235794541437967815822890662
52007111208624478474883345103361368757827410
52007202478503958611919266973881853450514692
52007202651500061766129887553318231930184302
52007202651500061767565683517583815974613754
52007202680425172468769900094521448439049790
52007204227674428744663955194643882452278661
52007204227674428744669863820056984090978133
52007204273535672519220576981932717933522250
52007204273545971916893635214047335894973398
52007204295794770395831769083758766709043677
52007204295794770453741890508171670588368715
52007204472993839006281315106531745618367156
52007204482635626253480489711093590522036639
52007204482635626313517080218541442727529527
52007204482698656853082944966038325107937170
52007204482698656904772438908747008791795976
52007204497655699140859000935041245552600120
52007204497655699140859000935041246327906956
52007204497655699192548494877749929236458926
52007204497717505100725844141524728435585862
52007204497717505100725844141524728693866164
52007204497717505152415338084233412119444668
52007204497717505152415338084233412377724970
52007207884507453727948659839982929450850384
52007207884507453728640077926699891358428996
52007207884513187505055642358643448643522048
52007207884513190645082463237375797110149550
52007207884513190993980777187303258527790078
52007207884513191013573851991534449267363500
52007207884514330496287158367968815868677116
52007207884514330496287158421040432498378044
52007207884514330843749781773311959765300747
52007207884514330845132475756962328765466368
52007207884514330845185650678623827025500338
52007207884516610159969631984471133090844756
52007207884516610547651943023975861042813662
52007207884516624115906606072482834907348590
52007207884516624154454077126167592462314138
52007207920673437263407142300281747719623508
52007207944829308912786330073673263978800177
52007207944829308912786330073673326740919233
52007207944839567566551038369793337403041113
52007207944840340014575690094882698706667893
52007207952005298836905744674552801856293878
52007207952008729206480210377812166558762142
52007207952008729208323701506697439021215972
52007207952008729208323701506699886743688336
52007207952008729208554137897810851772162888
52007207952008732329052842879423488405137992
52007207952009096598592458612389913944913438
52007207952009096598592458612938705915355630
52007207952009099730790318409574858250797874
52007207952009099737242537360681784905455368
52007207952009099738678256776553136967689140
52007207952009099738678256776690397722064612
52007207952010239568392409560288923396536100
52007207952010239569083716031506789415256216
52007207952010239569083791679195446505482368
52007207952010239570466334367466240717299392
52007207952010239570519514692534233091987140
52007207952061749208359627729826182977783864
52007207952067101982192563917175924119388554
52007207952067105145671009899230889554991014
52007207952067105147798042085488529497917386
52007207952068244979875314562544105400412344
52007208125063453233959578721789803630050588
52007208125066519004393852849730061487929330
52007208125066763932522561198122577046269272
52007209679548215597908006336594840573350015
52007209701793828899426433862973405929202782
52007209701797245312833780937226077914625373
52007209701797245312833780937226077914625382
52007209701797245370738341007076988297193072
52007209701797248103967979454476781631687842
52007209701797248452866401472671386189118925
52007209701797248452866401472671386189118934
52007209701797258919865334696895778264045924
52007209701797258919866318066914793246465836
52007209701797262059898939552341691120771430
52007209701798347191959967427811149048969834
52007209701798347540799303190685140543977527
52007209701798347541088846250572057778777020
52007209701798350332046781382562018609315090
52007209701798350332223047785729033481578178
52007209701798361089981473671528986684247624
52007209701798388013075375977567886559625370
52007209701798388013075375977613640115837478
52007209701798388013306457125065644907433452
52007209701798388361967889370395143034569098
52007209701798388361967889370440896590781206
52007209701798401911049582013763949615026831
52007209701798401911096850717336818771598182
52007209745185032298055785416753861674529596
52007209747658260848984343565087241965396842
52007941520333588697462613821944976931869145
52007941700560747411090239475938537896468872
52007941715323045420099103878646833592578103
52007941715323323492141428097176912787387065
52007941715579830761981167813292379464547804
52007941715580471397553854388594518121035216
52007941717804817464146493019520993734869982
52007941722007659033219736173113143332715832
52007941722008412641048664679987129982820644
52007941722008412641065519156797757347511238
52007941722008413687814833338548569962066650
52007941722811140995497270916473913179207184
52007942736116407291073588485917622940644754
52007942736116407291073588485917685702759598
52007942736672580334286585558159605595251410
52007942736672580334286585558162116075239348
52007942916899861456742184564027608062465230
52007942916899861458869181644614325897852902
52007942916899861458886906620278287706318202
52007942916899861458886906620278287706790586
52007942916899861458886906620285815674371402
52007942916899861458886906620285819118050034
52007942917085279338469711264057243910391586
52007942917085279338469711264059691632863950
52007942917085279338487436239736265098169534
52007942931918709705094082766373677436234278
52007942931918709705094082766381268166052402
52007942932104127583985613358971992225643886
52007942932104127584694612385831717589850534
52007943337368175819434381543508377837688646
52007943337429994340200262564432102614148746
52007943337429995716649680099961232632018662
52007943337615413596226549701856067496056858
52007943337615441508052410305497531759241852
52007943337615441508105587933803664501628128
52007943337624597997338799740810996022874898
52007943337624597997498324521854435004649086
52007943339293331002603414299666540487946691
52007943339840441829304168371374182997117746
52007943339849584641405003158017888759341087
52007943344052416777050274268025900919047217
52007943344114222736917117474509384060313261
52007943344114874130040550062026746156238187
52007943344290485541283398417664198723218238
52007943344290485541283398417671729015269492
52007943344299528981708380042285806682909635
52007943344846287040043085351128212179281565
52007943344846743366812873865770335975160734
52007943344846743366812873865777677980867456
52007943344855895301759454899378523551002046
52007943344855895650836002937681132500101893
52007943344855895663580665639449657998954043
52007943457776024956802319659805027319103631
52007943472053324149336566245158419235913469
52007943472053324149336675213863643695016035
52007943472794995667720338405710579292843227
52007943517666989144973356304037521513466033
52007943517666989144979264929450623180861861
52007943517667102185917161927640758359584431
52007943520067624510733938429217018208467070
52007943520067624512807432830864792814305896
52007943520067638171588011961490903864812898
52007943525083092062090899698847704343644696
52007943525083105668898921969890758114388310
52007943539299564600945756398774445733828293
52007943539299602281815777163542424694614965
52007943539361003519507522662107124480147711
52007943539361003519513431287520226147543539
52007943539361031780208778315581957834448119
52007943539361369513881316291283053926548493
52007943539546788789790452138887806668021993
52007943539546802396823030445795412655412378
52007943539546826179565821258954586563704528
52007943539546826179636724763362763553552896
52007943539546826179636724763362763896509488
52007943540103042079285948444124540943516822
52007946581456117785303875631304556636600431
52007946581456117797746808552692799537585469
52007946927149060320814247444328828753901719
52007946966200502910809569937543868507200991
52007946966383971784485506044531355453321836
52007946967187452751661552476959554690103144
52007946971206785660023869662706005273748609
52007946971206785660029777987932367865701639
52007946971948334715085873429802433395180593
52007946971948334715085909747165462447218757
52007946971948334715085909747165462791575029
52007946971948334715085909747165463561827681
52007946971949586195006815352372371766706543
52007946971949587241772984011345656513613235
52007946972196062013061500053327071347500046
52007946972205855865760358925799260799900007
52007946972205859406385208341858008970825507
52007946973618235114610442344520507336072135
52007946986409125461175936909215205626142366
52007946986412139982785927164112476877747583
52007946986480051656451214215790864604404461
52007946986480051656451214215793392279176889
52007946986480051656451214215793392537444093
52007946986965383693507900634570383125669240
52007946986967267743609563379675462155531097
52007946986975265167651766302189778088505341
52007946987036318210923023823967727566288983
52007946987036350653689936419125667019022964
52007946987215661073357566992801855102370382
52007946987221740279377563551741776930706780
52007946987222490751593523043034207415467036
52007946988636066342479562216279696934237675
52007946988697872302340497097539349002104675
52007946988705119611704564686229050972329299
52007946988705119613849492957676876318602249
52007946988708129857745935573985134860639161
52007946988883671527916956022509582954080912
52007946988893550159132273061797919198353688
52007946989437640212240244972623537892149967
52007946989440691329170265651867045618284599
52007946989440692375847770658792825708079503
52007946989440692375847770708755646286535509
52007946989440692375847806681502786503099823
52007946989440692375847806731465607081555829
52007946989446792176855124145766340250221601
52007946989446795317100552457399449552141697
52007946989449844271356079514029891230775719
52007946993640426952803052052472895285784146
52007946993642349091693861941436745447875009
52007946993643479155034949487055582136803265
52007946993704155051554796822701481120306265
52007946993714450337603341217643636848466249
52007946993890704738976706227900011492698808
52007946994443918793409981709884619615816044
52007946994443918793409981709891961621522766
52007946994443922980120142423819039320847502
52007946994446975125062070437622126529569869
52007946994446975125079796313724170777032121
52007946994446975125079807120537159015538217
52007946994446975125080707987916208179605653
52007946994447350558909019721772500134262149
52007946994456113432882991742838716085174289
52007946994456113470396518479856818160796300
52007946994456113470396518479856818160800512
52007946994456126042786499587887284141904785
52007946994456127039921438748477506296129825
52007946994456127089464060490540254891559817
52007946994456130580616976732014338495530249
52007946994456130580616976732014339267182581
52007946994456131556226226217518663368237978
52007946994457260997282218454780280781550767
52007947099145758956469148060195580558547733
52007947099887924166067517877975307030843051
52007947099887924166067518778543056050718559
52007947099956471191623681481325804612537584
52007947099956472257675604372553499107809178
52007947099956472257675604372690759776449714
52007947102360181063365403571182349598333255
52007947106559545487119194884898625379640493
52007947106559549673900161840682204333120073
52007947106562967831757414748273821268089141
52007947106631515904150712627693659994111208
52007947106631515904150712642517821461881402
52007947107115806452787548864431369532720873
52007947107118854429401412753195399332703659
52007947107190833162427334606448288535893161
52007947107366463820232539426363455427452892
52007947121392974808484023345418853974816281
52007947121392974821405530609937411498525509
52007947121578397921560858926712287143324987
52007947121581450084955689772497188314873705
52007947121581816079329483353677889615224495
52007947121581816079329484254245638635100003
52007947121581816079400386858634858575497585
52007947121581816079400386858637369060089213
52007947122134653653752977192390817706005845
52007947122134654700448245948815076431953343
52007947122206719669436699225329475885831660
52007947122385312049210090971890695709116264
52007947122392162337321940953601004100993926
52007947166707260584809355043611594589845774
52007947166707260933707777061806199147276866
52007947166707289187549118618089700638166868
52007947167191562665459388182845746353417030
52007947167191566852010024116141230786358322
52007947167191566852222723824199148653889246
52007947167263545643135229559275409314956966
52007947167263545643135229559275409316373908
52007947167263545643135229559824451989519524
52007947167438786503307551536500206466281020
52007947167449045163051815776952765768526748
52007947167449045163051815776952765771713288
52007947168860337187236465767126703939590878
52007947168860337187236465767126892225935410
52007947168860337187236465767264153066399950
52007947168860337188672188785407337921721024
52007947168860337188743088688642101653739338
52007947168925195661115898876314191184527284
52007947168925572471890918083066260307872742
52007947169107561026679865211625345997081482
52007947169110614587411694550485715034994164
52007947169673991626863358224562912124841992
52007947169674076465169933958081447945942882
52007947169674076465169933958081448717595214
52007947169677420988212613142403661252109904
52007947173866619935972191149158793405515642
52007947173866619935972191149159546546694730
52007947173866619938099188213678955924707784
52007947173866619938595584795041748370216392
52007947173870048911861426871081825149712164
52007947173880212320687878494386901105879734
52007947173880225927495900814649903628698176
52007947173928426244784722676032804737435283
52007947173938581956362163587352245258048312
52007947174113845172994814806746357838400527
52007947174117273100705747429508986422704758
52007947174123750726725855702166961194447568
52007947174123750726725855703401554842647728
52007947174124000882657958377152932106506758
52007947174124004048269030016482441442778100
52007947174124004048269030016619702111414424
52007947174124005094964296071203515869446848
52007947174124005094964296071340776538083172
52007947174127446958592738592207572303663874
52007947174127446970085011952852594589210057
52007947174673154114024174441091292066185625
52007947174673154114025049743392206669453549
52007947174680384335283077096160368913726598
52007947174680384335283077096160368913730810
52007947174683326944366917396662735688638614
52007947174683703748919221346649251135098005
52007947174683704784105360463431147156659258
52007947174683704801334036816122557188271562
52007947174683817825275739344193546506727607
52007947174683817825275739377545372646225011
52007947174683817825275740244624034772223431
52007947174683817825275763659522770386672835
52007947188898806221363692268854027635145418
52007947188947274492906196179230570293560383
52007947188957519179961654083237185042269524
52007947188957519528860076101431789599700616
52007947188957531740304835933076336782609316
52007947188957531740304846738242949109788836
52007947188957532089203257951270941340040408
52007947188957557209199208186885452800238918
52007947189142937076792355592079624895542138
52007947189142938117035621784036322199503174
52007947189142938117035621784043100379245116
52007947189142938117035621784043351427721754
52007947189142974750749528030905281382902262
52007947189142978943893962731350398446646060
52007947189699194895923006105268612757633318
52007947189699231529636912352130542971081030
52007947189699235722781675109073889999104202
52007947189699235722781675109073890000521144
52007947189702288215948694608510599213752742
52007948180510151971394229742120976400151341
52007948181065642567203021055777128698168077
52007948181312884904643490808731545179514925
52007948181312884904714394313139722169363293
52007948181312908980141309532833021419610709
52007948181312910024922171958600052485232345
52007948181312913166851470246760099118935445
52007948183537936095637671889063274870244559
52007948183723314193007835729388823935693297
52007948183723316990628754262080717726595863
52007948183723354684522360754026721586027334
52007948183723355021986645191403482423414373
52007948183724077242435786764736711081554067
52007948183724456860439819791254831562237951
52007948183724457203589149276465338326822904
52007948183724457209332333184082088037181679
52007948183724461390317034966063909246357822
52007948187926782320914897438372806974011885
52007948187926909022747446343139144530485071
52007948188482399618556237656795294504037193
52007948188483162661549037903193739861505991
52007948188544218857827933461980606096164747
52007948188544223044538094175907683795489483
52007948188544972058641564661535574801317667
52007948188729624853617298555505117366252665
52007948188729624853617298555507645299292297
52007948188729625202515720273558732847518429
52007948188730642617960795722300589634821742
52007948188730642617960795722437850303108146
52007948188730645751612097209877083330856382
52007948188730767870426278674299955772121055
52007948188730768219265617140112920614563822
52007948188730768219265617140250181282850226
52007948188730769265943157318594690039395006
52007948188730769266014057221237186621232699
52007948188730772399594458805759335611351460
52007948188730772406046677756865509120580516
52007948203501969039945425979586421938656123
52007948203564198581617977722187731059426342
52007948203749617455675655308093023514738550
52007948315679823880731231703725309450590161
52007948383790380679970533354589185090255638
52007948721188688886538493792637111850194309
52007948721190526133940953480548351462666465
52007948721190526133940953480548351463020597
52007948721190978009085063594710896503708519
52007948721994502204782549027106731581777683
52007948721995599878627828627046286910655703
52007948721995600229458383313242240351792310
52007948721995600229511558240119270972700412
52007948721995604414307312162055537123887697
52007948723664370564028887080257035523715220
52007948724158822100220682273568925391551697
52007948724158825240253302809014233666045249
52007948724219529373880753911311463279884331
52007948724405965694415884275031829729102193
52007948724406046288586478018128076216987781
52007948724406050475296638732055153140428097
52007948724406050475296638732055153916312517
52007948724406050475296638732604196163579015
52007948728605332894803778298540377128701691
52007948728605445937891746416365240775548359
52007948728670305809930021547336209323977613
52007948729161586533587638578949173338618901
52007948729161699576693332573013341987316231
52007948729164638645294799031651618153740897
52007948729164751688382876412974499237218375
52007948729165136249761163041559536810180945
52007948729225812123077327459450309320026145
52007948729226938352441884523178369571530078
52007948729411227896442920735186533259605624
52007948729411231049392015239658974211150510
52007948729411977328332140025138007019170141
52007948729412244198796889961217385362362484
52007948729412245245492156015938459789031232
52007948743688389931050815407410735665793979
52007948744180505955089902564091326079318979
52007948744180550911298651260083648931048599
52007948744183981357371466008050231255272879
52007948744244280347858500398910450682014771
52007948744244660375027833260058764368904007
52007948744245786251115376987012143662257921
52007948744245786270259323308190322030478275
52007948744245786619151813736791731275271144
52007948744245787646685430557910140440085505
52007948744245787646685430558321169562032833
52007948744245787665829376879499347930253187
52007948744245787666136730915930476246103895
52007948744245790806169351451375784520597447
52007948744427777541935674055557624594740366
52007948744430065287264585225820035585030672
52007948744430065288032790276975455512209201
52007948744430074707575160047083738437669906
52007948744430079243254727335313053552472937
52007948744430079301347262234942514461805376
52007948744430800048964654051026879393196931
52007948744431177284728635986313692497325866
52007948744431205190811911215995259077859557
52007948744431205527018605863608523269186141
52007948744431205545737260535380929111692577
52007948744431209732447421249308006811017313
52007948788745202628682239705981402438471565
52007948788745202628682239706393184444380537
52007948788745953148089332010705733652927794
52007948789240361750424540430145574774592194
52007948789240370821766665336191476083235166
52007948789301065502663653768856114347564675
52007948789301074922921048260110437398204159
52007948789301191103968475186668445327306755
52007948789301192499721623214425436728447418
52007948789301192499727531839838538367146890
52007948789302177130549653735269176876848964
52007948789302177479424443653554140047343956
52007948789302180270635451899020617893728792
52007948789302181666229139972393832354210564
52007948789486605320273465015316672060363729
52007948789486605320273465015362404753146961
52007948789486874146582148408784432484799538
52007948789487594430549776550913274471611233
52007948789487596056827726234903826877557150
52007948789487596405720239327588403143081231
52007948789487596405720239327588403143081232
52007948789487627457685680555652422762249258
52007948789487707471724221193422597726752543
52007948789487975770143505512500598019606053
52007948790908156527464883089672177152055490
52007948790909638706739421256936800797936073
52007948790909638706739421256936800884029353
52007948790909638706739421256937051931089049
52007948790967928095777550908761141079549547
52007948791156779160902002722954334189081285
52007948791156863941782757179977658372177565
52007948791709599614179669386013895755840507
52007948791709603800889830099940973455147981
52007948791709603800966642230265541517822827
52007948791711634355323683779366854076696929
52007948791711637494712156330535883882690888
52007948791711638541413331011081841868228932
52007948791711638542051570369395975937757707
52007948791711888701581702853711614030013926
52007948791712609509106756714627994466001858
52007948791712609565126105999285050437246544
52007948791713031746550194397392918525700375
52007948791713031746551072100796236537471343
52007948791713032793246338455660807339972505
52007948791713032793269972957313214009555609
52007948791713032793322163263588796625155578
52007948791713117580584344837160413282309609
52007948795914439276679294530993146223561081
52007948795915836675072942213450731079440071
52007948795976245585674996145180844370913477
52007948796159628723901049469572227056641791
52007948796159629770578589648053996481123055
52007948796161663465275525764448279484124029
52007948796163061903681808220810835976448417
52007948796163061910116278136491588568292335
52007948796163061910116278136491588568296547
52007948796163170764580452796135366440102303
52007948796163174931907355986737106895442599
52007948796717921290858175239550503945874215
52007948796719428590092205069705445120596137
52007948796719428590092205069705445235381561
52007948811738276818351773787403472345637401
52007948924471589808606647246653222554859881
52007948924471589808819357761524129435731561
52007948924471844151248910617723192788837593
52007948924471844157199868982678926300004054
52007948924471937311483218839913187334617495
52007948924657360420199512462285421817820258
52007948924657360424506900355082173951108614
52007957878547510731331838538019275795988386
52007957878547513871417745971076806704746022
52007957878547609159913992861333356808398172
52007957878548276953106130344989166471251852
52007957946039720416469422065361149862383654
52007957946040766122677830494592196333749146
52007957946041118861559638935762209372223462
52007957946041228762701357665639965578267850
52007958141090554863511104929460944445708816
52007958146106743517792338000855520084744874
52007958146292457613536425159394594559112307
52007959700834562805575183889403530381518125
52007959763330646891016956617124937614832235
52007959768326671031855550758789306720391717
52007959768336929640231195353907320688907177
52007959768336929640231195354311571541818081
52007959768336929640231256292324167796100177
52007959768336929640231256342287072057381799
52007959768336929698300841259586237124907499
52007959896080691187590850957401966975578230
52007959896080691187590850957401967090369478
52007959896080691187590851257591237569576466
52007959896080691187827196272285160869071026
52007959896080692234286116111417906189846795
52007959896080692234286116111417906218548975
52007959896080692234286117312174988565839755
52007959896080692234522461125700047511084803
52007959896080692234522461126111829518043535
52007959896080692234522462326868911865334315
52007963342953164925919797608018403317543142
52007963342956592852915142048846194077531096
52007963342956597039696202665459244313270826
52007963342957724331029495551523863299808854
52007963350431684965757654073987018079301506
52007963350431685004523778477995491129034764
52007963350431685004523781179698738188661288
52007963350435115044266642389755988312487268
52007963350435115045466008385769990739462878
52007963350435118185498590196792050125803600
52007963350435118185498626219374602654979728
52007963350436259432526585230712349380864790
52007963350441968786922009296283871082165410
52007963350441985882654402471080062346072628
52007963350441985882654402471087593412958542
52007963350441986927259060682687031941338912
52007963350441986946562551864833987309384482
52007963350445400859806100678258080036064514
52007963350445400900699256984796044034245238
52007963350445400900699260887261457072440274
52007963350445400900699366253688092397874710
52007963350445419043127667582501275963504002
52007963390425053181328857590355180810639213
52007963390425053181328857590766962816548185
52007963390431418133141548330931856044893095
52007963390433832859049029165420968094217613
52007963390434209669362610343915892341566451
52007963410458992135414626642245187914942292
52007963410458992135414662664955148709962612
52007963417187076039046374275527030665860113
52007963590672931055319941527637880764036589
52007963590683104913922747715515840938776251
52007963590683221114255939729457566854669051
52007963590686160159210309802664028725346453
52007963590686536969505765247868417576555875
52007963590686565248943272073319753794576087
52007963590686565248943272123280126650559729
52007964807271774192113611033330748819134890
52007964807271774192113611038683918253424450
52007964807271777332217131471324518172632090
52007964807271777332217131472559864965199282
52007965167726039852626710374808230494820469
52007965167726053808327246087898489492569589
52007965167727187437606403035810349783469227
52007965211980096297898288609133755364566362
52007965212718367051213778095861050087890967
52007965212721883997507374989116475914703963
52007965215189602082706656263588175229869679
52007965215189602082706656263588175572826271
52007965215194051515365407478991523915624461
52007965215194136298396926792451420260114055
52007990992698698616435165405680364457773353
52007990992698698616458738718543866531114365
52007990992698698616511913645565877258591627
52007992181719719760680104770071794797544518
52007992527163912743370427686296375732555259
52007992539762536024913420260260543452602375
52007992594719267403984396382949243057143341
52007992594719267404037585718636113057911221
52007992594719267404038534016925740994503959
52007992607316450159296369102264512652452079
52007992609481182723592411447223630429344761
52007992609481182723592411447230973582944387
52007992609728407952247535076431856311466563
52007992609728407952247535076431877203475203
52007992609728407958629823135604865312686985
52007992609728407958629823435794135877987365
52007992609728407958629835143182466994084797
52007992609728407958629837844466588894189673
52007992609737183044054150580735548349459755
52007992614743465793268450302190826506814851
52007992614743465793268450305714668452375463
52007992614743465793268450305895172307299647
52007992614743465793268450305897682792009319
52007992727416661842503073830966295183961425
52007992794723352137495325691479436022683341
52007992794723728999557203182195429546735819
52007992794723733474945104338708167978930549
52007992794723733533014090128386844944508423
52007992794723733535159881191404925756431191
52007992809977301747558794305386628063283734
52007992809980735256929874507861456601242362
52007996196779848746954067804169357444973398
52007996196786702150277371731253517938988664
52007996196786715764252560581265636569939510
52007996196790146115652033642664840185174816
52007996196790146115652033642672434272460040
52007996196790149216989463586875973487849386
52007996196791279685343068167847115938164468
52007996196791279685343068182664499140103652
52007996241652369809139489784467161878382608
52007996241659227730705198104043886930077990
52007996241899593629462844548746349285647608
52007996244068148412260129169720910675071852
52007996244309649272638737162165686866313641
52007996244318805704464721114566384745078809
52007996244318805704464721116350773437351021
52007996244318805704464721116762367415182665
52007996244318805761074934138128691692114873
52007996244318805761074934138135469613589611
52007996244318805761151088570481593078717363
52007996244319182571447525967488468628511719
52007996244319182572883321942872173791762359
52007996244319309220865651124262928021665321
52007996244319309220865686246405139796810133
52007996244319309221042920692051170268284743
52007996244319309221096087513589503238672517
52007996244319309221096122635731715013817329
52007996244319309221574696975158247919588867
52007996264334903779537294441692164164003108
52007996264341008097487341140475209271292086
52007996264345193821007069374225899666766846
52007997653616504404658729645992146560613603
52007997653616504404658729646175160642913375
52007997653616504404658729646175160900130819
52007997653616504404658729651528330334537019
52007997653616504404735537878843065715731521
52007997653616507544767174094287769409055977
52007997653616507544768158409346986821530243
52007998014070769018458837957351582184156674
52007998014070770414076159281199702007312896
52007998014070770414076159331025324593158354
52007998014070770414076268550094198179626264
52007998014070773554138320292015448344945992
52007998014070782625266860277614584706962066
52007998014070784020883963112257032878053626
52007998014070784020884181651288327115963746
52007998014070784040258673644176535944225240
52007998014070784079007034001658963593339554
52007998014070787219039642831507108513388626
52007998014070787219039654537104271867833106
52007998014071914510124809421733247192634012
52007998014071914510124809421916262565388446
52007998014071914510124809438341798385795544
52007998014071917650157429957178555467127564
52007998014071917650157429973787106660289096
52007998014071917668823057712086631186483816
52007998014071917668823057712086634285333783
52007998014071917668823057712086634285333792
52007998058942164255452765819438113633656576
52007998058942277298062793006469742213851266
52007998058943266408338261671741848679320146
52007998066359646653709075886761276555606492
52007998066359646653709086693575017939523764
52007998066606870493152814211048702077980367
52007998066606870493152826218618689009653759
52007998066607247297067278464485695017206607
52007998066607247318355083197588187743247917
52007998066607247318355083198002420909186519
52007998066607360359529422474033518790954391
52008089263927169542998824186736702317612072
52008089331480731248728025884056775614087666
52008089331481954874762756175970251779176190
52008089331481954874975466689194782748721294
52008089511707927823535974892478914934260445
52008089511707940396565010659676983754474885
52008089511707940396565010659684517145358853
52008089531733265017783890444781667828902862
52008091078982144484020709544858358804668381
52008091131518523974831782318290608120355065
52008091131518524362655243804432337680987517
52008091131518524362655243854392710536971159
52008091131518524379884795508830908808519007
52008091133743551090381354723681503662416683
52008091133743551146323211065776423732999161
52008091148700791240845972049872509719503157
52008091148762597549605375778905426946699212
52008091261444650324409302446442846178900520
52008091266450852536158726951654076145162475
52008091281459612037818594411718316277107398
52008091281469781321266501330627627934665730
52008091328936990221292959030034271974986838
52008091328937018133167693090763854544091303
52008091328998796179724006261093380857229550
52008091328998796181159802236472001531461058
52008091328998796477005661390799168081378272
52008091328998796478441457366177788755609780
52008091328998796530058224254712359644986166
52008091333943300882381020199600896422552473
52008091333943301173210445571347794492161637
52008091333943341992198692257885936893420641
52008091333943341994325821705469693788416037
52008091333943342050267678047564613858998515
52008094735815178887137064597676021057645348
52008094735820906384037955194702203559947446
52008094735820906401882003890589174879277548
52008094735820906732936381114988786337144814
52008094735822036812939989249644798732654154
52008094735822036813625396636082770236749880
52008094735822037163965516400130466599024457
52008094735824322797597687602528496066676040
52008094735824322797598671022510331627551958
52008094735824327333201341221268235902385928
52008094735824335706626591764196463213967652
52008094735824339904186041494123702225172334
52008094735825465788829202705747420014162286
52008094735825470322304840723966884375182310
52008094783343836770135084787058733557829571
52008094783343836770135117207497698273347859
52008094783343840957388835433013393678958781
52008094783343840957465659268980606740483919
52008094783350707258337432789715533993717383
52008094783352993202008370165033163482115795
52008094783353499858678276530630097334417303
52008094783353499858678297243688324791553986
52008094783353499858678297243688324791553987
52008094783353499858749204350367497859504914
52008094783354517227669618922591498693058230
52008094783354517227669618924238626716694118
52008094795334687024947532210654426036225905
52008094796137034072400058652635146949738327
52008094796148042146651315386209103767106655
52008094796148046333432376002273362376760257
52008094796148423144206730044982092371020853
52008094802574772322598518078614830003432743
52008094803303096442500066668646077788047268
52008094803306148605895841859845025929485798
52008094803306525358121594113599041466976450
52008094803306525414826733002024835071510132
52008094803306525414962627483015793290344708
52008094803306525415039342352067525871238894
52008094803306525415039343252635337652879166
52008094803306525415039455222630857473735214
52008094803306525415039455272592924906762782
52008094803306525416262456070267829920646176
52008094803307668407704725670764701782241578
52008094803313002009200775109687327460616670
52008094803313014570022566419448285865238932
52008094803313014570022566419448286209612466
52008094803313014575783464491487955403508004
52008094803314144987532708541065348289725236
52008094803314144989659813673310657985176276
52008094803314526334269932278310908079901454
52008094803316430931280527687320092693943950
52008094803316435507870899710733505376043208
52008094803316435526944039744224305971382950
52008094803316435526944050549390918298562470
52008094803316443532321995883964504573568034
52008094803316448067930586416250753231016294
52008094803316448068001478213278192957879576
52008094803316448068001478218628914671107890
52008094803316812335396331376104801494783908
52008094803316824889765915397665675196227478
52008094803316824895526825227048902226842374
52008094803316824896218122693000871676597710
52008094803316824897653822296517311053158456
52008094803316824897653857417014841492620938
52008094803316824897653857417014841497207158
52008094803317578496974434324242539086394138
52008094803317578497665743492219817016360304
52008094803317578498817925448326132855955426
52008094803317578498817925453130259271320332
52008094803317578498888828952731862124731110
52008094803317578498888828958087479280070268
52008094803317955307193401903517174565792748
52008094803317955307884711076847621928625708
52008094803366045374506576569521394822015524
52008094803378237222815845007587806195037952
52008094803379761269051452164338627467564177
52008094803379761269264093334396279042157055
52008094803379761269264093334396279042157064
52008096192650665733195952616290440707462277
52008096553104960702807185726570676519427874
52008096553104961051711516370178382457413490
52008096553104961051711516370178382715693792
52008096553104973262937667868351909617402082
52008096553104973631192854802438398100532068
52008096553106062931068159964238494644481620
52008096553106062931068159964246088846558092
52008096553106063279677038623637449558828609
52008096553106067466671817441011846496820998
52008096553106104119457762432188458954847740
52008096553106104119457797554330667377124722
52008096553106108287573510491710233666523095
52008096605641061130823632909065171024253037
52008384881029100876399804077948398184367960
52008384881029130196233243518640321786989714
52008384926890389949363140369187232808735575
52008384926890390996040680549315566172972067
52008384926890400416770765073664337960011999
52008384926890400416776673699031686042499363
52008384926890427630209550947633720975597355
52008384948511196327393784891200176295468078
52008384948512081868280446279719857581874496
52008384948512433578701024357542447082212440
52008384948521618321190606384892616561284198
52008384948521619367885872439613690988307078
52008384948522607088405303210891717382205394
52008384948522608483975355581443744474021714
52008384948522608484619466340783730226094670
52008384948522635347263163796040418513941580
52008384948522721525155601114545013769102800
52008384948583386949421671089580771427749988
52008384948584413397152915505318170602887834
52008384948584413397170568435569805080902530
52008385143829404506161984481190368202415610
52008385143829404523391536180235773253130464
52008386703316013700868728125464323298433437
52008386748930124347709801808258005086730051
52008386750598885266029921806839496811854205
52008386750793079625141975490632654245150381
52008386750846110791842627286764070424816289
52008386750846110791842974605750116299547803
52008386750846110843512571803604774056578951
52008386750855988086768334468428756519654827
52008386750855988086786084659860024303755635
52008386765873818963860813822890621123497063
52008386876878339906363210770245568518392039
52008386876878339906386845271714960847869319
52008386883543124970066408924949078584180833
52008386883543124970084134801051122831642925
52008386946039562076130029888022398340733292
52008386946039562076130029899140519002279024
52008386946039562134252193356012769516081784
52008386946039562134252193367125806688898444
52008386946039588999455302779559154233375951
52008386946101368034561085235348344696616742
52008386946101368035996873094503621960027362
52008386946101368035996873094505881396260188
52008386946101368035996873094505881481999336
52008386946101368035996873105624002143545068
52008386946101368092683248653333154404580892
52008386946101368094119036512488431667991512
52008386946101368383459507253588702838839658
52008386946101368384895295112743980073670562
52008386946101368391347514074963190727136562
52008386946101368441599395647245068528765704
52008386946101368443017458580690857214662280
52008386946101368443017458591803894358899224
52008386946101368443035183506400345763592396
52008386946101368449469685636900558581745690
52008386946101368449469685648018679329030570
52008386946101368449470625779530359855769958
52008386946101368449470625790648480603054838
52008386951045871690522823813412085783779011
52008390352916611296337400636127700493693276
52008390352916611297773088532260953544618208
52008390352917750800521734423421821824189024
52008390352923475156893668192684180990813698
52008390352923475156911402179386396692357148
52008390352923475176197147356137944960998954
52008390352924605587940540111507536699258452
52008390352926897850589625327299566887061450
52008390352926908627444983409321413065974926
52008390352928037699661412961875390108213030
52008390352928037701575807580896168834118966
52008390393710027958440655706057481529299581
52008390393710027975670124001035749454407103
52008390393715752351840999084403136570519741
52008390393719184446474408459618193060226819
52008390393719184464980224487312054671369485
52008390393719184465618356043045151626545009
52008390400445775432476757620233217095884604
52008390400446412869893152446161113430986639
52008390400446412869893152446161113430991010
52008390400446412869893152446161113430991011
52008390400446412869893152446161134351691587
52008390400452517189970619472441203752554865
52008390400453276031187246168831029868020783
52008390400453276031346779054984774112900911
52008390400453276031346779055122034781537235
52008390400453276031370413556591427111492307
52008390400455568255000235843286227706694114
52008390400455568255000235843286227706694115
52008390400455568255000235844338643067606967
52008390400455568311687228576235116377031143
52008390400455568311710237799755945302815052
52008390400455568311710237799755945302815053
52008390400455569301701410524655770653098519
52008390400455569358381873255239398031579195
52008390400455569358381873255239398146364619
52008390400455569358382526150273280824757127
52008390400455569358382526150685626914892467
52008390400455569358382724241662025532004435
52008390400455569358382724241662046424013027
52008390400455569358388402355801543365128175
52008390400455569358405503854477019643371647
52008390400455569358405503854477019643375859
52008390400455569358405503854477019643390361
52008390400455569358405503854477019643394733
52008390400455569358405503854477040564095309
52008390400455569358406128231901893035896261
52008390400455569358406128231903587612590267
52008390400455569358406343133465583019158381
52008390400455691821114376002808150563501145
52008390400455691821273908887726548790665589
52008390400455949308769981120109989349333471
52008390400455949308787706996213728173839489
52008390400455949310223502074140925767747365
52008390400455949310223502074735721996988449
52008390400456071771477977980973655540014135
52008390400456071771655243948366798342658500
52008390420405668355672031331454002157392294
52008390420409100411166638321824135221348296
52008390420409100467848041545414844759641456
52008390420409100467848149613544727144702416
52008390420409100468007670791082388885136184
52008390420409100468007670791084920290434164
52008390420409100468007674393355916368519046
52008390420409100469443358687218173341359096
52008390420409100469467005196258305858474120
52008390420409100469467029511588972927929474
52008390420409100469467029561551856263901054
52008390420409100469467041218970526093860184
52008390420409100469467041268932593526887752
52008390420409849533638927857674225381421150
52008390420409849535535596615417121327757444
52008390420409849535553322491519165575215324
52008390420409858955952515887577621830484596
52008390420409858955970241763816926832676292
52008390420409858974458549518772352137181856
52008390420409858975096789126715535222280792
52008390420410240320356792537473680585096468
52008390420415963293277591262938378943444776
52008390420415964694685032021296862120054436
52008390420419015406444077115461094765713794
52008390420419015406444077116695876699208726
52008390420419015445263516046845620371004784
52008390420419015445263516052336050560117502
52008390420419015445281144661760688187828818
52008390420419015445281238326167098727955098
52008390420419015464566995210299384341190040
52008390420419016860160682082320803877741240
52008390420419396750268381873049582408059556
52008390420419396750321559506706436862257204
52008390420419396750959691046380029770892516
52008390420419396802671873645613848262992758
52008390420419396804107703229842308821654026
52008390420419396804107703279804376254681594
52008390420419396804107774975072980733797736
52008390420419396808462316032710776945390108
52008390420419396808486055960086182053538380
52008390420420145874016865144667445068511910
52008390420420145874253210161191511419909378
52008390420420145874254194441844064059520162
52008390420420145874867707197565568946696538
52008390420420145876167604795036451613585508
52008390420420145876168589060864842785426098
52008390420420145876310396118911206069478966
52008390420470906427898161407176096486644143
52008390420470906429316223390229329474012955
52008390420472046280301432199817704036640995
52008391809753228226109538468895582644457307
52008392170207537151392738278125903859654928
52008392170207545524801024816230787388399098
52008392170207545524801057187265764272192114
52008392170207545582918187381554713862730436
52008392170207545582942136731192819815915806
52008392170207546629619360860748877957462858
52008392170207546629619676911458977932669282
52008392170208647404299673545005051336660946
52008392170208675665071881334097240554365270
52008392170208675665089606309905932829344016
52008392170208676013964394726924497058005354
52008392170208676013964394726924498177213539
52008392170208676013964394726924498177213548
52008392170208676032629742405059645301171141
52008392170208677060022184800551594397406310
52008392217674866089575994304265600607191857
52008392217675625921396688975954462776742449
52008392217675625973085234670786343167587007
52008392217676005921417248670913068335765545
52008392222743620483492753707414628222267445
52008392222743629903750152101128904907463907
52008392222743629903750245509947348765073645
52008392222743629903750245509954963887856469
52008392222743629903750257517515662040759479
52008392222743629903750257517518172524996767
52026633080340066404261430249082465837800719
52026633085346349153475729974244600280350283
52026633087015110069720971768255206113109203
52026636126758541519925387799049292606959422
52026636533877706720630512015950057260614860
52026636579746847731319179442113941408864942
52026636579746857151576573933368264459504426
52026636579746857151576573933368267554105052
52026636579746899367647506595838879810210116
52026636598959467191043903160300354790561922
52026636598959467191043903160300919646446238
52026636598959508011467970121089927214862414
52026636599772091769350717618793576802563866
52026636599772101191522506729068678837376490
52026636599772101191522506729068681931977116
52026636599772143407593439391539294188082180
52026636601440871526110634925011237633091628
52026636601440902928617217601278041782226824
52026636714169120980491843335865277798520487
52026636726897804173320105928160452957432810
52026636734129142298324352827325645102255390
52026636734190936027371834620079112894227009
52026636734193958532964888541220012509928933
52026636734379377827587612120809121452458793
52026636734379377827587612120809122485577919
52026636734379669856949571855964264992516875
52026636734935631447007961393172838760720733
52026638349008531993226687775052558794666151
52026638356239870118762719047571436340291879
52026638356239870118762719062388819542231063
52026638356425289042984595305668002981909072
52026731483584911173979519272149785300895672
52026731597309279209282899286688490319257865
52026731604539993497846020805930636126717253
52026731619559677014905608810918418303682615
52026734667646911998186503075357181309749702
52026735070686882803024051664019510454845028
52026735133423338369437751279744966798165587
52026735138991751931435159955757016066114406
52026735138991751931435168059631975311499046
52026735253574152610875488589453245931031897
52026735265931994810441402353645052888646508
52026735266673666323100336959560374202013978
52026735266673666323100336959562068780107664
52026735266673666323100336974386226464564688
52026735266673666327459708026802669669734908
52026735266673667375999635349354863122677928
52026735268592972598224827257008526269362925
52026736350513283611136760532060048032964323
52026736354776661466653578357463540713242266
52026736357188364957785372376303252321703111
52026736357188364957785372380007598122537827
52026736492357886124658518704691246576768023
52026736873764702258111125078274747189410806
52026736873950884271165530660019905199941591
52026736876175898826141460509128974312805929
52026736888721866661026066906547094559332754
52026736888783659013854473011995751875977590
52026736888783659013854475713287404957772470
52026736888783672969791329429979281728024348
52026736888783672969791332131270934809819228
52026736888970194128490060149480903621316223
52026736891195136461014120917621382319494997
52026736891195136461014120917621382319500613
52026736891195136461014120917621383091152945
52026736895458589635764511409302734406623437
52026736895458589984662933427497338964054529
52026736895459391760149795119418678571490633
52026736895644813826689930324312718012055851
52026764263478826546180509377379471791038482
52026764327766429651176167537990805189438945
52026764328322687825657238731006291503196097
52026764328322687825657238731006291589289377
52026764329991448742062005306060336317379285
52026764329991448742062017311800451821845441
52026764329991448742062017311800451907934509
52026764330238672581529390137734384386909617
52026764334997844534365014614651161885077809
52026764334997844534365014614651161971171089
52026764334997853954622437319394388441671631
52026764334997853954622437319394388527410779
52026764335245068373832387440585094450141985
52026764335245068373832387440585094536235265
52026764335245077794089810145328321006735807
52026764465152444601041979776139488734113434
52026764470962617630874725875812258107473130
52026764470962617630874726776242809134738090
52026764470962617630874726776380007127348638
52026764470971774114607875608911063182789542
52026764470971774115009641723542134113456986
52026764472631378547279492450866302921656318
52026764472631378547279493351296853948921278
52026764472640535030953558631400328705071314
52026764472641552418751288423906757250850868
52026764472641552418804463350921236911442264
52026764516019416716392512746757509691070482
52026764516019416716392512746894707683681030
52026764516028573204887989313105964304315034
52026764517698097105685219462794076712259608
52026764517698097105685219462801607004310862
52026764517698097105738394389808556372851004
52026764517698097161733160877380446894388340
52026764517698097161733160877517644886998888
52026764517698097162140834712047601791404472
52026764517698097162140835612478152818669432
52026764517698097162140835618149003179905416
52026764517698097162158560588286844060174872
52026764517698097162158560593683298436189760
52026764532717284482434504098144283231679142
52026764532717284483285302635263012933733566
52026767919753450896978966528070297864851518
52026767965373044355237499589820275696458188
52026767977981523038205660287612507491759203
52026767979581506664622314481737972700003773
52026767979650305935849121245210433986048025
52026767980382820563579923648429856008912586
52026767984587902456925250855452473462944933
52026767984649694801227485023444087702142962
52026767984841909210516661506696479269735960
52026767984841993991397707747684889817812146
52026767984842031672268744351091534805719726
52026767985398288451102953744888191351607674
52026767987057893943687980112387014239194870
52026767987067049309673796237679561776289508
52026767987067049311109916401413456817283762
52026768098308495048861516902577109685904778
52026768099795229385181451094638280858281250
52026768099977269579236182989081523435744438
52026768100543400474215719893830675106485652
52026768112523950258514374976649135582563834
52026768113083255012095213146227968478451779
52026768113145316715940985035383097459451550
52026768113330847638631121197511047492548606
52026768114814077632824350265185555565979018
52026768114999504930632258433336606466042250
52026768115552456246081866527872641977024006
52026768115555493387488776743980963664308997
52026768115555494434166316922462733089140181
52026768120558767256069633923530438637844398
52026768122230537053107843044194883485281099
52026768167297525038414785612673916044621055
52026768167297525038414785612811114037235815
52026768187319498794613941131317849344049428
52026768187319498799848729592470295034210652
52026768187319498850821772071102937122699038
52026768187322806758911662611309088519198829
52026769129611996264875592282031519509697370
52026769129611996264875592296855680891378496
52026769129612749872704520788905506159802182
52026769133630131681667579356561980891965377
52026769133630131681668562775994773433922465
52026769136286955136690439947464689436170554
52026769136843282734242144310589637610687283
52026769136843292156413925316990344229260971
52026769136844047177125175947473033687929330
52026769196115190570837589657793451338624892
52026769203594856064698627053810461772829988
52026769203594856064698627053812972256004466
52026769332089337112545344675584705290466880
52026769336292166105935452428155752055550322
52026769714361103492645777386616989711990168
52026769714361433195911518130174480597449454
52026769715351392408645567690713839865778477
52026769715351477189526322147737163277104381
52026769719368557532628051738988478799305495
52026769720171235640026922358567569629156638
52026769720171235640026922358567571952104932
52026769720357675157859867415875975426608939
52026769720357788199034206691907073308376811
52026769722581680286302313715262483086907097
52026769722582471981331184948850939642626452
52026769722582471981809783603606134324102936
52026769734386347532591710182317404089862232
52026769734386727533224834222018431257455919
52026769734386727533224842323421004667047913
52026769734572009984242975690297748879952791
52026769734572010333141397708492353437383883
52026769734572019404500370181552071930592275
52026769734572019753398792199746676488023367
52026769735376730643354133361084613579256633
52026769735376730649806352312227234445828559
52026769735376730649806352312227234474524915
52026769735376730649806352612370751454916879
52026769735376758910023128903874245312628793
52026769735376758910023128903874245398367941
52026769736798304011701026491834602779765881
52026769737601663564140940523159350858491577
52026769741866016201953968582625403205623880
52026769741866016259786576952626301253077770
52026769742050545081923085809733277042763473
52026769742050545083358873670124738327086873
52026769742050545089734280441492482845672637
52026769742050545089734280441492482845672797
52026769742050667546704904809930589412317257
52026769742050672083093414084802438817347307
52026769742050672083093414084802438845927023
52026769742051802576357102556173987887736527
52026769742051802576357102556173987888086447
52026769742051802576357102556173987916434287
52026769742051802576357102556173987916784207
52026769742607946313355240248321485299991381
52026769744275573650420973426768984980601548
52026780889199625274510246244163718466786336
52026780963429002044958528975244406743179200
52026784005596911364610825290699597232315515
52026786160832415405174734515369318535692025
52026786160832415405192460391745821444400989
52026786160834691922248038095273809967168191
52026786160834700295792433439494795423273921
52026786160835844320796359221645954282650809
52026786167758141552602667733310100574532631
52026786167758226335396738850066725207156711
52027026498313759826681430304819477523772428
52027026499055435531864609399234325799078220
52027026501280490907495031743596389822492814
52027026501280490907495031791779902820689982
52027026634226250421424992278369725224917794
52027026634226250421424992278372169589923058
52027026634226250421424992278377067230624516
52027026695970362452719880695721749273160472
52027027039737442287040525251042233873436056
52027027102046968579520238411902500770642740
52027027106498049617983884627865859513325773
52027027106498123989336748501740148673819013
52027027221642524589619193491292945630004815
52027027237218382196498000039956033495049353
52027027241668521258971794955974281827662729
52027027243893549372158572451059037422214537
52027027286530033181798753300042796631683682
52027027301743415967086058152269260701610755
52027030150136107856787551857840899101655752
52027030150136107856787551906024412099852920
52027030150136107858914548975480394943411334
52027030283636979775720897370329177545969526
52027030283636981171314585443290610115333574
52027030283822398699870985763563846111766152
52027030283822398699870985811747359109963320
52027030283822398700563240581068576324542972
52027030286047413603975762964850215655210252
52027030286047413606102760034306198498768666
52027030668320577344768861586784894011054688
52027030681113993367246737965571993092795030
52027030733658633756168635467061099466235504
52027030748606482538916035557323186145622102
52027030755837905446768509208923977954076350
52027030755837905446768509210570351546703982
52027030755837905446768509210570351803921426
52027030755837905446768509210577693552410704
52027030755837905504909381922992667470378510
52027030755837946325333448883780919570435216
52027030755912212430416629681058024815609099
52027030868822502813961649582180128735337107
52027030869564220386264168448226740405259711
52027030871789233894757540954703076522654583
52027030871789234941470531985095581408109671
52027030883776238241625516218637779401746904
52027030883776238242334515241793163524106232
52027030884579721281706985898793588843670039
52027030886066365616810904191071925148563383
52027030886258736665077562671470033337999241
52027030886808053882177783127764369357079329
52027030886808054928819870653062644527164333
52027030891069374294723922968095911072827113
52027030891254680179366816728710713489014095
52027030891254792174306727606524207982357891
52027030891254792175742558692939534184321827
52027030891267985362540741721236000253631443
52027030891811045800186809189243961328588671
52027030891811045801622605164630113156862183
52027030891811045814544112445612429793837171
52027030891811058373451509121535227643857623
52027030893479706248681936420558176900270993
52027030893479791030998511168289341941251623
52027030893483098594492006528680790791590209
52027030893483122667933696108360679093736023
52027031897648071199172579388353555639387398
52027031972436757027866808219815956852963533
52027031972622166534082467264970115309384941
52027032486603765173299232133990084331895377
52027032486603765173299232133990084704966879
52027032490867311852099818510427094901954008
52027032490867311852152993437441574562545404
52027032490867311852791127678406820552975596
52027032493093092633459402572265216996611429
52027032493093092633512580200982943716829349
52027032493278511559808375875017206812920757
52027032493834735891550213957090990358963797
52027032493834764151843798776098764829405765
52027032505886970304804552290865037392909115
52027032505886998545777589466369041010863967
52027032506443138058599340221273192596927959
52027032506443223926377245990264919845115317
52027032506443264708726423884928502920038395
52027032506443603893987719013149200789096295
52027032506443603893987719013149200816257617
52027032506443603893987719013149200817792651
52027032506443603893987719013149201160613889
52027032506443603893987719013149201162148923
52027032506443632154281303832156971816330563
52027032506443632154281303832156971816332015
52027032506628641805960050634043876048362185
52027032506628683635022219558962766016129803
52027032506629022813831295736040780285194481
52027032513056780537712341330042179634177257
52027032513118223592029048721447959454315995
52027032513118308374345526207857151127431431
52027032513302838707315117118557262560760371
52027032513302964310747043685078658906013003
52027058326409085444717159100497470421112514
52027059474884790808023587224054357026776174
52027059881137667761512921889399726914620072
52027059886142834727352140887908678618798412
52027059886142834784552558748587187458733778
52027059947711829451643337771555515482449098
52027059947711829470307737155422266156910230
52027059952657364100319753490940251819551387
52027059952657364100798352145695446501027871
52027060081399222813740348966591918462994118
52027060083615122753053448228621412208631732
52027060083615122753053448228667165764843840
52027060088065189543833971019718099321591712
52027060088065189543857609123046893753211556
52027060088065189543857609123641689983968960
52027060088074346027584849330210852430268200
52027060088074346027968886867854486731229052
52027060088074346028039786470351189046717152
52027060088074346028039790372811706395622716
52027060088630561985758618834582700032740808
52027060088630561985758622436716498119632292
52027060088630561985758622436853696112242840
52027060088630561985764527459995801671440280
52027060088630561985764531062266797750942312
52027060090290204099040326453123492407169296
52027060090299360582791204763616245515845784
52027060090300377970588934556122674061625338
52027060128125559411938519606762147620963958
52027060128125587728469157564544429102069518
52027060128125587728475066189911777184556882
52027060133131145117847235658180669785544300
52027060133131145117918135260677121396929296
52027060133131145117918139163137638745834860
52027060135356922713517632082535879784256202
52027060135356922713517632082581884044571414
52027060135356922713972573119280529258563998
52027060135356922713972573119280529287261806
52027060135356922713972573124814181627189434
52027060135356922713972573124814181655887242
52027060155382392783409528572728808767071610
52027060155382392783409528572728808768121370
52027063537226857173540352169557375934917363
52027063537237793906144322305242858071488638
52027063537968448446693352730066534447617576
52027063582475603410141835548070215531933585
52027063597309131487686799492141933041848593
52027063597309134627695750709927411406659049
52027063597309134627695785826718901469992489
52027063597485397012218651125352706294749500
52027063602315442497436937980266726263651779
52027063602315445637469558515712034537095571
52027063602504125717533365864551871406487768
52027063602504125717604269368960048396336136
52027063602504128857636886302683152561769848
52027063602504130253212852101082002249203660
52027063603051353013865710221212320458114716
52027063604720024960457987366505548895891591
52027063604720113928119733107548599158696279
52027063604725874565590042626214422080633364
52027063604725874565637316432181787062902545
52027063604729153126004004762277196937607234
52027063604729153181815895661628906393012060
52027063604729155973186434391094309714866744
52027063604729157312785068981161494301325634
52027063604729157317092456873958246434613990
52027063732472650560863324416880651227281379
52027063732658450854635914217069692780395724
52027063732664823755706542362290730512820418
52027063732665200559384673307134189402630462
52027063733214591449497996154537067242516198
52027063733221457357575536851930799599776798
52027063737414117073999127493924460603421318
52027063738220987242651777287835354183355924
52027063738227882863912588345579044821564464
52027063738227882863912588350929766533375836
52027063739889746763249521198054196465731612
52027063777474524678466675045860801524991025
52027063777714869993493580134891586520791276
52027063797740126592271066955457223690021531
52027063799975399801341931772979720936661747
52027063799975399801341931773528512907103939
52027063804978205081183537267882674510773568
52027064751473526935973281097924566225896252
52027064751536562380105326816647088496398526
52027064814018972432166082870638531134000644
52027064814021117810784710949291918124292305
52027064814022266384525893358845677020676126
52027064814022278944656375500626910118650334
52027064819028544598066619325526196715623836
52027064819028670199442340650828442402538438
52027064934172666819854694446636796444526957
52027064954198219686043113718844039048826621
52027065333010302736979658954951341916616961
52027065338016500709620701418133164540113273
52027065338016613750795040694164262421881145
52027065339499965157333236837459188516352121
52027065339500005977757303798248196084768297
52027065339684256792135445062069877224981846
52027065339684280465753252969415680754821919
52027065339685002724249089891661064795854514
52027065352045053761517716027225267251554182
52027065352231603150588612078665846892118837
52027065352231992541081243733480989542307304
52027065353035433733836857855599816924700373
52027065353035433733836857855599879686815217
52027065354518557647672310312558753634179729
52027065355259358678579933095907628824024934
52027065359462911619706283413801993794566777
52027065359462911624013671306598745927855133
52027065359524841753661628558436112754524122
52027065359710555907344030942293762766664651
52027065361932150900821484585618387998115116
52027074689011267554631916203649828367757577
52027074689011267554631916253053627139353417
52027076514334739021462505617141790193612502
52027076514334739021462505633613078049766122
52027076578862813041443088359688881525334816
52027079555135301051227120379515053798945639
52027079555145220580109275020037236270695359
52027079555145220580109275020042319616525851
52027079555145556563599672301564592392087527
52027079622699471066261201783103230788913803
52027079622699511888812265835584460201398745
52027080028025243605739805117369614163983915
52027081777937276401932075875281206479037305
52027081777937389496762533154272411970571101
52027081777937389496762533154409672724946573
52027081777938152524689323256506566831694765
52027156670373057090718831013840626225463572
52027156798125937757076803697005612064386786
52027156803327925946620447530501964785658211
52027156869893249660661642060053790286992565
52027156872301138263418659278326556448658000
52027156872301515067333123531758654070131076
52027156872304444829782914830794566075262216
52027156872304444829782914830840298739465732
52027156872304444829782918733254811828056084
52027156872304445178657705949699309053722260
52027157884496161644156444298891249950406411
52027158022076270161929521805874431394984009
52027158485253483890672265403368858942110015
52027158485253483891150839746499175887432579
52027158487108081402166867814815867555779400
52027158491877044782116239673576189720123347
52027158491938864697914042978473647064919780
52027158619620439955237484672740871626436592
52027158622040405681706018283316924040843650
52027158627047442059384249428635891043163102
52027158627108494390787161200000534741583012
52027158627109248019251092635119374184429146
52027158627293917910888185391076187002203912
52027158667159750049591601321534688694664974
52027158672104250564084018321708641862348202
52027158672104250564084018322120235840179846
52027158672104250564084054644607848863361396
52027158672104250564084054645019442842255898
52027158674576531174752839726288673678416040
52027158674576531174752839726296015684122762
52027158674576531174752839726700267657310494
52027158674576531174752839726700271099453932
52027158674576531175466835105289830516390252
52027158674576535362172046596797742077000180
52027158687184904770832559658014123863911535
52027158687185286117333338137706648431185964
52027158687185286117333338137706650755197068
52027158687185286117333338137706651874392212
52027158687185286117333338137713991557150640
52027158689595355406260832796740220139390091
52027158689595718552140114232977649705234844
52027158694601746952490684126375693367395920
52027161671117306037517836693722652742973395
52027161728534999155143946518188904357947870
52027162069151087957698688965226117035622048
52027162069707344736526989734021265634726916
52027162069707344736526989743349913481918342
52027162069707344742961155902361710845671632
52027162077188819660895874164480890647087528
52027162136705006634219772742106794119184623
52027162141464092409145170730511654841671032
52027162141538319844188390936126540128692712
52027162141711190989789692208582290841643825
52027162141714708939013297754586232583243488
52027162142269733401582878537761885109113306
52027162142270961531119320654730238504628844
52027162142270962577814586709451312845912576
52027162143945484478490523263839215138690021
52027162143946514078159004314835774492244400
52027162143948789610411466950492886106780322
52027162143948794090580618284920463897046562
52027162143948794146570423241793737539311772
52027162143948794146570423275148069600632022
52027162254386465722095184360916707424999878
52027162254939709116238044978684898249394974
52027162255004778672653153297903924530217788
52027162257422134295985722435047141176619508
52027162269216969586098488062206219702309512
52027162270033998603666008840725515394790897
52027162270033998603666886844317895051776373
52027162271627034630868288610944976594991962
52027162271627415627943820119055292504583568
52027162271699011253096578857751227332792390
52027162276633722450990994318861279233617864
52027162276695532948150292655993289714741196
52027162276705702283812730039758162055961860
52027162277440596806600979181242823492047080
52027162277447125018494986454937390692365644
52027162277450502728208882083681896864337029
52027162279105936767359349475856250442964398
52027162279115880356780183282647336841075482
52027162279115880356780183282647337098292926
52027162279115880356780183332060361512418926
52027162279116261368745790945217668273346200
52027162279119163142510271458786197174501144
52027162279119163142511146755184903026407136
52027162316749060631146661838413014649973212
52027162316749060631146661838413829438308300
52027162324175990507524975597579337072076757
52027162336784604144560805504024572086902125
52027162339191616677011579004640351988259986
52027162344191033460717422890507960908955148
52027162344197923501652688286034802558570274
52027162344201319328564292328482359177445175
52027163270668726625105977407246340455265874
52027163270668726644479375782828261492075952
52027163286242688679780110633833480493466004
52027163286243831671009658967411899052906670
52027163290693984289318936279771715574377704
52027163291249098076970863630477477987803988
52027163291250156326087131872683728501986548
52027163293722903024850091525753425485031726
52027163335565352275219584659510581948298683
52027163337975797929937700475633908682109123
52027163338037618232638203961110679391253199
52027163352994645131115770838206702961489544
52027163353053036421836802940808874195813178
52027163353056451439881036062983072915029679
52027163353056465046635883506011406230324000
52027163358000927880330070563421366072922488
52027163358000969786192259078870996141981226
52027163360473339675297862409939632443962382
52027163360473339675297862459762744545570552
52027163360473339675315587435434237765767684
52027163360473339732747414248698632420655950
52027163470734986504005677287613823740213929
52027163473206857457667300942306206505651925
52027163473206913332925235446452130612141660
52027163473207252461424296589259632926783653
52027163473207280722196480063022599754237491
52027163485753466961720335969767672061098994
52027163485753466961791235839093476303232324
52027163485753466961791235872453644941887522
52027163485753470101800222806402576322877690
52027163488163899396598120891950134720138272
52027163488164026046725204277659913473417386
52027163488164029186757824813105221747910938
52027163488225722452434457292971996770250828
52027163488226099262783087379970108896653068
52027163493170308793794782213406369567261100
52027163493170311933821494111913128887528058
52027163493170311933821494123026981939308284
52027163493170311933821494156381063296525430
52027163493170311933821494156792845559651846
52027163493232537328996813723958745674169018
52027163876494098559909043385532838676366731
52027163877050690275715641529478595267120123
52027163878718429229639844952800266653784395
52027163878718429229693022581106587423880769
52027163878718433765319331189330125898971649
52027163878718447429788526776705157629688194
52027163878718447430001234588638035517438418
52027163878718447430001237289929688599233298
52027163879460104934828936274304687668272401
52027163879460118890972608084779419633385757
52027163879461122309911162788914725397076616
52027163891265928816876230385079150563257949
52027163891513493193966460219625985902201977
52027163892069285190535192429872734264737549
52027163892069749979229254363239199705925361
52027163892069749979229254363239200050281633
52027163898930151856673682313609029462425397
52027163898930165471298815755756586341948543
52027163899485279199610200598986648476397969
52027163899486027276593389656039778627500990
52027163899486027276611118534125784936171882
52027163899486408622586381435636169679947849
52027163901154798659791282991994604888024842
52027164073964488878483924798893563944976382
52027164073964573660800475220182471286412874
52027164078970925495500592840675213215316272
52027164078970925495500592840675213220038006
52027174918386239004655048431064524173301562
52027174918386239060651416435194796600144168
52027175052753158834096543121581535692707366
52027175120307449721473387381149306917170356
52027175120307449778904820390516662377331486
52027175120307449778904823992787909162336302
52027178094179411219890338124001945391168301
52027178094179788023804802328025160770857365
52027178161723407231914104781184932969960279
52027178161723407231914104781184933228227483
52027178161723407238366980227588140313367893
52027178498260123350119214055800520734868168
52027178498260123350119214055983535074502024
52027178498260123350119870564178791108296228
52027178498268898442333521642498245136992226
52027178498268898442333533650069068892197986
52027178498268898442333533650251999549012050
52027178498268898442333591886782480400937318
52027178498269279782086686214685188375354608
52027178498269279782086759160672859242488200
52027178498269279839997199374795049454421822
52027178498270042807885787616612500105462412
52027178498270042866079829853876828901820490
52027178498270042867917424409434766605769976
52027178702350028047212804936764461231111495
52027205870296265840825984457855415233494192
52027205870296265840825984461559761033978988
52027205870296265842261464337644071434937522
52027205870296265842261488649268949142511726
52027205870296265842261488649268949171091442
52027205870306439700864294887109541637929528
52027205870306520239039076590183030625439838
52027205870306520239039173836682541570055518
52027205870306520239039173836682541598635234
52027205870306552743952931535661907272407940
52027207764236519151972837970695749361289645
52027211008078408665509758901374572320752859
52027211344429480804324382752302435986590033
52027211344613628706644103791175368726175258
52027211344613628710874752490719864457349864
52027211344614814947878170602709915532223835
52027211344614814948285002461856831006230308
52027211413651392833217874379531136901332709
52027211616310884835393488718102061455477229
52027211616314191345738627325016407481674267
52027212627610892166261594570340832664634121
52027212627610892166261922677205966321576547
52027212627610892166261922677207660898737113
52027212765283568844030456430916325025209419
52027212765283653624911210871468357912010115
52027212765283653624911210871468357997749263
52027212765283653624911210887939648436522273
52027212765283653624911210887939648436535323
52027212765283681885683370034019923930267831
52027913351846540363432171780545163168879056
52027913488871469151002240275606243658491288
52027913886965941608503150474464998104602427
52027913952551452464618080602249539179182798
52027913952551455604703876064709327372534950
52027913952551465024748562744030772277157006
52027914087711675512978577730573612842668452
52027914089628818663914203011553564387422438
52027914089628818663914203011599317943634546
52027914090185072302715781063091360337154662
52027914090194114702402022407947325114073143
52027914096870034449831013602417462769607443
52027914096870034451975844627365773818396883
52027914140258073614766116931321732790855526
52027917131792564701073708935504459419245678
52027917136613344789735824664857059012601304
52027917181669889532664522191316206319521604
52027917519628293096568104284660572133908930
52027917522038739125474204099122857171460120
52027917522038739138395711365424989718314666
52027917522038739138395711365837335808455622
52027917522038739138395711365844113988197564
52027917522038739138413436341508829028652754
52027917522038739138413436341515607208394696
52027917534647226124690976403848268778997150
52027917541321902389476491149898078814335914
52027917602139225451271470466131371010830110
52027917602151769038786155064238656804515342
52027917602399021083261085830486830387291719
52027917604624007433459883323577982455170200
52027917608814306797973257243472023088408788
52027917608814391580289734729697446423786360
52027917608814391580289734729698010250800900
52027917608814391580289734729698011279670676
52027917608814391580289734729698013602618970
52027917608814391580289734729698013606851058
52027917608814391580289734729698198536095672
52027917608814391580289734729704788429493082
52027917608814391580289734729705541574904258
52027917608814418793834890291005523456027226
52027917608814432399278078677748113181416628
52027917608814432400713801690486453992202536
52027917608814432400713801690487017819217076
52027917608814432400713801690493795997909258
52027917609621166495559028892003727442391324
52027917609627054149970489608181598652568292
52027917609627066698608975405275354278415892
52027917609627066698608978106567007101943568
52027917609630322630386971734572998714564746
52027917609630360659440462742976241781662286
52027917611288834308262372959856498129276710
52027917611288919089143022066510433924780454
52027917736752728498433717747390318318352466
52027917736752728498433717747390318404087402
52027917736752728498433717747390318404441534
52027917736752728498433717747392577835970096
52027917737308981090486866524027140697782222
52027917737308981090486866524027140700968762
52027917737556165502286855691522296677806277
52027917737559517022673262068636879328585151
52027917739224926405770114985456826862403929
52027917739224926418691622266576341491989465
52027917739781183186802329430244270803091379
52027917739781225065460551380075715389863885
52027917739784531584315084074037249865540789
52027917744059043136728421241121069825311426
52027917744787423033794096648214523321900699
52027917744787507816748778619878466766944469
52027917744787507816748778620290060744789163
52027917789105724191698275776428675903567420
52027917789105724192177530929181109776130595
52027918803904609952868708694944080025156544
52027918818738107327398789471288285655158733
52027918818738149195209431660128752251311693
52027918818922310984442559728920290638137369
52027918825411976582773076724240328789342954
52027918825412061363653831181256038221547010
52027918826154864379230616432658809498815053
52027918939074244181654801323687495433567782
52027918961324171969485277686498695175730093
52027919344400775924624393444188160431484881
52027919344400780111328644282531025479523655
52027919344400780111334554158115238130809617
52027919344586195897597728346722331641696907
52027919344586199037606714079914452358065071
52027919344586199037630348882167639916190459
52027919346811212546135529335386866874290447
52027919346811213592813069513319844414772879
52027919359418987734884330733295876641304134
52027919361087748653423083680686274117252972
52027919361087748653423094485852886444432492
52027919361830061802475664808976090083950083
52027919366280209226068054633437528201076672
52027919366280213412849118852459023673255306
52027919366280580822196903563075817853396943
52027919366833316511297199838303816999145494
52027919366833316511350385572269235003512606
52027919366835618138900319175758037106069179
52027919368505138998982161434767722867486420
52027945184391544451980051991870584760142227
52027946734114153835002622631645134139422579
52027946734114153837076444785209840902487023
52027946734114153837076445085399111496483807
52027946741345366414514906206117051470807586
52027946800864929672123429852187747079846354
52027946801421183312290234201038919646615116
52027946805633850120343444284153358613687025
52027946805880397096925068653620952673650370
52027946806436650733599738802205326749576118
52027946808105322333419754830341534062201114
52027946808105407114300217503399018224467424
52027946919347661186486132338659263022875590
52027946978619898726573692920335357414193962
52027946979432173036442804247888355519479232
52027946979432512109807768262695890413747532
52027946986654718866004970189974297266315580
52027946986664977581662561962866943386953117
52027947001127204802355470632315298441839969
52027947001127204802361379257682646524327333
52027947001682441051923606629055529916669023
52027947001682441051929515254468631555368447
52027947001682441051929515254468631555368495
52027947008348610779320110593102953490182874
52027949983205380476374000511709639683099094
52027950043280773466945597152575065585033746
52027950043284193358276365881307919788071196
52027950383714484677539093611496846447110473
52027950383714484696936130072570380123823157
52027950383714484696936165189362058214184117
52027950387728721531383679834193976890694771
52027950387728843992655880716560999595943299
52027950390398939137218792977185853274874079
52027950427966659131952460101429211052439160
52027950432972932461547472563385737616830632
52027950435197959577097009846630282787104280
52027950447992923700651988124985727743176711
52027950448609852861767527745295552332073600
52027950448620153680701237733457001413565945
52027950448796419315203753469458058069069652
52027950450465260482529256584777421078789196
52027950450470900408053290912399274899472100
52027950455231087997335557279645523569140253
52027950455231130214706399237083518548598863
52027950455233377081115927619275255674939661
52027950455291931713009446909862966798928643
52027950456033552622002298762220177928464068
52027950456033562044174193238921911817869930
52027950456033562044174193238921914912470556
52027950456036896776732060434799535738939126
52027950457702238532951004242525182804586574
52027950457702323313832050483514157349755916
52027950457702323313832050483514157694112188
52027950457702360996297132628831382462899866
52027950457702364134894248983976757826807452
52027950568953728947167072786918214867004330
52027950582977149411333714475386291041298919
52027950582977152609541989471594011025708412
52027950582983765610637962627861601541000792
52027950583966053548297890438348881152727716
52027950583966053548297890438760663158636688
52027950586187719718735766164169961718440465
52027950586187761592998299196675458371573240
52027950590404154359048030606167191466221180
52027950590637828384441539012812468847995244
52027950590647988243478539082058879004036014
52027950591197374928121158880391263872100247
52027950591204326662930409640596397986566940
52027950629032843339441081721424779796234956
52027950629032856944831035143345569489176316
52027950635457318623748369388300243526387743
52027950635457321763834167552463278521099215
52027950635460699449669682449047826988006806
52027950635704532986407224867645821673275832
52027950635704542406505086473981746496752276
52027950650476251642841203957238065050623310
52027950650479632466707612786089107219167641
52027950650479632466707612786089107223753861
52027950650479632468781540290028284176818625
52027950650479632468781542991731531236445149
52027950650479642935574670652788467724829629
52027950657954763319174247564832726572975896
52027950657954804141901624775760575203761208
52027950657958206306966173081754557466945161
52027951597774931665343131985469921520583254
52027951597775044706517365895074387289490684
52027951599443815043019994076464356923972200
52027951600247934851786548594478850937356662
52027951605007103955547922153057070631042922
52027951606922382940732473830332100683580944
52027951606922382947113465072069639033842112
52027951650062764640830343644790549634811126
52027951650062764640830343644791114490695442
52027951650062777200960825786571782732785334
52027951650062777200960825786572347588669650
52027951650310002436021885484709877204876066
52027951650310002436021885484710065491220598
52027951650310002436021885484710630346055154
52027951650310002436021885484710630347104914
52027951664525490782781428678711501801061502
52027951664525491131679850696945081648991736
52027951665326688171274242986084902554722204
52027951665328973145628294715894500613887630
52027951665329994722513192524105303701982198
52027951671756788087226545662139632205243680
52027951784676903685082479828753742284437080
52027951785480436986868507576315289912890562
52027951785480436986868507625728314327016562
52027951785480436986868507627512704138483918
52027951800252144781944070143962363578012318
52027951800499247553659111008406922923102966
52027951800499628949178068167309037891343784
52027951806927557282791891141048136877871513
52027952190250975072368622321249156576178843
52027952190991972531013176891515651646691554
52027952190991972531013188597112815001136034
52027952190993102962592555299968380358827002
52027952190993140642984001725312079652749626
52027952192414305781996210785274925901213253
52027952192414308922011198788658875690911633
52027952192660771129144813080783359269092229
52027952193217749067451713748074054598090267
52027952193218130082472469472648788032851031
52027952193218130082472469473243584292306195
52027952193218130082472469772838058626731127
52027952205023008040383544924888097170985686
52027952206010562191878686795745426599974096
52027952206010817581145129039597407773466900
52027952206010817581192394440623463580206684
52027952206010817581192398042902053746993940
52027952206010820721461359990953219898294084
52027952206011948075892125636871907782008203
52027952207433493158905334755132542812930008
52027952207433493158905334756916116716867132
52027952207679323146972839496495142178942614
52027952207680806333545118325684018432118903
52027952207680806333545118625873205315066099
52027952207680806333545118625873288997419331
52027952208237100792823291663028930711493781
52027952212501331007869627348604716019547772
52027952212686731791454043196953693050988155
52027952213242918790597939111020282806088898
52027952214911763444059807610082836840785003
52027952214911764450629929436947454525518390
52027952214911764450629941444518277137063334
52027952214911764450629941444518277137535510
52027952214911764489395411756893044467912512
52027952214912144459056835494499811788715439
52027963209893472358607100487631420342887291
52027963222491798453533186753215609272479819
52027963364284994272357677417156116885567768
52027963364284994272357677418939788423732698
52027966406452908058694398245363780263293751
52027966406453275442511000844286354849948891
52027966806955402394533461122250235606053173
52027966806958834507677632518266558969389333
52027966879329581984736243611938648576975703
52027968629241682522745919494562365731199689
52027968629244988977095346020175413860613797
52027968629244992117127963853917287047403497
52027968629246119483353191737641166839172073
52027968629246245086785010219553780201982777
52027968629246245086785010219553863770017145
52028043523359720171322717122397063335617980
52028043523359720171322717122397063421357128
52028043523359720171323373630775333709046040
52028043523359720171323373630775333794785188
52028043523359814372301333184520964777862964
52028043657787759245952446744297420695780732
52028043658526769005370825654790019334118474
52028043658526778425468687261125944157594918
52028043718605086475437720119351914550326430
52028044875053867830465716835595957310451318
52028045270861497441278808627115797634110456
52028045344905079573680266503495281536241316
52028045344905079573680266503495283860589290
52028045344915350775421188735021906266152093
52028045345657050554542600043109741429735217
52028045345657050554542600043109741544054081
52028045345657050610537658328849241442248327
52028045345657050610537658328849241556567191
52028045458567233127765143667682431821227468
52028045472596913470274655630841091450740194
52028045472596913470274655630841091453922522
52028045472596926030777373066891803888269664
52028045472782340770132571636435557890413922
52028045472782340770132571685849398207483934
52028045472782344956913632252499565451625618
52028045472782344956913632286402125743512348
52028045472782344956913632286402690599396664
52028045472782344956913632302462197740537502
52028045472782712346952029166978211116981554
52028045473338589175386934822569966843840516
52028045473338589175386934822569966848439786
52028045473338589175386934854688702183330746
52028045473338589175386934870748209324471584
52028045473400742694100586036185795604152792
52028045473586166157724593275575860252729550
52028045475007736322415770987762968007813982
52028045480023202768668258786467719155890170
52028045480270022937663044392259417585667229
52028045482486262001983281607117836824876680
52028045518466702747460849977331170732718944
52028045518467381005993326380547498034961074
52028045525883116540677197931858408541621075
52028045525884218653337026656417332175898288
52028045525884218653359654929623185773467506
52028045540903193606410866370357267726008433
52028045540903193606410866370357268840617357
52028045540903434346328636083112500554455185
52028048523911679363967562297554224122613182
52028048922683440381657856170057584757710206
52028048922683440381657856170057584760892534
52028048922683440401013529542941074641678532
52028048922683441447939219080496464745455916
52028048922683821391655879487623014502091634
52028048922745627707086719877640703789876604
52028048927133748974986260869446690676976628
52028048927133875622968622465740791081549892
52028048930165649053913166235270391856337032
52028048930171499006349081183746548113269673
52028048930171499006349081183746548113269832
52028048930171499006349081183746548113269833
52028048930171499008422903337311257171056987
52028048930172262053572363909934077920145470
52028048930172262053625541538651741964337614
52028048930174546989338124898602235508632452
52028048930174548036015665077084004247550452
52028048930175564378625703642794353346264708
52028048972748811364957390636341584996424019
52028048972810617318159304128312914082853747
52028048975222190656756065597566378559276864
52028048987023694784711370096344620795360288
52028048987023821432693731692638721199933552
52028048987025983907417110717412866964975005
52028048987765478937248547826595444206030474
52028048987765492544286994836490071039984616
52028048987767659612600289811827715240280589
52028048987827303442494547314513017807588530
52028048988012595724884710186422327670777181
52028048989506356142881916228262969521140303
52028048990240021510933991764946675837319583
52028048990241043434341916928621129393649530
52028048990241122638424608075941938770779226
52028048990241122638424931996171060111183320
52028048990241122639860727971554761802175612
52028048990246892365193376911350239448023820
52028048990246893411865008764791192023845106
52028048990247994173463339925752231871035570
52028048990247994173463339925752231956774718
52028048990248031848065098924400021905505935
52028048990250153518719143649202214011065924
52028048990250195336278199301948349391144940
52028048990250195679598591080829264125986574
52028048994440451836472261137669869908667988
52028048994440574297744462036089057749350632
52028048994440574297744462036091568233587920
52028048994440578484525522636787203949804932
52028048994687677071533322036153702712414527
52028048994687677071533322036153703484066859
52028048994687799532805522918520726189315387
52028048994696960191820708298139477552506900
52028048995253198839429259672980958526027556
52028048995253200235235658258983907725320114
52028048995254216209998281036963156310593256
52028048995254220750197897799811981811399146
52028048995254220750197897800360773781823868
52028049100499437100235497201666043038041784
52028049107421747868726245281123742600918842
52028049122996920921868880461649689400004625
52028049122996937619379285239791987696652484
52028049123185663113664837932204554100814188
52028049124665691258531041527958057264827297
52028049124665695445312105746293311954000401
52028049124665695451746270708906877175549148
52028049125407366963714224224643901619635121
52028049125407366970148389187257717889660506
52028049125407371156929449803321976499331578
52028049125420677774458516314694192838638434
52028049129610212714694491443115020552961356
52028049129672018966098902347532532632879724
52028049129681924577096275456754970599082644
52028049129681924577096275456754971627952420
52028049129681924577096275504933465157042864
52028049129682178919738429918416333690709182
52028049129682263700619293327536328617936622
52028049129682263700619293333026758802346480
52028049129685325292803504693202638015983217
52028049129857437948372690830922470891382016
52028049129867597807409678887108380328964106
52028049129870744219081574491134919626727377
52028049130423854974676821276190905503148710
52028049130423854974676821276739697473590902
52028049130423854991190553958154375208787474
52028049130423854991905497632588353587941762
52028049130423854991905497633137145558383954
52028049130427283909595108813558415796897577
52028049130427283964952692352139698703951703
52028049132092624980869664150822583890581122
52028049132092624980869664150822583895167342
52028049132092624980869664200691449667424528
52028049174738725063495678656686651880083404
52028049174738733044873087237519587975144050
52028049174742166597317704899236165092490946
52028049175480408756419532897640980926176114
52028049175483828707881608733223830143683134
52028049189699129002332866627187160963945141
52028049189699129002332866628833536875271717
52028049189699170870144130191150732353659137
52028049189699170870161198671249100805758129
52028049189757666130804969543006845135781738
52028049189757666130804969543006845480138010
52028049189761048003232094108177211980279880
52028049189761061946247467573409341314565520
52028049190502598454023408457513325345370995
52028049197174409581341205602426437074324390
52028049197174413705621049189594195632873168
52028049197174413768051329998934608887111580
52028049197174423130953699255710586215806086
52028049197177806437948847515555133140146207
52028050139216890168216291031243879985709418
52028050139217016816275460855447784344470254
52028050139217270118597541988878220130988126
52028050139217392573441485027717034978076782
52028050139217396760222545644330085558190046
52028050143670837754738341597376219515062116
52028050144226967879350997974565327281370692
52028050144473189725617878639466392862604654
52028050145957211022177993607480843061083599
52028050145957675714726717815639881711801644
52028050146698207416396263620135752980214415
52028050146698207416396263620135754094823339
52028050146698208469519787518438048316378392
52028050146698208469520114374721293033816930
52028050189283513668974960688394871302033222
52028050189283513668974960688394871303096032
52028050189345332886816396074505904499045104
52028050189345362193734346144981721874923201
52028050203560689351590407079386740717134140
52028050204301349101191300698970272214792525
52028050204363163783300074921583494122840313
52028050210977442254693688762883559468399794
52028050210977446441474749379496359000053682
52028050210977526998745883908744760903564560
52028050210977528045653848803074677527266362
52028050211039262132233130690735548361790778
52028050211039376626887960718372448252334577
52028050211780937837345409848563746326405878
52028050211781013604293154176611731235753896
52028050211781022617800764878495522700797428
52028050211781022966462841624304388540659440
52028050211781052332230676343892194103586302
52028050324514996461286926009611218562803195
52028050346208973156941939103460578070472470
52028050346950562974913672066204003516090294
52028050346950648862125121800146422425280294
52028050729470584636317498809488149049365931
52028050730026186836616729375938513492721967
52028050730212340587269210125091794451835478
52028050730212345140177494007841678397726486
52028050731633876618166502455773238444292180
52028050744489843188504626252325920928005822
52028050745042830787103217241318948448781619
52028050745045006823198614055858174976917992
52028050745230426143115072025178887324397482
52028050745231560779926797587021645431041343
52028050745231683241204906794612495766481263
52028050746713894796775656843692336746400957
52028050746714617001489508789423954529487380
52028050746714657824702443039578613861749521
52028050746714657824702443039578613890329237
52028050747453277190479626552226377832990480
52028050747456206541636699347660164019029846
52028050747456206890529212740441687829770058
52028050751659120656251110209092883566849384
52028050751659120656251121014259495894028904
52028050751659130076224905089741674112965104
52028050751720843173109650394814382282503611
52028050751905596470353919614588666427838671
52028050751906261103973303778785645090908809
52028050751906341355402919685192622762760239
52028050751906359498280709716548362627715463
52028050751906642120359535500940432086772953
52028050752461726542905505903770740479212109
52028050752461763875249339932263697173492379
52028050752461764224141853325090953648436107
52028050752462489622035351312584575005005744
52028050752462894363567424122648217936276876
52028050752462894363568080619913450903664328
52028050752462894711024153703367387806916791
52028050752462979144448835076936774314990232
52028050752462979493341348469764030789933960
52028050754131369866486401089110517864032218
52028050754131665047550416086585790663592283
52028050754131754023011620307962635364465891
52028050796714826952986216569673454099073549
52028050931885592702641164065803438445658697
52028060146908237033344442529174705283440631
52028060149317944293628492072679733966131518
52028060149317944295064495167534407177949128
52028061681619546074994660110637079352490880
52028061768880177783872440643004823254039438
52028061769138451621450930251927156803240052
52028061771353559206391467588111671899069034
52028061771353559206391467588111734746927238
52028061771362711472518574711790216150398472
52028061771362715698012951337772389732107192
52028061771362715717368624737688715654170488
52028061771362715717368624737688716802080862
52028061904060874572974270449835965261893576
52028061904308083059049900706445483486210399
52028061904308083059049973641315030735864125
52028061906530824193998607267088843400529008
52028061971612499933784503694196591153673340
52028061971615928849383446082700302270332045
52028064945487466101670401987222192256626871
52028065013041376047275128277590937924255689
52028065013041431801892369223910587160681385
52028065345992004572937631203868517290554223
52028065345993025145349388357024391119158255
52028065345993025146200338529708098393300663
52028065353405586008710974074305445436045009
52028065353405586008781877579262665444794945
52028065353405586008923684589176352316916689
52028065353406433817571704630568344343816987
52028065353406433817571708233388383442220587
52028065353408977301443563016307709201639999
52028065353408977301656273531178616082528941
52028067168275876300431624446346389498103441
52028067168280309074311007397692358589312593
52028067174955014587519187035936800489311664
52028067175696686164203552021923323818437820
52028067175697150908379500813096988483181880
52028067175697150908387391605019770422662416
52028092928231953945176764656344260136638515
52028092928231953945176764656344260393855959
52028094615544220934275569235126676103194947
52028094818022469615567546866794392480324682
52028098264949864160222488625639879408288991
52028098399511358320500318415418688926158128
52028098467608313653914336342633513467336989
52028098467618600516839397295841183623367717
52028100017096274249384434786362381026820849
52028100017097038324006490954293303393657809
52028100017097295746519528562846143970976345
52028100021547434836954337819090931831526698
52028100021547434837437816372796450239764711
52028100021547434837438797068930115747268979
52028339140462288944195934457762185789622602
52028339140462288944195934457762186132579194
52028339141018558283266989354238893455560410
52028339275446587937799078910717833204095608
52028339275631671906565466669978818056976524
52028339275631671908001297751035891107289924
52028339276188193863162041876096453740712503
52028339335512828631289485941562589543568899
52028339335707654201615903746076705460366234
52028339335708418276237303416742645559332626
52028339340528561287779213277228678505134581
52028339340713978873790978906976733992399396
52028339340713978873790978907113931985009944
52028340349568820702234318287541788425761850
52028340356985662534237864656358353023672376
52028340356986029924276918340288016664085070
52028340549821261082337000612978719989970524
52028340890003311202221841882920032598517740
52028340890003678590133886506703734271578624
52028340897420435641947952474445656107318162
52028340897420435643383675503836606943285854
52028340897491271417570290529782003741184533
52028340897676439143383548500436851725388829
52028340940879058384818115167435915244020426
52028340942544776557446330426384259006739962
52028340942547828720841817780544669020065624
52028340942548167850108019465700549890146744
52028340942548917283918514629320284398460536
52028340942548917283918733467296009044135026
52028340955085721713576860801101381834180146
52028340957566761749365471401941358443324980
52028340957743024555900573939752255391103719
52028340962502478765550451548655036832092394
52028340962502478766826649798786373641881988
52028340962502478766986174578045422812175770
52028340962502478766986174578045987668060086
52028340962511270988340430941864197219526267
52028340962511522195204275938103955240300095
52028340962563154700883785017174162205830647
52028340962564172033212324229760237891193317
52028340962573074174243205164082967558738991
52028340962573328521198807980427897426425159
52028340962758454004541570927200296591969863
52028340964983845370120343479176779725133457
52028340964983845719012855971390554487418237
52028341068005847817080892522866099634394318
52028341090503344263479168240011612974475518
52028341090997794677529346686792563602628808
52028341091059233652488286487501658245948947
52028341092665434583374733581014705515960644
52028341092728371374715311693897295032034750
52028341092728371374715311694492091262792154
52028341092735237288637228552594240513157612
52028341092913789258623002596599374237733622
52028341097672508633660015567005143063351660
52028341097672508633660015616416472901833414
52028341097734314998445621584755404054218047
52028341097744488818760644548009139274812559
52028341097929228491564542486061164614680712
52028341098486531909881918504176046110506398
52028341100155301199636095798134078035066050
52028341100155301199636095798134078035079091
52028341100155301199636095798134078035079100
52028341142801399552056424260825366562296283
52028341142986790566295262869761591367265802
52028341142986790566295297991903803142292522
52028341142986790622290969847845101625746036
52028341142987157664890625596027011000417263
52028341157758526621439995629274175578711021
52028341157758526622149030673355945477194701
52028341157819570936743861691367009831674530
52028341157819570936743861691367573915906514
52028341157820332581998147987128834210956247
52028341157820332581998148003737384370998653
52028341157820332582015873879839428618460745
52028341157820337117672706318400160196630213
52028341165236968623290652008398424118862015
52028344006582945768615702258681784979821578
52028344006582945770760424314932465398513422
52028344134335864819626694408878960830357716
52028344140083819063839251818488041729258166
52028344140083819080997028268493289818898538
52028344140083819083141750324743970237590382
52028344141752579978099296588074996205792636
52028344141752579980244018393542651402507998
52028344141752579980244018393954433666697224
52028344141752580003646894855920557583258892
52028344524767456089995760214391304235907860
52028344539786012294617101313963425971854936
52028344539786013341312367368684500317016624
52028344539786389117828139790224816279655466
52028344539786389124209131031962438312742042
52028344540342265933418690172452098021193392
52028344540342265933578214953494972918735596
52028344540342646943416713489468421981708738
52028344540342646943416714389898973008973698
52028344540342646943576238269276514945756010
52028344545605213010731670624095862463586975
52028344547017309543272030183430681798820794
52028344547017727243364135960767135883829382
52028344547017727249745127202507205637971380
52028344547017728290060385419006285982560738
52028344547017728296423651683700372795966866
52028344547017728296441376659509064094867986
52028344547264952484789446527874579791852998
52028344547274068130242158394754465465245207
52028344547277123107726053315055738242015396
52028344547278136291584946085408541478601508
52028344547823457216439575958937260689533778
52028344547824474605674073183520335297609748
52028344547824474605674076785242539406669588
52028344547829985784117518879400754343788533
52028344547834394117326905138651317615010792
52028344547834394117326905138651380376775716
52028344547834434937013374650376606733798364
52028344589665965398316107061227464707882665
52028344589665965398316107061227464707884069
52028344590661757421997082191244452716855278
52028344590661757754351642201743308377160529
52028344592324762569715310741472219773408544
52028344592324762569715314343194423882468384
52028344605673710399185839698287099701919417
52028344607102240089928424721187385417943922
52028344607105540961920814024380268294703970
52028344607154889856684644166934462180108722
52028344607158195031148213306969094394053292
52028344607158279812028967763992417805379196
52028344607342471315590606273340580431870621
52028344607349338663848796865355244793620132
52028344607349338663854705490722592876107496
52028344607352729911528258254778685403681372
52028344607352729911528258254778685403698634
52028344607353868410146181538675441693429440
52028344612108551088446265101984396075824327
52028344612108560508526717783765460070420793
52028344612108560508544442759436953547836821
52028344612109564283703115993836568714914388
52028344612111825162546565029674320404815982
52028344612111865982970631990463327973232158
52028344612111867030357207213026867296547022
52028344612170357397211530026335973317924471
52028344612355774938454625665870720793263362
52028344612355784708378555069650947504850908
52028344612355784708378563172977114779806614
52028344612359050048709239032336722782205418
52028344612359090869824580038960799861611198
52028344612905048518364154968211442451655283
52028344612912042522398353574805075081147829
52028344612915307176436906507938048518034943
52028344612915307176513718637713573590370675
52028344612915307177948566305931453924020965
52028344612915307182180090365000384667173035
52028344612915307182180090365000384695752751
52028344612915335436730491326945822959897195
52028344612915335436730491326945822988476911
52028344612915335438721698075742126758138863
52028344612915335438721698075742126786718579
52028344612915418825443832181573780438633311
52028344612915420219046968813360097235770507
52028344614580802043232750527245384467947407
52028344614580802043232750527250468156734491
52028344614580803438820529074413980724215207
52028344614580803438826437399449734661318495
52028344614580803438826437399454818350105578
52028344614580803438826437399454818350105579
52028344720077680916523842520224243611468686
52028344725825639370867928777344353554189915
52028344727504569565899378564655230555399114
52028344740109298904933559435021721241842036
52028344740659069738910298333380306686392355
52028344740659195343058046306291490026071802
52028344740851100282390014855900172460620452
52028344740854491911122436556823121765814364
52028344742324143140312218709594307596981950
52028344742324397470033266600657906675891784
52028344742334442278242104816197243449611298
52028344742334693772336155192282502535710277
52028344742509942023140254871550254802061232
52028344742509943052819540707600788672930585
52028344742519861187308348791323362249363324
52028344742519861204537900490368704538313254
52028344742519861204537900490368767300078178
52028344742520196141297644816694370277851908
52028344742520196141510355331566029271032900
52028344742523252827686724308865220790001708
52028344742523629594891237885183117268810760
52028344747269038265019602404868034318594322
52028344747341004413571246998121283440078856
52028344747526422351797012480216127496998582
52028344747526422351956580183566887470676146
52028344747526422369185256539964335555469198
52028344747526507151337313802496147461809080
52028344747526507151337313807849316891493546
52028344747529438234216781900198315864727096
52028344748082805778844117167212873160602684
52028344748082806146880588561315492051925857
52028344749751158490293306480434215176382100
52028344749751449466649476098366115279451252
52028344749751449466649476098366115279455464
52028344749751449485952958024604067635008130
52028344749751450474560525391565922517450070
52028344749751450823458947109571256480882917
52028344792339175386441556322795998447886914
52028344792397552315906947737915872522368052
52028344792400982741878452800216243590907098
52028344792400995302085747071956015986064066
52028344792582967111399010691581785156992762
52028344792582967111399010691627517821196278
52028344792582967112113954066377812874211758
52028344792582967112113954066423545538415274
52028344792582971647078496928157377067800474
52028344792586237337017294450933802821014358
52028344792586362945962296350758928791225788
52028344792586363992657562405937455383571729
52028344792586414215442308701699575516483780
52028344807357985955182079938183236415553929
52028344807358071769145209866614410780997943
52028344807358071769145213468885406864732063
52028344807409506396028943330844646831868626
52028344807601913735976992011502782967708410
52028344807601915131570680084281201197432778
52028344807605206596413956315816477780264090
52028344814833126272415374854370535249140938
52028344814833126272487150108352137924025314
52028344814833211053368012622392303618706066
52028344814833238210916070112652286145281576
52028344814833238266753632575621748993879886
52028344814833239257593610290996857577502212
52028344814833239319812196416287384872782746
52028344814833242397698114159671709240085198
52028344814833251863002868635729611499734070
52028344814833251880155345849796169208352292
52028344814833251880155378266126536613122538
52028344814833253275766792515379263017496777
52028344814836549315063915957347904716501215
52028345739634563895923092774154648222863885
52028345739696370204706082674360712046924909
52028345739696370204706082674360795729750317
52028345739696370204706083874934780083278189
52028345741304041411635456933932989763216944
52028345756136331928551798609338376144650410
52028345756136331928551798610573158849797674
52028345756137471760316244781434139212556924
52028345756137471779695551471128422712803534
52028345756321749808128694927756303282246030
52028345756321749808128694928991085987393294
52028345756322889659296093098011619234250450
52028345761143033742827429421508522582438945
52028345761143033742827429421508523357161177
52028345761143033742827429421508523357277817
52028345761328439062291240467134464629062071
52028345761328523843172310975273918595144725
52028345761328536403308386591736920248114507
52028345761328536403308386591736920251296835
52028345761328536403308702642852967891703797
52028345761328537450003651745890182893142823
52028345761328537450003967797006230536732113
52028345761390334338742282773450727836772945
52028345761390343758840144379786652660253601
52028345761884455101061941522506901440154247
52028345761884709448010608515923370857744737
52028345761884709448010608515923371632466969
52028345761884794228891362972946693924578855
52028345761884794228891362972946694273656861
52028345761946502143510708164460268907039619
52028345761946515756769637008414726585526157
52028345761946515756775873440457941547353553
52028345761946515756775873440457942322192425
52028345761946600537656627897481264614187671
52028345761946600537656627897481264963265677
52028345761947264784487492704200253539416816
52028345762131920738143213976723394924547690
52028345762131920738143215177480393617715034
52028345762131921087041637195720751731358234
52028345762131934683071669114492204643444961
52028345762132005852819287432391657903326809
52028345762132005857120767049926650210986293
52028345762132005857120767049926650211104337
52028345762132018417256830610686339216211443
52028345762132019463929445883926088759890991
52028345762132019463952423571515528054770865
52028345762132019466080185217497294668328350
52028345763553047112555258412782441229917352
52028345763553173760531711682617931214946442
52028345763553173760531711683852713920089494
52028345763554186963699011267984410135818306
52028345763554186963717720564068352620531852
52028345763554186963717720564205550698881708
52028345763616500219739111736736921686194172
52028345763800694552781158779833673118540929
52028345763800695599453774953687007920960033
52028345763800695599476423933986935763569245
52028345806386098142063715328248335872113058
52028345806446793247637816832568130618591299
52028345806447904799775641218411745713189834
52028345806447946666877248357682522706437194
52028345821403929038600569133319878020419105
52028345821403930434170622704628820237374225
52028345821403930434194257206098212567318065
52028345821404932782898592172220686151599742
52028345821465727324982749279645459853204895
52028345821465735698386316239552997428504036
52028345821466870333231214542636793830340896
52028345828635268561166084457694973727684777
52028345828698208458767210718534733947426112
52028345828698208458767210718534733947439162
52028345828883580923502942979204069196278642
52028345828883581970340019644275039597995666
52028345828883585110449448702333824103157848
52028345828883594530547310314205932695956826
52028345828883594879422086768210229496523916
52028345828883594937508813115065759481706013
52028345828883595984204079169786771146609837
52028345828883623199794477344693800903299117
52028345956388781728941408664974373500974272
52028345956388781728965053989904220488739274
52028345956574199608541938289912745988192246
52028345956574199608541938301025845380113358
52028345956574199608541938334384383236809956
52028345956636006964008392649420390781386088
52028345956636374354205982601209136092627342
52028345956636374354205982601346396847352734
52028345963805623560944955044774373920892658
52028345963805623560944955055750212558088378
52028346340454454405149120919933588199814369
52028346342123173491168489078923336878066420
52028346347066798925292998728806573669092650
52028346347129484502514600417740281314920292
52028346347129860976910934002351324608521010
52028346347870280939164634519846188679819686
52028346347870280939170542845070019753218730
52028346347870280939170542845207280421855054
52028346347871536682713502923483166903383720
52028346349354888429074191218836396170446294
52028346349539930505592798150479636726840211
52028346362145402700010271778622884618527059
52028346362147691777178789459490794688587756
52028346362147691777338314240534233670361944
52028346362147691779305894591736104384038796
52028346362147691779465419372779543365812984
52028346362148342171105078198631931824894009
52028346362148342171106058866947699747687397
52028346362148342171106058866955230039738651
52028346362148709574066936110707627110253469
52028346362704967405391835915244634324327863
52028346362705050784463017255761613903001460
52028346362889254777529971938006540308210500
52028346362889254834961701489895864745008506
52028346362889339559846449424420814555504096
52028346362890386331687631589278834656765021
52028346362890511932998361332314993267879347
52028346364310787331503604271325887475855827
52028346364310791522568082945708887449604120
52028346364311549019825520938715638476057848
52028346364311550410479825114902991522414216
52028346364311550411188860158984761420897896
52028346364373360929613385956234982044087750
52028346364373821127346960883293194260597426
52028346364555472279565739357595521320683954
52028346364558011226328451349880179433127202
52028346364558015706697408117913198223459612
52028346364558015706697408118050458892095936
52028346364558015706702656341905874378408037
52028346364558015706703316743463539638786816
52028346364558016753392014071448850367651461
52028346364558142412773261447594934798794728
52028346364558778753927006482832729075708435
52028346364558778753927006493808568484552275
52028346364558863529886763072652165387464419
52028346364558901256116985190022727247567543
52028346364558901256116985190022727361886407
52028346364559113385641648159810072313556484
52028346369378908837265833560257985152323363
52028346369378908837265833560257985181019719
52028346369564044164425545673913970370930428
52028346369564335788208585392367731125757877
52028346369564411554996652758091407775054331
52028346369565098640808621485246952735708653
52028346369565466024548195832756144599204855
52028346369565466623983395845739042417817889
52028346369565466623983396145981575939253591
52028346369565466625419180108253274686741278
52028346369565550805506013679801517294321759
52028346370120297745796277579824240127990325
52028346370120663780448842399433451192223067
52028346370121441828945677116229462455479468
52028346370121682234086986821952662489784378
52028346370121682512631515181906613416516454
52028346371787061624911626136630869288859644
52028346371787061624911626136630869288977736
52028346371787061624911628838334304376563496
52028346371789354934853696850291678261411374
52028346371790116916102290292739384288701493
52028346371790202706354543892517027367289878
52028346414436592091741607442952991798396529
52028346414436596627421093679482579075836401
52028346414436596627421093679528332660744817
52028346414618582375283032454502515929932471
52028346414620844245701425442680737876952143
52028346542374767109992610078774039153540046
52028346542374851892309160500062946237759094
52028346542374888530968521338504680427657025
52028346542374888530968521338649469150081326
52028346549544057144464303030945165679284449
52028346549544420346864767925179988284683364
52028346549544420346864767925179988284702238
52028346549544420347024308915208127690734862
52028346564625159331113313990045180849297119
52028355496194050623316274035058288341213443
52028355766420516186735071933417532507364404
52028357321705286621697406370973463167594102
52028357381039008092526295141702522221833326
52028357381049168288000171042368601334124407
52028357381049168288017896918607843574196888
52028357381049168288017897819038394601461848
52028357386601952672474591945307832114545996
52028357388279870041503594958251255555570450
52028357388465283441420792895909375476349380
52028357388465287921104124577701704979368582
52028357501199614854867945013199635309193763
52028357516208600442706678803490412790480310
52028357516208600442706679703920960264002948
52028357523635685171358916060930763827339966
52028357566281630008928596260474361903154931
52028357566281630008929252768852632276582991
52028357566281630008946986750201614923877096
52028357566281630008946987648802859383001416
52028357566281630008946987650632165951142056
52028357588717723821735202049537637819088150
52028360630143962962559274386053240024712767
52028360630144003785110338438534467203380591
52028360963085297594979039097421998444665633
52028360963091020920377620976822737640583063
52028360963091020920378496323176732659685613
52028360963094454086381616093950302216234939
52028360963095593919073785209261445646284871
52028360963885723241539701336723252230343981
52028360963885723254444140132302210910214201
52028360963888900676679850483903997936201763
52028360963888900676697576360143302938039327
52028360963888900676697577260711051873242709
52028360963894498385016259186639362570628735
52028360963895642770262551768145288647574979
52028360963895642770262875978045352370869517
52028360963895642770262875978045355726919675
52028360963898311858240539851064979521527329
52028360970502138384340564390333041136311135
52028360970502138384340575197146782520245669
52028360970512434706367290711646964844882197
52028362785378445073358246353103487350041929
52028362785382513580001259314495081739440413
52028362792799270654523264177982067736062680
52028362792799638038339866825083135851808264
52028362792799722821187101162715560324658060
52028362792799722821346634047633958554999216
52028389761797181755507196802980391845485632
52028390227383738287830032841523673756345172
52028390227383738305053096221879171133939612
52028390367381127431568072686089084466865033
52028390367622628296656163078640722095854995
52028390368117080162323763752954774187108115
52028390368373461878961506179929259044084802
52028390368373461881088854524747132801254082
52028390368373461881088854826720816423210142
52028390370033066313767256239045586457311730
52028390370038789288122540046720603953679794
52028393476488691760231852930504791178039659
52028393476488733996297527153439894270735985
52028393810240499634305660485055386055071227
52028393810240499635227406049499246164264883
52028393810243806145573264270794867959781861
52028393815301635166880143489781197851568419
52028393815301719930052747623068265331994211
52028393815302087333013296558217094116749883
52028393881814371863749276674990851855730019
52028393882048002272036024123096404781754771
52028394084721175569116246365332397144082817
52028395233693928716174574108905652622307622
52028395233693928716174574108905653393959954
52028395233693928716174574113847039787815912
52028395233693928716174574124965160535100792
52028395233693969538725638150281374553735030
52028395233693969538725638150281375325387362
52028395616769439820542531494935110105066028
52028395616770202905877416707153175263033742
52028395634198469339107027161146876871973327
52028395634198469339178587175031155785636617
52028395634198469352029187335850191695845235
52028395634198469352100094442529866860714707
52028395634198469352100094442529867893833833
52028395634198850329803212142395226424187593
52028395634199613370651509523103848201198819
52028395634199613370651509523103849234317936
52028395634199613370651509523103849234317945
52028395634199613377033773202481682958062249
52028395639020347062371230916906945386055763
52028395639020474059246105906028302265572755
52028395639268065233447142182459492728371033
52028395640009359996787298012110034795087740
52028487151858577421867530711749554383833327
52028487151860880162229199398009768015222630
52028487151860880163664922416287680990925284
52028488901587055164619263171195911602262604
52028488909014605728660717619778954213869950
52028488909067255904742797775199097351097825
52028492015522882397866881862785372232106875
52028492015522882404319089104855811217470513
52028492015522882417247173209999257533461217
52028492015522882766140002702081870310602925
52028492349267822923753922624169615256557447
52028492349268075869598086628567794361115491
52028492349268075869598086628705055115490963
52028492349273419248851565710191288514271765
52028492349273419254358185747341192416519491
52028492349273545898033378255873470206793551
52028492349274562226231404152168171360198747
52028492349276852409324189011390184639225219
52028492349277232359705867788557361669577073
52028492354521202863018482844349532675129010
52028492354521696896961889078531847037009705
52028492354528183248142495175963935642224016
52028492354528183252373070971789636957260234
52028492354528183252378979597156985039749050
52028492354528183253814775572540689059811050
52028492354528183254311100059475333759032032
52028492354530359352417055122898288941277932
52028492354531489762723752290017514467390392
52028492354531616414996363389951335349434976
52028492354531616414996651572055077799129658
52028492354531616414996651572060160116090374
52028492354531616414996679489250728968538442
52028492356199120263308101623774253271848788
52028492356681484543273905845471792374582083
52028492356691404058944933857286157276985325
52028492356693567593344498503944561746891935
52028492356693567593344498503944561747246067
52028492356694710513512966329628633307411267
52028492356694710565218373405487918930337747
52028492356694710565218373405487918930337795
52028492356694837512538508067596101476492069
52028492356745581025510789879233228655285365
52028492356745581025510789879233228998241957
52028492623693560303383107983886334324784007
52028492623693560303383107983886334327966335
52028492623696876236130463996365254266212483
52028492623696876236183638922967303380065665
52028492623696951540260408280588789854106637
52028492623696951579044624141953902086839033
52028492623696951598401280994657479370408797
52028492623755321255560304320288088842879776
52028492623758766978313125195640692687245502
52028493772728042597657865982170054453643075
52028493772728117958440758847681614169134333
52028493772728118307338208254492534502725385
52028493772728127378538620439193377864968979
52028493772728127378538620454017538992614989
52028493772728169596630196426171023474734851
52028493772728169596630196426171024246387183
52028493772728169596683371350943389964299637
52028494173232660980459288960538790693769169
52028494173232661036448441311455607903058307
52028494173232661036448441311455607903064131
52028494173232661036449389603797273188653853
52028494173232661036449389603797274303262777
52028494173232913931755961442942500764636075
52028494173233803952333163862631002609422097
52028494173233804034060285761282928405163099
52028494173233804034060942269661136102565383
52028494173233804034060942269661198778591159
52028494173234053821743877384623759280350865
52028494173234053821744169157520121681662297
52028494173234053821744169157520122796271221
52028494173234054168491957808590050807966787
52028494179042788653917855890329431805996762
52028494179043551681135645777213191073399496
52028494179043551681135645781466328844326484
52028494179043551700492303770094065591297890
52028494179043804995021303944411947506242444
52028494179043846862122911083682156202529072
52030574048356069485556745461712078338150094
52030574048357086873355350600435241234395874
52030574511480910690599541294099686398301088
52030574511727898325782159802620194544431898
52030574513202093265875968015128082737424863
52030574646156987280325271169520760636813851
52030574646156987280342996145192253857010983
52030574646713240919073685100308837277174659
52030574646713240919144585003543602128405379
52030574646713240919144588605265806237465219
52030574653573702464293281015036338223725815
52030574653573702464364180917722311104514343
52030574653573702464364184519581713206184731
52030574653574465505141578409365763555244487
52030574653574465505212481913773940545092855
52030574654129956103148044800402166155711607
52030574654129956103165769776073659375908739
52030574654130010587238715355366423436491392
52030574654130010587238715355503684105127716
52030574655798768363563595093328781543375744
52030574655798771503702568182859167141936648
52030574691952805620652906021210824059280340
52030574693439535762190827446150889055537648
52030574693624232468044885687121759140210276
52030574713650197681453690282405448807334888
52030574713650207043641442471273994868591601
52030574714206451262416069624327635297366318
52030578095245077866881856607188737718328668
52030578095245077866881856607188737718341718
52030578100439323024810327468559887069882112
52030578101243563892755116751786533622163942
52030578101243567032911815718654310519006880
52030578101249417009838876390097867538620574
52030578102662174059902509423604022681091254
52030578102662174059902509423604022682154064
52030578102662174059902509425387596585041428
52030578102662174059902509425387596586091188
52030578102664350140147165043746513253433904
52030578102726156448912430268470333616334556
52030578102911574328725671303359438940875664
52030578141107657526434772910149572778980702
52030578141293065985724737611700338047909854
52030578160512426898507415988500679159569816
52030578163544351388914644064000654495847016
52030578163544351388932333917390293583633604
52030578163544364995811251638735305821349128
52030578163544364995811286760879961961499204
52030578163550173105831731230443245767451688
52030578163551181056143390227174925273938168
52030578167808961578793189021090347422108983
52030578170219390518694683137656578762905854
52030578170219404474649288842758630191677406
52030578170219407614664184400885881306552500
52030578170219407614664184400885881306565550
52030578170219408661430353059859102947336912
52030578170219408661430353059859102947338316
52030578170219408661430353059859102947355578
52030578170219408661430353059859102947355626
52030578275471469330656968280799671125120292
52030578276278421145103016399595645336024579
52030578276278421145103016401242021251583243
52030578281284708081789687267415584012869275
52030578283138897344517211218919060898158923
52030578295496725935199979791165134903094640
52030578295682186724982471321011749515331120
52030578295682186724982471321011749515335332
52030578295682186731204265555034178673768330
52030578295682186731275165457720151898913130
52030578295682186731275165457720214660678054
52030578296300208991306208363609267530096643
52030578297907088242682572788847522836940112
52030578297972313058364981875298500922690925
52030578298157733025666264725371127304891652
52030578298713988764239471495757829849893683
52030578298713989804500474119167783850779600
52030578298713989810934737550341643608280239
52030578302978595807578333320931457718912993
52030578303720272560149037275503780375177777
52030578303730192082578795493636785000206074
52030578305389042896651665456893750012841621
52030578341360096884887964545475037863889503
52030578341360096884888912826703666091453813
52030578341545519992222816211672557730646204
52030578341545519992222816212084151708477848
52030578343028858848679598582906388142173778
52030578343028858848679598582906576427468550
52030578363053988798150878302413590681541979
52030578365464434839765785675532435713723087
52030579357642366521685481456310641681332045
52030579377667606376569760043157667814771793
52030579379336376713231913004356294502132043
52030579379336390320039935324619297024937435
52030579379521771565944284573307350342868931
52030579379521771565944284574542132276363863
52030579379521771565962009550213625410117795
52030579379521795639527708678390557598223451
52030579379521809246335730999885831570286487
52030579379521809246353455975557324704040419
52030579380078056605142989495199148414218627
52030579380078066025169939493254447829996817
52030579380078066025223114419034145298826077
52030579380078066025223114420268927232321009
52030579512280829592555722466597235545060802
52030579512837216512647179801130414481076302
52030579514505986849149807980873820182524186
52030579514506015107061212632678245232880274
52030579896098174807610760237297186376933542
52030579896098174807663935164311666037524938
52030579896098174808302069405276912027955130
52030579897519343098987009362979058582871428
52030579897704749464921885603828586425394108
52030579897766555773687162533966639485938226
52030579897766555773704888410205881726010866
52030579897766555774396185872588444022574924
52030579898322808365811200408441026252321444
52030579898322821973540968287610889322244312
52030579898323829985999337357117321805160737
52030579903329472112031447811366810319177572
52030579903329472112084625439672943061563848
52030579904998245588619866053045044766301892
52030579905739908791504961481620368093075237
52030579905739908791504961481757566085685785
52030579917792829748852798349596363289483989
52030579917793156376554412253275817921092738
52030579918348445963106241121408569622607730
52030579918349074024030840410416952219181124
52030579918349086527686924440888819832128381
52030579918349196506112478781830844227184096
52030579918349413153297042095572310074554544
52030579919956163674041998761170336412694900
52030579920017053015377931740166572234232607
52030579920017166058945167043466521215207707
52030579920018304318494964758137488789228504
52030579920203347022680243874297967307572548
52030579920758724534186763749004112954911649
52030579920758752800915693550358010229180559
52030579920759520065876172467265209113937998
52030579920759642473225508090552478354219237
52030579927434568964351093117478985738600148
52030579927434572065670729047709912980074500
52030579927434685147288620971780550824669300
52030579963405881500250726094503196191828440
52030579963405885686960886808430273891153176
52030579963591386255772215003953855629045760
52030579965260184854570495616441506782824716
52030579965815301762951237438003028923729124
52030579965816275887900898788699953767866838
52030579965816413315324837948076806349153506
52030579965816454192223469643376757733962548
52030580098019335346124447881833547845676798
52030580098575515711808215316413263801319528
52030580098760938825044825981422339532381254
52030580098760938825044825981833933510212898
52030580098761020471635924971910896505826714
52030580100244290235410965382100326453111146
52030580100244290235410965382100326481808954
52030580100244290235411184170663630060824482
52030580100244371882002283160739840944128986
52030580100244371882002283205205540189404904
52030580100429781388040683441854385008425920
52030580100986038166857164257708364226550426
52030580100986038166857164259491938130487550
52030606892538731244901263385961875042946846
52030607299471455612364437264093498412688818
52030607299471455614278734636614766193979074
52030607299471458747930363930322515197505106
52030607344775357469674012290771056355786649
52030607357330940272854092398362264456527991
52030607357949265732143701762170069308708725
52030607358134434847098451965366525368944234
52030607359553690881989095210783595857596609
52030607359556997336338483912548552759156789
52030607360350669740194796406585220924285870
52030607360350669741790055922434258875858474
52030607364562503437895924855902765395477625
52030607364562503437895924855902765424175433
52030607364562545305706567039255312287208665
52030607364809728324058598853212001724866325
52030607364809850787404719135643806222031173
52030607365365982311758577314257929258160721
52030607365365982311758577314257929286858481
52030607365366024179569219497610476149891761
52030607365366024179569219497610476178589521
52030607367034755439299906898481813499793636
52030607367034868831595267738078148922185811
52030607367034868831595267738078148950882167
52030607367035645479411703889959637684331298
52030607472281530652651480583912928736550974
52030607472281869781917390480987532044621700
52030607492492570487316674419715501320356060
52030607494717217595048162817460195202056746
52030607494964445970217824208191407119394248
52030607494973941581060623744887732498500500
52030607494973969899482829059497219965959686
52030607495530195219862212608592312965943556
52030607500526247569076333450594208370838158
52030607500536547052565213368091924635108306
52030607500536547108395486639111251435690174
52030607500536547108401395264897744794737812
52030607500536547108608185146412087816854046
52030607502205279764169868640226119252205670
52030607502205308024806149832380966996903880
52030607502205308024806149832563981221752312
52030607502205308025012951721466132631037234
52030607538115491395091058744206788259836177
52030607540021584182904893175597538812792361
52030607540030768989355269224410071569480950
52030607540030768989355269224455825125575014
52030607540030768989361177849823152316171830
52030607540587757352716620418373462305598248
52030607540587757352716620418373462562815692
52030607560613241839198325437395790009872313
52030607560613241839907360481477559908355993
52030607562281762307151941765491483416372148
52030607562282016712172186350088724570018406
52030610947399827208848542825057121861198140
52030610947656207512030094366635016584980945
52030610949068597544872600571266907327221726
52030610949068723127512038297970169223470590
52030610949143742859166568274187393392387420
52030610949315822773977996694722298967682499
52030610949324977848692247329067861124903111
52030610949875127515824047295134576712993781
52030610949875127515824047295135141568878097
52030610949875127515824047295136836148754431
52030610949875127515824047298841179622058845
52030610949881234627290119812046117697732199
52030610949881234627366931941821642768532737
52030610949881234627366931941821642773254471
52030610949881234627526456722864266619127673
52030610985289165535898209447315785453285192
52030610987452373789429651314219581561251473
52030610987699557155965161476921757548206615
52030610987699569716148818545716906335809291
52030610987699599023775767643052263349339255
52030610987699599023775767643052266819708277
52030610987699599023775767643052266820180453
52030610987699599024490711012357867791591001
52030610987699602157432989210859871467561537
52030610987699602163648863397453300060549057
52030610987699611583959424711847412136941931
52030610987699611583959460729069453227540331
52030610987699611584142594799527423217177045
52030610987699611584195769726541335436436491
52030610987699611584195769726541337760434545
52030610987699611584621193154139100889565209
52030610987699611584674368081153013108824655
52030610987699611584674368081153013113075457
52030610987699611584674368081153581325009931
52030610987706441245391856212044294242799137
52030610987706441245391856212044294247404231
52030610991902403242282655455354726394899848
52030610992705882116222125462852799750831689
52030610992712752261102486220585345123655356
52030610994127427217586873712455087863518627
52030610994127430363362678104961895492197667
52030610994127430363599023119655818786970493
52030610994930895281501157647466528232438039
52030610994930899811461101431703501114089317
52030610994942217713733545833252193634038977
52030611006921252543078960234460968265331165
52030611007477509314799181984679148653651159
52030611007477509321966344555272101114710543
52030611007477509321966344555272372710822239
52030611007477631778222017150386132255030585
52030611007477631778222017150386195017149801
52030611007546267754848356802920209050724327
52030611007546305452256535417014883406015779
52030611007546305452256535417014883407065539
52030611009146237784383397426104901470420851
52030611009146279652194003592232900235244185
52030611009146279657700842434601310786287051
52030611009146279657937187449295234085781611
52030611009146279657937187449296069766125291
52030611009146279657990362376309984312565119
52030611009153231782532569144244748759281461
52030611009153231782532569144244748760698403
52030611009153260042832038276991649335254345
52030611009153272602938875112137711505502043
52030611009153272603175220126830798010043999
52030611009215038091297798051554746954883223
52030611009215038091297798051554750398089471
52030611009393616880865468618288913833264004
52030611009400455621999941970178681324345429
52030611009400455621999941970178681325762579
52030611009950859655675344270662019227261851
52030611009956737527322450813783971328992460
52030611009960058004452077828479894363218604
52030611014152671257769054276349077768015517
52030611014152671257769054276349077769550711
52030611014152674397801674811794134995567465
52030611014152674397801674811794386042509069
52030611014152674403544858668856722220226877
52030611014153691791344216260948483472569763
52030611014153692832295581129206493800198574
52030611014159542809328991654403674015370062
52030611014399769493568263589197594022803445
52030611014399899630717891779249682710717976
52030611014406766986680888719544797276622428
52030611014957170310617717740094660319429948
52030611014957173450650338274304434548100542
52030611014963020636514100031816927417688462
52030611014963023765515098113341453822510376
52030611016622638672378501594253447344563244
52030611016622638676207096339295982907143756
52030611016622638676230733542240230944872256
52030611016622638676230733547730472498568260
52030611016631795142420589968843500900055863
52030611016635100567611476183080066334748530
52030611122684589907947489798811683247961077
52030611122684589907947489802516029048445873
52030611122877202765032667343349187147250116
52030611127883149472852040873855841000531268
52030611129542001745691911449263759809456589
52030611130108544030601284043986096671704454
52030611130108544049266631673210943953762534
52030611142644976885171263950940603674669702
52030611142644976885171263950940605999017676
52030611142706783200105136776527255121318679
52030611142709833945979027975491318899927205
52030611142709833945979027979195664700412001
52030611144323869443238499839845443105307532
52030611144375556674300376494943370153638166
52030611144560975600596171268730033799635158
52030611144570881175379883156994714626297560
52030611144574523669212452587829093318383156
52030611145117187022434622026984080669211036
52030611145120606927549417001380690922893375
52030611149323326020129336242160843583207793
52030611150133675027458482944627859615015548
52030611150133675027458482944627859615028598
52030611151792271858320576663519045768859492
52030611151792272907622721766340531505620126
52030611151795578370503916313889821850702139
52030611151802445325354156728748448467609012
52030611151802567846184341286944150500543982
52030611151802569241801662661850143437276262
52030611151805610923809912112980374171643688
52030611187711653275452437020006729059684024
52030611187715115056674265225858596715145686
52030611187958878504818527708483905818588302
52030611187958881644851184266641681923011800
52030611187958881664206857699912027330157438
52030611187958881664206857699912027331220248
52030611187958881664206857699912278378279944
52030611187962343431744309456431834388937166
52030611189383775479326436158817477189607569
52030611189383847712998154795079865787933526
52030611189383897901991937786899250890239494
52030611189627689629809142557550995812838245
52030611209408977664383246051165641186228061
52030611209409016392108092771646802722899071
52030611209409019532193888234518184635815663
52030611209409019532193888240006104340237583
52030611209409100113584664354684039188958485
52030611209409101160279930409405050853862309
52030611209652808117774474140142636691020816
52030611210209068036694478994752769084585816
52030611210209068036694478995164551348775042
52030611210209068036694478996399082578166870
52030611210209140257444751311643620351478588
52030611210209152823319073855882463692066906
52030611210209152823319073856470480968247708
52030611210209152823319073856470482001349572
52030611210209152823319073856470484410391146
52030611210209190497967628158762457212814834
52030611210209190497967628164250380360443002
52030611211877923159981226820146014933046098
52030611211877951356391045605110498197352506
52030612144157781789274949166153727690445960
52030612158373232803850158779714035464500124
52030612158436195723831476773629504980427022
52030612158929530054428621449530172680329598
52030612159176604560828956855899473421281239
52030612159176604910436377600810272300127231
52030612159176632821813815726096298578822899
52030612159176632822522850770178068477306579
52030612159176643638214403150583312274659863
52030612159176646777537984740081045850168343
52030612163379546604498989495307979483818762
52030612164184173018188345796787831449581612
52030612164184182438445731885807042048759118
52030612164184182438445731885807230076836446
52030612165852827122191277036945630339727593
52030612166407930126234470884663010204124127
52030612166407942686441765156219497210200439
52030612203985949189672466319866969853253137
52030612203985952678366215555485353943082282
52030612203985962098623601942866683518311036
52030612204234321970727455740816229208096640
52030612204234321970727455740816229212682860
52030612204234321970727455740816417497977632
52030612204234321970727455740818676929506194
52030612204234321970727455740818676930555954
52030612204234321970727455740818676930569004
52030612204234321970727455741228011476872086
52030612204234321970727455741230459194745180
52030612224011207185555174492976281207189357
52030612224011210325587795028421589481682861
52030612224011210325587795028421589481682909
52030612224012181271838912894712430072712596
52030612224259410693681085142029395878554166
52030612224259452967584654626649831498828076
52030612225679968101959941068031141152551749
52030612225679980662090423209812374250525957
52030612225679980662090423209812374255247691
52030612225681106519240819913907580493249322
52030612225928218711213255271252841121120352
52030612226484475490100643193923630219466420
52030612226484560619164896358901570259418858
52030612226484588533348800721058914047721252
52030612226484593126436621003984949328337209
52030612361654111153223264586559460896271724
52030612741701191673423697801399280755203944
52030612743926218788973245889810436875181714
52030612749922190656540798341032951218931453
52030612763952466266524647471589622015798230
52030612763952475687313810145736351302327218
52030612764137559962058702457155821800122923
52030612764138021623642295394571764813472639
52030612764693926718663189604537716835085396
52030612764693939201433318383219478337482421
52030612764693939278793998668494060802238210
52030612764694155941044488691450696238468984
52030612764754846065825019256009611119117184
52030612764755610545418036379544868617126066
52030612764755610545418036379545119664185762
52030612764755949674684238064700498440147490
52030612764755949674684238064700749487207186
52030612764755962249809753916174537493260136
52030612764941164494693352280579392806698432
52030612764941378041739631657186610828439057
52030612766361811489179716795271618466377095
52030612766361811489179716795271618724644299
52030612766363039318934446288789628752501015
52030612766423589536694224203056420096531023
52030612766423617797944982019949706452039243
52030612766424506504123556448791619588371980
52030612766610138958144398232240655642623649
52030612767166177615558275207175380691148516
52030612771616081174155829071524706252691672
52030612771616081523048342464351962727635400
52030612771616082569725882642833732152460968
52030612771616575569648378245411134474862075
52030612771616575569672011546306455411941533
52030612771616575569672011546306455440639293
52030612771616584989769873152642382558353173
52030612772169287185076629135217227638872792
52030612772169287185076629140705147343294712
52030612772169287185076629140705147343313426
52030612772171572120842098389875023144994350
52030612772171576307623162608759069804609646
52030612772171576307623162608759069804628360
52030612772172335161690395762847294293489764
52030612772172337940121706158927516616023866
52030612772172337953043212219579170712692294
52030612772172337953043213420336252973894006
52030612772172337953043213420337005086201866
52030612772172460765358667345716520227212756
52030612772172461798901296924687607434972084
52030612772172716158766910623320385926649032
52030612773838057521951492612704661824073896
52030612773841105485643751979154655441701550
52030612809996806633097592335060783710047880
52030612809997954177892472202464787861359863
52030612811418364604954638795709589793340380
52030612811666569586189899545027329261195600
52030612812221837198812021050544776231011894
52030612812221838245507287105265787895915718
52030612812221838246269572774018408146189344
52030612812222813804970436225708802211047464
52030612812222822876075341710250139849390704
52030612812222822876093067585940402090943824
52030612812222822876098976211902462836154224
52030612812222822876311686724944063148885264
52030612812222822876329412600634325390438384
52030612812222823225044663330392404047766004
52030612812222823225050571955805484794456884
52030612812222823225068297832044727034529524
52030612812222823225204196215310802274924832
52030612812222823225210104840723883021615712
52030612946589102094316892438264947838906476
52030612946589102094553237452958871138401036
52030622161548740790591793984219526739911165
52030622161548863253778397604306447765019703
52030622161548863253778397604306448884214847
52030623761334205984457675131908021386638775
52030623761334205984457675131908021731012309
52030623761334205984670385646778928611883989
52030623768812643740906985424250218806494173
52030623768812643740906993529359963346023173
52030623768812643740960171158077690066241093
52030623783037376848461495633938667315408944
52030623903992323033166350631704718888987983
52030623903992323084784003628395005096407179
52030623903992323091236222579492516328493343
52030623918764031233119684214257996724419456
52030623918764357447401123395651841270226288
52030623918764370298572451811610915130825421
52030623918764370358556707586429911035714493
52030623918825834052740248089150318043144080
52030623985762450869130224187096076556592196
52030623985763213909985086397809223880900298
52030623985763213909985086397809223909480014
52030623986319467548786675241342937930929312
52030627373177976793991023880321298133570870
52030627373177976794203734395192958155621638
52030627373177976794705967549770416114541914
52030627373177976794918678064642076140843484
52030627373180261394495425263522937684763542
52030627373180374379035599412171355608529582
52030627373180642739968200477719315251798824
52030627373180642740683144152702085605646106
52030627373181396347477406721751188429464970
52030627373181396348192289152589105621664068
52030627373181396348192350391200306411498872
52030627433246879246836340979534910028320655
52030627433246879246836340979580663613229119
52030627433257137887731840396619822246377175
52030627433257137887731840696763339255465495
52030627433257250924439161949164506492955443
52030627433257250925077260773155959184962963
52030627433257250925077293493779487719237135
52030627433257250925077584977560575492999825
52030627433257250931535421020290941877925987
52030627433257250931535421020298472169977241
52030629168211898174719774565340170197640396
52030629168212237322651105092483085161193220
52030629175628994374488804356317543914920622
52030704210227559277771743111149763207631762
52030704217458812969198441877642950911129510
52030704217458822389296303483978875737792494
52030704277534300181558727922148548222148417
52030704277534300185849144942059515081644803
52030704277535276733860168498359625797987924
52030704281798925659219979297128996462756611
52030704284209595035352762746609831921725244
52030704284210742213370919940506802815706104
52030705411547260211215013902850461207612883
52030705877143367488868720456844493961039272
52030705896365356997399549605151759013760895
52030705896541745054101092576044984247311767
52030705896612576650085849808732524371745923
52030705896612576650085861814472369059639307
52030705896612576650085861814472369145382667
52030705896612576650085861814472389951646495
52030705896612580836157923404225691174828095
52030705896612580836866922431085419725495931
52030705896612580836866922431085419982709163
52030705896612580836866922431085419982713375
52030705896612580836866922431085691578825071
52030705896612581185050436797052968570360131
52030705896612581185765344149136528448456511
52030705896612581185765344149136528451638839
52030705896612581185765344149136528451644455
52030705896612581185765344149136779155747559
52030705896612618517187456948002486576639321
52030705896612618866079982346570402609322953
52030705896612623052861042963183452417779673
52030705896612623052861042963183453189436217
52030705896612623052861042963183453450900251
52030705896612623052861042963183453450904463
52030705896612623052861042963183725047016159
52030705896612623052866951288407305441703871
52030705896612623052866951288407305444886199
52030705896612623052866951288407305444891815
52030705897107028515801656077213443552945377
52030705897107028515801671684675509885272431
52030705897107141558890401978005161463298091
52030705897168834475668511289436767996890327
52030705897168834475668511289437043317756081
52030705897168947518757245184488644604564135
52030705897354252355269044510609442336012127
52030705897354256890948526845273580578792643
52030705897354298758050133984544357567790653
52030705897354365398357774803939094028362267
52030705898775789432206422652267488367128565
52030705898775789432206434658007600403941467
52030705898775789432206434658007603871594721
52030705898775798852463821045387529065075011
52030705898775911895552554940439406017105091
52030705898775911895552566646035753468611175
52030705898775911895552566646035753582924423
52030705898775916082333627262649058219081117
52030705898837609348010150188257354816792919
52030705898837609348010150188257358258936357
52030705898837717855419398146922889158371135
52030705898837717855419409852519236609877219
52030705898837717855419409852519236724190467
52030705898837722391098880481587030384497697
52030705898837722391098892187183625440918635
52030705899023013271673807483941261372875073
52030705899023013271673807483941532969005643
52030705899023013271673807483941536436658897
52030705899023022691931193871321461630139187
52030705899023027227610679807707804240591051
52030705899023027227610679807707807682734489
52030705899023055487667928016039294841066161
52030705899023055487667928016039566437196731
52030705899023069094712286946978581233838411
52030705899023069094712286946978584675981849
52030705899023135735019927766373338582169267
52030705899023135735019939471969686033675351
52030705899023139921801000088582990784145293
52030705899023140270699410101037479808295829
52030705899023140270699421806634074864716767
52030705899569910925538313432041232188354201
52030705903772744051877847360677359183041036
52030705903782109861741269200276616460642210
52030705903834550360649049429720188357351265
52030705903843918961693954691561951660926213
52030705903843918961693954691561951922393007
52030705903843918961693954691562223628574217
52030705903843919310586468084389479993448431
52030705903843920357281698121751252570421573
52030705903843920357281698121751252575143307
52030705903843920357281698121751252685211369
52030705903843920357281698121751256042796561
52030705903843920357287606446975083758611865
52030705903843920357287606446975087116078965
52030705903843956642723488235338747324204233
52030705903843961178397074250519714195282835
52030705903843961178397074250519714198469375
52030705903843961178397074250519985789859337
52030705903843961178397074250519985794581071
52030705903843961178397074250519989262234325
52030705903843961178402982575743565930989933
52030705903843961178402982575743566192451111
52030705903843961178402982575743566192456727
52030705903843961178402982575743816978049629
52030705903843961178402982575743820335516729
52030705903844032004782688586613828268600021
52030705903844033400370432016802857325237173
52030705903844041425040074973994028125729237
52030705903844042820627818404183057182367793
52030705903844042820627818404183060539952985
52030705904585703523184807064415625963792549
52030705904585704918772550494604655020429701
52030705904585718525816917529418334571908087
52030705904586357707672589401562578483946767
52030705904586357707725764328577058144538163
52030705904586357707743492906519547444237327
52030705906244982793322989800682901284517000
52030705906254352792088583174607093965323879
52030705906254366399132942105546108761965559
52030705906254366399132942105546112204108997
52030705906254393613203959303375555588631073
52030705906254393613203959303375827184761643
52030705906254474906542201769807990668300297
52030705906254479442221684104472379386091275
52030705906255241436392992402423830061339406
52030705906255255043360580378198630157868306
52030705906255505259595777305477319878046873
52030705906255505259595777305889101883955845
52030706009276452230529757200578501876820624
52030706011686884665336642253434343271587416
52030706011686884665336642253983135584986200
52030706011686898272144664573697345789793538
52030706012243141147497470008145789279683519
52030706033998636663849186662968503795393642
52030706034184422923473256581429882004074232
52030706034184422923473256581430070290431814
52030706034749845662357879928836859903259486
52030706038943518118886501663656826154530880
52030706039756156616508181231055013347887606
52030706039756156672326637251484330599158068
52030706039756156672344363127723635514906564
52030706039756156672344363127769368179110080
52030706039756156672350271753136737268274820
52030706039756156672503884006351663051720944
52030706039756156672503884006351746619749696
52030706039756156672503884006351746734540736
52030706039756156672509792631764827366323936
52030706039756156672509792631902025358938696
52030706041415719181216371561653089148453170
52030706041415720227893911739997597818558962
52030706041415732788237237665865003161564578
52030706041415732788254963542241568832038466
52030706041415732788396770552018748181284982
52030706041424917588755026320619959470440888
52030706041424917588890928607574472389407318
52030706041424917588890928607757403046221382
52030706041424917588914563109234410125409984
52030706041424917588914563109234472801435760
52030706079055435749420066459984142402468045
52030706079064931310032778439168642072082140
52030706079064931310724052490356877659770288
52030706079064931310883620492066765950262556
52030706079065691211641827588103774940806533
52030706079806644752236228719162792253471630
52030706099090924490809698766933601392029766
52030706099091192738463382482760620196003144
52030706099091192738463382482760623553470244
52030706099832525185189895910393363274957977
52030706099832525185189895912176937178895101
52030706101500227893156009260393055926122966
52030709082775984298574096200485697600220893
52030709142916615712161049494449253835657989
52030709481862789442490501576987704456516572
52030709481869619109719247740161891666573356
52030709488287951713670152908467199753458668
52030709488288206062055308400258219412982894
52030709488288206062533882739682494861581592
52030709488288206062533882740231290276629712
52030709488359168505430184305070057342267749
52030709488359168505483361937492129862970465
52030709488359168505506996435440379016897193
52030709488362220668902702586816059816870027
52030709488362222064472756158125085601859515
52030709489101716092933435772530827433043604
52030709526177545436296537405854141402688140
52030709533415709003744244107523641611223440
52030709534158406670935332688039869128270758
52030709546704107647988259223271184878157642
52030709546765877335867182728258456406371974
52030709546765918156527558386192814949747558
52030709546769179254536897858742292650841732
52030709548610950931930361329291178434956889
52030709549170510034363464381609978366699636
52030709549176319173702004262023859872576578
52030709549177339701745843209635043374573932
52030709549179666521705689162565624191723083
52030709549179666521705689162565624191723084
52030709553431675550334187805296965754612138
52030709553431675550334187805296965756029080
52030709553431802198316549401590250339148130
52030709553444263740816379758671584720139833
52030709554182634387226319665729053355574974
52030709555842121592179519862144406743242672
52030709555842121592179519862144406829331740
52030709555842234633123434454446908756067128
52030709555842234633123434454447097041361900
52030709555842247131491242915562391701284836
52030709555842247135319837660604927263865348
52030709555842248240161881458438507233905004
52030709555842248240161881458438695433110708
52030709555842248240161885060160710997174160
52030709555844410714489347454318870011363474
52030709555851403664058409779390816165853716
52030709555851403664749718947370541816875304
52030709555851403666179630597893655514971312
52030709661097656242781646404947600707866800
52030709661842760566783120222743824224304473
52030709661849220052785448569405692490263305
52030709666910470023433336086925228441353304
52030709666910470023433372409826966842705092
52030709668514385027335932381807816716782666
52030709668514385027335932381807819039730960
52030709668579621362762869724621644755484372
52030709681308332810247651677593419144621366
52030709681308332810247651677593419145671126
52030709681308332810247651677593420177723230
52030709681308332810247651677593422501721284
52030709681864585402424875285026332383983090
52030709681864585402424875285026332385382770
52030709681874464092731381379923490070074553
52030709681936274536584128186433266226442174
52030709683533359929413412057073201275205738
52030709683533359930104686108261436862893886
52030709683595166240163874276574034045986728
52030709683598472751199730380695643890127465
52030709683598472751199730380878658229761321
52030709683598472751199731581452726266114601
52030709683793919713238853533526019439204631
52030709684346756919170047233703448182455384
52030709684346756919170047233703451535323214
52030709684346756919170047278175653639825240
52030709684346969411927493218774226839291418
52030709684346973930301499081607761634034962
52030709684347082397100862947762447740458992
52030709684347086643865318663478682464037228
52030709684350176834429700367415326924202386
52030709684350176834589233253568507084850530
52030709688542935229259382722316888169440601
52030709688542935229259385423608541251235481
52030709688549545439380897376339730282429159
52030709688549549626161089863492216218538345
52030709688601435374663536724528558720640103
52030709688601435374663539425820211802434983
52030709688611355933011960454377895574300277
52030709689353284591389560561930478669046882
52030709689353284591389560562525003303692590
52030709689353284591625893571480756752602496
52030709689353284940287982279984076730324750
52030709689353284940287982280532868700766942
52030709689353284940287982580173347295625178
52030709689353284940287982580722139266067370
52030709689353284940518406964262280563342708
52030709689353284940524315589675361310033588
52030709689353284940524327297056098568402142
52030709689353284940524327597245369133702570
52030709689356336772250276071843690068531050
52030709689356338167843964144622108298255418
52030709691011868864054674153821552946691740
52030709691011868864054674153958813615328064
52030709691011882470862696474084555469497132
52030709691011882471571598254443079043036286
52030709691011882471571598254443079046218614
52030709691015296442151499631946441512148916
52030709691021800584789113528429200604813700
52030709691021800584789113528978243622315588
52030709691022163781824655607093201189548526
52030709691022167968605716224255294787163678
52030709691025220506643728869146134708684621
52030709726193047855823256846877565580938428
52030709726193047857873443294328434051549025
52030709726996529882693141784622414242233422
52030709726996534069397389970675893845961714
52030709728603344223010778571048662329272309
52030709728603344223010782173319658408774341
52030709728655000740705503393476956810160551
52030709728655003880791301557640179832949351
52030709728661842638522103183793954952187796
52030709728661842638522103183793954956774016
52030709728661880267462224272049015463173333
52030709728661880267462224283299501561341373
52030709729406812291562397189125449313358648
52030709729406822060718205294556151371177460
52030709729406947664221250617937646447033736
52030709729406947665681629380373281466186503
52030709729406975924284410753213477653138578
52030709729406975924284410753213477653157292
52030709729406989531322857756016863656520794
52030709729406989531322861658431627449331098
52030709729406989531340587536366325577407749
52030709729406989531340587536366325577407750
52030709748628615489104306018703783113348580
52030709748628737937519888844126914735696261
52030709748628737937519913159456138272334977
52030709748628742139390958574624348494076632
52030709751097519110510228001894719121517816
52030709751097519110510228001897226162548856
52030709751097556772396143312470504444395200
52030710682386204385555196632274029322080750
52030710697655682826561327306927549535048708
52030710698149902678348051405317289008040584
52030710698210833245869702383221600377571698
52030710698397005781968219695311375112922276
52030710698397015202066081317706244026413650
52030710698397015202066081317706996138722962
52030710704887016364250670678619478175546489
52030710704887016364250670678665210724964581
52030710704887016364250670678665210839750005
52030710704887129456669498269430223682819647
52030710705628692469967716405098775487225303
52030710742461570162504840396882502766873308
52030710743268508363742214544113737170304564
52030710743268522028691109577209831024017422
52030710763290332848127828936100309880249130
52030710763293766066723620351689440027743580
52030710765700778889742736309219153793216220
52030710875965481669588378478478928159688584
52030710878437734020198987467431742675714664
52030710878438029239261032580694893783053132
52030710878438029588153534267741157890822370
52030710878438100363612679314526140886166816
52030710898463273628176578845706338784406497
52030710900070350350724371427342755419157981
52030710900132157006473664051286155198493705
52030710900873681640554504782040876533028461
52030711281476673478493189684665740467518202
52030711281477053790766572958224066774144365
52030711281662392120817527607063447817280286
52030711281724279025827633857119431793781341
52030711283145729924163163769356047810761122
52030711283392954810308076772171190121112876
52030711283392955159200590164952713931853088
52030711283392955159206498790365794678543968
52030711283393053594181008333469076327526552
52030711283393081815786198260741797856932651
52030711283887532285837417754332223128308187
52030711283949292185439325903240069865830897
52030711283949338594595790033230555240388043
52030711283949348014623724351100933038108999
52030711283949348014693643535691519699288915
52030711283949348014694624254381702176953011
52030711283949348014694624254381702177307143
52030711283949348053459839079623346972044204
52030711283950056666155807465962789952619142
52030711283950111094237891717063457574189661
52030711284134715647178918345983252885942768
52030711288956634596540891290368713881244217
52030711290624374926973247245216322422409305
52030711290625029156680087117939318443788773
52030711290625138023835301381894733657482885
52030711290625395454803816452315894487447347
52030711290625395493642178656262009915592859
52030711290625395512714240767746854314243031
52030711290625395512714241972164221072413383
52030711290625517980415034202840452497723476
52030711291367197872544712128889981787577114
52030711291367197872544712128889981787577115
52030711303171873137772404176216563312917410
52030711303415669379762672241544817472097909
52030711303415669379768580866912165554585273
52030711303418212806900205183806911936848481
52030711303418212806900213604471534026221897
52030711303419084416825672435058692428724090
52030711303419098372603028383629577987977850
52030711303419098372603028383629577989494170
52030711303419098372603032286089823740771718
52030711303419098372833464774739727110438490
52030711303419301415124315750107941250143754
52030711303419310480101940639664159743445617
52030711304160760470978177052129418956416812
52030711304161099251275068874476181978034149
52030711304161099600167582267303438452977877
52030711305582309759289441535916417470671604
52030711305582309759289441537699991374608728
52030711305642973057923150886799750371528730
52030711305642973057923150886799750371530134
52030711305643199100619429877442554382492689
52030711305643199100619469791364938271460335
52030711305643221779495475317144551478383595
52030711305643226315174961553674410351935163
52030711305643226315174961553674410696408075
52030711305643226353887874079387951180675258
52030711305643235425323646974841642699502690
52030711305643239922449754489987966311393173
52030711305643312143708106439917303590162191
52030711305643312144186705094672498271522035
52030711305644111532446120426162349676798820
52030711305828390894686439373917397494212120
52030711305828616980219999410815408730637815
52030711305828640705312696648048518635952071
52030711305828645241707090236661937419479947
52030711305828658848036513902169745260808855
52030711305828771891125150550722111182134187
52030711305829530788745190198363693608965327
52030711305829530790174417133969031442153931
52030711305829530790180325759199097849677515
52030711305829530790180325759382112188844811
52030711305829530790180986173742231716852207
52030711305829530807403968788366559731957891
52030711305829530807563529890520639713437784
52030711305829534994350502736648098544211610
52030711305829756528098187790724937739536243
52030711305829761076699181287062977222932273
52030711305829761076770084793667325944063690
52030711305829869930924688649056291203646150
52030711305829869930924688649056479576079750
52030711305829869930924688649063254402953862
52030711306384911091882546227416271567164353
52030711306385024134971182875968634135621855
52030711306385624283165196469528141533982746
52030711306385659988704953816333644324967901
52030711306385787566934699007218779073346640
52030711306385787569008626527765687988041879
52030711310587702755151338456919941740675867
52030711310587702755169064333019538265665595
52030711310587702755169064333021985988137959
52030711310649508715035583290580774055036797
52030711310650273207378964357469075233197304
52030711310650395657880361300954930676193613
52030711310650395659788187243247864268779611
52030711311388895702336148199636167143200022
52030711311391181280115460814667920070391888
52030711311391181629013882832908278212614804
52030711311391184824882681667690089604514956
52030711311391944669879651195806129049482708
52030711311391944725639272250949026098390448
52030711311392056304453408335821586413930019
52030711311392070318222926252927822316272579
52030711311392070318222926252927822430591443
52030711311392328871310299777881181917007087
52030711311392328871310299777881181918542281
52030711311392328871310334894672609219742003
52030711311392328871310334894672609219760877
52030711311392328871310334894672671981857007
52030711311392328871310334894672671981875721
52030711313060831232553765307434958334783656
52030711313060831232553789622765874122718644
52030711313061085536643268584929265685911753
52030711313061085592661953267576728303268551
52030711313061094999921028368516003808058949
52030711313061094999921028668659541709154457
52030711313061094999974206297788485575151847
52030711313061099207978396182878891960073621
52030711313061212249146827133548963845039350
52030711350700761270544155939796764753522428
52030711350700873267167476668140999229636180
52030711350700910948250232261327163415605650
52030711350700915134954411404397732793601560
52030711351441446801999750700254419828440904
52030711351441446801999750700300152492644420
52030711351441447848677290878736189253267876
52030711351441456183089187429883060875658882
52030711351441456183089187429885567916217746
52030711351441456222257137088228558972438944
52030711351441457229784453184463062572152746
52030711351441457268934677266710265721244352
52030711351442431393328952143357091797526092
52030711351442431393328952143768873803435064
52030711351442431393352586344820144218990588
52030711351442431393565297158051015097020652
52030711351442431393565297158462797102929624
52030711351442431393583022734146719435997784
52030711351442431393583022734558501441906756
52030711351442432440024218197940905469819368
52030711351442432440047852700141517985717008
52030711351442432440101026425849872710561396
52030711351442432440260559310768270937720224
52030711351442432440260563212634828769313928
52030711351442432440260563215013178011999864
52030711351442432788922639916540198979263296
52030711351442432788946274417598562448714956
52030711351442432788946274418192605534061184
52030711351442432788946274418193358679472360
52030711351442432788999448444044477267993892
52030711351442432789153076305866774196270492
52030711351442432789153076305867610909716036
52030711351442432789158981328962875495152720
52030711351442432789176710806925137665722152
52030711351442432789176710807519180751068380
52030711351442432789176710807519933896479556
52030711351442600277470912383533724797119698
52030711484201746230632327700349400184611003
52030711484201746585056306110615972413959427
52030711484201747630534322398891579912561180
52030711484201747630605225903299756902409548
52030711485808630011893143232448974491114529
52030711485870168314981656376938113868301336
52030711485870168314981875181561825465609288
52030711485870181973495316885438376748909917
52030720698605252359835493814872372693470050
52030720698605252359835493814872372722167810
52030720708245089655309039328556575153492789
52030722262728229315898556364994793380378101
52030722323060468370504585347734947449503978
52030722323060468426500627953474486895017796
52030722329550469975959817242343931410608496
52030722330282989171760399264061278389519662
52030722330282989171760399264061341237727786
52030722330292141438366080733935062593579556
52030722330292145661946062739071396622094152
52030722330292145681302825809355457375364250
52030722443026513722437078137115810863079557
52030722443026513722437078137115810977870805
52030722443026513728871579318326636960707771
52030722455820755973774712059669392116602607
52030722455820755973774712059669392891437267
52030722457242290259524729661631941748449139
52030722465462077154101162090620191257444777
52030722465462077160535663271831017240281743
52030725566954268791754331057758710215255441
52030725566964579011571476730616495181784749
52030726107090241040090890796160280617907342
52030726107581258386516726470209684900265271
52030726107581258386516726520162718073490485
52030726107581258386516726520170057756248913
52030726107581267806614577320920813164670443
52030727729125470495544777565997265052339518
52030727729125725193538302046821538231079901
52030727729125851841520663643115701397418089
52030727729620298125012415318790651397588024
52030754763699812743144248655621806787413488
52030754763699812743144248655759004780019824
52030755109391607770298782867952018425706731
52030755176698679062367877696405461521510531
52030755176698683600119910584149352109422369
52030755301980065864436146298469926369965282
52030755303648826780840912871671421708008679
52030758736309408618566533939674013358781286
52030758758797250996245957365806975325097138
52030758758806407479973305631783379181636920
52030758818878873896731203642664488249399633
52030758953434858267694151413054865262036966
52030759021541719530609897343500911730274049
52030759021541719530609897343500974492393105
52030759021541719530610456595494637884437659
52030759021541719530610456595494700560463435
52030759021541760292870344131330289595536215
52030759021541760292870344147382451374920173
52030759021541760331636507231195299365269661
52030759021541760348866447959615308256248041
52030760553590805069170172877670877986272402
52030760553590819030613892507570570042642642
52030760553590819031305201666076859376662306
52030760553590819031305201680901020758343432
52030760561007524807298944202559433716547686
52030760575470455054567899355385928916349673
52030760575470455056481216009583039344095927
52030760575470469010977506135269923942000546
52030760575470469010977506135269924716835206
52030760583504904592859180732927861210262795
52030760583505284536806265521942276813899491
52030760583505284536806265525059441018192873
52030999834376047211113155560296774034004632
52030999834376810239040820975944860007842016
52030999892227518432981104972389226663000345
52030999892227518432981104972389226663354477
52030999892969189951454126054580244298607925
52030999899397315414680022544004915378724372
52030999899397315414680022544004915635941816
52030999899644271298102802740252680469184813
52030999899644275484812967055901962278969069
52031001447449756092697330128009003899695914
52031001447449756094824327208588190323351754
52031001454196465569719714081808495440979880
52031001454679979489217594285718983302311006
52031001454927216935723425817352685744578040
52031001454927216935723425822294069815485704
52031001456349526478073679624435681133698956
52031001456411332786838944548833053830695772
52031001456411332786838944548970251823306320
52031001456596750317541052450369613698763132
52031001456596750666439474168283503254493904
52031001456596750666439474168420701247104452
52031001514765857207571480015311516955739482
52031001516497237365450022729557533979079609
52031001516497237365450034436938271237461213
52031001517238985639992703758673199722282280
52031001521431569603567781460248763815855912
52031001521431569603585507336488068817693476
52031001521440938553587933781785083944573624
52031001521440941693620554317230392219067176
52031001521492612927503463698808648222467159
52031001521502532400390455544358327966523651
52031001521502532439209796301500245042257097
52031001521502786786159447565366967409523165
52031001521689038476939504221773196591700909
52031001521689038476992678248219927232416797
52031001521689038477010404124459169472489437
52031001521689056619657628981852893158815405
52031001523904188353588149504457489134879569
52031001523914067044125928349669400841887935
52031001523914107865241304478437949127848997
52031001523914107865241304478438137414193529
52031001523914107865241304478849731133757969
52031001523914333951418772268953484349105585
52031001523914333951442406770194293945790067
52031001523914333951442406770194297298657897
52031001523914333951442406770606079304566869
52031001634165513737657940741212908588532952
52031001634350932663936010539145127437162268
52031001634422644541416777110786208864100380
52031001634422644541434504187645335372764184
52031001636576722820357523214552402001394108
52031001636823946659824896040486334566458284
52031001649369865693895387201045805012104556
52031001649370966815896331301741831624299648
52031001649370966818023328382321018047955488
52031001649370967862573871480360799041741380
52031001649371008682997938457064773752981124
52031001649371008685195835424414965914601924
52031001649432763407253486133016142718469361
52031001649432763407271211108687635938666493
52031001649927224643606961291535027783243016
52031001650174434925602426081532464673214329
52031001651657462159555760254058426682737423
52031001651667598406028600522018815777649741
52031001651667598406046326398258058017722381
52031001651842880039156289873508876106535555
52031001652408661794020840318422731280300804
52031001656674030431623930444458047556481243
52031001656674030431623930444459742132125489
52031001656674284774029860806576469430141441
52031001656674286169907150874783721691678102
52031001656849530233978400961063635675596212
52031001656849530233978400962892942243736852
52031001656849534364693710552355717055344422
52031001656849534364693710552355717141433490
52031001656858672705796496698760473694737389
52031001656858728585303608271667616425151680
52031001656858728585309516897080718092430868
52031001656859704049508663912431616950965186
52031001659083705459622181888353778093497210
52031001659083743140746296714026252446572932
52031001696909178929021096115730996476817720
52031001696909216665195473863068445181245728
52031001696909216665414081896350445601113460
52031001696909216665414082196493962610200328
52031001716739467602128724250190618137584264
52031001716739467602128724250190618138983944
52031001716935186065598330273019397987701375
52031001716935436225134718742497708441196697
52031001719159473866905094646739068041378412
52031001719160238301408830932669834435052817
52031001719160450434208449302514962707596543
52031004700682046254925330456629343744085384
52031004760585615122099268704803715477662113
52031005097108474745231889672449701946174326
52031005103538874688792088963468108289632920
52031005103721623094859792096336036372683700
52031005103721748698291610594727553776081620
52031005103730909773002226584390503539572466
52031005103730909773002227785147585800774178
52031005103730910819697493839868597465678002
52031005103785848315693524817745605589370132
52031005103785848315693524817882803581980680
52031005103785848368072471957632058364495740
52031005103785848371689203276019018536331312
52031005103785848371689203276019290132443008
52031005103785848371689239598921032005716274
52031005103792717128462759064592417828561392
52031005103792717128462759064592417828578654
52031005104280550393744847276614062051281560
52031005104280550393744847276614062051298822
52031005104342356702504203875924801667491332
52031005104342356702504203875924801667508594
52031005104343119743352501253653269893150958
52031005104343119743588846270176499760786158
52031005104528538669630569850965604473189110
52031005104528538669866914867488834340824310
52031005104528538669884640743590878588286402
52031005104528538669884641043780149153586830
52031005104534388646918055170700348266144408
52031005105949320730406996336584421917932990
52031005105949320730406996336586953321814028
52031005105950074351210621743855612925663432
52031005105955933696771522492196355232363410
52031005105956187690521272470439068991397394
52031005105956950718448062583648979693330530
52031005106011880659757267828295445661001524
52031005106011880659969978343166352541873204
52031005106194256842495205827109009512970458
52031005106194256842495205827246207505581006
52031005106203412925582333369151419786185938
52031005106204175953509123482361330488119074
52031005106204176354626948652865877736300348
52031005106206468635849015339194945243156665
52031005106753565772281326653952497346336524
52031005106759669704469720391254209074460162
52031005143589140869269837113331339460618996
52031005143774558748864422084658747343173732
52031005143836364708524463103141258992182020
52031005143836364708524463103141530588293716
52031005148778552361995333054313348024856950
52031005148778553408672873232795117449688134
52031005148780841445775703393943080130656358
52031005151074542231193547678994952832565026
52031005151250804713060906200075824401086054
52031005151250805759762080580020729815534194
52031005151260975094892631773486026169726280
52031005151260975094916266274955418499203560
52031005151260975444027398507878227717223824
52031005151260975444027398508015425709834372
52031005163869587685186004092655678172581423
52031005163869587685239214141403035061896505
52031005163869587685256940017505079309358597
52031005166087650116269735132537615012195390
52031005166094489199448706698794965017684534
52031005166278894233128363016240183034318882
52031005166278894244135816059695468131649712
52031005166278894244135816059695468131655328
52031005166278894244136034864319367757040608
52031005166278894244136034864319618461138096
52031005166278894244136034864319618461143712
52031005166278894244136034864319618461161182
52031005166278894244141943189497445274357234
52031005166278931913525685351261373017134700
52031005166829338732609207214734076951000695
52031005166829451775698816459846007294445305
52031005166835188692359894745058029563022648
52031005166838608258786114407853158161518567
52031005166839597367076345870770835415482761
52031005171100800558309966596557397133706413
52031005171279355276510059554643137848123078
52031005171285205240515051053532130334346738
52031005171285205242636247560410091947310414
52031005171286344737017866176168413788550147
52031005171286344737017866176305674542925619
52031005173504368435839101788209475093323480
52031005173504379251690184352425147030501396
52031005173504379251690184352425147030514446
52031005173510232368986666514961972372345262
52031005173513535739293263953074279130153314
52031005173513538530433371096104112934549300
52031005173513651867110211932590036087072742
52031005173513651867110211932590286791175846
52031005173513651867110211933001818350199158
52031005173513651924328355669370589174470200
52031005278759533952140852404893151151600884
52031005278944955669393588135713058073165492
52031005279006761965236470498915992772184708
52031005279006762314365320803157009531995760
52031005279006762327287711467951739194026660
52031005279006762327287711469598115105351784
52031005279006763361036951455520667629265880
52031005279006763373959342120452616175915920
52031005279501209657306313129035052548740936
52031005279563015966065669728345792164950708
52031005283765807281097757639212744548947760
52031005283951238418820634398641522253382230
52031005283951238767736746270362876850903080
52031005284013031120565130465329691339332544
52031005284013044727585863300463600743013988
52031005284013044727585867202329321861162148
52031005284013045076478380595156578336105876
52031005284013045076502011194760249547901348
52031005284013045076502046316904905688051424
52031005284013045076502046317042103680661972
52031005284013046122960967355102690957242978
52031005284013046123179586495386678584805538
52031005284013046123197312371625920824878178
52031005284013046123197312671815191390161344
52031005284013046123197312671815191390178606
52031005284013299423268280168246220917332904
52031005284013300470199878331352663821943072
52031005286173214766408631527240901056345482
52031005286176253322925411850104234863356708
52031005286238059282579544541716811123869116
52031005286238059282809944910114492408756252
52031005286238059579304913581250202275144550
52031005286238059631472057934544067598694800
52031005286238059631684768449414974479566480
52031005286238059631708366628165642633124800
52031005286244939540073574717741311078828832
52031005286420438960695516242091132196337860
52031005286423477162180037838448536371513652
52031005286423477162180038138592053380601972
52031005286423477162386840028049879514782772
52031005286423745465119520550318308885471400
52031005286423855019378638355052610342055260
52031005286423855316594657768117581009684588
52031005286430609672813491081905135954250680
52031005286433774492265630200602290086111752
52031005298781575111006968495261478505350768
52031005298785044550463298776341641207280319
52031005299032019921946337431790441246201315
52031005299526720255646469766881530237201471
52031005299526720255646481472478693591645951
52031005299588527966245237693895424580288892
52031005299595140966915811434048682035468728
52031005299770639335713872055207768039959780
52031005301257029998083697325056880553679306
52031005301257296900855567535469908613726978
52031005301257296900856442837908083885631226
52031005301439395709981028454026407642423172
52031005301439395709981028454026407647022442
52031005301449541268813884559596532083573626
52031005301449541307658070413458091601620414
52031005301449654309988223835627629965341498
52031005301452585450850863495453938444186364
52031005301452585463778279081903825922861180
52031005301452597674986694196756815565170208
52031005301452748734460834399761653570982756
52031005301998972961395300994274180959876879
52031005302005585979431304064155148060197947
52031005302005587026126569218171212597830291
52031005302009005526435862717873702499552582
52031005306198454219164523944812227067053044
52031005306211797877344527469607786312526995
52031005306270183541488489977733940327829683
52031005306445679852666991473942729635689469
52031005306445679852666991473942792397454393
52031005306445682992805964564710909747403619
52031005306445682992823689540382402967600751
52031005306445683001332938355423947297046664
52031005306445684039501230619294723419696895
52031005306445684039518955594966216639894027
52031005306455603551101210666251917186199515
52031005306455839756822762302759434441236764
52031005306455853363624948991206393321113602
52031005306459285845603247755598000479065335
52031005308670710114045182715572617030512392
52031005308674129669624440106950185496327022
52031005308674129670103038765409725979804622
52031005308680879433140912972256173250307780
52031005308680879433140912972256173250313604
52031005308680880828728691519191712966301658
52031005308680880828728692719810697730611540
52031005308680880828728692719947958399247864
52031005308680880828734601045034591480037972
52031005308680880828734601045171789472648520
52031005308680993539652307128351448702494218
52031005308681006082629950081743083815999356
52031005308681007496085520496618300730660112
52031005308683933009335349043882399801807730
52031005308683933009335349043882399801813554
52031005308684046039117869696951397118740526
52031005308684049181732524415363338194486952
52031005308684049198490358333863111872078201
52031005308684050187062512972357762623056144
52031005308684314007919000576754833559451524
52031005308684427029715542454355376681787817
52031005308684427029715542470826662643898583
52031005344099101795628748524003821142877472
52031005346262336209244677704674121113548876
52031005346320659105523187873029540179097066
52031005346320696786552733422546995400116442
52031005346324087741826264508568740821526502
52031005346324090887419000018031995485492225
52031005346499248009950235056998223652650028
52031005346499260570080717198779456750624236
52031005346499265112217678418668527728208906
52031005346506090590496600334617003673536786
52031005346506090590496600335165795643978978
52031005346509384204521642333214221185839634
52031005346509396764864824182458848289997072
52031005346509434796323449956934262679922285
52031005346509434796536196490814044783217629
52031005346509547843625048197075519137213820
52031005346509561444518448818213674082840208
52031005366287454647833355319593647607141845
52031005366349259909973598800526604730452632
52031005366349259909973598800663865484828104
52031005366531371975088448299580110536154984
52031005366534678435824159922012310447079508
52031005366534754184112969233448084360252177
52031005366534754196343134903783188106723082
52031005366534763268393448966864687930063612
52031005366534767790914110614861081082130887
52031005366534791864498483012748298096722619
52031005368746099616088471673157373955725738
52031005368756234762032816602564292569389464
52031005368756235808728082657148169003797584
52031005368756273489049456501367525618283194
52031005368756273837965604696036438407054173
52031005368756344604999184974109243612310290
52031005368756348793906270059787356291068440
52031005368756358211806222990293952078889464
52031005368756361397329359442554328351269356
52031005368756386472100756090484536217595728
52031005368756386474227753171063722641251568
52031005368756399034429182061161899566863184
52031005368756399077509067045129609135006878
52031005368756399090353402550864143161038554
52031005368756399090353402555803273989618908
52031005368756399090354385970845978721914472
52031005368756399096788596567019787561350426
52031005368759706985592688432597437192691589
52031005368759818980071700430255986155691337
52031005368759820026508921682937531653586563
52031005368759820026526974448681424675909825
52031005368759820026526974465289971396995333
52031005368759820026526974465289974839134559
52031005368759820026766966484839799827984613
52031006300046941907050001985357931857912828
52031006300048081758193754838639944774796342
52031006300232360833328071779723002898667896
52031006300233500684471824636434965630815110
52031006315313100169902048152044988143064602
52031006315314125965579968757410261707085568
52031006315314155621945840303951649088728388
52031006315808577483041360757054746213015904
52031006315870370133310092833223136898410312
52031006315870878198307123507231533778755976
52031006315870878198307123507231536103103950
52031006316056182687834891832280107021571722
52031006316056309684946100130537201833570574
52031006320320438371372814224789825744672032
52031006322482631988823444612168451157841656
52031006322483771839967197468880413889988870
52031006322483774980071701341261305929050818
52031006322545595300769962820369833602430893
52031006322545972104376187022216316400264170
52031006322731378418853549233872467135883548
52031006322731391030672966116232415142970484
52031006360308105507074570082770744712294774
52031006360370925055458098743112294431912432
52031006360370954711823970289653681813555252
52031006360370954712060303298606924749512640
52031006382621351490131015315696542121466451
52031006382621351490343715023754459730712909
52031006382806732327082654997488903186332852
52031006382806732675975168090119294979991716
52031006382806733722652708268745856139990846
52031006382806770357004713940564168014327850
52031006382806770416426810989730805217557859
52031006382806784021953609875462852488942836
52031006495293071277148465344918750545920666
52031006495293363705549001975623950015212792
52031006495293363705549001975669682679416308
52031006495478502763787452775358285363066138
52031006495478526837831750557677808521743406
52031006495540295466223294036243954422351394
52031006495540559284244191322489924380750660
52031006517976292571990527915366968461989542
52031006517976292630367736088105223996827327
52031006517976367992426923533073305287316126
52031006517976404226103266984519113133214062
52031006517976405671258180317743927720921295
52031006517976405671258180317881188475296767
52031006517976405671329080220429900600310143
52031006899135530792950496759532350422008480
52031006899135544399758519079795352944813872
52031006899135544442353471447861472403152634
52031006899135544442353471447861743999264330
52031006899135544455269070387156470449574514
52031006899320961930673337495882628367951312
52031006899320962279565850888709884842895040
52031006899321216276931495907824491979792572
52031006899321216276931495909608880672064784
52031006899321216665305298587384856352029818
52031006899321217672525183980602910209516940
52031006899321217672525183982387298901789152
52031006899321938884807783439333842170589750
52031006899321938884807783439928638401347154
52031006899321979667387215227333498797175888
52031006899321979667387215227334313585516800
52031006899321979706129962658729265791318998
52031006899382768587639842966108289473471872
52031006899382768587639842967754665384798448
52031006899382769690330130085294669639503234
52031006899383787067818953355622840420863679
52031006899383787067836675629453888588823739
52031006900804263098975659115912609727695404
52031006900804263103282828204085462235598480
52031006900804301128974550602733390657161640
52031006900804305315684723317459761176857536
52031006900804314736013009314106542300911352
52031006900804555514454031986434661948427690
52031006900805444165116299463866876306796381
52031006900989694922299710241809410813259744
52031006900989722846865428678393440138519516
52031006900989723183071869403947502228670144
52031006900989723183071869403947502229024276
52031006900989723195970617462117616422127188
52031006900989723195994251963769939408890708
52031006900989723195994251965416315320215832
52031006900989732615613539233563307268809412
52031006900989736802323699942549000897344528
52031006901051524968441923428484392565411752
52031006901051529155630658480600399667247172
52031006901051529155630694803502141540503176
52031006901051529155861130294044478965563474
52031006901051529504044597530297339196396160
52031006901051529504523171873427656142190900
52031006901051530551454818367005827852101906
52031006901051530594274298200808680036522956
52031006901051538575480382139857544209161464
52031006901051877705361190241226143183144637
52031006901051906320773974560477779541318057
52031006901051907367470224034494386784461123
52031006901052632766540302774054477526211183
52031006901052632766558028650293718734581639
52031006901052645326901209599565121367539913
52031006901052683026578373744019842966704655
52031006901053008194164521649313306476608469
52031006901053022150101391572113136612008271
52031006901545976485879728952183506986699926
52031006901545976834772206320468964693521584
52031006901545976834777243247498690855854848
52031006901545976834795875946095274752505890
52031006901545990441815690251491105241217132
52031006901546230832137851341229885065370156
52031006901546994222575848386359114420736952
52031006901547007829614295390351528806099236
52031006901547007868380458518775656485588986
52031006901607782793953685007281225787239364
52031006901607782794432283661990687804525382
52031006901607782794662684030388344725486820
52031006901607783142852107025475830344670456
52031006901607783143536599846809430472064620
52031006901607796806363959444159502034442502
52031006901608037529040611452505311378265592
52031006901608800531335204985669854036946724
52031006901608814176933012928439382970353350
52031006901793200674263248771846276660756002
52031006901793202056910875354269781755585572
52031006901793202069147901798942281744873630
52031006901793202069856936844807625547294434
52031006901793456455318680049817645958303744
52031006901793456455336405925919690205765836
52031006901793582025964045399549001413808775
52031006901794218062060943486672887123843424
52031006901794219457630987751703516497719824
52031006905996005595601130651014567506833506
52031006905996257207405513352399161191832956
52031006906057812253258909268565644344664836
52031006906058829330983648951162159687275498
52031006906058829679876162343989416162219226
52031006906058829686122380358536744338869267
52031006906058830726358716983088778593181890
52031006908222540363680216929623290172575275
52031006908283215830281743772217147461063657
52031006908283857848579894211374001663911317
52031006908284346323546113055589473877005809
52031006908284346672445483351765687503551527
52031006908465206170528167733814882391742699
52031006908465970275301939328491452743521015
52031006908466333129660838298461378918665489
52031006908468244343474540489137283128133100
52031006908468245739068228561915701357385292
52031006908468258295086588139404548263440693
52031006908468512293155543561505158445917403
52031006908468622602966040880752877873168737
52031006908468622603019218464633378649013929
52031006908468635105453306480541372785287995
52031006908468639292163467494612510686041291
52031006908468639292163467494614205261685537
52031006908469384229137635347970754390961817
52031006908469385592126667865538598219586347
52031006908469385630892830993962788575101873
52031006908469385630946008578254883328778709
52031006908469385630946008578392081321389257
52031006908469385643868172356045106295692209
52031006908469388377152317599904674166968459
52031006921016107148823183669009349916448154
52031006921571600868173303145419593723860555
52031006921634183843513979712567457148121876
52031006921634183843513983314289661257181716
52031006921634183843514306334956796163578456
52031006921634183843514952325041717603741318
52031006921634383706315141354335446141996640
52031006921634383758457699016791498618505619
52031006921634397352810984979629199824782310
52031006921634397371239341935559336250500555
52031006921819462140756188900815824995803384
52031006921819462140756224923528292831854744
52031006921819602750411746198024869393861488
52031006921819602750411758205549123661448004
52031006921819602769579665617476659314152492
52031006921819602769579665917665929879336280
52031006921819602769792377333646097387842228
52031006921819602769793022123118749452618674
52031006921819602769810069588145584288404094
52031006921819602769810102309363323272130448
52031006923241135311050272836470088185668212
52031006923299522047711142650763559096792607
52031006923301800354199725579626019996398116
52031006923302065474133776361463261436569727
52031006923302813550980126810315335283443264
52031006923302813550980749686382264941769000
52031006923302814946550180381624361183218176
52031006923302941602444155082975926555108581
52031006923302941619579172633590625872567611
52031006923303154094482353822790938564764461
52031006923303154095119860083099866483328291
52031006923303166293666747457509696397252728
52031006923487596402565142166572689981851789
52031006923488196196053537808333496778852186
52031006923488208769336028756111478960572455
52031006923488233821105192007801620915483037
52031006923488245857441503526576044126540949
52031006923488245857441827730980660434577811
52031006923488571373849682491909797419360469
52031006923488698079996127146333323159790976
52031006924043853231706356632276521946066178
52031006924044490306617177859573693394559877
52031006924044617307556434274155759188991273
52031006924044842302529750998670981595135049
52031006928309100503496006158018506178917138
52031006928309100503496007358775588440118850
52031006928309213497183708041573760257066981
52031006928309477296793292223737484231105647
52031006928309477664971874765250527599981925
52031006928309478659747214353431339534017643
52031006928493752146373624953552319864968903
52031006928493756333083785667479397562876697
52031006928493756333101476405513733967350137
52031006928494519373956341621709632751499665
52031006928494519378263730415074196666778373
52031006928494519417029815751842504040671164
52031006928494520812676693492614186162418152
52031006928494646418016414444460629035042645
52031006928494646418016414448164974835527441
52031006928494896576294900260324043927814065
52031006928495009638662819523639836761286484
52031006930716491590753235542807642551709960
52031006930716491590759144168220744218990600
52031006930718783797554406555975793958065329
52031006930718784844303798842245272781458734
52031006930719542345869204355443011926193174
52031006930719655388934303464765335007159667
52031006930719909735889863658304803828605843
52031006930719923691767658133376519129765481
52031006930719923691820835462361674046203823
52031006930719923704765977224364250522363125
52031006966072868551219856552802120720868417
52031006966134586572217559676870818054170606
52031006966134675906656753330594629762259293
52031006968297782607160690514575152391545708
52031006968297946954837321542124078726766440
52031006968358600835340704921380442238496288
52031006968359585426994913486169463071808928
52031006968359588567027534021202989341456366
52031006968359613686844486600226170111693712
52031006968359701959014141249651911332602310
52031006968359739581896905459548058278283420
52031006968359739581896916264714670605462940
52031006968359739657273235752456847554868165
52031006968544015225555251249900554347066816
52031006968544015574447764642727810822009092
52031006968544015574453673268095158904496504
52031006968544018676429177427174394997910162
52031006968544019722390866211642286006929375
52031006968544019722468586366126088523299348
52031006968544994932749679035632747676739576
52031006968544994932749679035670887626547046
52031006968544994932749679035678480340943092
52031006968545007493092892105198511715999052
52031006968545007493092892105201775344603420
52031006968545007493146034611774026659673932
52031006968545007493305602618423042685544156
52031006968545007841991314123393116273430192
52031006968545007841991314123396379902034512
52031006968545007842044492652681353200802606
52031006968545007842204024636617647242975296
52031006968545007842274929042007928417809802
52031006968545007842274929042188432157948562
52031006968545130266570405038702128277857367
52031006968545158585058008080246059745946849
52031006968545158585058040200678483318828097
52031006968545158585058661575618587064916241
52031006968545159631682293732143807501485084
52031006988323178436638081191070141725114345
52031006988570416231805665191958926370597587
52031007103529261872490142962357321335018025
52031007103529261872490142962357321335018073
52031007103529346658806759811347290540807816
52031007103714679757544332893792287041718519
52031007103714751625088795248036912910140434
52031007103714751921657524325172940080384170
52031007123554618959524851778657537042891359
52031007123740036839143106373642302614514463
52031016325349946155205898663089288573247748
52031017879830801246087319842465361965747535
52031017879830801246087449524230258443323279
52031017880643900989603167501323694808174210
52031017939905895866131410746110489136127162
52031017947209295452367955439078815203739040
52031017947209295471671434628474861044623098
52031017947209295508364192866419340753446470
52031017947209295527667769302308122941642944
52031017947209300007351100980213087658062302
52031017947394713331968485058529264627537172
52031017947394713351271964247925310468421230
52031017947394713387964722485869790177244602
52031017947394713407268298921758572365441076
52031017947394713407268298921758572365795208
52031017947394717886951630599663537081860434
52031018120204819092681756962129206623023889
52031021116513069047857993024319062980545875
52031021184056850124759243597618021150920877
52031021724687146251372522191941327908708543
52031023345114775217376028286914082672201706
52031023345115538271146173343048723578868673
52031023345115538271147121639101509835246279
52031023346722756938896181444108826933985551
52031023347339676685492224865630739177011071
52031023354014762565982740458434315438938414
52031023354014762565982740460081444495676166
52031023354015525593909530571644226140871550
52031049171499767411012379106341906807533055
52031050727051115698614348871699267186201857
52031050727051115750071550454876475137487347
52031054375661871721590125017658457980169438
52031054375662248546297330275386769262592700
52031054375662248546297366303587160240487684
52031054375663011574862251919116212064404748
52031054375899813488712130306013400891392454
52031054375905550417089973153814307856959474
52031054375906690257250826931638293712587326
52031054375910109810897409996646891229692430
52031054376651148091586020945622490726189571
52031054435737603856477504517304677592166759
52031054435737603860093583270122807382911365
52031054435737603862220688418839404159681365
52031054435738743688317775516311752923432819
52031054435738743694060959373374088756777093
52031054435738743694060959373374089101150627
52031054435971149488668282137018655227279949
52031054435981433260337408659786840376860713
52031054435981445809743399771977257491959793
52031054435981445809743399771977257496191881
52031054435985967534166146742228475822647353
52031054436726499217939441273512256252276674
52031054638644294581688028789967469177257747
52031054638644332205846333533864821397376835
52031054638647714137248565792641024573292585
52031054638647714137248576601101144274372744
52031054638647714137248576601101144274372753
52031054638647714137249222291552385847073093
52031056170692238487811962369720281245446802
52031056170692238487811962669909551839444990
52031056170693376982181717613760140758803818
52031056170693376982182268744591398351048318
52031056170693376982182592899177986160524946
52031056170693376982182592948996014659085180
52031056178109334668200668105296156083556898
52031056178110092165281131609788402007061212
52031056178110092165281131609788402008110972
52031056178110092165281131611435531063798964
52031056178110092165281131611618545402966260
52031056178110092165493831319493446345391412
52031056178110092165493831319493449702976604
52031056178110092165493831319676460570239844
52031056178110093560851185181097427906836124
52031056178110093560851185181097427907885884
52031056178110093560851185182744556963573876
52031056178110093560851185182927571302741172
52031056178110096352062199432225297924221138
52031056178110487137598983526238960233973130
52031056190718597301266371894154181580600701
52031056190718848521052529261235941325284157
52031056192942509699067068212298169202321626
52031056192942886508724716372201300189694228
52031056192942886509362847911874889999496826
52031056192943611869182188710827211322810759
52031056192943649536651182211463687773737900
52031056192943649537289638026372846366014324
52031056192943649555954985640409766377052348
52031056192943649555954985640410330461284332
52031056192943861663299649274971817818932234
52031056192943988679478003468503645027176256
52031056193931631086409047848721778758544040
52031056193932423479926300759257986759786230
52031056193932549081231122177070317739528310
52031056193932762545325979878615928880802468
52031056200606716617995232799427579888817783
52031056200607479645851042513115199185458857
52031056200607479645851042813121539093943977
52031056200607479645851046410037922211994665
52031056200607479645851046415393539109053569
52031056200607479645851046415575716534345707
52031056200607588560352727471417342066942957
52031056200607592747133791693594140549211405
52031056200607856449765507068927592955883275
52031056200607856451678920683710902480423831
52031147508313843242942120762594232348850896
52031147701086745110076684149841463951514196
52031149266085264468456789303549878600762257
52031149266085264526366209787871192627895103
52031149458302248736861145069023731072935907
52031149460774504229471634296044629236937022
52031149461330418742835251502367959294732617
52031149528019805788331161551731688902103070
52031149528019805844326219837471188910016910
52031152905972479068793299143035054732336914
52031152905982398586597626157131536728782536
52031152905982398586597626157177290342270716
52031152908444391928318385351598121714093128
52031152908444391928318386252165933496087852
52031152908444844113595095373684417962790774
52031152908444844113595095373684417962795146
52031152908451344077504485256165346582021968
52031152908451344077557662884883073302239888
52031152908453548430710097526948730105719366
52031152908453548430710097526948730191812806
52031152908454650582159614899817251190387708
52031152908454650587849621128573454625719240
52031152908454650587849621128573475517727832
52031152908454763630937600064286142659582324
52031152908454763631398472846506440901466592
52031152908454763631398472890971052276150494
52031152975761833877002414755271867368300918
52031153177616679261601369743439461207949335
52031153177616716939794810219047170294182171
52031153177616716939794810219052253897230107
52031153177619982573719510584910074120655697
52031153177619982573719510584910325167715393
52031153177619985713804977940085602721679305
52031153177619985752590178409109191338338923
52031153177619985771946178761026769048523517
52031153177619985771946178761026831810288441
52031153177620023394143577545696633971198779
52031153177678485221467560054974984143972519
52031153177678509294767366239960007397773316
52031153177678522901570041887274547165378805
52031153177681942397146968191619211621103662
52031154717141244537559954288000680022883530
52031154717143521119125828107208866430905784
52031154717143524317061992922458695900188343
52031154717144283856064632505230635407333455
52031154717144284204957145948066546256092233
52031154717144287280703299262545374029759292
52031154717144297811995592952058960636855247
52031154717144300894123064368127371652905331
52031154730494374618322750010821650585880050
52031154730494374618323698306920190427049480
52031154730494374674313501762808407577154628
52031154730494460503331444501268811338751364
52031154730494460503331444512976373374851460
52031154730494460504022753686268680869366748
52031154730494501324446820646691825058087076
52031154730494713468301014224597455100272110
52031154732965822770757394717373061168694320
52031154732966585798684079473980680400201308
52031154732966626675795276659526022779155514
52031154732966952211175911584808506730861684
52031154799716297108260926370296035775832042
52031154799716300248292890441827935840360878
52031154799717402399742698383130952159533352
52031886685869222733409193513707479997401966
52031886687528460127547355157774644960894850
52031886745750004044204158365589072812526157
52031886745944801340541099056818213884911714
52031886752372787260960628120985459477277348
52031886752373536682078447632886942053289800
52031886752373787883252367439121218032703634
52031886752373791023267262098327284067111496
52031886752425085390852799934470022281101659
52031886752434241822253365558967906548899813
52031886752434254438385468409110646309751679
52031886752434254438385468409110647342853543
52031886753175913034835935697971029583068398
52031887767037450022606646481761307366420588
52031887767037450022606646481761308141259460
52031887767037450022606646481761496423367692
52031887902208186408585872245359179476717990
52031887962468871669565129801604482354966254
52031888285221877659296991300756131585388070
52031888307101315146890288077486884812574412
52031888307656465564597949793121373940576262
52031888307656465564597949793121373940589312
52031888307657567739014336751408496587923278
52031888307657567741088158904973203350987722
52031888307657608562203535941355298239189172
52031888307657609608881076119837067664020356
52031888309572464276406969924135267892102426
52031888309572464280714137811002245795644180
52031888310129485147145088561353700853402138
52031888345297609772913031491361474342632508
52031888345483031839064197043565059072963304
52031888345553652000596271968922660866428813
52031888345553652000673080496838970976000698
52031888347964098391180504864644265718582113
52031888347964098391180504864644266864957293
52031888352970379762048066229907582651525918
52031888352970384297656648661839994342998740
52031888352970384297727549765145600789320716
52031888367000455097944287276554248133903785
52031888367186089644173885369671333176201055
52031888367247670912960660295371106276612463
52031888367247680332981713673797227518982665
52031888367247895604040732478020537779870749
52031888367247896999610786049329479996825869
52031888367247896999616694324730198710336441
52031888367247896999616694324730198968616743
52031888367247923864334349712528063229383563
52031888367247923864334349712528065553381617
52031888367247923864334349712528146911736795
52031888367247924213232771430579234460078163
52031888367247925259673946134783035927919265
52031888367247925259673946134783056848625617
52031888367247925259910279143736278863881025
52031888367248046327680153894063617121903117
52031888367733299853108951281439875575768462
52031888367733299853108951281441567828464414
52031888367733299853108951281449098120515668
52031888367733299854704199091883487938257548
52031888367733299854704199097236657372541284
52031888367733299855182773435004582338832906
52031888367733299855182773435006274591528858
52031888367733299855182773435013804883580112
52031888367794742960218377364392215112776457
52031888367794771277464220183869893506657907
52031888367794771277464876681135126478631579
52031888367794997307167809823634285742347933
52031888367803940251972622034461848732923355
52031888367804153778498170370140615945024911
52031888367804177852034364190979233130494371
52031888367804303106567538214867409919673055
52031888367804303106567866021550888105400117
52031888367804303106567866021550888134096473
52031888367989596778306525363361110449359575
52031888367989722379617219039350407280185411
52031888367989722381744029730804963760599387
52031888369658455037873228251846717702944451
52031888369659472425671728940895348404232759
52031888370205565868881155013448518386267010
52031888370214708676674817110198065974338847
52031888370215471367916245741101133604564124
52031888370215471368625244767960862412449404
52031888374408046258921172612711158415137728
52031888374417415208870435788556087430477900
52031888374417415208888165266517345580420535
52031888374417415208888165266517408599404307
52031888374417415208888165266517408628100663
52031888374417428815696187586780411150906055
52031888374417456029985776800533330586582224
52031888374417457076698771432647914400536947
52031888374417537672216240870422820505241029
52031888374417537672216240870430414704125185
52031888374417537672216240870430414707313129
52031888374417537672233965846101907923855757
52031888374417537672234293652640531156317415
52031888374417540812248861405868379570976561
52031888374469852567479674923877286277404801
52031888374469852623475389406692748696591107
52031888374469865127822867578883050340692025
52031888374469865127976488838142790191325021
52031888374469865127982400465036794585111209
52031888374469865183978112246560603922502683
52031888374479221168737279895424096504198665
52031888374479221168737279895424097275849545
52031888374479221168737279895424097275850997
52031888374479221168737279895424369243499001
52031888374479221168755008473000891740670351
52031888374479221168755008473000891769366707
52031888374479221517629793288251625718441277
52031888374479221517653430491195496326797799
52031888374479263385440399454381858780269369
52031888374479263385440399454381859551925913
52031888374479343632083084076906303646507073
52031888374479343632083084076913897845391229
52031888374479343632083084076913897848579173
52031888374479343632101136859124014297583459
52031888374479346772186932321767067362132869
52031888374479346772186932321767067390829225
52031888374480123826805301168111012256633986
52031888374480123826806249449339640484198296
52031888374664639048355534490546040181308843
52031888374664639048355534490729326141034841
52031888374664639048355538092268264063068299
52031888374664639048355538092268265207773259
52031888374664639048355538092268265207774663
52031888374664639048355538092268265210955587
52031888374664639048355538092268265210956991
52031888374664640095033078270933110589299667
52031888374664640095033078270933110619395703
52031888374664640095033078270933111734004627
52031888374664640443925591663577289706092327
52031888374664640443925591663577289964359531
52031888374664640443925591663577290077628635
52031888374664640443925591663577291107548171
52031888374664680916148419282727277791892499
52031888374664681265064562374727716093927889
52031888374664681265064562374727717213136083
52031888374664681265064565976449921322195923
52031888374664761511701338672035840488919933
52031888374664761511701338672081594073828397
52031888374664761511701666478574463721381591
52031888374664765698482727095187766148887381
52031888374664765698482727095370780488521237
52031888374664766047357191307519347573931153
52031888374664766047380824608422203278655635
52031888374664766047381148813238602621466873
52031888374664766047381148813238602621471245
52031888375211875831716655151429322775128813
52031888375220892687139398373225894971042073
52031888375220896873920462591561421627864633
52031888375220897222742072479980499998349617
52031888375220897222742072479980501112958541
52031888375220897222812975984388427055747213
52031888375221019684014163192480775951325568
52031888375221019686182737671589950892861269
52031888375221019686182737671589950892865641
52031888375221672474899582479387048155746899
52031888480468011216885876950787436085672638
52031888480653430143163618942043788743473110
52031888482939924496352437181890084023481506
52031888487143091516200796711813839654566976
52031888487328511489174131663899262202733062
52031888487399135152636151742061523859271578
52031888487884768268008341057284387160886840
52031888488140782601141606832739107520059052
52031888502161686464280838672161797918683506
52031888502161686464280838672161797921865834
52031888502903362169393117863890673311783828
52031888502903362169393117863890673316383098
52031888502903362169393117896009408651274058
52031888502903362169393117896009408652691000
52031888502903362169393117912068915792414896
52031888502903701298180745254093391846581436
52031888502903701298659319597223708791904000
52031888502974659553393381901544087920011597
52031888502974659553393600739522256930691351
52031888502974659555538103941186219728170137
52031888502974659555538103942421001661665069
52031888502974659555538431698043991645226125
52031888502974659555538431699278773578721057
52031888502974659555538431747869614231071583
52031888502974659555538431749104396164566515
52031888502974659555539088213007765663960489
52031888502974659611463267309670004474560219
52031888502974659611463267341240699955917569
52031888502974659611463267343024273859854693
52031888502974659611463267357848498003650663
52031888502974659611463267357849250115959975
52031888502974659611463267362789885173745173
52031888502974659611463267362790637286054485
52031888502974659611463559130701300222792177
52031888502974659613608098332979532666189181
52031888502974659613608098366195851946563795
52031888502974659613608098366196605091992233
52031888502974659613608098366333049939174343
52031888502974659613608098367980178995929357
52031888502974659613608098371137239116658305
52031888502974659613608098371137992262086743
52031888502974659613608098371274437109268853
52031888502974701827768547516498836825749002
52031888503150586357776638884493518670690589
52031888504633938870833320495402583059490856
52031888504634193217765353684507732304981306
52031888504643472108228011798024714083653109
52031888504829615354023528604634493060303881
52031888504829653035053074149210561111228747
52031888505375990283621958267190794613188174
52031888509640249880188269397579301977531761
52031888509640589005300053650175466353896328
52031888510382260527991580217902852085147988
52031888510382273032433523467049115325837850
52031888510391430562625665923874713599681413
52031888547218823629816836902419182412861174
52031888547404243602790171854512258452610308
52031888547475205006164190927511238794912581
52031888547960500381624381247897319613430596
52031888547960500382102955591027636558753160
52031888548021967619748061072283370671826501
52031888548021967619748717569546155925927079
52031888548021967619748717569548603643800173
52031888548031463181105270653743717050002088
52031888548031463181105270653743905335296860
52031888548031463181105270653745411625646334
52031888548031500917670553974699183476309986
52031888548031504001742013010965204021613442
52031888548032221742288142632065302389259124
52031888548032235642205677678884483572560474
52031888548217653172854607951977712705760908
52031888548217653521806204596631685936727918
52031888548217653577802235479530610263892368
52031888569664430103033682435461303305300359
52031888569664430103033682435598501297560987
52031888569664430103033683336029052324825947
52031888569664471970135325597444551576742517
52031888569664471970365750281173963439305233
52031888569664688636688266333784493426695370
52031888569715981938493946733495628026274896
52031888569911653942430151756987058880516167
52031888569911653942430152657554807900041755
52031888569911653942483329385293191622902443
52031888569911653942483330285860940642428031
52031888569911653942501055261532433862625163
52031888569911695867885914869840690285250486
52031888569911695867956818374248867275098854
52031888570457653454768083810899146091399930
52031888570467925779301708399700731779385003
52031891546798065900035533171007092844294022
52031891546983483775961083345079024437481250
52031891551989766525388082778299079844994772
52031891951757064895273826957719312824267730
52031891952313285026905391202962152282475664
52031891952497978955184089770734045696526291
52031891952497978955184089770734045811317331
52031891952497981746371463515142746427630355
52031891952497981746371463515150277867587611
52031891952497982095216718410054504940170719
52031891952498741647134548932319365612104346
52031891956698606754688447103960129464675456
52031891956762576230054065464569392675679046
52031891956762576230054065464569392675684662
52031891956763339257980855583130025089423554
52031891956763339270902362842892385535972734
52031891956763353226839243570676567833233884
52031891956770205520800486313725178797109960
52031891957254860389342391658467280892213168
52031891957256782126004340760021428071200930
52031891957257799510203935651235407063569854
52031891957263649487184172152731465007524878
52031891957325446026953153751643407662866330
52031891957325455453408769244320492399981014
52031891957326459159602075171664932718664180
52031891957326459217169800408337371846542466
52031891957504005965471712385335478319062794
52031891957504261703919790841140985572273770
52031891957504261710773796567271209154841640
52031891957504264495107164585549686187653674
52031891957504264850859592029730997089926588
52031891957505024745477707065002429124993306
52031891957510863906624585975071420373239404
52031891957510874360401117281020041603819621
52031891957510874711444370307424466610021476
52031891957510874722859730089830947037813342
52031891958925797385689477930488120239129034
52031891958987603694448834529798859855338806
52031891958988366735373944037485783810130966
52031891958994471059457260671257470407424014
52031891959173021225210052700056573029336620
52031891959173021225210052700059019718806498
52031891959173021225210052700059019718825212
52031891959173022620803739572263369912173166
52031891959173022620803739572263369912177378
52031891959173022620803739572263369912190476
52031891959173022620803739572263369912190636
52031891959173785648730529690824002325917674
52031891959173785648730529690824002325921886
52031891959173785648730529690824002325935144
52031891959173785661646128624768026005032014
52031891959173785661652036950540630108261934
52031891959173785661652036950540630108275032
52031891959179635276829521959265432152809623
52031891959179635276829521959265432153859383
52031891959179635625722035352092688627869991
52031891959179635625722035352092688628919751
52031891959180652957743217931548490584064116
52031891959726735910997794846380899794922500
52031891959726735929663142476340063869777596
52031891959730042440480334116515761131239106
52031891959730042440480334116515761131256576
52031891959736909736648329929185763128356384
52031891995144076267072808740548074709935947
52031891995144076267072808740593828294727771
52031891995144077313750348919030618199366935
52031891995144077313750348919075531604576281
52031891995150919883780328814946133148632036
52031891996812850789860165804251912607089413
52031891997369104428584942532827736149458753
52031891997369104428584942532827736149575393
52031891997369104778192399595101645435628235
52031891997369104778192399595101645438816179
52031891997369104778192399595147399020420059
52031891997554522308918140797396328137026517
52031891997554522308918140797396331607867715
52031891997554522308918140797396349057731465
52031891997554522308971315724456773802020161
52031891997554523704488194368705357507642627
52031891997554526843888624105200737456043365
52031891997554526843935858291539750106218579
52031891997554526844573989831165330371486915
52031891997554526844573989831165333729072107
52031891997554526844573989831211083583325329
52031891997554526844597623132060466265463839
52031891997554526844597623132060487184652467
52031891997561353365282483524059541458001881
52031891997561353365282483524061989147295259
52031891997561353365282483524061989175874975
52031892002313581212266027324224638803532277
52031892002313584352369547762348326101465711
52031892002375390312165487164280450001904399
52031892002375390312165487164280451121112593
52031892002560806447327087022355390122021931
52031892002560809593150158016700193704129059
52031892002567673795585411150546891689211143
52031892002568681762588645389289314921219306
52031892016590757941506808021904160828706965
52031892016590757947959026923046593220093349
52031892016590757947959026923046593220209989
52031892016597710072028540059869905247608151
52031892016597710072028540059869906025629351
52031892016597738336682655283189095451433081
52031892016597738336700380258906321076149423
52031892016776163267145471188295446950635693
52031892016776163267145471188295450306685851
52031892016783115391498587537539122721319363
52031892016783115391498587537539206404144771
52031892016783115391498587537584876304711507
52031892016783115391498587537584876306111187
52031892016783127951629069679320354671406283
52031892016783127951629069679320354786191707
52031892016783127951629069679320354789379651
52031892016783127951629069679320355449427483
52031892016783127951629069679366108370983531
52031892016844921351365430744022689543894495
52031892016844921351365430744022689545410815
52031892016844929722635012538162079786556603
52031892016844934260388426278631115211508947
52031892016844935307065966457112947398454975
52031892016844962176150028109123027670607403
52031892017332391778879380950234257230965403
52031892017332391778897105925859997554645371
52031892017332391778897105925905751488528251
52031892017339372170385971858396284222080537
52031892017339372170385971858396284222430457
52031892017339381590483833464686183754471519
52031892017339381590501558440403430559456263
52031892017339385777264861665796888930172343
52031892017394362422577553990043420156073521
52031892017401190694690360944410929195512747
52031892017401192085953350777970025217790421
52031892017401192085976984078819596954990921
52031892017401192085976984078819596959708283
52031892017401192103277333887838676158030374
52031892017401218954984237502919684217558209
52031892017586609965571605373091967775692404
52031892017586609965571605373091967890477829
52031892017586609965577513698270046378784681
52031892017586609965577513698270046383506414
52031892017586609965577513698270046383506415
52031892017586609972006098447957141706039970
52031892017586637881280032276386198379867388
52031892019069948815594781712036509440269555
52031892019246253139186408752112280161698513
52031892019256510382367062614107095004851401
52031892019256510382384788490209139252313493
52031892019811624538060585639981392690655938
52031892024005310653103287002362176643280174
52031892024005310653103287002362741499164490
52031892024007473125527992799919630738538395
52031892024007473125527992799919881786997771
52031892024007473125527992799919881791248573
52031892024007473125527992799965635371789595
52031892024007598728977536274028454499312823
52031892024014465731935604843570705366877089
52031892024014467123913505931076361554823325
52031892024014467127529295617686320256973655
52031892024017896116269394779289244745567396
52031892024017899256302015314734553020073998
52031892024067116962104937118432114289020233
52031892024067116965720795837989118104174862
52031892024067116965720795837989118879013734
52031892024069279434287349399230370354748167
52031892024069279440030533256293522441059017
52031892024069279440030533256339276025968933
52031892024076259480357691820131844749815501
52031892024076259480357983559630945796069191
52031892024076259829250205212959080304054281
52031892024076259829250205212966423343335043
52031892024076259829250205212966423344384803
52031892024076259829250496952458202271946039
52031892024076272389593387062805575083674835
52031892024076273432672757179966877396122861
52031892024076273436294560542175346683513283
52031892024077275817307548203451675065713797
52031892024252535891998862034062060289620166
52031892024261678406653487494173450885069627
52031892024261678406653487494173450886119387
52031892024261688177930488804765894733373248
52031892024261691318016611173517020256695346
52031892024261692358897757401258919666801819
52031892024261692358897757401258919666803223
52031892024261692362590356216216952819830267
52031892024261692364717785553278661485025574
52031892024265124491339440514332320765531440
52031892024808792670886249956595212060184436
52031892024812084174716837219926998740434430
52031892024812085570310525292888347626972862
52031892024812085570540961682214922839281618
52031892024812093595204668402527290044466350
52031892024812094641882208581008995674413324
52031892024812094990780630299014329666077428
52031892024812094990780630299014329666543988
52031892024812097781985732621411335584873452
52031892024817944605774620099165010959926305
52031892024817944956765022402967167587298058
52031892024817947745884052764385844306755589
52031892024817947745884052764385845449939857
52031892024817948096850820566718608345910682
52031892024817949137785141722115976565550361
52031892024817949141477740837209995286772381
52031892024817949143551668040967265605253272
52031892024817949143551994947075318030913522
52031892024818952918799286115948905013698888
52031892024821255664721627214212264622163962
52031892131983248408388378110772135471550567
52031892136924672685394379368858578141570258
52031892136989532198554033677748753782745104
52031892136989532198559942003384429538073232
52031892136989771542894926537680007734342314
52031892136989772589566561092046605461659396
52031892137480930504808740961681122029048736
52031892137483978485516860697887903303502076
52031892137483978485516860698025101296099574
52031892137483978485516860698025101296112624
52031892137483982668682061399249210726092110
52031892137483982668682061399249213049023142
52031892137483982668682061399249213049040404
52031892137545784790660353479486654009394798
52031892137545788977441417698370704139851292
52031892137552897065557517532842890710297282
52031892137728154699413727192405507108076944
52031892137728154699413727194189834243518524
52031892137728154699413727194189896919544300
52031892137731447247983571227756560141629498
52031892137731447248007205729408883128859578
52031892137731583673080659510404802597704773
52031892137731587841144178438478626741747060
52031892137731587859809526068437790816602156
52031892137738315991380643587248463825409542
52031892137738315991835583428726457783968586
52031892151758216090782478795876374801100505
52031892152005439930297120641723670863974040
52031892152005441325819905193119333265939593
52031892152015572967944219889798284078507268
52031892152015572967944219889798284164246416
52031892152564759692212600444414751302527785
52031892152575257673691600165505731017193131
52031892152747111448699239119525217510689930
52031892154233393960451932444826067102161067
52031892154233520609089390043691672719758994
52031892154244028010353761231814098882015803
52031892154415885972142452682511604714633014
52031892154425679886036109429469850215313102
52031892154971763136097719748139346562978824
52031892154971763136098376244855599279215532
52031892154972102265363921433294976386000248
52031892154972102265364869713974561596062670
52031892154975191778647243633066644628978212
52031892154975449261321252237692787096884276
52031892154975449261322127539581923137449476
52031892159174944823984854585349640922365456
52031892159188279766175203432659208476648660
52031892159188282906206875687059091148026920
52031892159188296513015846286172351392178836
52031892159246652563418756920833844221801348
52031892159246655703451377456279152496294900
52031892159246655703451377456279153529414026
52031892159246669310259399778331628433278714
52031892159246906906061020243725383602714392
52031892159249977160987385355844814485037097
52031892159250339020340244430736946143787971
52031892159250339020552052626686813911035403
52031892159250339020552952243905170045033071
52031892159250339037568896468099696719811215
52031892159435763547811487377974921091823789
52031892159981352414778511358011038887213547
52031892159988341875409957987282028390155976
52031892159988342224326033235843835919721274
52031892159988586797954360100244130685496752
52031892159988586797977921607750624855274602
52031892159988586797977921607750687530950618
52031892159988586798686956657320377133856218
52031892159988587147585378375373159259241512
52031892159988712767992858699307443960489710
52031892159991651819475298995910166294706333
52031892159991652866099661846275010812216753
52031892159991652935017782295432098190409262
52031892159991652935017782295432098190422312
52031892159991774340867646235055022244431952
52031892159991774359533974564716444282563302
52031892159991775398340255831583180078911560
52031892159991775398358006023199070772400128
52031892159991775398363890333235503065675080
52031892159991775398363890333235503065688130
52031892159992142769231413049430413491580961
52031892197013660147850144617741962289885943
52031892197072117710872917379198878961413222
52031892197072117710872917382903224761898018
52031892197570039377138406302195004996046395
52031892197621545171270335404993059646006383
52031892197621547962411099044876344417529879
52031892197621549345082623356051455090512317
52031892197621549358004787117835245586195217
52031892197621549358004787117837693304068311
52031892197621557731613528061645951737161583
52031892197621558784766994939066537041547174
52031892197621558784767005744233149368726694
52031892197628387069247440676796095959454904
52031892197806966894444242040774936188834764
52031892197806976313319021788870129145488856
52031892197813805995542252032202362192792400
52031892197813806329374335766883319286375422
52031892197813806329374338468174972368170350
52031892197813831121972492169991041364111240
52031892197817112503742559614176371932393516
52031892197817137975017528320270112895066063
52031892197817234911110701528493972718097994
52031892197817234911111358025210351043603858
52031892197817267763061953615674553892665934
52031892219263889436013618006578653048273239
52031892219263903030130460189897002741582679
52031892219263926748291476475302264073941661
52031892219263927116564245200141467778183321
52031892219263927116564281217363508868781721
52031892219263931303346282015033735083562517
52031892219264052704977310207951855368910739
52031892219264052704977342628390820084429027
52031892219264053751459897267535915179949499
52031892219264053751672572660264610285676367
52031892219322398639600182911630647593271038
52031892219497562002703637764600946026571270
52031892219507807796763807383583856810733994
52031892219507817229991571223673855538608434
52031892219507845490053747044485853921865438
52031892219507845490053747044485854266238972
52031892219511127160354833874952321285607801
52031892219511127160425737379360498275456169
52031892219511152002472813184326246792085487
52031892219511152002472837499655470328724203
52031892219511152351601671597384426243022409
52031892219511152351601707614606467333620809
52031892219511152351601707620094387038042729
52031892219511249681895557463425997106972563
52031892219511249681895558363993808803227979
52031892220053815296919882303524566136733728
52031892220063951547605806382720051386999340
52031892220063951547605806382720239672294112
52031892220064101222476337735657179361622744
52031892220064101228645566744849287308148444
52031892220064102219326955064710148509521412
52031892220064102275322997671045049365138582
52031892220064102275323105722711172263862440
52031892220064102624239145865713962153906753
52031892220064105415426627362011129858703692
52031892220064105415426627362011132095558706
52031892220064105415426627362011132181651986
52031892220064105415426627362011133214753850
52031892220064106791698488958695351618802946
52031892220064106811025590677768807338338378
52031892220067506460729770442481098304635141
52031892220067506473627640797055707897226420
52031892220067506477249303692096503155239832
52031892220067535765546181895698495135497191
52031892220067535765546193602942786427484279
52031892220067535765564234661442387300079053
52031892220067535765564234677913674381398013
52031892220067535765564234678050934021164561
52031892220067535765564234678050935136123405
52031892220067535765564234678050935140372755
52031892220067535765564234678050937463303787
52031892220067535765564234683404104570057221
52031892220067535765564234683404106892988253
52031892220067535780386030665983496506682739
52031893166374645744555801255120555577275838
52031893166374743124469420272327956874575500
52031893166559264331036629363469883716531691
52031893166620866537675651158881339075569047
52031893166621070290903472569953366859314055
52031893166621233579050975043664227606166551
52031893168042783216095213731804715541349917
52031893168228202142373283529736934418209189
52031893168289840993474660347154012539656578
52031893168289840993474661247721824235562074
52031893168289966235162152897844964859819677
52031893168289966235162152897844964860173969
52031893168290008451156273429942998299313005
52031893168290008451156273429942998328365057
52031893168290645833275439552560894211313536
52031893168290645833275439554345284018194672
52031893168290645833275439554345287117381518
52031893168784291446367554711567145650501453
52031893168784455781198509590849140073266221
52031893168784455781198509590849140073283691
52031893168846097406240310145139908330126519
52031893168846097406240310145139908990174351
52031893168846097406240310145139909104965391
52031893168846138227355647255249192886010801
52031893168846262089957866190159879660796899
52031893168846262089957866190159879690892935
52031893168846262089963774515383710762892299
52031893168846898425399489434834624735950042
52031893169031303172823786718719267720975486
52031893169031303172823786718902198377789550
52031893169031515247050715212385275136086108
52031893169031516332536069801949623205194835
52031893169031516681410893335899467221733931
52031893169031516681410893335945220806525755
52031893169031516681410893335945220835222111
52031893169031516698657843944407668590369898
52031893169031554362511338788100635542935475
52031893169031554362511338788100636690828379
52031893169031554362511338788100636776921659
52031893169031554362517247113324466731124107
52031893169031554362517247113324467850319251
52031893169031558549221499502027462538156899
52031893169031558549221499502073195202360415
52031893169031684156321731450552074501271957
52031893169032320198169365253885463128161758
52031893169032320560621516555690558688498638
52031893173049689410174867555336731734821744
52031893173049689410174867555336735206725800
52031893173049689410174867559041077536356300
52031893173049698830408620645525118195925182
52031893173049698830432253946420442489521358
52031893173049701970518049408468636072653560
52031893173050069360556118516263823444473350
52031893173235243357991511861269605262527442
52031893173791500194948868993051675582050890
52031893173791740878887337091372054086915788
52031893173791741919361172118713862815110646
52031893174038726825621342940442684744154937
52031893174038967567659324572129787719681660
52031893174038967567659324572129787805774940
52031893211678670450861230502414644810790206
52031893233125421562959164806976513521783196
52031893233310877084397349658487111467803052
52031893233371670230917395692822045587243124
52031893233866117909852146147718156079004241
52031893233866122094506209683752021381819375
52031893234113343142761590843648365844688387
52031893234114458941133951938532787798548281
52031893234114486155464903925606085268700181
52031893234114490342245139922567366667242545
52031893346600796436762185822475178848951688
52031893346848021671823245820802648604298880
52031893346848049932642674886447336375746968
52031893346848049932642674886858930353578612
52031893346848049932648583512226278436065976
52031893346848304679647322186712382768503202
52031893346848304679647323087280194464050354
52031893369098674223138840107721281724349061
52031893369098677365298878316907343197843878
52031893369098677371519679860217303106451796
52031893369098702485275916039692834301766971
52031893369284093149411317379511822353436920
52031893369284093149416909905790698565588925
52031893369284093149434635781892742813051017
52031893369284124551710684805041809787491541
52031893751556018661444054448390221201738424
52031893752112021110628408837433588140612454
52031893752112275440349164945629682186563268
52031893752112360229022847877531440687987270
52031893752112360229501130481168495659868846
52031893752112401049925197441957231260637018
52031893752112401049925489181449072949963178
52031893752297452597249671292018761756418374
52031893752297693320641003738550286329766820
52031893752359254314765792307268110099984274
52031893752359254314836695812225079060274834
52031893752359254663658305700095366574928002
52031893752359254663735117830053822304077798
52031893752359254663735117830465416281909442
52031893752359258905955849062266307261034456
52031893752359499280454668116016308023651320
52031893752359598024929225368593303557287820
52031893752359622053270394595459939210479047
52031893752359622059493157826013405876433751
52031893752359623106188426581888872887735139
52031893752359623106188426582026133642464743
52031893752359626246203318539940483575758487
52031893752359626285222810187601078027729788
52031893752360361065761220054375555072512687
52031893752360361065832123558783732062361055
52031893752360389326053820115428812801083123
52031893753780787204993025342644075306592614
52031893753780791391703186056571153005917350
52031893753781168246554729868945331605581498
52031893753781808818267079020136492080471708
52031893753966421401520473741859686222873658
52031893753966421401544108243512009210103738
52031893753966422797137795415722615743572690
52031893753966464664310306064889489431444470
52031893754028015286521600418469789050963384
52031893754028015286521600418469789050976434
52031893754028015579424965051401258903985482
52031893754028016669814186594959612298356028
52031893754028228756998729996793018138031214
52031893754028269965855721917460535024519748
52031893754028271012456449966029582532333740
52031893754028271012456449966166780524944288
52031893754028271012533262095942304449350932
52031893754028271012533262095942304449355144
52031893754029155475775711134345511192753344
52031893754522467096248257926597321852529578
52031893754522716907518206850462419473114498
52031893754522720435977841313736912513317160
52031893754522721482655381492218681938144132
52031893754584269218941473263459215389655382
52031893754584273461646469554806030109475468
52031893754585290832215523039085911045386316
52031893754585413301281227726091462370882789
52031893754585625445159214151935376359859388
52031893754769688148835426096158478192396320
52031893754769688148835426096295676185006868
52031893754769688148835438103728465124069760
52031893754769690939999165339051969642468488
52031893754769942142579267749174770267903042
52031893754769942530858568443968578220136816
52031893754769942530929468346517101256287024
52031893754769945322069575489135153055838252
52031893754769945671015267410836355116979754
52031893754770072339759662456106082520193057
52031893754770072339759662456243280512803605
52031893754770072339759662456654874490635249
52031893758787074183352929578977414131131720
52031893758788212989923662513900271405356361
52031893758973496886260359276205263164655820
52031893759034299379623972842460934969483744
52031893759034552313986729695635712999944025
52031893759035315367774917609988458420112118
52031893759035316808499341817322605265126799
52031893759035316808517067693561847505203651
52031893759528745645989549959141596364954946
52031893759590933009717449301432279244656394
52031893759590936104838961538598810005231669
52031893759590936149756014484957218561135264
52031893759775970898049725816378894290384428
52031893759775970898049725816378956966410204
52031893759775970898049725816516154959020752
52031893759775970898049725821915074592049496
52031893759775970898049725821915137268075272
52031893759776341424079532935916472189510911
52031893759776355031117979639764805743019892
52031893759776355031118014756556024210241637
52031893759776355031118014756556295806353332
52031893759776355031118014756556295806353333
52031893759776355031118014756558555237881894
52031893759776355031118014756558555237881895
52031893759776991460545868514587285523465152
52031893759777358869734327491792502551505905
52031893774053273227124275976960884550751355
52031893774054616193122068330888962394982785
52031893774547720556451588876392863148221300
52031893774547720560758976769189615281509656
52031893774607566099868106924624417466005773
52031893774607566099868106924624417494703581
52031893774609526921419367174830163102065063
52031893774609771831543838337901651508391938
52031893774610505176551722484463438885857249
52031893774610530301385089900331224828900545
52031893774610629079114883972863228766393620
52031893774610629092037047735195811232518712
52031893774610869833997587410942430880338691
52031893774791879659470292638292274392983057
52031893774791880008362806031119530867926785
52031893774791882799502913173737582667476609
52031893774791883148395426566564839142420337
52031893774794944744793748318346998252138480
52031893774795161062530448368603782979749169
52031893774795189323302607530741870924672503
52031893774795189323302607530741874395513701
52031893774795189672195120923569127399616231
52031893774795189672195120923569127485709670
52031893774795189672195120923569127485709671
52031893774795311786648630566673600507776515
52031893774795923915928116786773327349412267
52031893774795924455816983087051068705269952
52031893774795952403076517437483490760176710
52031893776216857280215817019257059503600063
52031893776217621386430640353822236802806188
52031893776217837005597122339067535099052587
52031893776278542129280411205658708948562411
52031893776279389995441857699817594450154770
52031893776279390014160382960278059149164910
52031893776279426282390388124841915375163408
52031893776279430835300082513759640636498400
52031893776279638755786872184345658268074539
52031893776279642965468894369122650873687020
52031893776279644286473088103650193792532243
52031893776461417629129938967667457174478247
52031893776464723036097712468729132708734653
52031893776464723105648104814504737530927674
52031893776464849761578152311691880491577476
52031893777017674408017325989770246462752471
52031893777019958951125317133902882230735518
52031893777020217834463594201939257450125815
52031893777020976674899304028372133717563445
52031893777020979814979190865457043246094333
52031893777021102347881524178813321202067321
52031893777021102353701543291350482434118410
52031893777021102353701544492107564695320122
52031893777021102353701544493930365052416584
52031893777021320047628629942330504953993778
52031893777021320060550793715227332851131066
52031893781223777117263299887922941905524988
52031893781223780619322676805993835883558152
52031893781223780619322676805993835883575414
52031893781223781666000216984475605308406598
52031893781223893651639986639590650534085656
52031893781224147940448836923506037861780763
52031893781282647794935614244182690388135077
52031893781284570531048627312515562387022185
52031893781284570587044344496622677888003419
52031893781284820342312012014416336313829177
52031893781284823482185099664943246360102495
52031893781284823818398683643670997954642039
52031893781284824878016116172578011365267833
52031893781285586566114384590248010841628200
52031893781285586928087942036025343805324082
52031893781285713584442824636566630651897438
52031893781285951167322902771852749368056862
52031893781285951167322902772447549069674178
52031893781285951167322910877557854332784330
52031893781285953975455353253313337751766928
52031893781468067767909933516726313083707663
52031893781470242757616642190169247744325419
52031893781470242757616642190171695466797783
52031893781470242757616645791893647752563587
52031893781470242757616645791893648527398247
52031893781471128324004825395393419216098548
52031893781471132504357305198131652990027522
52031893781471132510738620610790080630468078
52031893781471370093618697546051198347688022
52031893781471370093618705651161503610795366
52031893781471372901752047677032160671289349
52031893781471374297321201601892032268512186
52031893781471495707827332765269317323363654
52031893782023957152374630241042321805052494
52031893782024324546796347931519841721000721
52031893782024324546796347931519841721350641
52031893782024324546797320539197505713882167
52031893782026496047496174528264062047899485
52031893782026496047502083153631410130386849
52031893782026496452390203250205640362972904
52031893782026500583103773840998620773621743
52031893782026500583104758161411029172099141
52031893782027249713022392620041574776248453
52031893782027259493238500322851380277871356
52031893782027259493238500623040713518839056
52031893782027385096694061691039033690927472
52031893782027386149593384395751466238236096
52031893782027386149593384395751466238240468
52031893782027386149612057357950508884804950
52031893782027753520408023035789091135452911
52031893782027753520408023052260377102175997
52031893782027753520408023052260378216771871
52031893782027753520408023057201765386512249
52031893782027753522562701490947045400398493
52031893782027753535484865246178734487656643
52031893819110072317002624801052680264089617
52031893819111170339102326953975248155028196
52031893819111171403009422733963721909523934
52031893819111171403027148610203026825622350
52031893819111198561108899630898316978969417
52031893819604519646330021473054976091697327
52031893819604519646330045784681546337881283
52031893819605485785748410920005390797885858
52031893819605648737618643359309715276618172
52031893819667332566677452927278006768886148
52031893819667332583675704596240004937935736
52031893819667333962247579144255783697109196
52031893819667333979245758167549030837710648
52031893819667455378922005732789935973608727
52031893819851744881367472181924525722954547
52031893819851744882082379834151581348247097
52031893819851744920363958784584518961454594
52031893819851744920369867409951867044060050
52031893819851748021399081083849953373005509
52031893819852723581075852644277043226738582
52031893819852723581081724946604553086536636
52031893819852723581081736653986105133234454
52031893819852723581081761269690123973429462
52031893819852723581099485944986821890188346
52031893819852723581152663573292954632574622
52031893819852723581152664473718419618006764
52031893819852723581152664507070244638295974
52031893819852723581152664774050036893776334
52031893819852748718831392227088404567269632
52031893819852751858864012762533712841763184
52031893819852751860300015568324846830116482
52031893819852751860305924193738115862100673
52031893819852874323935459483644643878683339
52031893841298495295921238282438176475347045
52031893841298496342598778460917498181955215
52031893841358041826442519456178270090988923
52031893841360175652280119080223329964379723
52031893841361441162911095435511585742653188
52031893841546888698895254003745625714316559
52031893842103145128867442629955468267333189
52031893842103146506671940077446034752379741
52031893842103146506672229159705994915680307
52031893842103146506672229159705994920266527
52031893954836713848184533516515057153952555
52031893954836713849827131414893847784948942
52031893954836939930267433198138969245287375
52031893954837047390768570702431038383917347
52031893954837047395146886459986436169928790
52031893954837051577761494297686760491266289
52031893954837061346698913326401400088019267
52031893954837089206890655489058887244638437
52031893954837089258099765796015414494954449
52031893954837089258099765796016168669235401
52031893954837089607707198698607822924730567
52031893954837089611778241576710651758524363
52031893955022385721523286746968163791202062
52031893955022385721523286747379757769033706
52031893955022386074728877853792968419277790
52031893955022470503839837179786782871824286
52031893955022470508147006267959635379727362
52031893955022484459776499104359757206969522
52031893955022512720074946993278317731401252
52031893976469261045287655574858320117418870
52031902976405891734378986368044586381925376
52031904733610769335575793943665250580829539
52031904733620376596064390692932302257429044
52031904776257249029642166133557356424671385
52031904776257249029642166133557359782138485
52031904793501576544159863852415220244534300
52031904798517015802224987068094152433025698
52031904798702433625828417728739757470438662
52031904911426756595378686195005844696347327
52031904911436760501470144088325566971729415
52031904933121998745368300654944287342686775
52031904933121998745368300654946731707692039
52031904933687394910068948840467615665430389
52031904933872366143439314899509869905278545
52031908360785412099006521824113830550898026
52031908360786175126915586961195046829093623
52031908375739743083968648590972463664233437
52031908375742195504206609826387057765824267
52031908375743297655656125667523845030189517
52031908383026142284696839815200324211443548
52031908383026142284696872235641545263889772
52031908383032124490361205424322009054903926
52031908383032124490414383053039924060416618
52031908383032887518577413682967894444484952
52031908383035680114469410156257596379487630
52031908383036320679475489240860034252002598
52031910183072328606903444740539218785876862
52031910183072332793631330429591194494809456
52031910183072332793631330430002788472641100
52031910183072332813011621816612504492681985
52031910183073092694447663762368893679578747
52031910183073092700905888655700778988151171
52031910183073095834480284297814201954072299
52031910183073095834480284302755589124284853
52031910183073095834480284303167183102116497
52031910183073095834480284313873706772264843
52031910183073095834480284347776830804027285
52031910183073095840702164174485659402398975
52031910183073095840938411929685217202004573
52031910183073095840938411929822415194615121
52031910183073095840938509191008889270034175
52031910183073095840938509191146087262644723
52031910183073459057170844324528797961080298
52031910183073459057171075186267027359770284
52031910183073463243898730014264629545683317
52031910183073463243898730014264629548871261
52031910200502456767696959044228794771009965
52031910200502498984352848324297838361240203
52031935957981681138522849762756820854355531
52031935957981694706612658786546815835785451
52031935957981694706612763852793215860125869
52031935957981694758229401359752163189922801
52031936022816512653070414595386467173681875
52031936022816635116416542997752171650187711
52031936022816635116416542997752175092331149
52031937580017305507987755462758142516311439
52031937580017305508040908775733359469363047
52031937580026448386803646016999629264242411
52031937580027592405354076776978209676945965
52031937580027592411806295678120809462461109
52031937580027592411807255682965897243682469
52031937622601977846617229974472941876755993
52031937622601977846617229974472945319962241
52031937622601977846669229976764795436265435
52031937622601977846670407603190672040180161
52031937775016704034239460342510782190664031
52031937775273085750929443828105458519331599
52031937780022986783455036172103676929414966
52031937780032125066623937991837838175013741
52031937780270211960652088637219526585499380
52031937780270211960652088637222037064424508
52031940881709300612629994261339842754118201
52031941204719328879443092849791765171297642
52031941207126327805588262370513202866852408
52031941207127471772445211421217032390005986
52031941207127471823714025907097303934572940
52031941207127473225683448579652280183501305
52031941207127473225683448608064977469810787
52031941207127473225706730959114893632007534
52031941207127473225760260710434132788400309
52031941207130905281177149598002531167957583
52031941207130905281177149598003345956292671
52031941207130905337178773006009398573569953
52031941207130905339939328544123873626917493
52031941227213391761337919148843274052220664
52031941227213391764930363371952371477120788
52031941227216695131649780723047078831950478
52031941229379906867022882180702372988023138
52031941229379906867022882180702372988027510
52031941229614923105584855301036551063641247
52031941229618096685684566302516443103566725
52031941229618096685684566302516443103566773
52031941229618096685684601424661099243716849
52031941229618355219361880544001852566228617
52031941229624842616983939378543247603484199
52031941229624842617060748806798540213627859
52031941229624842617060751508913569279629963
52031941229624842617214375767869822820491395
52031941229624842617291187898240144496656033
52031941229624842617769674837701003010988607
52031941229627127508310831768857215990003898
52031941229627130648343449602599089175730741
52031941229627130648420261732969138882712181
52031941229627130706466621656327203585168491
52031941229627130706466621705740980111584929
52031941229627130706466621706335776715413835
52031941229627130706543433786697253292149931
52031941229627130706543433836705826422395275
52031941229627130712286617708034307142140197
52031941229627511702911022669971638493028991
52031941229627511703141459061081787613992185
52031941229627511703543465591443006665860133
52031941229627511703543465591443007785055277
52031941229628274731068469174192127240649915
52031941229628274731470255702273982000956383
52031941229628274731470255702281597095041447
52031941229628274731470255702868528675502183
52031941229628274731470255702868778604766415
52031941229628274731470255704104125397332203
52031941229628274731470255704104125397351077
52031941287041923772597170229241312107668637
52031941287041928308276995079855575789711007
52031941287045357217392134486461902578166823
52031941287046459427195194852431215046002861
52031941287046459427195514849894160477946359
52031941287046459432938698706956496655664167
52031941287289148988437483538717909619231267
52031941287289148988514295652433929873374455
52031941287289152128523492135147754727439055
52031941287289152128600093831009340628123777
52031941287289152145617262773727212998485615
52031941287292458638944575925834483944477649
52031941287293560809485335942894308674667091
52031941287293560809538330155556390524649363
52031941287293560809538513571200441417053367
52031941489148529702051763269399171484522864
52031941489148557942964764951735454710409140
52031941489148557962345056304436775871100402
52031941489148557962345056304441858445278562
52031941489952007182446889626505892510576638
52031941489952010322479510161539606807238555
52031941489952010322479510461728062641599463
52031941489952035365219861528911481959959667
52031942638924832494466128011977070679976201
52031943022001097256685663141435932807884680
52031943022001097262428628204992487012901462
52031943022001431850326530080327464836505888
52031943029413630892387339724999885304347548
52031943029413630892464149153483673352732722
52031943029414393933259927794733937255394914
52031943029416678817384335561863714580846414
52031943029416678830330137420436591661869587
52031943029416678830330173743338330063221375
52031943029417062948118394395205617374185058
52031943029417807904318391823784146561070868
52031943029417807904371566751210408231225740
52031943029417821511356862240756092255242808
52031943029417821530554956103122669928840183
52031943029417822848881552501010573002353698
52031943029417822848881552501010573002353699
52031943029417822848881588823912311403705487
52031943029417822906926915812476900419566902
52031943029417822907003724040569634655962002
52031943029417826047037219911258158118676754
52031943029417826047037219911258158118676755
52031943029417826047037219911258158120093904
52031943029417826053489438867661977550611849
52031943029418188920539850235318185711912984
52031943029418193379005417022904374827456985
52031943029418193379005441638607303810828817
52031943029418193379005453351293761337118997
52031943029418193456426354513041027591615706
52031943044250234858201206612785267134437468
52031943044250234858202190032622307516580528
52031943044251365288610895348928763034096845
52031943044251365294831705247718548980857302
52031943044251365294831729563048903009958040
52031943044251365294831729563049467094190024
52031943044251365294832712967017545741735102
52031943044251577400263087335410195583255342
52031943044251581935865761442759326359817518
52031943044251704418354747391142217575849964
52031943051663902064899600526682875144739028
52031943051667203983569316605902700818237634
52031943051914432356872976334425265397948559
52031943051914432356872976339913185102370479
52031943051914554819988595357593984929856375
52031943051914554878111707117751163184354585
52031943051914554878111707117751166540404743
52031943051914554878342143507077737282147763
52031943051914554878342143507077740638197921
52031943051915195380421390047095147235630269
52031943051915195380421402054665970995540293
52031943051915195384569221043354964462358151
52031943051915195384799766447635176099881695
52031943051915317906038169405983780234379461
52031943051915317906038485226690617071794799
52031943051915317906038497228771009499402061
52031943051915317906268921612312846488317199
52031943051915317906268921617800766192739119
52031943051915317906268921618212360170570763
52031943051915317906268933619883669100334319
52031943051915317906268933625371588804756239
52031943051915317906268933625371592160806397
52031943051915317906268933625783182782587883
52031943051915317925411895287517703283283727
52031943051915562770459787233157335465855023
52031943111989947813396008047512520546697998
52031943111991078225139400807823499364376718
52032034497015871776158206518329155788474323
52032034497015871789074461654555055894331271
52032036184143160491872835545979884926933394
52032036184143160491872835546025638511841858
52032036291809370748703325603478487365384382
52032036314245468977073930373525607152795537
52032036314306740140234252763466350786224398
52032036318500919595596371015752184100845161
52032036319242595300708319699633336836645688
52032036319242595300708319699635864769685320
52032036319251751726288375419761357468112224
52032039420743491250282748169294176291956479
52032039746160519493588237906077912602139455
52032039746160519838811491348864265741758243
52032039746160519838811494951089509384391923
52032039746160519838811494951135262969183747
52032039746160519838816420123167238330323587
52032039746160519838817403576502590131082803
52032039746160519838817403576548343715874627
52032039746160519842480726988927485483784077
52032039746160519842480751304212668609031869
52032039746161662816428553724694763458530433
52032039746161662816646821643494867144227846
52032039746161662816718076370485598401272529
52032039746161662816718076370485599549165433
52032039746163948816177926937244490062164977
52032039746163948816177926938890865973491553
52032039746163952999284041381637308871832219
52032039746163953002953297763173165382794745
52032039746163953002958987553857540642260771
52032039746163953002958987555503916553587347
52032039746164328762961346493179246637229254
52032039768651525329113088212390250744738602
52032039768652161720307543097555069459824901
52032039768652165907164432440616115448665974
52032039768652288369962021374141352279811043
52032039768652288369962042087201021285540575
52032039768652541670765710349642759706530991
52032039768652545857475835941425181264305971
52032039768652545857475871063569837404456047
52032039768652545857546739446382150225996211
52032039768652545857546774568527057413205983
52032039768652668301512483140417197214704163
52032039768659032208036289396128212442107105
52032039768659032208249003513819158077161675
52032039768659032208650681970065114439377229
52032039768659158858163481763307734353369175
52032039768659158858163481763856777370871063
52032039768659158858376192276532265322914279
52032039768659158858783783216728220614303311
52032039768659158858854766620209933033509339
52032039768661318209782964132902325143544167
52032039768661318209782964134548701054870743
52032039768661318209782965333659407404745879
52032039768661318209782965335305783316072455
52032039768661322377892804817044604133892146
52032039768661322377892804817044876103075184
52032039768661322390814968524978484847057025
52032039768661322390814968574392326201833995
52032039768661322390814968574987122805662741
52032039768661322390891780705357172512644180
52032039768661322390891780705357172512644181
52032039768661322396634928253923552713505799
52032039768661702340581830260708900727460333
52032039768661824804619466274462848262922166
52032039768662461181655996149664352162488113
52032039768662461181868706662888883132034669
52032039768662461182342275885453302601856107
52032039768662461182342275885499035266059623
52032039768662465368437060368548670416344493
52032039768662465368507963872956847406175599
52032039768662465368507963873505618829453665
52032039768662465368507963873505890425094429
52032039768662465368721549993742684046790621
52032039768662465368721549993750026052497343
52032039768662587826110778674317029427159665
52032039768662587826110799387376698432889197
52032039768662587826110799389023074344215773
52032039960879449541654353081785746252352132
52032040028186180715617905126074430972667122
52032040028924382420832444102567705907653981
52032040028924394987397419323377751924372755
52032040028924418724933025181027968885112019
52032040028924418724933025181028031647226863
52032040028924423183038828920659611946480179
52032040028927729712816777310990749920151367
52032040028927811413667875988459906985580443
52032040028927823974011056936084119006383223
52032040028927852234091906926534183929435031
52032040028927852234091906926544037452480905
52032040028986229220190488478308269909356139
52032040028986229220403199892101365802051960
52032041568448950914256140637143973043561361
52032041568448950914256140637738769274318765
52032041568448950914256140637738772745159963
52032041568448950914256140642540451782426039
52032041568448950914256140643089490986130137
52032041568448950914256140643089494456971335
52032041568450869119067072441349308748255317
52032041568450869119067107563448214774454767
52032041568450869467965494459543895855821207
52032041568450869467965494459543895856884065
52032041568450869467965529537216098844055477
52032041568450869467965529553268263979489593
52032041568450869467965529581680961265799075
52032041568451249476198325104625414987591529
52032041568452012149009943955986106587638247
52032041568452012149080843858626322438893461
52032041568452012149080843858672075995105569
52032041568452012439832512405031494535937531
52032041568452012497902457298804705216864273
52032041568452012497902457348767609477790151
52032041568452012497902457348813342141877027
52032041568452012497902457348813363062581975
52032041568452012497903103039264852211837635
52032041568452012497979265576723146095001789
52032041568452012497980140861957971503847879
52032041568452012497980140878558928609724187
52032041568452012497980140911959014227256545
52032041568452012497980140911959017699514892
52032041568452012497980140911959017699514893
52032041568452012497980140911966360738323478
52032041568452016691124794706057952953489056
52032041582914933695100160724380410022532001
52032041590948365507472764420950471066464517
52032041590948365507472801644420021163717589
52032041590948618807514452030538289789945257
52032041590948745515782513808055429685324337
52032041590949381835441242142101824580550365
52032041590949386024579952410556442676908445
52032041590949508543638077099524052457348081
52032041590949875946881578749235031992204809
52032329889700238465760388572458045866167425
52032329912198498174995359942965236272804023
52032331736154054451543769254050848046377015
52032331736154054451543897735058662234402999
52032331736154054451561591190719485429418867
52032331736163210866370766428837443799049015
52032331736163210924493806399149298899871563
52032331736163676714664641567340244384568502
52032331794323083497797894639315635217045578
52032331794508502480066206469507971597373078
52032331908911843923410109452264298485559079
52032331908911942597796344173560414574088320
52032331908911942603539528030622123134156888
52032331908911942603539528075086713588252482
52032331913918253264633498185078260813251745
52032331929741045520110201074020631879386382
52032331931162618530826017132580284229352724
52032331931399519521263124044143430148711280
52032331931409311995070455190609986554996904
52032331931409311995070455235074577009092498
52032331931409311995071395366728372281210370
52032331931409466961948148347431765467814943
52032331931409679379366304932790113315657266
52032331931409679379366304932927374070032738
52032331936354319159640518215080548835727243
52032331936415749655167389738676157417214713
52032331936415749655167389738813418171590185
52032331936415750004064827152915856951281341
52032331936415750004083537633155799641041017
52032331936415750004083537633293060395416489
52032331936415750060078595919032560407931003
52032331973993985727621282273498056426576784
52032331973993985727621282273635317180952256
52032335037846049194548393919219521046795077
52032335037846058633949734748717920191618353
52032335037846060023161449662232537125540089
52032335363257368428521918664995537456686997
52032335363263091751770388823586136888063143
52032335363263091751770640082188603852063329
52032335363263091751770737343512213617123995
52032335363263091751770737392880320040708571
52032335363263091755386816117697347670881341
52032335363266523516655475558266282233177411
52032335363266523520265459271703706994616851
52032335363266523807424852903423594157336697
52032335363266523869146341831371413388227311
52032335363266523869146341832606195321722243
52032335363266524854102392180788508092171865
52032335363266524909406141298548282453663387
52032335363266524909406141298731213110477451
52032335363266524912243286525138898113839025
52032335363266524915859332861631743531733561
52032335379028272436768366936198201572441217
52032335385507639583533771523115738019915052
52032335385751304659096701037341415407562175
52032335385754736772873952628321786176058849
52032335385754737819592009052527307102867905
52032335385754737819592852283990132059566421
52032335385754737820047524653120303047373558
52032335385754863404199583135802335043718530
52032335385754863404199583135809925773536654
52032335385754863420873723100848215032766098
52032335385754863423007053869494462936711037
52032335385754863423007053874984893125836805
52032335385754863423485651629170581533884097
52032335385760461143301567242130736933164443
52032335385760461143301567242176469597367959
52032335385760461146917743276442814035449377
52032335385760461146917743277677595968944309
52032335385760587791283928838424835013389733
52032335385761600978757992609617662427461797
52032335385761600978763901235030764094857625
52032335385761600980909606694516715325125055
52032335385761600981045635661488207532713553
52032335385761727624815042021219020041058202
52032335385761727625293616360652581914664334
52032335385761727631019098651855670441490455
52032335385763893198955780063411457578176713
52032335385763893260694703068076714062184625
52032335385763894303774213668472460114192785
52032335385763894303774213668473296942423753
52032335385763894303774213668473296942429369
52032335385763894303774213668884326061188753
52032335385763894303774213668884326836023413
52032335385763894303774213669067256718002817
52032335385763894309540999671394088864169271
52032335385764019910804461612012249556229993
52032335385764271113455463924825161629328435
52032335385765033094669262991720882475627199
52032335385765034141382254038591458130708733
52032335385765034141517313138608717363859599
52032335385765034141995802780001589456533407
52032335385765034141996783496495871829122187
52032335385765034141996783496678802485936251
52032335646016694238445806122348027522277451
52032335646016694296586678847534837009612889
52032335646016703716774146039387692611594709
52032335646026952938145139647838861024648591
52032335646026952955144230642228467320317853
52032335646026952957289061667184371423273391
52032335646026962377527785603242029637214229
52032335646026990616314618715098929420844887
52032335646026990635671567345542975082689611
52032335646026990637821370422247837567429635
52032335646026990637821905959701053139824589
52032335646026990637839643543321910188377233
52032335646026992020493551220677709969220051
52032335646026992020493551220814970723949655
52032335646026992033256178505279209175324141
52032335646026992033256178505286806476587459
52032335646026992033415058495026258891754629
52032335646026992033415714992477016687586395
52032335646030259467155625934672743981684367
52032335646030395886916143733001988616363817
52032335646088797973902266845840071875310419
52032335646088797991131162051189080915789087
52032335646088797993275993076144922256625569
52032335646088797993275993076144985018394705
52032335646088797993275993076144985018744625
52032335646088797993276649573410158327436167
52032335646088797993276649573547419082161559
52032336795061562597980176134139492108993011
52032337185553444172058865124699383920826061
52032337185553444172058938070692075572433153
52032337185553444172058938087155834685698913
52032337185553444172058938120517447109801973
52032337185553444508034868227412700539351955
52032337185553444520951378517526386249405203
52032337185553444520957031987412917131097731
52032337185553444520957360088932412794067761
52032337185553444520957360105396171907333521
52032337185553445567652552297092666965094251
52032337185553445567652625293048304173909943
52032337185553445567652625293048307644751141
52032337185553821311949332480849693478578195
52032337185553822435904810773030500772122305
52032337185554576043739647605128376927973085
52032337185554584062022363976897853297932591
52032337185554584062040089002531978723780575
52032337185554584062040089002531978724252751
52032337185554584062040089002531978725315561
52032337185554584062040089002531978725315768
52032337185554584062040089002531978725315769
52032337185554584352791757548929995810093339
52032337185554584352797629856931785792893983
52032337185554584352798286354059820772257107
52032337185554584352798614455579316435227137
52032337185554584352798614505397156905710043
52032337185554585399470245158042801260737991
52032337185554585399493879615223009182825640
52032337185554585399493879615223009182825641
52032337185554585399493879659695207815069319
52032337185554585399493879659695211285910517
52032337185554585457610142573841004624027663
52032337185554585457610142573841004625090473
52032337185554585457610142573841004625096296
52032337185554585457610142573841004625096297
52032337185554585457611017864657958834294464
52032337185554585457611017864657958834294465
52032337185554585457611017881121717947560224
52032337185554585457611017881121717947560225
52032337185554585457615945488028714010726315
52032337185554585457616699291265429923508677
52032337185554585457616926184345585241643409
52032337185554585457616926184345585241997541
52032337185554585457616926189835761282993265
52032337185554585457616926200809344355263301
52032337185554585457616926206299520396259025
52032337185554585463832800441125021579436838
52032337185554951471382601776353373170972881
52032337185554951800954137935435644010103878
52032337185554951800977771236147954078384854
52032337185554951820280366997184981308159134
52032337185554951820281023494450214280132806
52032337185554952847655084450184028898448553
52032337185554952847655092555248664173382369
52032337185554952847655092555248667645286425
52032337185554952847655092560187708339327729
52032337185554952847655092560187791907362097
52032337185554952847655092560187795379266153
52032337185554952847655311414629720031307611
52032337185554952847655311414629723503211667
52032337185554952847655311414675456167415183
52032337185554952866952655347662399070747793
52032337185554952866957907175666750732985947
52032337185554952866958563672931896665021195
52032337185554952866958563672931983700708817
52032337185554952866958563672931983704959619
52032337202983103060214730054001874670666573
52032337202983954011182218798190749196636449
52032337202983991691573673340306583900407485
52032337207804856617200851972107846634714968
52032337207804856636510563720739898917150188
52032337207805097353041325565308490639219142
52032337208052080456650499866796148636844307
52032337267880490285943900557425771626307837
52032337268127685864639746423287525011170746
52038543536455655151461532567108957660666773
52038554552923335551561530806635285866007404
52038554575372741585548071644401870677098700
52038555722920446938661795337428286356458240
52038555722920446938661795337428286360690328
52038555724403785788063616811058226195256014
52038555724403785788063616815173534995273786
52038555724589203668355420487047566796135102
52038555725145461493868150770833679442035824
52038555725145469867288475800409411590008808
52038555767977368486940680146297949982225544
52038555767977368486940680146298511743509234
52038555767977368487578779270883296792566364
52038555769646129403345446721351991701808106
52038555769646129403345446721352556557692422
52038555770202383042785134704288689874961620
52038556172755876401270935075110653476837506
52038556175157317045559251630574903713317139
52038556310151452961465045805497357754245167
52038556310151452961465081822719398844843567
52038556310151452962156354978827805117078127
52038556323502227920662406101269219667591159
52038556325170272891123527281420753631177071
52038556330167430615320126581898579337973845
52038556330176671822820425863819567015006066
52038556330919093879845216834144651272234979
52038556375418886699547516095887382219306419
52038556375419563912660306888595346836316909
52038556375419648693541061345618670248692573
52038556377643396456690877413495327441994927
52038559351749634635602229113324143809035608
52038559351749662895895813965821004054142258
52038559351749662895895813971174170127776566
52038559417387717895853773812769130223144022
52038559417573135774763029381031343972688342
52038559419056478756286026617758050407106196
52038559419241868430873230423876170551805156
52038559419241896691166815237403553282691864
52038559419241896691166815242883945022247124
52038559419798163937468681174363343876039098
52038559815671008236998047100101986436177307
52038559818081440672017631861015747244963467
52038559818081450092115493467351672068444123
52038559822838210110319942535319722709204718
52038559822838210110319942535320284470488408
52038559822838247790711388960663418908526716
52038559822838247790711388960663422003127342
52038559823087723412646709732587162975597183
52038559823097892698086475969295395169289791
52038559823097892698316912358621971510110275
52038559823097896884867540187767847851073443
52038559823097896884867540187767848108303937
52038559823097920959780369883573176249716875
52038559824506980446822559910308485339436778
52038559824507008707754254659891784504291292
52038559824507018127852116266225452216009352
52038559824507021267884736801670760490502904
52038559825322907254001866446782561595513367
52038559825322907254001867347350310615388875
52038559825322910394087664610534002612393195
52038559825322910394087665516452473344080075
52038559839775329094150548847716852008687027
52038559839775337463263482382774255274048143
52038559840332730261776340488781013420077987
52038559845348168039157661513404170015447593
52038559845348168039157661513404170787099925
52038559845348192113148745652040394416276443
52038559847006634767684137541341786159760483
52038559952445317364966542928002861544710576
52038559953066800011743181989764443348679147
52038559953066809432532317645639783485051145
52038559953252215797935457224021049373912341
52038559953252215797935457225804623277849465
52038559953252215797935457225804623282081553
52038559958073082761436092075416699019067691
52038559958255069554810443081125058552445721
52038559958258498547628363707813337747671757
52038559958258501687944586557077765561002933
52038559958268294154501930144736748032943487
52038559959738336195622341373105646037409445
52038559959738416778236308614861446330901635
52038559959738416791157815879380003854610863
52038559959738445038529905139466387595807791
52038559959738445051451412409472864823938939
52038559959738458658489859413465279209307047
52038559959738458658489859415111655120633623
52038559959738461786061749116976220476755043
52038559959741473089805573440961222723116967
52038559959741473089805573442607598634443543
52038559959741849958012410855092486428255079
52038559959741853091716164159134300365476050
52038559959741853098098245036065969651741911
52038559959748255655516922464134382817413615
52038559959923835704514379329832767399598939
52038559959927259457881485797184124756518308
52038559959927259462188873689980876889806664
52038559960480092496340998576065848209418687
52038559960480096670200563649817012877061109
52038559960480096670360096535970193038064789
52038559960480133304056269687226228299426403
52038559960480133316977776957232705527557551
52038559960483516236715695190980781302406256
52038559960483516241023083083777533435694612
52038559960483516241023156029770098591711592
52038559960483516241023156029770286619788920
52038559960483516243150942890913771664662121
52038559960483525663195593551229538812620711
52038559960483553923489178370237313283062679
52038559960493307663722054573128020491295707
52038559960493346378666182512658536320609241
52038559972535674223809304462108552899736111
52038559973088498888919626310775596630584911
52038559973088498888919626316126318342396283
52038559973088498888919626316126318346982503
52038559973091927862610893325399029162340729
52038559973277346794863458766578504964800412
52038559973277349929152020044947577415197695
52038559973277349935587485732564168116999293
52038559974760688779175087418937494614279999
52038559974946107711267349691568708177646358
52038559975498943884051979050102516091856263
52038559975498943884069704926341758331928903
52038559975498944930747245104686329764149539
52038559975498944930764970075004590788296559
52038559975498944930764970080355312500107931
52038559975498944930764970980925572004222179
52038559975502363444098539992808236616792275
52038559975502364490562433068158643368916215
52038559975502364490793806047392050375178831
52038559975502372864196437618152286143498193
52038559975502373910890719357675188084536269
52038559975512279420697313155993687762512115
52038559979763580235568270580948195828441547
52038559979763580235568270581359789806273191
52038559979766971528389387138748909670415925
52038559979948998114690201547427024474364901
52038559979948999161314567698090334122553791
52038559979948999161385467602010838146658177
52038559979948999161385471203047303082844351
52038559979952431275144775379473574722294857
52038559980505251753420890503506503983002829
52038559980505251753474065430520983643594225
52038559980505254893506688667257944999882657
52038559980505254893559863594272424660474053
52038559980505254893559863594272425004847795
52038559980505254893577577763128419502318805
52038559980505255940042418233415072287568923
52038559980505255940255117941472990934539441
52038559980505255940255129648853728192553863
52038559980505255940272843817712233174257949
52038559980505255940272854622878845501424419
52038559980505255940272854622878845501772887
52038559980505255940272854624525221408513243
52038559980505255940272854624525221412750995
52038559980505255940272854624525221413099463
52038559980505255940272854624525221413100915
52038559980505255940680549773088665200790455
52038559980505255940893249481146583843174753
52038559980505255940910986164198814317148555
52038559980508683873704297850698154145034525
52038559980508684913946364238236516971520897
52038559980518562169911504813019161556035949
52038559980518565308792051459397230788473797
52038559982174026277413614345177189976980755
52038559982174026277413614345588783954812399
52038559982177417576510733949005049966466837
52038559982187323087007584164223695929261577
52038559982187363906226363580264385023541485
52038560018333891537792448077007613434099542
52038560018333894672081884705018618697060000
52038560018333894672081884705430212674891644
52038560018333894677824776822994831921706424
52038560020002652454196269957914093772206184
52038560020558909233030475749988546209034292
52038560020558909233030475749988734237111620
52038560024823553958144313253029356549667476
52038560996790922115386704068965786160123782
52038561039621337547048853679005311018338697
52038561039621340687081474214448091245001369
52038561039621340687081474214448092364681947
52038561039621340687081474214450347581929305
52038561039622442877267319830449800756671943
52038561041291250894799553893907675453209043
52038561174049893335708742147133051548033257
52038561174606532559114847808439405717369870
52038561575112339700413020761920112264379411
52038561575297749208029025829881963705790991
52038561575298003559073365361291251260659701
52038561575298003559073365361291251261709461
52038561579499405847937147599586719042167993
52038561579499405847937804106181415511658929
52038561579561467550188850103078792463110186
52038561579561630834171748777150503746291837
52038561579562352012226518520634069761384941
52038561579562353058921784575355081426288765
52038561579562384459779739206539216534752457
52038561579562384512832293915386605149730879
52038561579562393880037125592683046297386789
52038561579562393937468534131060863035768255
52038561580055659486526790519582843486767395
52038561580118600455555735665566002656575807
52038561580118650658924512614785835585661013
52038561580303268858980926039214960019561198
52038561580303268858980926039764003037063086
52038561580304018348078429013301097428045349
52038561580304031955807505264329475241277573
52038561581786522926528308442517571114078743
52038561581786522926687516172038866231999203
52038561581786522926687516177389587943810575
52038561581786522926740694706675063683904003
52038561581786606666456032415246808822066281
52038561581787285967535813551550908361578691
52038561581787285967535813556901630073390063
52038561581787380174471332665412530807886829
52038561581787380174471332665412593570005885
52038561581787380174471332665412614490712237
52038561581787411575329287290010472920855365
52038561581787411575329287294949600654835093
52038561581787623564577841434089063704620448
52038561581972785531785797663688023039079341
52038561581972830539682199335653209924495759
52038561581972830554677637677832024279710989
52038561581972830554677637679615598183648113
52038561581972830554677637679615598183661163
52038561582528292834213467187437092906846137
52038561582528321098814523655936894870950805
52038561582529046497879642017366081845623577
52038561582529046512449680986254323352149371
52038561582529046512449680988037897251487225
52038561582529046512449680988037897252904167
52038561582529046512449680988037897256086495
52038561582529054832906071683461568583964213
52038561582529055932547542592590248175630027
52038561595137787846149395792655533065497446
52038561595137825532921209384742056832937573
52038561595137825532921209384742056833055665
52038561595322117161886214205488686103750533
52038561595323244459217005058776254069594983
52038561595323244459217005058776257168444959
52038561595323247599249625594221562344088535
52038561595323247599249625594221565442938511
52038561596806228460880359852530273223490506
52038561596806228473494544415646368969336465
52038561596806570743100616399245941734686766
52038561597547141137138120561273301173580475
52038561597547904165756219841731214899278943
52038561601811766970994230692135544065428825
52038561601811774988514517092291472921348866
52038561601811779524903031170320961357884261
52038561601811779524903031170320961615101705
52038561601997157687259844088954675198343535
52038561601997194322303263999747441357401389
52038561601998328945880512463342413802777647
52038561604222171144745356972108589101462217
52038561604222184802757186861489480434545315
52038561604222184802969897376360387315416995
52038561604222213012609138065253574309155349
52038561640379676136084233114447845105826710
52038561640379679276116853649893153380320262
52038561640379679276116926595885718536337242
52038561640379679276116926595885906564414570
52038561640379679276117801895390770549956822
52038561640379679276117801895802364527788466
52038561640379764075663904021632187468498720
52038561641863027507684209370229454004134812
52038561641863030686483284784715415086948826
52038561641863112328767141724566448340541318
52038561641863115468799762260011571687207198
52038561642048521795969143592824870769181850
52038561642048530226821255855641774855190464
52038561642048534413531416569568852554532462
52038561642603675355919109222072927572499473
52038561646868197268097087083736280204975063
52038561647053701326299191444621875240818775
52038561647054718754768374208652363333934932
52038561647054718754768479575078998659369368
52038561649278715881505546878028020438705671
52038561775549313504903894475179994476626694
52038561775549398287220444896057307954550406
52038561775549398287220444896468901932382050
52038561775549398291527541049356343156935734
52038561777032746561861278703151760555001094
52038561777774337428022906264287762497930866
52038561777774422266814094341467289702009680
52038561777774422266814094342702635719736596
52038561777774422268249817372094339782622524
52038561777774422268249817372094590486725628
52038587399528120338502318265763588689918388
52038587399528120338661851150681986917077216
52038587400084094184593706966351200499999857
52038587400084348527235970337421170733977569
52038587400084348527235970337421734818209553
52038587414536888639346688183413041629248846
52038587420110393333593741896729223679424906
52038587421779113776161606379430971602521147
52038587421779126336451624109069196006057431
52038587421779127385298578109477478157241012
52038587421779155645592162928486944880378932
52038587421779249846570778991844498539541246
52038587421779278106864363807148201501611036
52038588974838129988732024495999240082660494
52038588976330669207133966735242735065835421
52038588977063312344730993372507194426317122
52038589014094319677844254896849865282776767
52038589014650576456891163998704435995770543
52038589014650576456891163998704439090371169
52038589014650577852484862876649471024750455
52038589014650577852538037803664222310151307
52038589014712383812404881010147705451300711
52038589014888776406930748150987885584849362
52038589014888785827028609757323810408330018
52038589019100602427058554622011999725326331
52038589019656860601752337528826084093722481
52038589019718666561619180735309563796031627
52038589019718666561619180735309567234988525
52038589019904084441219698349020172668475887
52038589019904084441219698349020172668593931
52038589021325620122510230298920618347103921
52038589021325634078287586245661633631621049
52038589021325634078447111026704800988703873
52038589021325659198495375602209346132195371
52038589021325659198495375602209348456193425
52038589021325659198495375602209348456210687
52038589021325659198495375602209349575405831
52038589021325659199186649653400111976821827
52038589021325659199186649653400113124714731
52038589021325662338581171064669133809017279
52038589021325662338581171064669136476321845
52038589021325662339219270188842889735997439
52038589021387440038154429452145116773005185
52038589021387440038313954233188284129969917
52038589021387465158362218808692829273461415
52038589021387465158362218808692831597459469
52038589021387465159053492859883595118087871
52038589021387465159053492859883596265980775
52038589021387468298448014271152619617587889
52038589021572859313348645943799916275265273
52038589021572859313348645943799916275383365
52038589021572883037962748428143278697259547
52038589034675834101801733350430557801336955
52038589034675834101801733350430561157387113
52038589034675834450700046116384971050153007
52038589034675834450700046116384971050153055
52038589034675834450700046116384971050619567
52038589034675834450700046116384971307364835
52038589034675834450700046116384971308899869
52038589034675834450700046116384974406669725
52038589036344595018206499892129438229906371
52038589036344595367104812691439016121553639
52038589036344595367104824697179131372433977
52038589036344595367104824697179134725319069
52038589036581660350601311097971461936527770
52038589036591820602165884395317414130869241
52038589037148199495500978986105869910663717
52038589037148200891094665858310220106750573
52038589041350878116319124422341265814983541
52038589041350878116319124422341265815933923
52038589041350878116319124422341269169268313
52038589041350878116319124422341269173519115
52038589041588988747671462713822718496752962
52038589041598103351380184120479551927231401
52038589041598103351380184120479551927349493
52038589041598103351380184120479551930419345
52038589041598230001507376725121002921968059
52038589041598230001507376725121006274717797
52038589041598230001507376725121006274835889
52038589042145204706081605146416325515522380
52038589042145204706081605146418020091166626
52038589042154355594588074100886431400556159
52038589042154355594588074100886431400561775
52038589042154355594588074100886431405279137
52038589042154355594588074100886434499743005
52038589042154355594588074100886434499861049
52038589042154355594588074100886434503993807
52038589042154355594588074100886434504111851
52038589042154355594588086106626550008442653
52038589042154482244715266705527885748042555
52038589042154482244715266705527885748048171
52038589042154482244715266705527885752765533
52038589042154482244715266705527888847347445
52038589042154482244715266705527888851598247
52038589042154482244715278711268000998945771
52038589042154482244715278711268004351813601
52038589042154483640308965583472351192299597
52038589043814003302860081447520196336638126
52038589043814003302860081447521012239582138
52038589043814003302860081463579704596974108
52038589043814003302860081463580520499918120
52038589043814015863220999997066510177259162
52038589043823243161120033280581930305013915
52038589043823243161120033280581930305480475
52038589043823243161120033280581930562225743
52038589043823243161120033280581930563760777
52038589043823243161120033280581933661530633
52038589147586921368342787651315548533240784
52038589154827261011396150277891328735869135
52038589154827289272168333755360335940968335
52038589156733124578790547057461111566748512
52038589171753188037965413593619986381979120
52038589171762231478603141805831848607704552
52038589172318485117404730669536178028087912
52038589172318485117404730669536429075147608
52038589176759470787339238101060905824034000
52038589177324880967777276925282721104640393
52038589177325898297718096534207779385616174
52038589178983383230322894450283561367105366
52038589178993678169677118110022757777614866
52038589178993678169677118110022758034832310
52038589214337364243013311932477709489782928
52038589215150345072264608524945491469731434
52038589217365873370154844379833894155167276
52038589217376047250259138479317578329063152
52038589221825464099942798339693907671925416
52038589221826189459761527042223004964553380
52038589221826213185014416377016160267975914
52038589221826213185014416377016161039628246
52038589221826227140313154759960221772170134
52038589221826429852228511091241378642050791
52038589222382358259766987905042090979710856
52038589222382443040646794059431643350835334
52038589222382443040646794064373030487632766
52038589222382683491030099949585195845142331
52038589222382683491242702396326220340953051
52038589224050481795158137105189017318422231
52038589224051119176171754480096135793894044
52038589224051119232172429592669532857091173
52038589224051203957051560635721033806491768
52038589224051203957051560639427075301815954
52038592624258825536169190323906778385863201
52038592625859247383453521658277007685164257
52038592625918819352892252033008742443751256
52038592664302554775743719405073455508982928
52038592668690765366111835920675657321893512
52038592668690777919860930014974128248862202
52038592669492009547088745924628874017405318
52038592669492012687174541387088661952490266
52038592669495277323888385159385870370140553
52038592670922574693706030517091179827269172
52038592671169798830454107518156745515839616
52038592671169884715921538078868746382510112
52038592671719312175948092623657395024181456
52038592671726066127752348148117204750848164
52038592683709585348515558193938802629218176
52038592683709613608809143012946577099660144
52038592686738122743252755422547536530507084
52038592690940951738646727419760727593747853
52038592690940961158691414099082987888296023
52038592691185901460351035605335181806440186
52038592691195053338043696950170576365722746
52038592693410928517777427851474935784391794
52038592693410928575900572888580478740434786
52038592798851853886070139284737750437275770
52038592798851853886282838994442797107509330
52038592799408110665117048388239265625319950
52038592799658637881118717741877263289847641
52038592799658637881118717741879711007720735
52038592799658637881118717743115057800282311
52038592799665252237339649641018331675974403
52038592804427601299407507084340589575606608
52038592804671775430454832803877768471120510
52038592806083151190703494151179993206936740
52038592806083151190703494151179993293025808
52038592806340536347496750162038313775047052
52038592821908909385512730081088724385657677
52038592826358967800763418440436579160785071
52038592826925140895245209793964104985375731
52038592828590468358252273013019502056270196
52038592828590468360166570385540769837560452
52038592864740304543247047004332008305509207
52038592864747281462200768737382089273686352
52038592866172108292066206758798175431201209
52038592866419362828055805973864326948217526
52038592866419371207678246967955638000617445
52038592866972311718260552602607459391745556
52038592866975627986512456361752294259527331
52038592871175154618784145999824626850341058
52038592871178444422207266567527267537783941
52038592871178447562346250465106740276538097
52038592871178447562346250465106740620894369
52038592871178447562984382004780333185173409
52038592871178448608988330786411314197399237
52038592871178456982550459222533030572201389
52038592871178461169331523441417077231816685
52038592871178533402134671446977874797149482
52038592871178574210984469477313676088086517
52038592871415343673263414887406286667193421
52038592871422249767674093007901871101841260
52038592871422249767674093013255040531525726
52038592871422252907706713544581901991271068
52038592871422375369191577812107608508195410
52038592871425641060333666618161463862518008
52038592871425644536581939449628836424643810
52038592871982051650463309358083124002668611
52038592873647276883223630296499773759058284
52038592873647361664104384753523097170384188
52038592873647361664104384753523097174616276
52038592873647364752449018857387641155255182
52038592873647364804137005290203564210415960
52038592873647407020922877725395199192042081
52038593817732923419156703601765060033415357
52038593817732923419157578953060439123425571
52038593835966148714660948535459500277906494
52038593835966148714660948535460253423317670
52038593835966161274791430677240733375880702
52038593835966161274791430677241486521291878
52038593842641233200757256723477660214894786
52038593842641233200757256723479354790189112
52038593843197486840196944706002576384958686
52038593843197486840196944706002576385308606
52038593843197499399848852504655187115139530
52038593885781623949130365756680485164796964
52038593886028852343580700375253040696474668
52038593886028852673098830761093066507232866
52038593887697777937943062165726396098877928
52038594022619638103678859343408671542091350
52038594022867244329364559922517984403476018
52038594022867379410958253431396100862857610
52038594418489591478329692836475921066725258
52038594418489594618362313371921229341218810
52038594420714580874084192679743493646835804
52038594421518876221014369249683672739295267
52038594421518876221729312924666443088891747
52038594421704285733434097884948492191410087
52038594425906196366685344403748142331958093
52038594425906196715583766421942746889389185
52038594425968157935938705276189301799903900
52038594426463635271335953859895525879368497
52038594426463635271335953859895588555394273
52038594426525136938814900046354330320954691
52038594426525174670893969690039555889021610
52038594426525391326019652925537083457428942
52038594426710822825290660981180617755826295
52038594426710822825290660981180618530665167
52038594428131337921395813167135993874449095
52038594428131378740596867611758581576442683
52038594428193059447844600905407418976377159
52038594428193059447844603606698800346219543
52038594428193059447844603606698800350805763
52038594428376201856445453269886480609790461
52038594428378563156433242265487403052316343
52038594428378563160739750910064379729447005
52038594428378575772222740871668689755675603
52038594428379362540172643797670180776641006
52038594428934857620124907193270124028183953
52038594441482555745472018668754610537356613
52038594441482558885504639204197408332328787
52038594441729752720162904175154052959236403
52038594441729780974790186249327144585030767
52038594441729780974790186249327332613108095
52038594441729780980456488994161827429678371
52038594441729780980533297521666101903195639
52038594441729780980533297521666105002045615
52038594441729784114822806784772640887601647
52038594441729784120565918057111410177689191
52038594441729784120565918057111413276539167
52038594443397424019865534680728460942815853
52038594443398187060713832057862404533812509
52038594443398513636567670750208095077414457
52038594443398513636567670750208098544601151
52038594443398551316959117175551794371337081
52038594443398551316959117175551797838523775
52038594443953677658454413024208902591618823
52038594443953677658507587951223382252210219
52038594443953677658667123539079809472490503
52038594443954439291555742962620844682545812
52038594443954439291555742963169887700047700
52038594443954440699302710402989222093942055
52038594443954440699515420916213753063487159
52038594448156509737454058408532721492668285
52038594448156509737454058408532721749885729
52038594448156509737454058408540336500659909
52038594448403734972491483605018597581992413
52038594448404824646075555294378006427789787
52038594448404834066173416900713931251270443
52038594448404874887288757912691172079727825
52038594448404874887288757912691172080077745
52038594448404874887288865964357295351872945
52038594448404874887312391513775769175816313
52038594448961093985784803875884239409806803
52038594448961119105992262407659357860457807
52038594448961119106069390636920020799437851
52038594450629889442731227500603078821676826
52038594450629892582764828748698910665148011
52038594486539103624126275711355506885646881
52038594486786215815862257683126231841259935
52038594488454969037407680538986538688786736
52038594489010222344235323130414366310476991
52038594489011324573696599013223561454678381
52038594489011324573696599014458343388173313
52038594489011365394811975141992294673998053
52038594489011365394811975143227076607492985
52038594493212927829540619610899501892276319
52038594493213012612571165464873764618136925
52038594493213012612571165464873764622841189
52038594493457986095966233180692426156067663
52038594493461256322939460807596152611116948
52038594493461378802673275100567764820723918
52038594493461378803355927710197804175695136
52038594493461378803355927710197804520051408
52038594495685251007244893724213925949122365
52038594495685266012005020996618878008871695
52038594495686395085373525927069170012393413
52038594495686437263930898527111892866489655
52038594623377503639537623718983350285685497
52038594624180999609263415579563771385673865
52038605467017284124362648484288253157146772
52038605467304569177956510721350780038855728
52038605579977470097716236273212682824796405
52038605600529169698415331177660660584367162
52038605603030966133329565256333522794548404
52038605603030969273575771953193568421968638
52038605640579431692129728978957736038674606
52038605645029495343539691770895003895222848
52038605647254513038140241704517614671186962
52038605647532655558448045949341041257122046
52038605648085480281628006203894343242743094
52038605648085480281628006203894426810777462
52038608689689516662550141571278966603802681
52038608689689516662550141587887515214335985
52038608689689519791794596417665706813367397
52038608689689519811167994831960965923116409
52038608689689529224832237507341598806465959
52038608689689529231266727880911542600600437
52038608689689529231266837149850078840396143
52038608689689529573730113182961630045346285
52038608689699693662628292371455023622483971
52038608689699693663319566417290089775888383
52038608689699693682001690775043943863665511
52038608689699693682001690775046203304012381
52038608689699693682692964831585348885637395
52038608689699703102100533098286226213812039
52038608689699703102791807149474461802917129
52038608689699703431618667369337690323209898
52038608689699703431618667369337690323209907
52038608689699703432309941416821580111463019
52038609095026579538346403257198735598171069
52038609095026607799118882117201427383938313
52038609117462269613685679752175645602481047
52038609117462297874457838914313733666894069
52038609117462297874457838914313737019761899
52038609117462297878764902602698884973533199
52038609220389654131697200278964504376469052
52038609222614668686904855227395851860388124
52038609227620951436118182338291809183688250
52038609227620951436118838852020989554222454
52038609229348254025205140237265985351648086
52038609229348254025205140242205743802463900
52038610259169039157100762256696893464235930
52038610259169429587196647192624788853965978
52038610259169429587196647194271917906471642
52038610264175740578040059420295032657415528
52038610265843366895919035927421745274753920
52038610265844092242816280479995326867203712
52038610265844120445679415707429506428089384
52038610265844120503109865313828014831636118
52038610265844129923845826029511089832344808
52038610265844129923845826029512782083991000
52038610265844501493753203108956243679789124
52038610265844501513747432558578751204720304
52038610265844501513747991505039265958596382
52038610265844501513748388660788107980769718
52038610266400374154829021730481184422807976
52038610266400386702733213051613879119569272
52038610266400755152548913348381092822220602
52038610266400755152549021416518317212988284
52038610266400755152549872152705292957626670
52038610266400755152549904568205129939165230
52038610266400767712732678485314219031215356
52038610266400767712732678485314219031681916
52038610309232120989753019882430734230988864
52038610309232247659242668691301938825618444
52038610310900928677749337073214294710212930
52038610310900929026641850466042367092701392
52038610310901046256676653914699431596366218
52038610310901046256676980820812566595154868
52038610310901046256676980820813131454221512
52038610310901046256676980820813133777169806
52038610310901046256676980820819911956911748
52038610310901055676774842427148491418635524
52038610310901055676774842427149056277702168
52038610311457173244707151682828947848429434
52038610311457185749556753431049207859548616
52038610311457185804837633824610180942171554
52038610311457185805528910582443801322382350
52038610311457185805528942997943072670009778
52038610311457271634545999873946971644468486
52038610311457299895477718938038002771008828
52038610311457299895477718942979389940749206
52038610311457312454970066834735979209702334
52038610311457312455608724914832012964685014
52038610311457312455661376008068874293590716
52038610311457312455661386818586960445357480
52038610444401881868672104433624093973642498
52038610446070525505716201116610090289322826
52038610446626402334169051200917764936446538
52038610446626782284550410505467619101231046
52038610446626819965579988475426295374696646
52038610446626819965579988480777205113535586
52038610844166142039655216260295910593168600
52038610844722144471540102196495094922132376
52038610844722398829260194173749437216286770
52038610849172033962599758068220413500666374
52038610849172160963752369816290583389680134
52038610849172415323624282103079874586694940
52038610849172453059934925684608728420474604
52038610849172453062085557250193635444057672
52038610849728328441819186446038021826405764
52038610849728328441819186446039716403099770
52038610849728709781336324806231043516594474
52038610849728709838769135078405196938285272
52038610849728709840919874712127512680276512
52038610849728709840919874712127513023233104
52038610851394010312473839983052339489984338
52038610851396412488904938061257540361196690
52038610851396453310020279067881614084434220
52038610851397048517806113501625054473936098
52038610851397089338921457214891691017794350
52038610851613510159767732944754524891547824
52038610867157707901059355125043567999563964
52038610867158088911057378455459478888883882
52038610867158088911057378456694825678263130
52038610867158088911057378456694828001211424
52038610871607724393271622744839060857527416
52038610872162875881279227727827363265250182
52038610872163978051393435036756322988707938
52038610872163980893561400757569100692419372
52038610872164018517158135134342328150694350
52038610872164018866050648527169584625638078
52038610873831636797737169230307481456406926
52038610873832738942037579180909855567835580
52038610873832738967851376542119291534599586
52038610873833160836811453986556245869101888
52038610873833160837448603917813749561847726
52038610911658249876127309231286112318670858
52038610911658250207796106595833520981460236
52038610911658250225019822624113619842073962
52038610912214494385652640474839684271870370
52038610912214506984550477142110725368355724
52038610912214506986683490916232874923763404
52038610912214507003853705111797894792883404
52038610916664687884660808394578675971705770
52038610917220777115511266766319436633141072
52038610917220780332332044102744120592988770
52038610917220817955928777273820573114104712
52038610917220817955928777278760265703968756
52038610917220817994696144709919652121593500
52038610917220944644829245088812619233594170
52038610918886146741386889477026708074049170
52038610918886273408743739151219608093690776
52038610918886285968874221293000841191664984
52038610918889538051272679382734152810087186
52038610918889578855164282757335118985604770
52038610918889578930244965690943464655490566
52038610918889578930244965690943464656890246
52038611045159114097999524113355424242988464
52038611046827884440883459636333649224339964
52038611046828011091016560866334834494044348
52038611047384128601517225784348097747302842
52038611051834195444648135963089055621907878
52038611051834195444648135963089621255813394
52038611051834322094781456081028806752770064
52038611052390414492914884477905357504969004
52038611052390578879837225546808350936616232
52038611054055907624607343752879116513692718
52038611054055907624607376168378953495231278
52038611054055920184737825894660349611666926
52038611054055920184737858310160186593205486
52038611054058833137870057939253967742605368
52038611054059184829417502153906202373621604
52038611054059184829630212668777862395672372
52038611054059213090402371834620297288973406
52038611054059339795763385358290292897146316
52038685939303741830022552044097759220476037
52038685960998099522661153788098335256988278
52038685960998862550587943900759370306125990
52038687103354858900881375886961053508421391
52038687110029902566500442187177232765154143
52038687155828150921546700267430843829345197
52038687491560284269922740008039452346085236
52038687559123821001972513905742143404980376
52038687560545017553411991657672100019619846
52038687560545231082035177952404786368981797
52038687560545272949845795824134147775388629
52038687560606820722800533704454525005717819
52038687560606823862177256882350187718316982
52038687560607074722287414873506857401446278
52038687560792238253508549931077655278546495
52038687560792251860547008640667233018359083
52038687560792496789313168650068080340452805
52038687576367682409305045917696663186910855
52038687576368572507107620579254782210760763
52038687580633056680649960221779884159049688
52038687581374092157467994789853714935949336
52038687583033625427169876485305502650796170
52038687583033625427648450828436635503299046
52038687686064742122329091359992974278485390
52038687688475174557135976413397609529955630
52038687688475183983614829275742131802121560
52038687693481499174160894015229050571564048
52038687711538093634658341998131477753676384
52038687711538093634658341998131477758275654
52038687711538093692781125864066162953331521
52038687711538856733629434949770708974926335
52038687711538969718813680184875463135281595
52038687715802690909436052786378605247265318
52038687715803830760843821471087741542778081
52038687716544489485036798085675832853890613
52038687716545252118916843776301733278451607
52038687718204009076844592238957816386125494
52038687718204093859639644068502407578741654
52038687718214281338185480183594086684788152
52038687718214281338439554978886429791459614
52038687718214309598495818269377417868216484
52038687718214309598495818569566688462214672
52038687754185336431311058287340873701583266
52038687754185336431311058287340873701583275
52038687755854097347485388471284769739195885
52038687756585481889553177770350811187604214
52038687756585482936230717948695379173432062
52038687760798573788808867412606808434853232
52038687760850375783609354913141709781433820
52038687760860254495341556782919051583573488
52038687760860380039445075971344052354069192
52038687760860629851974374714540968728052319
52038687761602051209025596568457742354185095
52038687761602051615739905798422457808384861
52038687761602055801900560746110727274076063
52038687763270091359124739469667252032381799
52038687763270826139183139189960210230348689
52038687763270826139254042694917179190639249
52038687763270826139254906333339071868378852
52038687763270854341425452386154989625317666
52038687763270854399317215438143213287274125
52038690622787688155161943937121709353173506
52038690625198092329746144073653302551836148
52038690625198120589968828989975355188549284
52038690805424271301390034260342353014487152
52038690805424299561683619079396449023504845
52038690805424299561683619079396449023504854
52038691136151265914896467198756144210866362
52038691142826351447847565021784936301514368
52038691162922176925696078871185831558362145
52038691202716396281072085491595639773432770
52038691210135442866725625804325025228798020
52038691210198224342266847180331088900554961
52038691210198351345600725042508188541090541
52038691210207377634066127425547829252151540
52038691210207381820847191643883083941324644
52038691210380392587714668233554104181282087
52038691210389422402004888820113231433887701
52038691210936593483272071196357995434387652
52038691210936593485416793252608675078240624
52038691210936602905514654858944599901721280
52038691210936644772616261998215376894968640
52038691210938893130704963475460397072946076
52038691210938893479603385193465731036498428
52038691210940064726867067028884989390491848
52038691225151959712736169445100020053006742
52038691225958875299868581011734765787644238
52038691230229247519962421938450320318376733
52038691230229247519962421938450591914488429
52038691230961766349452739531188500921902968
52038691230961766698351161249102328835065412
52038691230974315578062843388578973101454900
52038691232630538140328023721733425858098270
52038691232632785392865350669160970582071286
52038691232632785392865350669160971615173150
52038691232643085914565471520143571976584584
52038691338071463454538880633806764523225084
52038691343077732592336664697064147607726362
52038691343077774464454439617870530952779100
52038691343077774464454439617870530955961428
52038691343077774464525339521107806288719492
52038691343139566797288032153471900322706249
52038691343637038381451168872671164800697041
52038691345553413916478335687876139443405234
52038691345553413916479283935707189065888510
52038691346116410986451759843070529336951626
52038691346116410986451759844305876901165534
52038691346116410986469496509659819734255456
52038691346119618472116907975942119140645155
52038691358718072907538797769215075679060525
52038691358727979464323941133148692904543932
52038691360386844288828749634112112125472050
52038691361138429051787643191913144376897548
52038691365389712713245483166071638091529591
52038691365389725273641853449795128907964631
52038691365393116571244016522532096828598463
52038691366131388418428662260486486366835383
52038691366131388418499565765443455327125943
52038691366141320490425013488032770841641757
52038691366144749483467308757307356947644706
52038691367803562612858923895650941860779571
52038691367810076875293075670207337852775010
52038691367810076875293075670212421541562094
52038691367813469566389954363750390136186666
52038691367813483184199861467965939317751428
52038691367813483185635657442114861404318496
52038691402981384518675747964274351158995236
52038691402981384519313879508887071801610276
52038691402981422186783829475427806935225298
52038691402981422535682252394235955937436076
52038691402981426735384822973229204547089086
52038691403709377772353362019180027190716726
52038691403774617648553647748775127554811787
52038691403781442792810733179770938365100753
52038691405453511604437156715676682024962991
52038691405453525211475615427049832549504509
52038691405453562892026594737311930070585961
52038691406185054271582641662650953396511378
52038691406191930650997772379611531919425578
52038691406195237493005207772244658501209529
52038691406195237493082016300297979464485421
52038691406195237550992417502346662849490538
52038691406195238597138873929040805465103225
52038691410387855005413357449682826626863329
52038691410398029912147189851020253705128567
52038691410398029912147189851020254738247693
52038691410398070733262675248637747993399986
52038691410398155526923065124786726460119780
52038691410449661314172714048993566243073101
52038691410456565948722531229665510532736932
52038691410459834767886418117762250767220861
52038691410459990083060360775656845420697606
52038691410459990083698492315330438329332918
52038691410459999503796365629047352234487810
52038691411198246254095568387834682058898067
52038691411201623933756241906047493141740313
52038691411201637540794700615637070881552901
52038691412860107355787621422112411275254209
52038691412866970181358006894559013230013896
52038691412867002570310476900369184436512650
52038691412870268656268983677047205868619311
52038691412870306336819938677468814346985455
52038691412870306337298525624702747361255261
52038691412870306337298525624839945354215729
52038691412870309489828107729754916312626858
52038691412870310523601002895804069036158559
52038691412870431608352558822762995627026503
52038691412870431957249999823585538246916012
52038691412870436137590877589617997136511849
52038691412870436137596786215031098430837787
52038691412870436137596786215031098775211321
52038692352749817030872130314377926312225944
52038692352749817030872130316025054335861832
52038692359425152736754531011399811614270068
52038692360165811054068132125044780244989332
52038692360166574099224582854222897490296258
52038692360166574099224582854222898519166034
52038692360166583519322444460556563649668596
52038692425001233532435884323978678685290250
52038692425059774500154444902132125139455802
52038692425062022800173873002120594071029653
52038692425063207716623239237147152723559792
52038692426666742714601968873507706133713346
52038692426669990262059590281184891762116844
52038692427470220541769352275250970167031816
52038692555164204002008681204088605358756262
52038692560170616941738454015225179551058593
52038692560170645202032038834232954021500561
52038692561839289535367453767749568239936230
52038692561839627611574836234084852006265610
52038692561901180973214702019465570307252057
52038692561901447527148123779071695817264274
52038692562643123232490827654530798203866336
52038692562643147363748352068016668796648686
52038692958513458676492211380867301259027825
52038692960181325303864675798889491063629992
52038692960182177708087135549495396713602090
52038692960182215401400854972761201084234775
52038692960738740134678685619037774856134773
52038692960923001009047858495026543447995624
52038692960924145434788137629047997315964346
52038692960924145434789118045352737125392018
52038692965188498097491688374023519690492753
52038692965188498097491688374023519776231901
52038692965188498137462457317056730759756444
52038692965188540022502724106427179809683201
52038692965188540022502724106427242571802257
52038692965188743077236410736508579467861080
52038692965188784945047125871163732261211297
52038692965188784945047125871163732347300365
52038692965188794365144987477498821375650513
52038692965682189709167625520801486585256495
52038692965682976881432611819688773224929818
52038692965683244835267105372463026280264455
52038692965745008914392206594453383253772741
52038692965745008914392206594453383339861809
52038692965745051144185873724714974093800860
52038692965930173797651551249857657702112580
52038692965930178040836328898791568671691717
52038692965930178041072673915314798539326917
52038692965930432389936708138448496162361650
52038692967350960045670253697252035597521971
52038692967412625748525073434128251091300897
52038692967412752402805928522910858648582544
52038692967412752402959545879892803262105393
52038692967412766358736013574108320170394555
52038692967412766358736013574108323609351453
52038692967412766358972358588802246908846013
52038692967412790079758523770263988428818221
52038692967412790079758523770263990751766515
52038692967598058630119618296273121512193175
52038692967598171673923186608526394385965137
52038692967598171678159670996914885961370965
52038692967598171678159670996914888284206831
52038692967598171678159670996914888285723151
52038692967598171678159670996914888285736201
52038692967598934714056329832482525498178976
52038692967598944139337032138252513843618181
52038692967598944192224149841116178445277322
52038692967598972382169621181746791915364575
52038692967598972440080605044375870066208355
52038692968154428507878958445250203325078394
52038692968154465784870802961992884370970543
52038692968154466133763316354820140845914271
52038692968154466189546424757101913850724117
52038692968155229232043220808641586593062994
52038692979959357713873907528192745337115333
52038692980702164262725629102407282301223857
52038692980702164262725630002840340369519857
52038692980702164262725848857470118831943795
52038692980702168449435789816334356558055235
52038692980762840134093222353256389354525383
52038692980763603174941519729155551012027107
52038692980763946497901781351700140785027743
52038692980763970222592472008747227541037245
52038692980763970222592472008749675258910339
52038692980763970222592472008749675263515433
52038692980763970222592473209323826982688505
52038692980763974758195366170707915255469711
52038692982432363730240539162571728233792032
52038692982432716828365781451490906637538749
52038692982432740908153046989789586898810902
52038692982432740908153046989835319563014418
52038692983173286175938457146996584031537391
52038692983173286175938566115701809603713687
52038692983174040792228374164059835055732250
52038692983174049216627221638571872096525995
52038692983174049216786754524679319592976239
52038692983174049216786754524725052257179755
52038692983174049216786863493384545165152535
52038692983174420800046606550949878394761863
52038692983174430220144468157285802441985301
52038692983174430220144468157285802441990917
52038692983174430220144468157285803213643249
52038692983174430220144468157285803218242519
52038692987377259216183243989496019379497404
52038692987437869786397054414259524879739807
52038692987437871181990669552163308757813775
52038692987437871181990669552163309901002415
52038692987437913049092349626313803705759471
52038692987437913049092349626313803705759519
52038692987437921073756056044789707493554057
52038692987437921074488725590333338659352033
52038692987437921074488725590333338659352081
52038692987437921074488725590333339431004365
52038692987437921074488725590333339431004413
52038692987437925610168199821123353999119541
52038692987437925616531365489194346736957238
52038692987437925616531473540860470008752438
52038692987438634268010809419721365116264765
52038692987438646479218469561417321848107502
52038692987438674740227639804691623711138336
52038692987438685555439945168295020695107651
52038692987438685555440605571679384525320795
52038692987439056104843757965235193870128417
52038692988177298643126924660639384911046483
52038692988180360213851803405261550619252323
52038692988180699013421898261666749112644596
52038692988180699013421898261666749887366828
52038692988180703549733572295848620438782176
52038692988180703549733572295848623533363929
52038692988180703549733680347514743710558662
52038692988180703549733680347514743710577376
52038692988180703549733680363986033890729050
52038692988180727623323657578770455634825547
52038692988180727623323657578770539317645339
52038692989848329784202828465343225957389273
52038692989848329841557596393205520686160212
52038692989848330830880368643824995382220457
52038692989848330888235064826588817294077782
52038692989848358102808378525428027996041899
52038692989848359091652527805963086797518429
52038692989849092869324853620399449220045924
52038692989849092869484386506552629380703896
52038692989849121130735168638775136690585583
52038692989849121143656675903110763557480747
52038692989849502146695983266408643261698471
52038692989849502146695983266408643261698472
52038693028229821092356760560394955250364887
52038693028229830861512568966015221161714159
52038693028230974958759649377715872125437027
52038693028230974958759650278146423152701987
52038693032494344751714947999053626720039072
52038693032494428485286299602123943175809633
52038693032495446979737473159612478848594452
52038693032495487781072742676995036084627209
52038693032495487781072745378700727509258997
52038693032495487781072850745134704840400155
52038693032495487781078977858516208845010399
52038693032495572580412470778294790180911745
52038693032495610261418316829204656599201067
52038693033233843368825827320057120647398689
52038693033236129312573577124241544478704545
52038693033237243750766584073270600117999106
52038693033237243750766681335181449539340536
52038693033237243750766681335181449539353586
52038693033237243750766681335181449539690456
52038693033237243750766681335181452896807636
52038693033237243750767556684651790906033496
52038693033237243750767556684651794004866002
52038693033237244099659097466097856592942834
52038693033237285966760704605368633586190194
52038693033237285966760801866730441366455373
52038693033237285966760801866730441366455374
52038693033237285966760801867279486364998724
52038693033237285966761677216749824372807434
52038693034904874527131631658972200328833711
52038693034904874527131635260694466855634861
52038693034904875573809171837454032515779739
52038693034904875573809175439176236280466045
52038693034904903834581334601314327695764017
52038693167665122009858943306264164943785817
52038702385035409583914169055309763864005565
52038702385035649970779052164260561089646601
52038702385035668345377204060055708290688224
52038702385036417534385336623413792693837739
52038702385036426603456798409677140920465125
52038702385036426603456798414616854431389653
52038703579124524180262306650389897862749614
52038704006329730383075330383921912540976712
52038704184898071672179850961726406740953331
52038704184898071672180177867841801290293671
52038704186566832588584617536780451555136519
52038707228723682179446286604489798260265907
52038707228723710440219102258533155149579151
52038707228723710440219102275004441111689917
52038707228723721258060298004802126298008203
52038707228723721258060298004802129396840917
52038707228723721258060625811477989389650201
52038707228723721264513501270230710645051061
52038707228733851872633626189740943297341147
52038707228733856059574215189118821832393069
52038707228734011317221249342155047253767573
52038707588632401604310851344565508051375611
52038707588632401606461590994926902946160821
52038707589124191361276278968631390039786076
52038707589126467926499011414174131943907980
52038707589126467943569357991060931407804598
52038707768859597965337275261153078506471246
52038707769350615255559225461367635117339017
52038709390894912477108411744126392591474907
52038709390895166830515866430101142251486895
52038709390895166842959780051886309017075921
52038709390895180449767802372149374215907089
52038709390895208697617473569509179913370579
52038709391388609291706881276505346397589345
52038709391388609291707209083185728318947571
52038709391388609291707209083186543107282659
52038709391388609330260658095016807684548839
52038709391389246724816848510568839630916467
52038709391389246770443217500936613686152498
52038709391389362912298668499140444765855865
52038709391389362912298668499689236736298057
52038709391389362947183264539344031804035814
52038709391389362953138747440725388783294195
52038709391389372326121669928381170610658547
52038709391389372332556162960149008301764665
52038709391389372371109939778112329141387497
52038709391389372373236935957933156166966453
52038709391389372373875144050996761402376658
52038709391389372384031994582714875034148333
52038709391389400627574710964687731097958438
52038709391389400634168728870002025389631098
52038709391389617254940931870210414999833577
52038709391389617254940931870759206970275769
52038709391389617313010998344353769935459722
52038709391389617313010998344354041646362458
52038709391389626662276262567465609254858419
52038709391389626662276262567466424043193507
52038709391389626730980662426598153155876899
52038709391389626733108424072711826469723819
52038709391389626733108859950689694758940378
52038709391389626733108859950689694889674621
52038709391389626733108859950689965580217414
52038709391389626733745974756097631399121600
52038709391389626733745974756098467194250704
52038709391389654994039559575105405869563568
52038709391389654994040543888929924042554303
52038709413145479850985741253238029043078477
52038709413145479864138653896255297645857431
52038709413887123122151667636312352513953790
52038709413887151382285727673041909165244988
52038735231442964578489926683834194132894709
52038736786179897610409356693504236502837955
52038736853486968902478451521957679597941915
52038736853486973438317285126436992018026043
52038736853486973495749123996632515077262857
52038736966394635201326379943888324770592950
52038736966394635201326379949424508540974130
52038736987853633280842087685490035894825172
52038737032901656937893131549254957881417960
52038737033705138951286201101040054340100624
52038737033715058480664659509820750176125906
52038737033715058480664660710577832551652098
52038740075068442036948384809792994563688009
52038740480641407371572797658253748621759367
52038740480648315557461434051497450325577013
52038740503083869556123214600000314225878707
52038740503087271335648866312636765702815114
52038740503087299592274146678127141470676468
52038740683300902520446213225963007283448065
52038740683300902520447197541022224437305207
52038740683300902520447197542257005595965479
52038742237239684556997379180567462272727103
52038742237239896704945804401679671904213969
52038742237239910642938538273345382478803668
52038742237239938903710697435481781645987696
52038742259490181815681188668722637750843645
52038742259490210076435297749751866550614149
52038742259490210076688700123319960555844573
52038981553992434133140136451999210694887508
52038981553993537331267484571784184466955444
52038981553996834480884519420141210062346503
52038981556403969772456340376571617660148778
52038981556406301163470800951016227927704957
52038981576175139412505349834411501349648455
52038981576185435751896827655168595469963828
52038981576185435751896827655168783755258600
52038981576185690094539091026238503027915764
52038981578654537137713308695443283066657738
52038981578656801547091116351149609265269210
52038982725463704142796553657506941531910666
52038982727688756378394355515020684451540520
52038982727874175304672425312952840624144060
52038982727874175304690150288761594512977516
52038982727874178445397627525214939368066098
52038983109033695082115664926291500768750092
52038983111453283985582856593740822893336576
52038983111453283987497153966262090674626832
52038983198282004937776968582439837782651704
52038983198282008077809589117885146315412460
52038983303722550292672214202568785888313598
52038983311140324731592735923065474478914312
52038983311202079455156901481335875137336895
52038983311202131096431168366545728946987572
52038983311202215878747718787829552799694992
52038983311695441660045370049929185355384468
52038983311696581504738211535043591341456314
52038983311696581511190102690717923746348154
52038983311758133530436790940197777090265736
52038983313621817357618148582018625084154067
52038983314168945858218141832066605139593337
52038983326159383421535745880302384105061960
52038983328640779637566888436540386817413701
52038983328641541282821322081200879761252271
52038983328641541282874499709507012503638547
52038983333390595943639958669252294363093812
52038983333452402252399304162155571782140661
52038983333452487034243091620272473125829120
52038983333452527855305290120735345575718358
52038983333462660848330423392751160440555726
52038983333647824380934044725171100359218671
52038983333647824381004948229579277349067039
52038983333647824387387247089122366092506677
52038983333647824439051235808054914288013655
52038983333647824439051235808054914288026705
52038983335872116425490568777605264171074732
52038983335872116425490568777605264428292176
52038983335873135150256656175742065758960760
52038983371215802498737917983296749177687728
52038983371277863210525782896583882761706868
52038983371277863212599605050141249842012884
52038983373451116591355398987998618741131831
52038983373688054849420403084887546278063002
52038983378519119414501076381037116823283613
52038983378519204195618175854584506930481301
52038983378519205648460487076559350147159463
52038983378519205649329055012282219910718823
52038983378519205649329055012282219911781633
52038983378519446041571523303718140474153465
52038983378703902355738304292649877566073448
52038983378704863921402383946205727782134905
52038983380928915864243485946488906367564749
52038983380928916852342949351705271039301719
52038983380929679893185338091123859184902464
52038983380929679893185338091124047212979792
52038986242300701925100082087670375805132738
52038986355034637673007613248928499367822976
52038986355034637673007613252495647175697224
52038986377470328120944588553509903374967404
52038986420116434846690668875057237788900290
52038986420116439033471729502783325770467942
52038986422341453588678084939755806310842292
52038986422526843207985029740198543940224232
52038986422526871468278614555509312292939832
52038986422526871468278614559343516403276748
52038986422526872514956154737688087835497384
52038986422530301826722229027587850986558121
52038986422540475349419676895049384533253759
52038986761041433778418971214480492854567140
52038986761041433778436696190014725406482240
52038986761043454952000017104833722561866942
52038986761298577427459296556665883644408778
52038986761298577427459296556667575896988090
52038986761301956217214774652679109549350272
52038986761301956217214774652679109806567716
52038986761301996980893460857419659561633798
52038986761301997038802914066075246947113736
52038986761301997038803789112239971372336142
52038986825632161988263020962273822834505981
52038986825632161988263021862704373861770941
52038986825632161988263021862841571854381489
52038986826197561648831208838236162217666649
52038986826370447802813351974898871030764822
52038986826373825488436031163482072940892898
52038986827801135760380879182785397921807463
52038986828039174812199258664554865837411676
52038986828041496444575375994412462151214590
52038986828048360995418305580028356386646551
52038986828595474912460507833690347851689052
52038986828604631387495393597970294394292733
52038986840585770715671963410139433974858958
52038986843061444072741079699130826132451814
52038986843061444072741091406512379293777430
52038986843068323626488295673811671589373129
52038986843068323626541473302117804331759405
52038986847817109887211950683785677597796096
52038986847817109887211950685021024390361884
52038986847829698896061466274044236450803092
52038986847878916544869729001147504761284378
52038986848063194261124368314257213356579013
52038986848063194263198514622819642282762705
52038986848064338670089363822302886615867340
52038986848064339695335164265559012022778184
52038986848067771829870505956613032930740348
52038986848074634635996180217981580416271381
52038986848074634635996180217981580502364661
52038986850289352811798307801688383567677064
52038986850289352811798307801690639904605000
52038986850289366810672001840745638206329976
52038986850289366831625178943791859823267542
52038986954126376096940161451172612059211782
52038986955730287955013681116123449059446778
52038986955730287955013681116123450088316554
52038986955730287955226380825828496752901084
52038986955730287955226380825831006893118970
52038986955792093915093224030527569166579583
52038986956286545785116199053640325105352140
52038986960798405260364340169384103930519279
52038986960798406307059605323537366575547595
52038986960798406307059606224105115595423103
52038986960811589085027716012713861182851240
52038986961292730139977131432714189929897308
52038986961292856795102657940941304108044914
52038986961364795090347033801603992639666776
52038986961540082010860239965407486635078973
52038986962971533030015269139891496096288055
52038986963023433441729454126687060521212400
52038986963211894043958662308587452619514667
52038986963218635807397546373849100163780729
52038986963218756869459007464173105674588711
52038986963218756869459007467877451475073507
52038986963218756894298868687803333241095101
52038986963218758265052695537134454561127143
52038986963218758270743569409780829632093701
52038986963219011217845462503589076223494824
52038986963219011217845462505236204247130712
52038986975758839556359996930207570222017800
52038986978227658742137417352713783202674735
52038986978227658742137420954985030330636143
52038986978227661882276393145182950939772483
52038986978227661882276396747454198067733891
52038986978227661882294119021422193179845123
52038986978227662928971662802038011740027167
52038986978231082489018256162030238635350683
52038986978237578253843749955405380022464673
52038986978237578253843753557676627150426081
52038986978237578253861475831644622262537313
52038986978237581393876370490439094319126581
52038986978237581393876374092710341447087989
52038986978237582440571640147294155119381265
52038986982990177681896028217541383248527290
52038986983233969751645305497368854856516073
52038986983233969751645305499152428759053517
52038986983233969751645305499152428760453197
52038986983233969751645305499154939157534395
52038986983233969751645305499154939243627675
52038986983233972891802003565592102092836655
52038986983233973938479544644504422458839519
52038986983237365238231583279560442112028130
52038986983237365238232750413544912631152378
52038986983237406058656817374333920199568554
52038986983243889263351635400143037869238433
52038986983243889263369360375814531175528845
52038986983243893450079524691464063946279517
52038986983243893450079524691464064032372797
52038986983244268882059261594015625758174206
52038986983247321396426551199509951102130179
52038986983247660525462247241880058711069527
52038986985458996467063580991533240909598604
52038986985458996467063580991533491958057980
52038986985472339078589641616943010020587146
52038986985472716927258060515299491676382945
52038987020825641906434876803550324145238369
52038987020825641906434876803550327587364545
52038987020825641906434876803550327587381807
52038987020825641906434876805336408533399731
52038987020825670166728461624344185326789993
52038987020877189562948032511491776956863118
52038987020887326787932232388193724975751077
52038987023050669022214958531220779867500377
52038987023294502563957017523517185105479930
52038987023294502563957021125788432232408841
52038987023297800060138020708509522035691438
52038987023297894244354402011508295609002545
52038987023297894244354510980205927013939013
52038987023297922523484043744433908465191612
52038987023297922523484043744433909494061388
52038987023297923551591394739527160026571483
52038987028056857208417966387909621683152168
52038987028056857557316388105960688310908093
52038987028056882678002772520483237431931973
52038987028056886864529777553436484523169147
52038987028056886864783836739367284091547269
52038987028056895238345965175489000466349421
52038987028056895251267473625944747684863834
52038987028056895251267473625944810490206920
52038987028056899425127030294803661948092093
52038987028056967471645440417042744232587853
52038987028056967471645440417042744234123047
52038987028056967471646096925238083950737043
52038987028056979961085897646128774879436289
52038987028056979974007404914351678203630313
52038987028056981078683899126632321967801171
52038987028056981078684555634827661690549631
52038987028108528735179303140821581343440754
52038987028115352779854465446025068124168463
52038987028115354213978294570188614455816642
52038987028118663879003160579928356353543629
52038987028118693187161919279959207187118303
52038987028118705746813802763280899803131231
52038987028118705746813802768768819506490341
52038987028300801400567534896505523309545881
52038987028304111053131906607870144311818056
52038987028304111053131906607870144426609313
52038987028304111053131918614846442657543608
52038987028304111053840940750970061101433019
52038987028304111053840940751518852728918619
52038987028304124660170365617603259981305820
52038987028304205253625941535448097582499017
52038987028304205272698343469596043935094632
52038987030525798821463464193730811517766796
52038987030525798821469372819143913156349571
52038987030525800210681744528809695587147554
52038987030525800268727408919572662980715431
52038987030525828122000374975947331573329248
52038987030525840728099970803415151202479312
52038987030529097360505031010949164191761227
52038987030529097360966852989380660753042005
52038987030529097360984577965463748037513981
52038987030529139215849411080393968261991694
52038987030529139228776826653078052219299411
52038987030529232382096673889482145186759213
52038987030529232382096782858179776591695681
52038987030529232388272275910704260338883982
52038987030529260300146013360472836424804957
52038987030529260649043451658349254125620404
52038987030529261676426593350610423424175221
52038987030529261676426593350610424457290135
52038987030529261676426593350610426780225379
52038987030529261689333986615792099165361505
52038987975414076461058596327070484096017898
52038987977021154578957386584585023833419263
52038987977082960887716743183895787693087111
52038987977578005474444446493819684879632104
52038987977578005474444446493957008310737564
52038987977824635195876455818730653751671913
52038987977824636590778833522955277266686623
52038987977824636592905830603534442798333871
52038987977824636592905830603534446149666666
52038987977824636592905830603534446149666667
52038987991854558777969379493913901870847411
52038987991855684634642162108082212124171170
52038987991855684634642162124736515869122040
52038987991855684634642162124737331772066052
52038987992039977704265174267517613939673699
52038987997046243667820146893535635802091975
52038987997109234886600467837143632104113604
52038987999334207522998653674425037944379658
52038987999334207522998653691033585780074090
52038987999518536529237266320804071505227849
52038987999519640056339155605365997416112253
52038988036912103750528389287785968872999302
52038988037097521649431417052641694790033874
52038988037097521649431417352830965384032110
52038988037097521649431417352830966421383324
52038988037097521649431417352830968830424898
52038988037097521649431417352830969859277412
52038988037097521649431417402237216351928674
52038988037097521649431417402237968468487336
52038988041918386519021553857595257983044980
52038988041918427339445620818384265551461156
52038988041918499966313439599783000356428641
52038988042103804398645717077993100950026168
52038988042103804398645717077993104301477056
52038988042165644550558898836040456029384394
52038988044328863961749457259232057890815444
52038988044390625262618310043748742493791656
52038988044390764821987126700541690020110601
52038988044390764877746775289912028930189822
52038988044390794184557434718153979351293045
52038988044576086092707956839233589976399363
52038988044576086094852787847580943919312495
52038988044576089600989094708614326824015873
52038988044576213113163502927468304096232737
52038988172266779055000546883577266306564282
52038988179498453163335666634482639391171106
52038988179560022227555275814852015154550511
52038988179560022227555275818556360955035307
52038988179560315358048517989157406827476424
52038988179560400136004214690891455547943193
52038988179560400136057392319197588290329469
52038988179560440961480336487541393938823090
52038988179560440961480444555678806615935304
52038988179745315550188707581402056752717209
52038988179745438013534839573272004657541957
52038988179745442200315900186043511100203605
52038988179745442200315900189885054893298949
52038988179745817615230702381389698703941638
52038988179745817615230702381389698705457958
52038988179745845876002885858858705909040838
52038988179745846275898329123996447160058615
52038988179745847322593595184070691020993837
52038988576171398706822207439584306991735428
52038988578335494551085463876636373228331334
52038988578397300872081693830863241072902046
52038988578397301861327298181673492249708903
52038988578582719740945553677363183913579675
52038988578582973800505681142329414223935535
52038988582600017858786225875709000394409827
52038988582600397802733310664591301608129619
52038988582600397802733310664598641290888047
52038988582600397802733967177916039398295835
52038988582785774868362100792849703779942556
52038988582846187967605698668737005862903501
52038988582846478616511829417655592100970658
52038988582846563743413853572023470204669731
52038988582846564790800331831621632075369570
52038988582846564790800428794589457249394309
52038988582846605611206734762482482790322761
52038988582846605611921581469014421263876390
52038988582846605611921584170306074345671270
52038988582847326784976674307973269765264605
52038988582847326842863534367784003991643103
52038988582847368714502868407381588414678780
52038988582847580820916634458531353596161381
52038988582847580820916634458668551588771929
52038988582847580820916958663491728082459705
52038988582847580821076167344691876881717007
52038988582847580827298274109641497490469057
52038988582847623037771393555395147215759823
52038988583341777300299728485008709860243410
52038988583341806619974507339126762310444666
52038988583402808017952791275119716383373927
52038988583402862435098711717776229535200408
52038988583403571007829345382697249635006721
52038988583403583563864166748121680720591123
52038988583403583568172527232125643103705235
52038988583403583606222774078297624865976215
52038988583403583621750921389886793279917327
52038988583403612928745680889028660161953999
52038988583403879816681769394049574326246271
52038988583403879816681769394057104618297525
52038988583403879816682425906139720792210381
52038988583588267766056438534221591757175262
52038988583588989934125141056319918754666165
52038988583588989972182159866824576751191744
52038988583589002490159853402388118040570397
52038988583589002551662842946453566611967357
52038988583589003536831592769290616987795156
52038988583589003541163588060313168844475039
52038988583589243927159838391419290002016106
52038988583589243927159838391420984578710112
52038988583589244276051476437939978670058450
52038988583589256549719980867491548667534859
52038988583589284787732978577960663305958144
52038988583589298762121620808877853052384155
52038988583589298762121620808877873944392747
52038988583589298762121620808877875092303121
52038988585009813857670381791575128875350813
52038988585009813858362779751505219291277321
52038988585010408077380386466871274959513948
52038988585010408077380491817245745149514268
52038988585010450293374506998966777023824206
52038988585010450293374612349341247213824526
52038988585010789423355757720600636505746534
52038988585071577948132269450301179886397062
52038988585072355003058931190173041855601994
52038988585072383265171399679319431293022395
52038988585072383265401933631942523294212210
52038988585257009441127947501451247165388145
52038988585257009441127947501451247170105507
52038988585257009790256914883213835172852415
52038988585257037697829063785487073831940833
52038988585257772884708878132012997025560337
52038988585257772884708878132012997025573387
52038988585258013023749228440846504210074957
52038988585813254004518335371016665212245869
52038988585813254008571228503935913546889791
52038988585814029610017870996354637256830663
52038988585814029663596265154115786313834561
52038988585814030656713136150370701908898511
52038988585814058970591024651474079291947159
52038988585814058970591024653257653195871233
52038988585814285037885182478391415526729478
52038988585814285057247090230763405964472342
52038988585814285057247091431704266301355292
52038988585814312270839500367992132395524658
52038988597865034836648440613723057364251422
52038988597865411646949804734311464358555830
52038988597865411647162504442369383000921414
52038988600090426602790564095191085882976315
52038988600090440196911822107368187677450144
52038988600090443336944442642813495951943696
52038988600091189630717354208812590562741095
52038988600091189643638861472736623451804615
52038988600091189643638861472919554108618679
52038988600091192770749912599131191854953655
52038988600091193817427452777612961279784839
52038988600091203237755812918402167183345489
52038988600091542380179797885082477784366971
52038988600091583206749597135895196116679014
52038988600091583206755505761308297755378486
52038988600276611697045708273165454951045063
52038988600276612743723248451647224375876247
52038988600276625322967466487769016555461307
52038988600276960259780323902124503095438375
52038988600276960259780327504395687460235179
52038988600276989572920818391476242900254465
52038988605096332141281806285515869006168450
52038988605096709351312512990319996810918241
52038988605096749766317628277831608757256230
52038988605097514247742296117327270777813505
52038988605097852348924687097736173462224520
52038988605097852348924687097736174491094296
52038988605097853332016660254001805037866632
52038988605097853395602216467757858130592711
52038988605097881656604589266200730526359743
52038988605097881656611377144096822155492759
52038988605097894210519196115161468876276467
52038988605282128277608307763923708879744689
52038988605282891305535097877682411552120017
52038988605283271269451326171076624116533511
52038988605283271275220471062742602667658563
52038988605283299530538966266892041582039621
52038988605283299536206090592900772149674283
52038988605283299536228756389151123692775339
52038988605283313143036997563496974563107158
52038988605283313143037759425918210972064401
52038988607507183654622391056561609726632635
52038988607507946682549181170183114406397415
52038988607508299438163229748363110054772242
52038988642675749972880551372894197027822425
52038988642675861987722068680850879565492302
52038988642675861987722068680850879565608942
52038988642861280914229372617233876289974599
52038988642861281960924637771387138935357047
52038988642861281960924641373109343044416887
52038988642861281960930874203665812618091111
52038988642861281960931737842456056938546310
52038988642921956383497511019030670705529122
52038988642921956383497511019037448627003860
52038988642921956383657035800074109687303310
52038988642921956383657035800080887608778048
52038988642921956385571438522976626727961528
52038988642922960205309769430942892958339486
52038988642922965804199271391536300106051997
52038988642922965804199271391538745871463345
52038988642923060007322718463245367827750509
52038988642923087222783129579563230359930926
52038988642923087222783129579563230360280846
52038988645085164979049842783380313024159627
52038988645085168119082463318825809327780267
52038988645146983499276612997664061614196815
52038988645148000888918704448109670944095957
52038988645148113988003059324309292258901659
52038988645330113709971248498274084125409902
52038988645330113711406971527665034961377594
52038988645332388818517215609314245588757243
52038988645332390214110903682092663818475995
52038988645332390214110903682092663818481611
52038988645332390214110903682092664933090535
52038988645332394400886059275609635107846483
52038988645332402425554681894982527066431433
52038988645332402774447194987666517237808499
52038988645332402774447194987668777040854495
52038988645332402774470830689893473487277497
52038988645332406961235148550104785247465522
52038988645333406265599576132775709934351513
52038988645333420221536444854818375035090977
52038988645333424408538208580674025465148971
52038988645333505002419570514340445642207632
52038988645333546869591792974634848898178951
52038988650153294509193042775787184950243854
52038988650153294509246217702801664610835250
52038988650154274605747184051063384812489276
52038988650154316472866197213050403757975047
52038988650154316472866197213052660094902983
52038988650154316472866294474376332421199789
52038988650154316472867169776256430501888863
52038988650154316472872213591594806176112279
52038988650154316472872213591597253897167701
52038988650154424999426612357280744569218670
52038988650154424999639322876039008124131330
52038988650154426393081067733621053182020311
52038988650154438934144414473961828881360807
52038988650338717971144795601825307829246319
52038988650339735418524671366728728670608305
52038988650339815663725923777246598010238496
52038988650339815663725934589555849824169548
52038988650339844274614920523704098019253702
52038988650339844274614920523887112244102342
52038988650339857879507672863811463242248670
52038988650339857879720044309344631478429584
52038988652561452864103454846817614554316427
52038988652563690658635072070589447693659177
52038988652563732526427964066031305116375041
52038988652564844176778849561282871559637238
52038988652564870964031231574641991127218021
52038988780317749600873807741075525435917355
52038988780503167480492062336060290893571515
52038988785323908834533929073296379949848505
52038988785323908834533929073296380724683165
52038988785509478141586335954011948374082521
52038998002138226419417794350457483224965699
52038998002138989503333839475652057105062425
52038998002139083705702213887817761678344437
52038998002139111908563935830136354877834727
52038999556434133441975040798038467151882930
52038999601675338621487976050442558203034026
52038999602479960486101285455043612215923328
52038999602489752998729810071834406899413543
52038999623997589902979224405658358919352702
52038999804214612425898458369075042571836190
52038999804215752277120664490140744862732346
52038999804225658140345451539037453128426067
52038999804225658140345451539037641156503395
52038999804401170156703468233351952046457837
52039002845826296311283717073981060128124812
52039002845826296311283717073981060128124821
52039002845836551829092111574227565099824155
52039002845836592649746603218752762792034787
52039002845836592650225834070261353467202751
52039003206219845687411037520943181992784304
52039003206219886508526486595707176209349668
52039003206219886508526486601057897921161040
52039003206219886508527143109573366287199648
52039003206219886508527143114924087999011020
52039003206226763274259242667596997833932002
52039003206226763277042120263417037311943472
52039003206229002117517599487900890174297604
52039003206229042979544054722243007894820958
52039003206229419800475254788849510468595212
52039003273588717705392040369984768086024563
52039003273597916061237382707873427728523055
52039003273597920593300799231211532913656539
52039005001074076650662057249255735790759695
52039005001074076650662057249392996545135167
52039005006884981247031045428554780462845459
52039005006885235606902860450363477936587388
52039005006885276473219185443390437844050248
52039005006885276486141349200875357904602644
52039005008491168638367047448756276992083692
52039005008491209523508569092203139684143833
52039005008491209523508569092203139798462697
52039005008491944280452086726918939703960622
52039005008491944280453071047468585927618698
52039005008491944303372664095217260362787418
52039005008491972540746655866473849913836428
52039005008492186085884445324507354360134575
52039005008492186085884445324508191054467686
52039005008492186085884445324508441844664070
52039005008492198646014927466287230596765130
52039005008492198646014927466289674942638278
52039005008492198646705217198712655326587504
52039005008492226887696307128694197488971064
52039005008492226887696307130340573400297640
52039005008492226906999786331132515455348122
52039005030986303722455124272403595472716752
52039005030986303722667834787274502353588432
52039005030986303722667943776150276752912996
52039005030988173780081602048568586728910606
52039005030989301109489967388391728658655890
52039005030989313618380983680420595912302778
52039005030989318173363844977462195721551894
52039005030989682474290138204722896672363028
52039005030989695034420620346504130803457814
52039005073635835603603888880991754177446460
52039005075859705713786391543798054444286825
52039030781793706102595763290897657904604342
52039030781793706121900198862928291436146030
52039030848544776760774974952316381838842998
52039032403591248173217766448575845534002572
52039032470589543955470314499193611476406874
52039032583076768814625815231647836667310244
52039032583809669026942291561037008381074076
52039032584056894264124766920599472547770060
52039032584066050746185640543336651585237965
52039032605512458890034795678438017891526016
52039032605750786175720584684838862380837968
52039032605750786175720584684884615965747884
52039032605759688311806013390995780347557021
52039032605759942601537520903119773570751803
52039035692171008381116774748176792932206355
52039035692171026523102399870705876032612505
52039035692181186425785737854464244735485483
52039035692181200401079261009256833826597845
52039035692181322862782769633696944675505306
52039035692181322862782769633696944675505315
52039036031001078819412830158030178277475899
52039036097496786849769455810560493887332319
52039036097497898442906954717833313796625855
52039036097504681002467737183003409828348191
52039036097504681006083815935821539619092797
52039036097504681006562390279502594158494615
52039036097507054924560263769334029424568839
52039036097507054930941687267554866008966925
52039036097743982431229590050674537916319483
52039036097744010685549857217788248234144605
52039036097750752436828170251966166315763395
52039036097754156289832395437909950893261429
52039036119932322016974301417094930285733271
52039036119932322016974301417094930545063333
52039036119932350277746460577402876357946297
52039036119932350277746460577402879452546923
52039036119933490128962101275263971830604375
52039036119940371088352682524228742354070411
52039036119940371088353557890348282567494547
52039036119942646619070762250904811713397277
52039036120186442516474615801764646999910631
52039036120189846369478840987708431577408665
52039036120189874645319198094554452443888304
52039036120191014477088564636243281048242987
52039036300403477573438082507036360881120039
52039036300413638890363696657642323612771386
52039036300417071004619663980891780876117874
52039037852488290153084464902483725903278827
52039037853229710133597767751607109191164147
52039037853229964482001073235787514278281214
52039037853229965819447978762971361585577438
52039037853229965819447978762972886702204654
52039037853230006698709128506937430344531022
52039037853230006698710101114430207639041042
52039037853230006698710101114430207983397314
52039037853230006698710101114430479606689046
52039037854712205640156714658543114797128683
52039037854712299885644992598740350568257277
52039037854712328145938577417748125038699245
52039037854712328158624408203654462624858348
52039037854713048972630897222397129779274019
52039037854713091186551198302641514764280977
52039037854713091188625017754495163247465107
52039037854713303319580551187370315824501473
52039037854713317275517525274063406401789935
52039037854713317275517525274612449420691503
52039037854713317275517525276442591669175823
52039037854713317275517525276442591697872179
52039037854713317287724781684497982108324205
52039037854713345535574777085948927860839045
52039037854713345535811110093071180872231903
52039037854713345535811110093620223891133471
52039037854713345546658362933453699929874920
52039037854713345548496940842930788610369796
52039037855701186824656772272241997572705394
52039037855701186869857501377647256605168884
52039037855701186869857501377648951182212810
52039037855701962412926853493119090516666046
52039037855701962412926853493668133191211342
52039037855701990675365236911648502007881458
52039037855701990733275572076358221251283970
52039037922451636043334536764072781402177098
52039129387518258898831869720935859330021037
52039129387518300765933476860209146806442875
52039129387578967398427947698246499427362014
52039129387579089878341901688995216587948880
52039129387579727129096342220747179988551932
52039130942872664046622197593726549490316079
52039130942872664046622197594138143468147723
52039131009558495162179309177393419388846824
52039131009623734593105670337543895970395938
52039131123091083504056837778168391093675880
52039131123099860335304012189101784838757207
52039131123099860393214085585018292864727647
52039131144702548101231163683915445517804409
52039131144723169457458196477704513103849372
52039131182371945756836378581670379233498770
52039134231205203211276306961197015975608389
52039134231215377063444728197660565802189781
52039134231215499873609442456756947182744405
52039134231215499892912921675801034004716558
52039134231215499892966096602403919429209163
52039134567751840234653778232189446026765926
52039134567751840234654653534261592877553026
52039134567751840236497243830714047273031252
52039134567751840236497243830715741850191818
52039134570214159113367594572766761483834277
52039134570214159113367594572766761483834278
52039134570214200981178553157209348088024652
52039134570223061254451939212061349585995146
52039134570223357469211989515167748139158516
52039134570224078573261547369321194589881018
52039134570224078573261547399380184219482708
52039134570224078625020996602462036182995138
52039134570224120497085824736760389632117022
52039134659220645708036616786765266183742084
52039134659220645714251591093019825399285604
52039134659220645714251591093019825772343848
52039134659220645714252574513047414545071438
52039134659224023414931201231068378501829489
52039134659224062142886481645483794712188977
52039134659224065261469808513195478035879422
52039134659224065280844191209378887195814670
52039134659224065282972279809235148345806448
52039134659224065282972279809235423757133084
52039134659224065286334288838294178926696518
52039134659224065287049231312705412272278464
52039134659224065287049231312705412645349965
52039134659224065287049231312705412645349966
52039134659224065287278684284246320561922886
52039134659225205114812541751961825036999288
52039134659225205114812553457558173598490536
52039134772144191400704387155037102886238722
52039134772144568204618851408481710575176284
52039134772604399739726226062349069117793525
52039134836944795438054794858657380578154951
52039134839355213219133851763260479904487471
52039134839355241479906035240729489433584725
52039134839355241479906981135268110937988059
52039134839355255435842915968513671730828405
52039134839386019013149255852029263349194853
52039134839386022172537876712079058452711209
52039134839386036128475403146917946814993305
52039134839386158570314137749607641919551247
52039134839389410267681932624850666207998767
52039134839389427363704596807113055272542057
52039134839389455624476755974739064074385309
52039134839389549824977782310210562934469407
52039134839389549883064824489919254729902295
52039134839389549883064824491703644541382701
52039135800684722557751767362782008490110181
52039135808163662392673308875068409147078959
52039135808163662392904581893653624298373195
52039135845741521643322728275136248559869975
52039135853158292319375260587424024951858203
52039135853158292319375260587424778097288093
52039135853158401175966436213629163111975947
52039135853158401175966436213635941406503313
52039135853220178875061229222975455537530467
52039135988420744505364057829898421823283755
52039135988420744505365041249331214365240843
52039136384754476479201970178767411597318653
52039136387165176861562569743327292992220225
52039136387226969203595615528429104287586771
52039136387226983170320868777690730407061137
52039136387226983170321926342638011716421453
52039136392171487873197450147151201844201779
52039136392232220910834166097927231252459629
52039136392232871942367488320844107528639375
52039136392232871961746795055010028277503695
52039136392232872291265910339084444750273983
52039136392232914178449914621290035493649049
52039136392233294122396999410172336707368841
52039136392233294181956916015356412120428109
52039136392233294181956916015356412463384701
52039136392260764173744756195424009861896118
52039136392263775503097768818770220829528412
52039136392263901107244505470102035734444584
52039136392264155449172177560574796003794098
52039136392264155449172285630914904157656938
52039136392264155449172285630914904162361202
52039136392264155468528942467147191002807824
52039136394736393861554031863697742867420222
52039136406448368373160590076881426272946487
52039136406448731589570377587636641530614599
52039136408858814415005496748932326909623249
52039136408858814415005933824509463320195607
52039136408920606767834221058241938938001821
52039136408920606780703170888769768487839749
52039136408920606780703207206132791716346677
52039136408920997546982144170466347670292279
52039136413865083499194537206602403210059579
52039136413865502247731725774107955675746123
52039136413927308556490973104524182790526537
52039136416367501154219534702850426547744140
52039136416368225048274520830098513880180864
52039136416368264195068488576014821177219536
52039136416368267322232122980223372244388748
52039136416368644145632241054130505384682536
52039136451505153851687086326337024392752299
52039136451505167475901664256554311307980725
52039136453915613517753232745495779798201287
52039136453915613517753232745495842560316131
52039136453977419826512261237937138897055099
52039136453977542289910950665632310701226485
52039136458983688563775306871556456364080743
52039136461394163271305641495458742087357443
52039136461483575277812097864451922468924752
52039136461485823539040641998281021817440624
52039136461485851799813785825492969822314712
52039136461486844049642316018006211027845024
52039136461486966512812167562784982926985982
52039136461486966513042276145384858921960912
52039136461486966588181247132940963296744626
52039136589147040082191371796663028823860597
52039136596563769170619990972304429834575825
52039136596563919950090269549314235408580937
52039136596563919950568868207775468143238169
52039868407714283811556094076402912921819568
52039868422723042982912454668295344031808610
52039868422723042982912454668341076696012126
52039868429161060409534230145013823042231310
52039868429162165703126330580560306603201128
52039868429961193638761174823283902671100958
52039868429961960853398125650420890300706498
52039868429961960853610825358478808943072082
52039868429964541027812175161388758537683114
52039868429964541027888987291759079840776250
52039868429964554966360261884715989450533944
52039868429965304055585340715315716955696702
52039868429965304055585340715315967659799806
52039868429965304055585344617364619434762030
52039868429965304055738965276245045150942826
52039868429965304055744873601468897116350462
52039868429965304055815777106426116780744126
52039868429965304055815777406615366454035962
52039869378744045338253247485756935674978168
52039869443826079047341252301446744925116096
52039869444011581709949861253924684454189698
52039869571765138179209412859860370630272782
52039869578440177658047418543463750355368908
52039869579181853363159697735192375045783068
52039869579181853363229614218308294371246146
52039869579181853363230597637878347582198062
52039869579181853363230598538308898695197798
52039869624238398099706420605422617716819034
52039869977029227235490282668224849739285132
52039869986918236676066387719614096582298226
52039870021529392731931578678435037327584868
52039870024556767241639943634852136126112962
52039870029017111514014237457972799429413812
52039870029502783372237210409324454547205680
52039870029502783372875309533498210474302432
52039870029511789119638468679046082390426585
52039870029759050639419175379006266720994856
52039870029759123209086898661370572441185213
52039870031171186319570304147779534386338156
52039870031171189459602924683224842660831708
52039870031180332320585809808481337914268468
52039870031180587717019322190973131909470071
52039870031242474270347724096471090950696803
52039870031427811555848563477416485905532791
52039870031427811556486695016907064474534247
52039870031974668331397568404503988517104534
52039870031984027514312196938385408041068345
52039870031984037283485742025227845036053501
52039870031984065194625530812411387837408116
52039870031984065194650468386896327321106307
52039870031984065194650468386896327321460439
52039870031984149975506285269434794931553812
52039870043779663885299954430293767723145532
52039870043779663885299954478472195395520506
52039870044521335403702072907546773447895868
52039870044521339590412233621611049483837504
52039870044530505481550645249510723467007861
52039870044530759828500077708755220925626167
52039870044592566137259434308065981435242807
52039870044592566137259434308065981550033847
52039870044777730716611706148406088601313621
52039870044777730716611706148406088601430261
52039870044777974596815265542595624552039691
52039870044777983667942829011515805173624920
52039870051196675284293877539913100661609994
52039870051453051407808060774062458041027571
52039870051453055942701987701636961685631818
52039870051453055943487543108724336736420011
52039870051453140725567982927406673204128235
52039870051453140725567982927406756886953643
52039870051453140725709739239239471520613562
52039870051453140725804315936359912787222165
52039870051453140725804315936359916140089995
52039870051453819042378764992167636461016430
52039870052000166717808445918868684565701752
52039870052009309581556754188294442699412490
52039870052009394364369571785758105157298279
52039870052009394364511330798882472873802838
52039870157440702650993161541909302577519932
52039870157440702652907458914428063323559320
52039870157440702652907458914430570358810188
52039870157440702652907458919371769502021322
52039870159666742963111383420912571785378288
52039870159728181886150556162763839720771590
52039870164744143477614140151182661412815417
52039870164929561357906924539962548303272285
52039870164929561357906924539962548303289547
52039870166351719824138563203545833154666082
52039870166400328358827114292961255444346000
52039870166403634869171596402610368498569366
52039870167155225912149033588168450261430761
52039870186367195004122685495804654265292284
52039870186367195004353110179534066127855000
52039870186367198144368005739445079088668688
52039870186377330148105129019598731197384817
52039870186438883214024100199811894925059379
52039870186438883214024102901515141984685903
52039870186438883214520496779388334742680656
52039870224192279151946586130358219635147706
52039870224192279153860883502879487416437962
52039870224748786092935348955810425369283376
52039870224819875540079522486914077401527530
52039870224819878680112143022771167940197258
52039870224819878680165320651077300682583534
52039870224820525539749200768478639738324266
52039870224995769541389189338783996989732622
52039870225005293477532011556050792769687542
52039870225005943476780476580978714238509808
52039870225005943476780476585927690888493055
52039870225005947663508362275937855785850939
52039870231423884186867738875912384930161894
52039870231495935257250384788634993156227267
52039870231670855074109862778682732146434860
52039870231681137516349810725907452230838154
52039870231681137516420714230315629220686522
52039870231681137806486332674479677727274577
52039870231681141993261496371871586683985890
52039870231681142051384597282186538394748717
52039870232227095106103425714636466884512520
52039870232227108712911448034351239226992732
52039870232237395690824320387265385583034407
52039870232237607822347769321020607880113149
52039870232237607822347769321569396494505183
52039870232237607822347769321569399850555341
52039870232237607822365494296692098001123435
52039870232237607822365494296692101100310281
52039873266417840622968484640052544715053912
52039873266417843763001105158477519790476960
52039873266417843763001105174941278903742720
52039873273834546386732283030142362449142930
52039873273834555806989669412582598523600374
52039873273834555806989669417521726257580102
52039873273834558947022289947615559674833844
52039873273837907674082704878803259793871312
52039873613461652607977012234632438980142820
52039873614017910420644078695289791132650860
52039873614017910420644078695290355991721716
52039873614017910420644079595720969695012452
52039873629284068703744971836823645544793569
52039873633303739637193356197354792456794655
52039873633489157514649054808282403890441357
52039873633489157514649054808282403893633513
52039873633489157514696320208950192583745774
52039873634045415342376535291769640732083185
52039873634107221649044239411477219573911535
52039873634107221649044239411477219578142171
52039873634289231122021392027334152434710755
52039873634289231122736335396639774298482575
52039873634289234262107187489793940369795703
52039873634289234262822130859099562233567523
52039873635714172070085846631189834204949159
52039873635775978378851111855867921903647699
52039873635776015711035410314212783661648927
52039873635961396956230759635422459207882647
52039873635961397305123273028432729993762471
52039873636517654084034290950328524106801285
52039873678358023510028976733288794874804012
52039873678358023511943274105810062656094268
52039873678360284380122053723631719320401979
52039873678545703304556628805418924846477629
52039873678607508508503483538511758991118064
52039873679101960083390838199025035985828545
52039873679101960083390838199215581389165987
52039873679163802677591961801063277996913959
52039873679349184267266077764022398719146338
52039873679349221603870030698244733486383830
52039873679349221948295623313539853940519846
52039873679356076740677395530671444697445453
52039873679356076740677711581799937841624573
52039873679356076740683304156038792751118417
52039873679356079531232861260963611465259866
52039873679356079531870960335181889848359066
52039873680768469551874320497518042429568500
52039873680770716812855011272738177399276673
52039873680770754493866823419689143135297622
52039873680770757633899338604759792933446322
52039873680770757635335134569020294403697614
52039873681015694786941196612619171757492142
52039873681017942047892437669798121524481905
52039873681017982869007778681958379015502723
52039873681017982869007778681958379015504175
52039873681024847077180023712061414335109297
52039873681024847077185932337428762388782261
52039873681024850216574828758961622846550549
52039873681024850217266102810149858428117443
52039873681571824904633364944104105682187100
52039873681571909706331080815451549069706016
52039873681580981394102913661930401257543790
52039873681581066174983666918379740315336206
52039873681581102459788319417296564622044477
52039873681581103856014549156986564025176365
52039873681581106646569698836150237648811658
52039873681581106996100312203946514974005439
52039873693626352278377334002777707510801787
52039873693626356465158398221112962199974891
52039873693626356756146382713993079744588596
52039873694182614639615836113416054705930761
52039873694182614639615836113416058061862827
52039873694368029030468489665000251632125189
52039873694368032170501110200445371878541413
52039873694368032170501110200628386218175269
52039873694368032170501110200628386989827601
52039873694368032519169095529170721004710096
52039873694368032519169095529170721004710097
52039873694369162951469144525409125906468578
52039873700793600550645805063306857321036348
52039873701043113865179572232018131376829904
52039873701049982260109567837902158414207167
52039873701049982260109567837902158414208571
52039873701606237992957214562063190716218778
52039873807037994258791320572084383585817542
52039873807037994260705617944605651453196866
52039873808521346715906130547679047520888154
52039873809263021389254470948528373182896328
52039873809263022421018409739407922915405418
52039873809263022435932011127007694802698328
52039873809263022435932011127007694888437476
52039873809263022435949736102816448774084392
52039873813713034803686185145848459628874542
52039873813713034803757088650805679291851056
52039873814334399842388027269417966345996867
52039873814334526866301001891979077456249422
52039873814526726898600061905938084759344206
52039873814526726975867046963705894383710494
52039873814526726975867046964117488361542138
52039873814526731162648111182590191747428894
52039873814526731452152159564559014824637154
52039873814530118211096349898696429795475748
52039873814530122397824236488451218175849812
52039873815938103728995395582958395226931552
52039873816195502835563713497200898170099294
52039873816741543913828692635166690418927726
52039873816751717746587280701742983400547906
52039873816751717785353662634791073381448712
52039873828546477731913196369327658883505015
52039873829288139425110495755624373167310456
52039873829549051241055788699359443651687132
52039873829549055427836852918243741015405532
52039873835976586422044513312561244407981576
52039873836028432387316358943932303115255520
52039873873616586581556269049056820697024709
52039873873616624261894541748143122363523239
52039873873616625308589807802726936035816515
52039873873616699622730500256958036193731621
52039873873616699622730608325087918578792581
52039873873616699622730609525661986615618037
52039873874358263333381540172157606392108653
52039873874358304153841060085587509737549077
52039873874358304153858785061442017297027385
52039873874358372200696217425939474495306851
52039873874358375327913682053076131184307665
52039873874358375327913682953643880204183173
52039873874358375327913791021773762589244133
52039873874358375327913792222347830626069589
52039873874358376374555879748377974867992805
52039873874358376374608948107797142849211489
52039873874358376374608949008364954631201841
52039873874358376374609057076494837016262801
52039873874358376387459564774125327705733667
52039873874358376387477386994649199374480275
52039873874416674162679434515406737756331952
52039873874420182683297414110152291731729134
52039873874595310516653019086415826700772792
52039873874595313656685635718989023648529136
52039873874595313656738813347706750368747056
52039873874595352384463661275256293296925752
52039873874595355472860910742290676128237182
52039873874595355524496277907829490244682096
52039873874595355524496277908241084222513740
52039873874595355530240118317742549923356074
52039873874595355530293295946460276643573994
52039873874605526249454417136523694542587328
52039873874605600562903840347993870241356861
52039873881023157207989117490589258206138584
52039873881023157207989117490589508910241688
52039873881023157207989117491138300880683880
52039873881030061904915963849884809322384916
52039873881030061904915963850022007314995464
52039873881030065045710794361504949218037344
52039873881030065045710794361916543195868988
52039873881030065045710794361916814791980684
52039873881030066440595450086414668568989112
52039873881030066440595450086551866561599660
52039873881030066441233581631029645548532088
52039873881030066441233581631029666440540680
52039873881030066441233581631166843541142636
52039873881030066441233581631166927109177004
52039873881033340154488918979331840396178706
52039873881033343295283749490951980291831134
52039873881033344690806536760613958182970794
52039873881033453547344873403493627109604499
52039873881033456674562302007920071697290241
52039873881033456674562436487581302085360277
52039873881033456687483943755255413439112109
52039873881033456687484600247718716669716601
52039873881033457734125937621828881798777603
52039873881033494355591879972937363899848177
52039873881033498542319766563103684097512757
52039873881091758312746313118085092078430096
52039873881091758312746313118085904539230670
52039873881091758312746313118085907981374108
52039873881095264029251128908458225918094697
52039873881095264029251128924929516441202963
52039873881095264029251128924929516441557095
52039873881095264029304303835335444908986959
52039873881095264029304303851943995843881287
52039873881277136418618040936253026446287332
52039873881277136418618040936253778558596644
52039873881277177239042107891689620050196184
52039873881280568868449156909323462816282517
52039873881280681908833932651669433101820189
52039873881280681908904832554355405722924571
52039873881280681927980845474721048195055724
52039873881280681927980845474721048198238052
52039873881280719254605123517426075425637104
52039873881280723777363102486190357990082436
52039873881823257004458162371521085243889628
52039873881823257005096261495694841171458556
52039873881823261534346507959578003910825930
52039873881823261534346507970691041312280318
52039873881826639221860749379763152098717460
52039873881826639221860749379763402802820564
52039873881826639221878475556145974023545692
52039873881826639221878475556146162051623020
52039873881826639221878475556329176276471452
52039873881826648293219722154156251658640676
52039873881826648642118143872253071871186964
52039873881826648642135870048635831119989420
52039873881826651433323246194009736922624092
52039873881826652828899208091137118530802260
52039873881826652828899208391280635539890580
52039873881833543860948073725431451384370740
52039873881833543867099576869593758213251424
52039873881833544267762834690056911184358452
52039873881833544268377331733019481609103540
52039873881833547058950207233342751564305156
52039873881833547058950207233891543534747348
52039873881833547059582430152544564228764380
52039873881833547059582430152956158206596024
52039873881833547059582430152956429802707720
52039873881833548454543895306669961764471716
52039873881833548455158392349632532189216804
52039873881833548455158392349632803785328500
52039873881833548455176118225323066026523116
52039873881836822151823184883957088049844578
52039873881836822169051861242000912045964206
52039873881836822507197568139368678345290637
52039873881836825308523162062600532964807110
52039873881836825308523162362744049973895430
52039873881836825308523162362789782638098946
52039873881836825308523174068341213328339910
52039873881836825309155385281991595302558170
52039873881836825647283366303668973751420989
52039873881836826648759266897131542762126352
52039873881836826687502671120486947296448774
52039873881836826693978632358252787423714265
52039873881836826704731347479079834859122290
52039873881836826704731347479125567523325806
52039873881836862972961286563297028244303053
52039873881836863321930612086494606395411211
52039873881836863321930612091433734129390939
52039873881836935547635518824788824578783255
52039873881836935547652919579584411224331389
52039873881836939735152971634283069286353021
52039873881836977415445811587969948181778891
52039873881836977415463853563371386048344449
52039873881836977415463853563371386305207761
52039873881836977415463853563371389404394607
52039873881836977415463853563508647059937365
52039873881836977416164679637295091398734127
52039874828143074579110637382644578417866895
52039874828143413709067821379489910996146369
52039874828143413709091458582250956062117491
52039874828328760414595618862179976509979131
52039874828328831588668350998937766252885969
52039874828328831588668350998940297398499643
52039874828328831588745163128715822470835375
52039874828328868920167284031454292381618979
52039874828328868920167284031456740102674401
52039874828328868922081897455099701953210915
52039874828328868922081897455099705309261073
52039874828328868922081897455099977278444111
52039874828328873455769958138211074650014207
52039874828328873457708208764615084894814587
52039874828390563583345992128806432256272665
52039874828390563583345992128806432256291539
52039874828390566723378608762386019412631107
52039874828390638944128884979491571494446331
52039874829812820031422679923527653030422878
52039874829812820031422679923530160065673746
52039874830059323446622260054545516647591420
52039874830615581278585284148778119680242013
52039874830801083939072149694185888979363557
52039874830801121271256479667594740443393069
52039874830801122666851151160352734801992616
52039874830801125806859157676214795735809693
52039874830801843841957704484792416074661910
52039874830801843841957704484792416849496570
52039874830801884662381735122679684870189990
52039874830801884662434910049694164530781386
52039874843347679836311250174426679030590013
52039874843347679836311250174426679805424673
52039874843347679836311250174426951774607711
52039874843347693443119272494689681180342777
52039874843347693443119272494689681553395405
52039874843347693443119272494689682328230065
52039874843347693443119272494689682328248779
52039874843409496611869641859450437102260229
52039874843409496611869641859450709846282299
52039874843409496611869645761316157962141185
52039874843409496611869645761316158220408389
52039874843409496611869645761316158995247261
52039874843409496611869645761316158995260311
52039874843409499751902262394895745376753781
52039874843409499751902262394895746151592653
52039874843409499751902262394895746151605703
52039874843409499751902262394895746153022853
52039874843409499751902582347889960413932983
52039874849837355862857951854365908747568733
52039874849837355862857951854365911071916707
52039874850023858778494161508993931569058740
52039874850579014763716099594300139288648190
52039874850579017961155972293781042506145771
52039874850579017961233100524642797579032467
52039874850579752354053637135930699326362778
52039874850579752354053637135935782929410714
52039874850580116604059086024392161724827434
52039874850580119744091706243725888760171470
52039874850640823921029039926574586750059631
52039874850640823921100928001766117100967999
52039874850640834736715668252213657508353141
52039874850640837876800491149813703101189919
52039874850826240056184731459425779823504933
52039874850826252617006487602439872329194873
52039874888218802157602577805926828628545607
52039874894894988777600955539694701022135552
52039874895080281053769666612994577368586764
52039874895697327837100124797864754785031668
52039874895883928851881705474274772550276131
52039874895883928851881705474277220268149225
52039875030868147275970583434979987980726658
52039875031053194280141052730262848751132608
52039875031053194280141052730262848755364696
52039875428900772588552194444109862455606998
52039875429147996384716455204063351121783530
52039875429148759468798448113605867608980339
52039875430817531215252213302190159546004369
52039875430817534297214755659635824623365079
52039875431373024938926446410798765592554704
52039875435573442348599791099918139345980165
52039875435576466195723922169148190336443208
52039875435823803496309333167523829778820430
52039875436376924358181760791981745402444966
52039875436379293693391320326932875098962830
52039875436379334513790846221998662880714681
52039875436379985948062629661185046967058586
52039875436380097593643170232959954987650569
52039875436380315593411939053155911229766448
52039875436380315593411939067973297784573462
52039875436565770629958756430266569006668395
52039875438048827419871861958238987584713405
52039875438048830555649296935048436881338263
52039875438234246346149931754524014532983065
52039875438234287220406460163017420154256718
52039875438786353031372667425451989593899774
52039875438787370406254142081404497523477647
52039875438787370406254150185279456768862287
52039875438787370419171268962041166289437594
52039875438787370419171272564312413073042730
52039875438789744253662964129007900922693520
52039875438789744266608859703585160532619046
52039875438789744266662037332303075539181498
52039875438789744266662037632446571656379270
52039875438789744311094464113928712233410408
52039875438790506265140840115188636088830587
52039875438790507349869598503709127543463207
52039875438790507350531328527219314826117017
52039875438790507362791105766398378499031795
52039875438790761641531597769294715783012315
52039875438790761641538152098469365937972080
52039875438790761654401240112379930915168288
52039875438790761654401240112379931258124880
52039875438790761654406492229369659863190012
52039875438790761654459670158322578098206648
52039875438790761654460326366511577877754564
52039875438790761693167684485162983983307706
52039875438790761698915828417963609628908500
52039875438790761698915828419198955646635416
52039875438790761711814575616740508386358216
52039875438790761711814575616740696671652988
52039875438790761711814576517308508367554272
52039875438790761712529593438475834757933520
52039875438790798346172594978206594597406554
52039875438790798346219863981099625672397002
52039875450842661163493730932903131823802769
52039875450842661163493733634789309540243357
52039875450842665350044466828402095694247859
52039875451398141934865712165596575956503044
52039875451398141934865712165603354136244986
52039875451398917599657224202730691290570108
52039875451583578014379352132580227083601179
52039875451583578014379352149188778391553959
52039875451583578020760559510590265104452772
52039875451584337902935178797607566804895451
52039875451584341004194853478091063930824861
52039875451584341004194853483030191664804589
52039875451584341042967799333052874821121799
52039875451584341055227540556382714442042743
52039875451584341055227541456813265469307703
52039875451584341055227649508479388741102903
52039875451584341055227649525087940049055683
52039875451584703915991401482175471906028026
52039875451584705311638048331008447276144804
52039875458011434068558043751321672716637213
52039875458258618482717349219448360239814199
52039875458258618482717349219448360242996527
52039875458258618482717349219448360583120711
52039875458258618482717349219448361357959583
52039875458258655174955834861504810955279929
52039875458258659303832690231608618854766396
52039875458259408782784763668522334763408980
52039875458259785262640013331909106383662110
52039875458259789779148949553149897880359129
52039875458811470348923117221643762082228171
52039875458814912942581101461653834642041720
52039875458815674981953183340745531954415585
52039875458816043412207357211677298312329285
52039875458816043417950541096733207501887457
52039875458816043417950541096733207506473677
52039875458816043417950541113204493468230311
52039875458816043417950541113204493469647253
52039875458816043417950541113204493554323591
52039875458816043417950541113204493554336641
52039875458816043417950541113204496907204471
52039875458816043417950541113204496911790691
52039875495837726168495554248573222628815454
52039875495837726168495554248573285304845442
52039875495837726168495554248710483297455990
52039875495837730355205714962500363004170178
52039875495837766989610930377342018524283206
52039875495899536663970980187170825105382327
52039875495899536663970980187178450702867314
52039875496392894326897164996071871545792095
52039875496394027955208475412080232428552252
52039875496394027955226200387751662973191620
52039875496452402150214075934979852742052272
52039875496452402150267250861994332402643668
52039875496454700635662429920606442206704555
52039875496455708642106866475582648411117294
52039875496637821058062267772573066802079583
52039875496637821076509871609014115838143680
52039875496637821076563046535617001520903432
52039875496640122700059706353104393111644374
52039875496640122700059706653247910120715225
52039875496640122700059706653248098148792553
52039875496641135901146843448849368934418188
52039875496641135901146843481788597160463338
52039875496641135901146843482200191138294982
52039875496641136930383080545508708521232782
52039875496641253188377790661723803708417364
52039875496641253188430968290441718456712612
52039875503067811342389038669501866217246971
52039875503069109301874812237485297446239276
52039875503127483477724683742728140619254699
52039875503129771164545573886199484897224615
52039875503129771164545573886200237009532475
52039875503130874771147682196553904394594248
52039875503130912468461642031877961864920355
52039875503312901357325285112945361963393377
52039875503315158689730324746929062936819301
52039875503315159038865091796464346449236603
52039875503315163225646156014799601138059787
52039875503315163225646156014799601141242115
52039875503316221493905022776385013167776576
52039875503316221493905240408297931042313600
52039875503316292301078740698073318444844393
52039875503316292301078740747898689982213213
52039875503316330001262295530569120623273710
52039875503316330350207986551511871046589918
52039875503316334515696007461989494648292167
52039875503316334535079361196327527247756791
52039875503316334535079362052416111049544448
52039875503316334535079579684329028924081472
52039875503316334536941777859874926160981463
52039875503869157787314250416859886717397320
52039875503869159182907938189631965010049785
52039875503871415470767431982146207600756163
52039875503871415819660929695568802241362637
52039875503871415819665853700197211466747107
52039875503871415819666838320981882988052065
52039875503871420004533539435180123640181373
52039875503871420004533540335610737343476321
52039875503871456291191509749792210593823946
52039875503872545937788672557373980526064333
52039875503872545939933503582322291574853773
52039875503872549446812835750286421869185998
52039875503872549448011458692636260395063380
52039875503872550476260180226258692462863330
52039875503872550493490375928768191294017182
52039875503872586780202857479678764746112059
52039875503872586780202857479686106756068131
52039875503872586780220583355780746317548375
52039875503872586780220583355780746317561425
52039875503872587127204282175630121163108622
52039875503872587129095370872323006995851770
52039875503872588175790636922158272404839649
52039875503872588175790636922158272404839650
52039875630821614887703894914402912251854751
52039875631069207512349048226826362207362985
52039875631625427658721965202834205671945156
52039875631810770112703384364316992756767896
52039875631810771159169173124886338470071010
52039875631810845538340547921300081667816393
52039875631810845538340547921300165235856585
52039875638238575989064150903134958987678576
52039875638238575989064150903272156980289124
52039875638238589596084884638836617411231156
52039875638238589596102609614508110631428288
52039875638238613722071871124507512666820484
52039875638485968752805491479881281688749263
52039875639042058003065773751147592955105264
52039875639042058003065773751696384925547456
52039875639042058003071682076371424028504308
52039875639042058003071682076920215998946500
52039875639042058003089408253211447243316148
52039875639042058058582245090107160179169202
52039875639042067074424746225990885352250780
52039875639042067423323168244185489909681872
52039875639042071610104232462520744598854976
52039884245261577042867281315346342437809439
52039886410408666436175035050615294875845096
52039886455462160469424437142923214600541918
52039886468074730538321402485212445188715452
52039886468074730538321402485624039166547096
52039886475487291466281636043571752370740174
52039886475490724568684360084975132868788560
52039886475490724626116198655392791541818186
52039886475490724626753310757862319772449936
52039886587977951172278965038177630936801066
52039886589885157644616948488747056383109975
52039886589885157646767906977090700328595607
52039886590441415414156516916082486832769205
52039886590635835971403530989301199789581046
52039886655707746043720585927742632765480332
52039889697133998081302383683595782446574811
52039889697144171952118354661850866789869725
52039889697144171952827353683220165409095797
52039890030085982133542218439396487334776445
52039890030085982146227149830731665475824531
52039890030085982146464673988398282974317743
52039890030092469544358200582771026305066351
52039890030095901658117828962372153073889761
52039890037502735011533165309422045974262527
52039890057527573983772178916818869322475564
52039890057527573985923027819420449843358044
52039890057527611664801724466336321104892174
52039890057527611664801724466336324543849072
52039890057533339176988360154741922668592876
52039890057533339177041537783459649388810796
52039890057533339181366663260329691704643002
52039890057534466453006422712586045763165748
52039890057534469595715759812580051929125870
52039890057536727276493317500997298211402494
52039890057536727317404299943151785226279170
52039890057536768137810617618428811651345232
52039890057536768138519640955129028383800436
52039890057537135539512523099585107225168706
52039890057537860888306545346939310831846946
52039890124896433444748382565685615087791825
52039890124902212576677656179288785272894307
52039890124902212576677656195760075797420967
52039890124902212591803773252196414829055337
52039890124905645752276388165801611898183469
52039890124905645755892474088161002397693781
52039890237760902907396206036991753119276913
52039891852382172333540052433333942569059575
52039891852382822376447822980331882567248207
52039891852382935419518758970190864938062273
52039891852382935419518758970328125692437745
52039891852383189762161314091878053180360481
52039891854850992628259183806592904994031227
52039891854850992628259183806592967670057003
52039891854855184642729707355657060936606691
52039891859799534421641771094461916634388370
52039891859799537561674391629907224908881922
52039891859799647458508065965666993881150170
52039891859799650598540686501112302155643722
52039891859799650599231960552300537744748812
52039891859799688279623406977644237038671436
52039891859799688303022550580258787665810630
52039891859799904965325558137940321094517616
52039891859799904965326542452587944012262860
52039891859799942645717004563284020388440240
52039891862268766007563807858881991565431483
52039891862271139869377303045901790883202625
52039891862271139869377303046450833557747921
52039891862271902897304093159111701585135761
52039891862271902897304093159660744259681057
52039891862271902914533644813694106960338805
52039891862271902914533644814242898930780997
52039891862272157242740819317910754392640135
52039891862272157242793986139814928018467643
52039891862272157242793996946628669398152827
52039891862272157300863920226781738029802371
52039891882293639511164101327608574041193080
52039891882293642651249899491771609035904552
52039891882294010041235119079002063530334990
52039891882295889518746638663324447736051924
52039891882296267724636094739609146953934044
52039891882296267724689272368326873674151964
52039891882296270864775082228334404474030422
52039891882296270922153622204883565891848796
52039891882296308545751435751586390111455310
52039891882297016796915526773522851109647990
52039891882297019937001227376175394001124360
52039891882297019987921749028483189015710834
52039891882297033912082055626352455429770630
52039891882297033912082163695031378509268544
52039891882297033950080084509717973510764174
52039891882297033950080084510129567488595818
52039891882297401276518474989201706702112962
52039891882297401333897014948723255304210502
52039917634770182777023095337743196113106054
52039919256558568325475251465291685258531688
52039919256567724771068394462827042938913172
52039919256567724828500268455164398879290400
52039919256814950063614506982777406792843724
52039919301862973643160579589696264114561318
52039919321093777680476210915850904602531268
52039919321897261089994743622308382946491924
52039919321897261147426582492915312213755922
52039919321897261148063694295195569850271392
52039919429563470002849650982990534183874391
52039919434384487344690926809288057311131220
52039919434631713975398853457439604739817829
52039919436786145684848406061503462435836884
52039919436786145684848406066447105938273110
52039919456820178815622590962273535700252174
52039919456820178822074907174696599917060323
52039919457067402661542280000630532482124499
52039919457067403999758291402342644885274127
52039919457067403999758291402754426891183099
52039919457067404050736829489886732158417235
52039919457067404050736829490298514164326207
52039919501321087121366227544034506774354110
52039922543478742262551970348853198334449923
52039922543478742262552954663912415488307065
52039922948814648148190626296371392578669485
52039922948814756649378418320776880622872373
52039922948814761249349317693146219324384901
52039922948814798872232081903179623925472011
52039922949051698163495900602449282233260749
52039922949051735844525446151966737454752301
52039922949058590649185666437498496612488071
52039922971236646463261919528429632688891499
52039922971240037755692503962063912677650503
52039922971240037755692503962063913715003169
52039922971240037755922952059367653198870221
52039922971240075436722049511581364430544449
52039922971240075436722049511581365459414225
52039922971240075436722049511581365574205265
52039922971240075436722049511581365575268123
52039922971240075436722049511581365578437353
52039922971240075436722049511581368931318281
52039922971240075436722049511581428221179149
52039922971246891152498569432477950850314159
52039922971246928832890160248858542937661235
52039922971246928852034106553336754635618449
52039922971246933388350708496394226510240343
52039922971246942440335986308839967446453359
52039922971246942440335986325311257999674923
52039922971248072867199771232478774747287977
52039922971248072871506940272475097660997325
52039922971248077407133423595795414999882049
52039922971251506376569831647598660203935539
52039922971251506376569835549464109724418095
52039922971251506380646455344385442617315253
52039922971251506380646783151068833762749599
52039922971251506380646783151068837120216699
52039922971494154087709559125420518470165973
52039922971494167675450224847388354371341453
52039922971494167687657667394192397225023717
52039922971494170814768217496023190247271316
52039922971494170815483161165472308228242360
52039922971495301242293451465879623151026755
52039922971495301245962708119191238186047211
52039922971497548514258237858070476842961626
52039922971497548514311088630088216266372632
52039922971497562108197055542077815898200003
52039922971497599804294787029327462171322578
52039922971498692534777225535985468968668817
52039922971498692539031400378145417422712827
52039922971498692539084578006451550165099103
52039922971498730213679665603243532626225062
52039922971498730216037204473349578544151283
52039922971498730220344268161321502567149672
52039922971498730220344592349674221896907216
52039923150921277864423013530343867522894758
52039924701200169204375289817980308153159757
52039924706020043903883026760793431674113450
52039924706020043903883450928230510973164913
52039924706020656203384465630997712586183611
52039924706020764708956238856932245864170885
52039924706020764711508624548409823523911795
52039924706020764722516393691172866689097274
52039924706020769244558912963686308442327653
52039924706020806927502745079318839118219982
52039924706021019069465072342009298826370742
52039924706021019069465169603332971152667548
52039924706021023606344041943608396368570123
52039924706021023606345122624961182698480524
52039924706021061287373684754448697131234353
52039924706021061287374244006856559913483806
52039924773757090958726506417500621241097848
52039924773759389462604377786330030080804984
52039924773760482193956684698433372879692080
52040016238824622272736334810370793024519801
52040016238824622272736334812017168935827663
52040016238825639698609245464672788567129385
52040016238825965217452221468623830423396007
52040016238886424045816168850252187863446698
52040016238886683136667380782597436465082386
52040016238886683136667380783146228435524578
52040016238886683155947225504243948964042470
52040016238887433443569035250025664735830008
52040017230435120799898321055132973237564306
52040017840093680891360711519322052223552934
52040017860127968317396830209995329588281142
52040017860869639835798948687797127283473670
52040017860922293899324134828938626692957910
52040017860931450389415072629769012767359066
52040017968597660644810120590559263392012584
52040017976005754199956967532520866845217928
52040017976005754199956967532703880811786058
52040017976076181730629162779891616306518368
52040017976076181788698148575060723485203908
52040017976076336990426008702041943511431173
52040017996039787332876203196789816556030039
52040017996039787332876203197384612786787443
52040017996039787332876300458111226093679651
52040017996101593241746782439627168262779951
52040017996101593241746782440176210937325247
52040017996101593292743143664594709234945695
52040017996101593299177636689632252319703799
52040021082523089682142784536957030471722997
52040021082523094197963417088509972354400467
52040021082523219799268238506322304108977207
52040021082523219819267919382450718993725481
52040021443224720182936721150673787017144879
52040021510522583710626010551860572961950581
52040021510522621391655556101378028183088001
52040021510531740198659763305421284121341512
52040021510531790439820763595108819958066344
52040021510531790441876973643070777517605739
52040021510531790441876977245341773595690830
52040021510531790441947880749749950556841438
52040021510531790441947880749749950585539198
52040021510532883172660743339758806104453964
52040021510532920853690285287554307921596883
52040021510532920853690288889276257854278010
52040021510532920853690288889276261325113384
52040021510532920853690288889276261325119207
52040021510532920853690288889276261325119208
52040021510532920857714062764440305499008268
52040021510532920857784966268848479016952580
52040021622648806390572146861983057341560856
52040021689952189183822211204488174266393004
52040021690683447850334786517645674569991787
52040021690693751867117120468224810732663095
52040021690693751867117120468225628959955081
52040021690693860295185034049001602224523019
52040021690697180770531161860927285717921887
52040021690697180822237541500128541868098569
52040021690697180828672046280595649154376739
52040021690697256124241477221255217030809365
52040021690697256182382350819428043588828479
52040021690697256201667447657599552563063017
52040021690697256201667447658156126648867761
52040021690697256201738024256992615161473963
52040021690697256201738351163105752484260667
52040021690697256201738351163105815246375511
52040021690697293824414965190676916627990047
52040021690697293824414965190686770151035921
52040021690697293824414965190686770151040133
52040021690697293882767565903460110596525363
52040021690745383947801055534966396188997443
52040021690745383953544271852002462929449325
52040021690758949062213158241555914326998813
52040021690758949062289982379497063235448303
52040021690759099784275243262830107107140207
52040021690759099784275899771757172545608655
52040021690759099784275899771757172545611085
52040021690759099784275899771757172545615297
52040021690759099784487626865000620066588131
52040023240230929744214931445244142607750879
52040023240232961054491846189382922252643171
52040023240232961403396176833036361112975799
52040023240233978771837260678836959098181263
52040023240234108620115245921380045655609649
52040023240234358775976340567752523601491471
52040023240234362979992020989782908527837867
52040023240234362979992677498161178901265927
52040023240234362982114166094093272307957433
52040023244683399822868039298583852534948165
52040023244683399824782433917604628166253475
52040023244683399824782433917606887597782037
52040023244684120979385834331555330540820613
52040023244684120979385834331557589972349175
52040023244684375325620578243341024057984851
52040023244684375326335485595422056002687307
52040023244684375345478451199467953104229367
52040023244684375345479431912210169546614913
52040023247650098456530187123619247227000061
52040023247650098456530187123619999339309373
52040023247650861486584082371316120282665833
52040023247651115827099132485041277546664111
52040023267675216893043768284791135534739586
52040023267675229453599987554564983861505034
52040023267675942253075230626090233628705772
52040023267675954742852755650771469615697960
52040023267675992423882345322621519914537082
52040023267675992481314067169367746795832250
52040023267675992481526777667774894563438170
52040023267675992481526777684238653676703930
52040023267676322203457792760609997599299650
52040023267676359884274299990172958888080570
52040023312794559788290607785064882704550668
52040023312794597469390729026763594979989180
52040023312794597469391056883271606726942476
52040311769212775749322223454639457235509290
52040311855927443992605509969719982120777851
52040311855927445386124067364157358577276207
52040311855928279647453296493051650317405783
52040311855928574811204663243248001146761711
52040311855928575857899929297969075573784591
52040311855928575858065362703190813371937055
52040311855990126370306423152298225141847521
52040311855990126370465947933341664123621709
52040313391248763300028490410754839483599252
52040313391248763300028490410892037476209800
52040313411211988886138143910002586573332651
52040313411211988886138143910002607494037599
52040313411211988886138201246153269898394943
52040313411273794845981352614833683965714715
52040313411273794845981352615016698190563147
52040313411273794845999078491256003192754843
52040313411273795194897500509313326189541019
52040313411273795194897500509450586858177343
52040313411282951291420809520779698165353395
52040313411282951291420809520779781848173187
52040313411282951348852320279163052480932977
52040313411282951348852741744896504905840139
52040313412880749821686856774710138798532095
52040313412889906247958732889350322600385383
52040313412889906247958790220150284213636303
52040313412889906305390665113467045658052335
52040313412951712207825576095833742979536583
52040313412951712207825576095833805741651427
52040313412951712207825576095833826662356375
52040313412951712207825633426633767354902347
52040313412951712265257508319950528799318379
52040313412951712265257508319950549720023327
52040313412951712614173656214384375510727427
52040313585700190341083932426808619720531696
52040313585700232553461975139965415064236764
52040313585700232557769363032761665789318912
52040313585700232557769363066113219213496426
52040313592922904046605525945503505049755955
52040313593178753701657391017263125882510236
52040313593178753701657391050614679306687750
52040313593178753701658258258369554198216786
52040313593178908554416864908266725758187407
52040313593178908554416864913617447469998779
52040313593178908611848739796232765490792067
52040313593178908960764887690575146873799699
52040313593179121087389036734684613020310514
52040313612948035043463052052461226334097743
52040313650782233466601482633721452844354872
52040313650782275683286913239765922457531936
52040316699615500281952671968577870161773963
52040316699615500281952671984630031941157921
52040316699625633334258314106012568806398423
52040316699625674141737240512361276858245151
52040316699625674141737240517302660929152815
52040316699625674155391380093524107276654995
52040316699625746375432653381899628098055233
52040317033370953783489509506422503365958823
52040317033377439790080167574101122646970517
52040317033377439791303253034608837211982677
52040317033377440134671209804655598746321233
52040317033380109224846882312777544127047697
52040317040787667576224687138361290057573011
52040317040797587087877842112335160157145029
52040317040797629300297892656769080202754723
52040317040797629304445747664647434108884251
52040317040845787407034340736760208669760661
52040317040846041753983992000626931037026729
52040317040846083639024185886868185143433133
52040317040849473880683439767282421011937249
52040317040849515748494081956125398088078147
52040317040854943895068093490320920200687899
52040317040854985762878735679163897280015337
52040317040858376008862884539998418738590935
52040317040858672236544685239570855431769267
52040317040859393396661489721676576701580749
52040317127383695938253927359367883607740103
52040317127387138515368845960859399856806637
52040317127620633904290218984410026576899541
52040317127620633904291191592087690569431067
52040317127630920799506890318819092279599928
52040317127630920799530524820288484609549384
52040317127630929178670387542502954143166734
52040317127630929179385003121736159636419770
52040317127630929191592454074251122663511797
52040317127630930225365649695221046695763558
52040317127630930225371562222499806806830062
52040317127630930226056646671120206604219150
52040317127630930226056646671120207752110650
52040317127630930226056646671120207752112054
52040317127630930226056646671120207752116266
52040317127630930226056646671257467272859686
52040317127630930226056646671257468420746974
52040317127630930226056646671257468420752590
52040317127630930226056646671303220857769554
52040317127630930226056646671303220943858622
52040317127630930226056646671303221976960486
52040317127630930226056646671303221976964698
52040317127630930226056646671715003208029182
52040317127630930226056646671715003208034798
52040317127630930226056646671852263876671122
52040317127630930226056646687728757912153056
52040317127630930226056646687774511382277500
52040317127630930226056646687774511497062924
52040317127630930226056646687911772137007104
52040317127630930226056818379382956181271510
52040317127630930226062543283609314991196588
52040317127630930226062543283609316110391732
52040317127630930226062543283609316225182772
52040317127630930226062543300217866385225178
52040317127630930226062762121585039636871078
52040317127630930226080281172772614306908538
52040317127630930245360344693550653749205557
52040317127630930245360344693687851741816105
52040317127634321518741301707257993818691768
52040317127634321531663368522724682101679520
52040317127634321531663696329405089047352310
52040317127634321538021049417942394152161046
52040317127634321538021377224625872337888107
52040317127635451945457382092003402348575438
52040317127635451945457382092186416573423870
52040317127635451945481016593655809018164366
52040317127635492764504700273716887923758874
52040317127635492764504700307071801519170646
52040317127635492764522098376492900104354816
52040317127635492764522426183173845766632738
52040317127635492764522426183173846884783898
52040317127635492770726482818889332378364938
52040317127635492770744208694991376625827030
52040317127635492770885691515454447194726394
52040317307786145366672780604296572924334949
52040317307786145367151245673600319210431015
52040317307786145367151390970695202924280313
52040317307786145367151902192817227644042209
52040317307786145367151999455368632102466281
52040317307786145367381815653868773010415027
52040317307786145373604218405240860130200629
52040317307786145373604218406475642066877889
52040317307796319186987669978392821696368295
52040317307796319186988326497609730129979489
52040317307796319244396555171008708390400713
52040317307796319244396879375417589816976081
52040317307796319244396879375418408044268067
52040317307796319245111462523271936336556143
52040317307796319245129188399511241338743627
52040317307796432266214237595617517910682001
52040317307796432285570894447029953011635053
52040317307796432285570894447032209004206717
52040317307796432285570894447032210120215321
52040317307796432285570894447032210123401861
52040317307796432285570894447032212443163615
52040317307796432285570894447032460052666093
52040317307796432285570894447037292694393481
52040317307796432285570894447039803177567959
52040317307796432285571218651441912097030969
52040317307796432286285801804649422370479373
52040317307796432286285801804649422373665913
52040317307799701046470817805849171222506799
52040317307799701098389897151323956547942193
52040317307799701104593965544246388440735329
52040317307799710524851360035500146632302553
52040317307799824974381361752979779090931405
52040317307799824974541543040983715761010167
52040317307799824974541543040983778523129223
52040317307799865795673636115404730698413603
52040317307861671697235144915251419780852466
52040318857335791843645840007672000902859799
52040318857336553878692983642032453592560397
52040318857336554873645576880099841780925751
52040318857336931735689936819753289571275845
52040318863145551026507762872017737771873238
52040318863145552073203028926738812112802838
52040318863146314071664104650370472684982178
52040318863146681512911561547430892193466808
52040318863146682559589101725912661618297992
52040318864752547850147262159985142429984665
52040318864752670375923922591272986446621525
52040318884775498268772164582577453332432116
52040318884775498268772164582714651325042664
52040318884775499664365852655538885901795956
52040318884775499664365852655676083894406504
52040318884778522113987580483997561126978130
52040318884778522120185634849982625905121706
52040318884778522120185634850119886659847098
52040318884778523515779322922944058474485546
52040318884778523515779322923081319229210938
52040318884778523515779416582131209551389896
52040318884778889504002342863510389785472488
52040318884778889504025977365162712772236008
52040318884778890976331239740764146749150772
52040318929648885955610741734287271404780865
52040318929649903732663352226695225157268393
52040318929649903749732398431497440082630373
52040318929896100723872777124244888853412466
52040318929896142591683056378761980447522052
52042528916580706949509924602779139012478576
52042528961637418467367517160316314915827110
52042528961637421607400137695761811476665194
52042528983885117490359629946726368236899322
52042528983887702200222741009028146589917532
52042529982174121239571172164224464905173830
52042529997749198003840398558634227471430860
52042529997749198003840398558634415499508188
52042530132363338481719071846312263236393212
52042530538369089635506538595743952346721378
52042530538369102195849720445583105115930946
52042530538625347476848734160106397140547577
52042530582940597511670768687328974537313973
52042530582940597511670768687329058219667205
52042530583425888721237024272483984931929770
52042530583425888721237024272484549016161754
52042530583434960409801896233381606042529035
52042530583682273565805876135358341833397349
52042530583682282636879961205812926789082682
52042530583682282637092671719037457758627786
52042530587946795480063725331187396384052765
52042530588431877349081862560113911558499778
52042530588503049118883042766932253699422411
52042530590100635125453997743366152698414446
52042530590171810035269975347608452250588775
52042530590171810384186122041331032991611773
52042530590171822595560086786850213594752852
52042530590357241521909060989575407133861671
52042530590357241521909060989758421472084201
52042530590913485740400088533532159573075227
52042530590913495160710649847926755405256067
52042530590913495160710649848109769371824245
52042530590913495160710649848109769743478597
52042530602718500482356670446812996245412399
52042530602718500482356670446815255685759269
52042530602903960229034865354587596178890188
52042530602965724321824043306100991599566543
52042530602965724321824043306100991599683183
52042530602965724321824043306100991604269403
52042530602965724321824043306100991604270807
52042530602965724321824043306100992379104063
52042530602965728857503525640765401327302101
52042530603460179327625648638763921024436201
52042530603460179327625648638763921024437653
52042530603521981100711415621172283896628617
52042530603521982496305114465762143617266497
52042530603521985287421588340885230771403943
52042530603521985287492491845247404165702245
52042530605119822500927083835065671587745354
52042530605129062707376422642287625618088589
52042530605129062707376434648027741122537483
52042530605129062707376434648027741122554745
52042530605181628809692360783825303662528126
52042530605190526397182269940950393428836426
52042530605190526397182269941133407768003722
52042530605190755623924204516489331233617197
52042530605190868667243265848771108759354633
52042530605190868667243265848771108759356085
52042530605376174899324900191757705291655533
52042530605376174899324900191757708762142439
52042530605376174899324900191757708763559589
52042530605376200019302297296684106468328365
52042530605376287942437497914536132148365559
52042530605376287942437497947888039707819361
52042530605923300327403205193235521679587334
52042530605923300328094479244423568891642292
52042530605923300328094479244423757267275482
52042530605923312888224961386204801989635214
52042530605932201055670195586945839427012547
52042530605932201055670195586991593011804371
52042530605932427142326322994291128928809725
52042530605932427142326322994291129273183259
52042530605932428538126489066717604497931207
52042530605932541581239083204517372156498449
52042530605932541581239083204517372156499853
52042530716370132616840679267819479048647400
52042530717854627018300694568816096509179627
52042530718111008795206295096965805545002649
52042530718111008795365827983118985705656409
52042530718111008795365827983118985709905759
52042530725527384797510634488211233890758369
52042530737879740970823837119546634078246731
52042530738137001862159132452490816959312059
52042530738137001862176858328592861206774151
52042530738621543681626867546781752931964096
52042530740290191554943008278456902801994876
52042530740290304539956735804809099319632680
52042530740300219935660457943422330864753923
52042530740300219935660457943834112870662895
52042530740361152893771649253708225046997831
52042530740537076555754992607217475898124867
52042530740546600429046944479419488151870139
52042530740547447904022201192254106425780481
52042530741093710144938160180060751300249170
52042530741102825865671967893409626259386125
52042530741102825865831500778328024486544953
52042530741103701949608901919736192812290133
52042530782946589730841460604840147124240134
52042530783132004470332233353468231597190379
52042530783193814965884795627634221156162320
52042530783750067150892740146321210932141657
52042530783750308997082432615088401161027779
52042530783750308997082432615088401162427459
52042530783925190087139814471452141438343612
52042530783925190087139814471452141524437052
52042530783934727630219668054505190411211754
52042530783935740483774595871691699955659037
52042530785357032574690571680842895372685397
52042530785418829521014326923098740799296907
52042530785593989730613555937051152983591511
52042530785604163666446987760465064928755249
52042530785604248447327847572804497115231315
52042530785604497213416023203121346649902034
52042530786150214062444019805039909820798824
52042530786150242321300908974910165061751302
52042530786150242322718907028629622677521862
52042530786150242322718907029864968695248778
52042530786150255928109903909393593096647596
52042530786150255929545626938830297774742648
52042530786150255930236900990016085644557702
52042530786150581452641613693878537207511928
52042530786160504179573147069471751253883727
52042530786160755039158201061446163926391652
52042530786160755329968935799073851674811897
52042533625095960620014560369219824562205610
52042533647346137578909386127380522840163868
52042533647346137578909386143988255543149678
52042533647531564878554602427936239797695440
52042533647531564878554603328503988817570948
52042533647531565925249868482657251462599264
52042533647531565925249868497481976931694702
52042533827572284097114381227849585790446266
52042533827572288283895441843913593353057642
52042533827757706163425071560815518935733278
52042533827757706163425071560816083019965262
52042534173196966757881366448922634413184420
52042534187966269248967423308180869067701492
52042534188215815005524265624414121086663605
52042534188222650949072115342567061791888331
52042534194641350594239443712337096701957908
52042534194641353734272064247782404976451460
52042534195443678783344216029758330942536749
52042534195443688203672505021115382729071681
52042534195443688204074365681543691564330793
52042534195443688204080274006767522637729837
52042534195443692739121563874454258523340775
52042534195443692739257454152198223654564701
52042534195443692739275179127869716874761833
52042534195443692739275179127869716903340145
52042534195443692739275187233574820316768843
52042534195443692739351999363350345389104575
52042534195443692739736133845703010818465897
52042534195443692739753858821374504038663029
52042534230800107398533664532296003206354639
52042534230800116820014147175883930884374721
52042534230858489594592104361800205592643893
52042534230858489600311578081221968975604179
52042534230858490641269644540281975017475077
52042534230858493781302265075727283291968629
52042534230858493787045375997909904058582825
52042534230858493787116275900595876594997819
52042534230861909171690347024852659323701243
52042534230861927315790800137654513544751703
52042534232283472417391893401949639405754471
52042534232465458162458137952226670861528675
52042534232465459209153404006810484533821951
52042534232466560346713540739911936173161344
52042534232527264117804894458286033882752791
52042534232530680554817340457717281653080807
52042534233086895459689623551595773370687453
52042534233086936287027184600039285507253035
52042534233086936287186709381090903319778421
52042534233086949894225168090679665156646997
52042534233093653953460537007470151110552621
52042534233093694773884603968259159711971283
52042534233093694773884603968259162036435897
52042534233268923081819636913598422126383421
52042534233268926216103241803359294755103703
52042534233268926221846352725541915121601875
52042534233268935636437436418648462511363951
52042534233268935640727095734051705572121877
52042534233268935640727095734051705572122037
52042534233268935641950119055379655224376503
52042534233268940172040110525402796685632255
52042534233268940176347498418199548818920611
52042534233268940176347498418199548818920771
52042534233268940177623696666541978073542939
52042534233272356260160044333039124058710660
52042534233272356260160044333222138397877957
52042534233272359400033140087440240209202580
52042534233272359744145575258076558044312732
52042534233272359749144261513687260295347453
52042534233272359750367357769889006329328864
52042534233272359750367357769889006329328865
52042534233272368820503236988044134985050884
52042534233272369169242123120015006284884595
52042534233279071833078791602592094787664251
52042534233279198487731983201174364847856848
52042534233279198829959574933538218954328507
52042534233279198836629137820931958984656644
52042534237289741559567746123117103469301453
52042534237536966794605172520360061820890103
52042534237536966794605172520360061934258585
52042534238031414122514390121364800237621235
52042534238031414122573569735548836888911568
52042534238093220082387250921920877959923791
52042534238093220082387250921920877960041835
52042534238093220084585147888570210179078479
52042534238093220084585147888570210207774835
52042534238093220433483569606621297727402585
52042534238093220433483569606621297727419847
52042534238093224620187821995324460785766245
52042534238278637961987780541363775396243489
52042534238278637962040955468386058091709837
52042534238278637962040955468386058091827929
52042534238278639357634642340590408285075309
52042534238278639359472228731694336295218715
52042534238278642497667262876027913523145617
52042534239697899519565212230331762900235738
52042534239697899519636112133017735782441208
52042534239761980998839274794180099343020368
52042534239761980998862483925805962574392533
52042534239945124754703081657280427992673539
52042534239947400275876995306747813924938929
52042534240501380492584928820744815866196326
52042534240503657052873607504275062173869954
52042534240503666469296303230957306560111496
52042534240510536612576705320530899944400172
52042534252308577244716821078159971167327259
52042534252308586664814682684494200637761525
52042534252308590851761188413116917106799739
52042534252308590851761188413116917881634399
52042534252555802131576677752022552707360789
52042534253050262365908988558151705444129567
52042534253050262365908988558151705472709283
52042534253050262365908988558151708801596667
52042534253050262365908988558151708804783207
52042534253050262365908988558151708914852721
52042534253050262365908988558151708914970765
52042534253050262365926713533823202136234967
52042534253050265505935696866506983366773543
52042534253050265505935696866506984485987561
52042534253057092031625231977659528798511303
52042534253057129714167312686343188217397927
52042534253057133900895194474076309643127629
52042534253112054723038957689460003627896733
52042534253112054723753901358906590208174891
52042534253112058905465363811483961238960430
52042534253112058909749118403386830623118365
52042534253112058910464062072833417203396523
52042534253112072865709632432066336070179313
52042534253112072865756902635579167616629337
52042534253294054077234916321854157009733193
52042534253294054077240824647077988083132237
52042534253294054078600027586336884317702693
52042534253294057217267536857299276997869163
52042534253294057218762634878428700978344511
52042534253297487600970048256289239565233639
52042534253297490745310162051516848256092289
52042534253304354949228372384481554653586945
52042534253304354949228372384481554658192039
52042534254719018746634268896675330284949291
52042534254719023282260576604468505880955946
52042534254719023282313755133204997806239007
52042534254719023282313755133204998149195599
52042534254719023282313755133205001245195905
52042534254719035842674661958715642876502751
52042534254780838662225378380253291206794138
52042534254780838666532766273048956955635711
52042534254780838666532766273051488360579399
52042534254781973629660710707701723513601381
52042534254787695492072763617013739855415578
52042534254788812721454020450301394029504773
52042534254962827553776074565081942320433739
52042534254966248517374814831343284003158785
52042534254966248517374814831343284376230287
52042534254966248517374814831343284379416827
52042534254966248522320431526922715262935233
52042534254973115540109020504704832178208865
52042534254976544856335432161001854789513880
52042534255519081188500917817822614022502899
52042534255519081192571753897040783193761581
52042534255519081194173199070907324351950339
52042534255519085375211078531749691721827635
52042534255519085724103591924576948196771363
52042534255519085724103591924577010958536127
52042534255519085728251236231704649353034579
52042534255519085729846775781639347136253935
52042534255520229785487370137784528207564190
52042534255522503900609425125846310131907587
52042534255522503900609425125846310136629321
52042534255522503900615333451070141205660971
52042534255522505296209021523848475867350970
52042534255522505300516506679756382155688154
52042534255522514721305677454069020823486051
52042534255529372648767656934834057159674280
52042534255529385204574193292351794904783089
52042534255529385204574193292351794904788705
52042534255529385209110849589839821227193592
52042534255529386251269458446505057463251357
52042534255529386257727586890057871065736812
52042534365970852863794899012358079125379263
52042534367636194561141454778731009842956344
52042534367636195622838079798345058575767031
52042534367639614134097623594481512543032783
52042534367646368085209613967484485986849953
52042534367646368086060529856922576034252021
52042534367697661393184020606049324298627787
52042534367701307027051159787008843908258048
52042534367701307027051159798126963883890596
52042534367701307027051159799910537787827720
52042534367701307027051159803609801014134356
52042534367701307027051159848081438262752066
52042534367701420442856980193792252159242555
52042534367707906463592055498523430681845324
52042534367708160787569044196741991275324284
52042534368195528290267044284729321866800933
52042534368254254180602231554103686958693794
52042534368257589294874546795484135275335922
52042534368264428382360687449912645536032190
52042534368442978545453278275928761236126532
52042534368442978545453386333357388455329516
52042534368442978545453386335135879785088480
52042534368442978545453386335140962359266640
52042534368442978545453386335187531847002476
52042534368442978545453386335189226424163042
52042534368442978545453386383365209473265548
52042534368442978545453386385149599284751777
52042534368442978545453386385149599284751778
52042534368442978545453386394020648263520452
52042534368449592965322827173109052002933623
52042534368449592965322827173114134577111783
52042534368449592984625325633663268105443905
52042534368449592984625325634898049267286505
52042534368449592984625325644776304735245961
52042534372642505585651573687380447615483910
52042534372645557400679755151540108037956101
52042534372707363713291174807584475144585113
52042534373208931688171050044533227036534451
52042534374867532686677450943922607735318888
52042534374867533747896376124777501939605696
52042534374867533747949554653925717011412672
52042534374867533747949554653925717012462432
52042534374867533747949554653925967715515776
52042534374877451829496857041124041279011759
52042534374877706172139120412194011512989471
52042534374877706211384101003703334228547509
52042534374880744773767260254077193081777316
52042534374932758567701702313148787255785879
52042534375671002161258580335143916518414956
52042534375681188186087568333603676230697947
52042534375681188225332548925112998946255985
52042534387726589120743197947753275366998286
52042534388464832712226464411859028126498858
52042534388468227088287183727197388572441469
52042534389889759332263110952768421066053849
52042534389889759332263111853336170085929357
52042534389889759332263111853336232761955133
52042534389889759332263111855119806665892257
52042534389889759332316289483288678738566301
52042534389889814114314453955926507691841838
52042534389896639239482079635372766159063877
52042534389896639241626910660328671295138541
52042534389899674661513590402116754810387672
52042534389899715482629258270386280295201038
52042534389899715482629258319797610133682792
52042534389951606816035348841970763249873458
52042534389961521791164086853175463357683404
52042534390133603044350184575255020624708561
52042534390133606184382805110837526891812661
52042534390143512809743410446444755180308090
52042534390146942113048314836988438334408936
52042534390689850001856286963565398997257864
52042534390703202034307385532362662316657568
52042534390703211118358182605303518863181120
52042534390703211454589098953766575088528943
52042534390703211454589098957470920889013739
52042534390703211454589098957470923211962033
52042534432546069928330535152938483723019801
52042534432546069928383712781244616465406077
52042534432546082488514206930595919149022455
52042534432546083535209472985179732821315731
52042534432546083535422171490834194205218665
52042534432546157849296987811102252514857471
52042534432546158908913800149047297982851011
52042534432546167269394849417438178109990459
52042534432546167269394946678755072256545323
52042534432546167269607551825552967900655991
52042534432546171456335438415582089075790487
52042534432546171456335438415582089076853297
52042534432546171456335543782008724401224923
52042534432731501414945888980460854573272849
52042534432731502461717963564929826324198203
52042534432731587242598612653877691548297195
52042534432783011395858854364652317020212274
52042534432783133863671895474211733237635050
52042534432789837574032480752918232990360292
52042534432789875254423927179496716542130034
52042534432789875273797325575956233255040706
52042534432793299350172656668446648388629520
52042534432793307374836367889219160086236924
52042534432793396691396531734918678246706184
52042534432793396704141448752398756019200908
52042534433277583967459833638607676325579301
52042534433277588503139319875137535572183497
52042534433287749820294778466237378656541209
52042534433287749820347956094543511398927485
52042534433287749833039696373171958072987169
52042534433287759253243915936863092486331847
52042534433287762380460725268040306523048293
52042534433287762380478450243894814082526601
52042534433287762380637971121243141695190745
52042534433287762380637972021673756513440165
52042534433287762393382889028177721107404617
52042534433287834601151825475208841496719977
52042534433287844021409219966463164547359461
52042534433287847161518617509996937007785347
52042534433287847161518617509996938036655123
52042534433339390625117613156543550720101802
52042534433339394811898677374878805409274906
52042534433339394825032895149466340072486634
52042534433346135173580275838646410939063712
52042534433349550540232427625012145911787782
52042534433524800131392358454181408593131222
52042534433524800131445536082487541335517498
52042534433524813751352324424173604078336598
52042534433524813751352324424585198056168242
52042534433531550921076996111622194330294522
52042534433531550921076996115328232382075590
52042534433534974008642848334740238876693952
52042534433534987615681307344473354546299760
52042534433535072396561988555365469417916296
52042534433535072409318721923286680370372992
52042534434956515982937756317336888912954753
52042534434956520169648682506975478937493349
52042534434956520169648682511914606671473077
52042534434956529576960266733992052102951997
52042534434956529577054804741838656355324119
52042534434956529577267512553769086753739647
52042534434956532710846932521192697557140321
52042534434956532730204574876765146970821139
52042534434956604937654418534317141930513679
52042534434956604937654453656598811134383821
52042534434956604950522471089887468218856935
52042534434956604950528671499400327425059781
52042534434956613311452927109655624352216145
52042534434956614357911813025571464981153163
52042534434956614358148193164376636017119969
52042534434956617497306410068062648944580641
52042534434956617511085256398913837259424422
52042534435008148418878250905970749383016282
52042534435014906912127830342428799511230016
52042534435018335886032777778632636538529273
52042534435018338967764338902879555930400483
52042534435018411246362909546741113790602381
52042534435018411246362909563212400870521661
52042534435018411246362909563212400871921341
52042534435018411246362909563212400956610729
52042534435018411246362909563212400957660489
52042534435018411246415792689654938301805687
52042534435018411246415792706263488461848093
52042534435018411246416084473618333556346565
52042534435018411246416084473618333557396325
52042534435200283970536850126694451469990599
52042534435200307708604210630595712339775840
52042534435200321651566395676211906691009975
52042534435200321668778221499018007112958767
52042534435200396681938893268573398621362266
52042534435200396681938893268573399740570460
52042534435203753765402871008619312723657561
52042534435203753765402871008619312838448809
52042534435203753765633306497515336942097765
52042534435203753765633307397945888055456005
52042534435203753778554813745387121098994993
52042534435203757952183935226954567069874073
52042534435203829119510893308840140401509583
52042534435203829119510893308841832654205535
52042534435203829125972980398447945539074704
52042534435203829126016613192638293595432255
52042534435203829126016613192638294628888251
52042534435203838197308318671233577251379708
52042534435203838558513823540356949506555078
52042534435203842733064580715277748596393823
52042534435749786438033057676934017175428330
52042534435749786438033058877508085211781610
52042534435749795862367177661806635392073238
52042534435749826910947266809495197703148410
52042534435749827246924181566921072497455482
52042534435749827259845688827735534924783018
52042534435756568655058781650630915369530962
52042534435756568674201755664782627610714442
52042534435756578094459141750737939660128498
52042534435756652414148737411497625543425658
52042534435756652414148737411497625543442920
52042534435756653397189833591535977218548120
52042534435756653397189833607588142353982236
52042534435756653803520058157816906619655354
52042534435756653803520058157817094647732682
52042534435756663223547009054516672328397186
52042534435756666015449373298083153613298758
52042534435756666015662083812954812606479750
52042534435756666364347795316277758170611758
52042534435756666364347795316277758170729850
52042534435756666364418698821234727130902318
52042534435756666364418698821234727131020410
52042534435756666364560505831149166459807738
52042534435756666364560505831149417163910842
52042534435756667410328080476112777821451798
52042534435756667410328080476295708478265862
52042534435756667410404929831187728230166618
52042534435759959948435353413636871336650532
52042534435759959948435353414231646675399344
52042534435759996599147499623861191655223724
52042534435759996599147499624455716289869432
52042534435759997925823271929166003182997651
52042534435759997997028765924285084642685429
52042534435760000775134441519992660610049304
52042534435760001134821077235618478158207460
52042534435760010544283693191583805991524676
52042534435760010544467515891311993201007651
52042534435760010557158590350344624603440653
52042534435760010557389023139183777644882941
52042534435760011591145056970361511933046537
52042534435760011601702788949109148619850112
52042534435760094994884763505991621506141047
52042534435760095343783185222075368440319013
52042535381510316707020933717983878751679799
52042535381510952750257626752138874105450378
52042535381510952750257626796609383957256452
52042535381510952750257626796611076209952404
52042535382067331990363709249625156364957726
52042535382067331990363709249625909506136814
52042535382067331990363709250037126656161470
52042535382067331990363709250037691512045786
52042535382067331990363709254978322441774362
52042535382067331990363709254978510727069134
52042535382067332009666643584448562300699722
52042535382067586333005972576222924494433412
52042535382067586333005972576634706500342384
52042535382067586333005972576635271356226700
52042535382067586333005972576636963608922652
52042535382067586352308906955518532534677434
52042535382251987888715316711790078455179178
52042535382251992412133212909713319373611911
52042535382252656716372489784794432791619210
52042535382252750916642106859594186840714580
52042535382252750917351105836491035751585178
52042535382313798722328584277915484472896911
52042535387320109730400421637694189872547777
52042535388742278257563782468448111007243182
52042535388927709802089417740757866710314372
52042535388927709802089417740759558963010324
52042535388988867506778512325427852045217859
52042535388988875880335668728834600977394414
52042535388988880066903373974084412187584595
52042535388989630491632626765534604406203442
52042535388989643107753300506550933555932328
52042535389483326294485638451135882870147524
52042535389484089061498434528597045053757642
52042535389484343404140697899667015287735354
52042535389545896746554889366137627583586846
52042535389730555774166323473693414774807721
52042535389731559509939286168897357137735410
52042535402091728207308719528422351558835971
52042535402277147133657689227256216324612899
52042535402277147133657689227256216324625949
52042535402338957978025628260329447894900601
52042535403761223903625674730674318484576466
52042535403945879801977282172673586356577818
52042535403945879801977282183786624100988798
52042535403945879801977282222079832849229080
52042535403945879801977282233197953939470552
52042535403945908050062455802309697054577153
52042535403945908050062771853433107624578113
52042535403945917819006840554390775897519567
52042535403945922005763307566530896919095849
52042535403946642829904072329801009058405208
52042535403946642829904072329806091632583368
52042535403946642829904072335289743551162216
52042535403946642829904072346407864641403688
52042535403946642830613071328802165828704462
52042535403947006046313012723529215577336338
52042535403947006046313012723529466624396034
52042535403947006046313012724763996739178938
52042535403947006046313012724764812642122950
52042535403947006046313012734642252207138394
52042535403947006046313012734642502911241498
52042535403947019653121035045027815164928342
52042535404007715754421411502698645070033917
52042535404007728314546277101442475932522957
52042535404007728314546277101442475937128051
52042535404563971137661930122425042019120943
52042535404563980906811841908373095032379071
52042535404563980906888650136282898986547929
52042535404749348190399266583164424234560359
52042535404749386923925104353262812938170435
52042535404749390064011231481637080121728055
52042535404749404019870972322918364203891109
52042535404749404019894605623813688497481668
52042535404749404019894605623813688497481669
52042535404750492538457031175988898520643734
52042535448818022989196635622851836592084798
52042535448818022989196635639323123673403758
52042535449064232230598688415817170424488893
52042535449558678516013590064484500855120716
52042535449620470866999548783972841865542295
52042535449805903749000806893619219166741117
52042535449806952481839590561784590628647950
52042535584234868788810273922147019982288607
52042535584729316118846608061163463452842098
52042535584729329783086036040234503797788401
52042535584729329783724276548056936826831173
52042535584729329783795144019190907590647025
52042535584729329783936951929672593845190469
52042535584791122427611873285887304736331058
52042535584791181455258304201540476001263308
52042535584976219326389605311571166714947951
52042535584976332367989368320152436183375525
52042535584976555367045846748672304386040030
52042535584976555367045846748809502378650578
52042535584976586709916684117597754075428528
52042535987273864134664463184778338924876598
52042535987830838597366544686184639729573875
52042535987830838597366544697302760734076199
52042535987830838597366544697303262142282407
52042535988016256476967074305635026391607083
52042535988016256476967074316753147481848555
52042535989498596080529944843908192927875652
52042535989498976024477102567665127350057204
52042535989499599455860910020348582664797315
52042535989681978830642724920016045372908689
52042535989681978831351832898972449165767313
52042535989684042164452323016030155894831217
52042535989684042177356104394293955041872025
52042535989685017393371840880689635290022255
52042535989685017393371840891807254972057519
52042535989685017393371840891807756380263727
52042535989685143998590563823555291158427681
52042535989746111908502081826516147408827839
52042535989746188662077912196143424560447533
52042535989746188662077912196143424646536601
52042535989746188662077912196143425679638465
52042535989746188662077912196143425679642677
52042535989746201220985298081716992256707793
52042535989746201226734062757511752935982970
52042535989746201261824727363971485671117896
52042535990240550163054238965467698707987537
52042535990241311853528129979789875814688128
52042535990241410590109493084777255380344924
52042535990302101780279799168878352047024586
52042535990302454900466783337404246654157010
52042535990303133164926491186661265365850855
52042535990303472288195108613191018659723935
52042535990487872391930698230526504506827851
52042535990488875630598069140158907839504623
52042535994752130886438227136920141444954061
52042535994752130890745615029716893578242417
52042535994752385237695047488959716320123205
52042535994752509137315644173528729140839738
52042535994753272191079941777525852228717385
52042535994753272191087053603742780896358688
52042535994753275331095054974109034706126397
52042535994753275335656611354944858838676959
52042535994753516058338920473559128381412966
52042535994753517105034186528280202722342566
52042535994753529678298874726017840992733117
52042535995247721265632323401239935055877102
52042535995247721601590866321982500676689146
52042535995309402307155297849423631436765655
52042535995309406493865458563350708791734119
52042535995309406493865458563350708793133799
52042535995309527921381626516937136393921507
52042535995309527921381626516937136395321187
52042535995309527923219100952686960208955551
52042535995309527923219103653978613290750431
52042535995309527923219136069478450272288991
52042535995309527923272375842316766395920775
52042535995309528969896643832460382720303349
52042535995309528974441350588922383955443651
52042535995494061287487209932604559171280651
52042535995494187993302940527293469129124477
52042535995494187993302940527430667122089317
52042535995494821233451093523457894446767995
52042535995494821233451093523457894447117915
52042535995494821233451093524006686417560107
52042535995494824373483714059451994434836215
52042535995494951034151237888924039555129209
52042535995494951034151237888924039555483501
52042535995494951034387582905447269418047047
52042535995494951034387582905447269418396967
52042535995494951036278234969503225979139341
52042535995495205383251628835964127653419299
52042535995495205383251628835964148574124247
52042535996915729954889135528876019832495368
52042535996916355519200371206608752467836052
52042535996916355519200444141483385676297812
52042535996916491951169271984136316385807856
52042535996977534816377349750021574066212769
52042535996977539347962997941373390100745066
52042535996978288478039727060809028838700934
52042535996978288826938040710173391417732620
52042535996978288839836675302289208667027609
52042535996978289886301515774360188247600739
52042535996978289890686592377991602622348573
52042535996978299291581189649588909036540160
52042535996978299306635711588759225897031315
52042535996978302446644697622552211189833001
52042535996978302446668332124204534171524867
52042535997162941178236234497881145906710341
52042535997162944318322029059910633521815761
52042535997162944667220450777961721070157129
52042535997162958330177801301658939815231525
52042535997163721358104591398222160747084837
52042535997719197961376847464061331288530907
52042535997719197961376847464061332063366971
52042535997719197961376847464061332063371183
52042535997719201097156239354137590129402983
52042535997719201097156239354137590133652333
52042535997719202548562473589553786670667377
52042535997719210521720029313900483799460173
52042535997719961404774537756570162932641635
52042535997719964545019857998975052677461691
52042535997719965591721032678560353118142027
52042535997719965591721032680343927017479881
52042535997719965591721032680343927018896823
52042535997719965591721032680343927022079151
52042535997719973616242932390192748428714542
52042535997719973965117719606545759434437279
52042535997719975011812985960266992394994522
52042535997719975011818894284896277941622683
52042536009710643837696283373463386616530897
52042536009710643837696283373463386616997457
52042536009771319702646198089563582024142072
52042536009771319702646198089563582397213414
52042536009771360484310351243656680144625018
52042536009771360523070265050352589965629590
52042536009772118983806882899378925847985153
52042536009772450152198605025205013925477965
52042536010265806458051177446958652007914447
52042536010327612721828570004701703331540654
52042536010328377216103852410526962970666291
52042536010328719485686216933759598709222802
52042536010328719491216471487202857562170895
52042536010510692322917722853295993613735699
52042536010513022227813793259725658775929418
52042536010513794688972338818846185050756545
52042536010513796142399648084698424059368247
52042536010513799282503172158498339236917392
52042536010513799282509008088284825291728287
52042536010513799288252191705499170251944929
52042536010514135271742588998153933026256979
52042536010514135277486502646965195948600670
52042536010514138411775209533599220123294699
52042536010514138417519123182410504227693492
52042536011934577098640622217465752547412031
52042536011934581284713635712314387128007351
52042536011935302503424560552207902152679780
52042536011935302503424633487082535361141540
52042536011935303550067305446240963615281832
52042536011935303562988812705408799427179688
52042536011935666766299289708109702278346865
52042536011935683519120216148209303776081660
52042536011996346773072486016995223004654643
52042536011996387651542556832794902309041707
52042536011997094856413134101449033016156833
52042536011997096252029802910012036003055134
52042536011997108463221156421712036653571149
52042536011997132549726087785777638579772173
52042536011997137027997458514776097140197037
52042536011997150679309814054363713149085703
52042536011997150679469346940516893306552923
52042536011997150692390854204989718166058635
52042536011997472725457097405196609444596813
52042536011997485292258188143923911438384564
52042536011997485292258188144472703408826756
52042536011997486682108911012461014620735857
52042536011997489822135402867142640496841273
52042536011997489827884496752879632167027630
52042536011997489827884533070245190266714350
52042536012181793960122714676736578303735387
52042536012181801984786518641855427424343543
52042536012181802333679031734539166861384343
52042536012181806519751060908800263302952535
52042536012181806519751061208936168690330827
52042536012181806520253294065024850314005469
52042536012181806520253294065024850314359601
52042536012181806520389192448473856215819935
52042536012182513782495249651257836681954183
52042536012182895147135924188964269864669402
52042536012182895147135956604464106846207962
52042536012182908754181276144843912843947791
52042536012182908754181276146491040867583679
52042536012182908754181276146491040867583680
52042536012738004335465848548036975989433031
52042536012738046203276454714164971302791763
52042536012738060216480409679189891518681756
52042536012738779981694178403922011338612045
52042536012738821861717292803961266619227989
52042536012738823244407198586886522767462309
52042536012738823257328707053396944600653388
52042536012739151907358884212530694265513770
52042536012739161340751436686068705784946506
52042536012739162387451662168385330033991880
52042536054767196606512717462757044878767223
52042536054827901036221815980942298185346243
52042536054828909042528468412053380817539464
52042536054828910107073768638367802310349940
52042536054828918463264538411640788319770396
52042536054828918480494090066038943369832116
52042536054828919509942078590122620420627356
52042536054828919509959804466224601906324524
52042536054828919527171630244703664457804820
52042536054828993842712487141493302074905261
52042536054828994890590645369623633511973548
52042536054828994890590645369623633513489868
52042536054829003264170495779981694942716407
52042536054829003264170499682579410652582288
52042536054829004309488180710274419996136478
52042536054829004309488180710457434335303774
52042536054829004309505906586513724912234894
52042536054829004309505906586559478497026718
52042536054829004310848039860878228528595028
52042536054829004310848039861061180077417684
52042536054829004310918943365286070876553668
52042536054829004310924851990844024029974880
52042536055323453734369430908899494268368968
52042536055323453734369430908899494272618318
52042536055323454780968886456096271350339193
52042536055323457921079591622826571971943054
52042536055384157466192955393942426689698482
52042536055385138607959088357676081208535919
52042536055385250273907974918414686711316391
52042536055385250273907976119720477373881784
52042536055385250273907976119720477374931544
52042536055385251669478029690434957747002396
52042536055385251669478029690434957748052156
52042536055385260043057882802084484230990631
52042536055385260043134696133577581967066104
52042536055385260043134696133577581971315454
52042536055385264228614914460172804431853666
52042536055385264228614914460218557988065774
52042536055385264229844856847504659666408102
52042536055385264229844856847504659670640190
52042536055570594187089139783587197568542179
52042536055570669200203770893324252118366826
52042536055570669200203770893324252118716746
52042536055570669549096284286151508593310554
52042536055570669549096284286151508593660474
52042536055570678620513394716648893483437912
52042536055570680016102122459700919151859460
52042536055570680016102122459701190747971156
52042536055570680016102122460295715382597990
52042536055570680016107739301288136893223292
52042536055570683154916362597428009217213447
52042536055570683156134742995145651719494037
52042536055570683156140651320370121175642318
52042536056988796125299015682569972012683103
52042536056991113469372970841207478245967887
52042536056991113469426148469513611246634417
52042536056992143456989078517806026841682737
52042536056992215697373652130582567401883031
52042536057050517649650265677041544808036385
52042536057050602434064280907248059711380239
52042536057050602434116579281790701702693105
52042536057050602434116579281790764464812321
52042536057052805337860582445362250239121227
52042536057052890121612855896036941245443107
52042536057052890121612855896036942278544971
52042536057052890121612855896037024811942441
52042536057052890121612855896037025959953437
52042536057052890121612855896037213098286973
52042536057052890121612855896037214246192975
52042536057052890121612855896044552895836441
52042536057052890121612855896044552895849539
52042536057052891517182909467353578795611353
52042536057052891556663358572739039944570026
52042536057052918770202591083489791887028116
52042536057053908944456015911462940341480731
52042536057053908944461708434368091928328541
52042536057054034545689717720154897948870889
52042536057054034545690593023279379920006915
52042536057238334166657091549464530253936197
52042536057238334166657091549464530593704845
52042536057238334517705292914397732498072901
52042536057238338703051521472090448414369501
52042536057238338703051521472092707845898063
52042536057238338743246830740557267386988827
52042536057239368710538120146762547265508968
52042536057239368710538229066049663362136560
52042536057239368710538229116011730795181390
52042536057239368710538229116016814398216276
52042536057239439516045581342703234894041975
52042536057239449306015831739244617340206104
52042536057239449306015831739244620434924774
52042536057239453491418979920801739989874590
52042536057239453491418979970213069828356344
52042536057239453491418979970219848008098286
52042536057239453491418982672472326027547616
52042536057239453491418982672472326027564878
52042536057239453491418983523072986773462464
52042536057239453491418983573040137809542180
52042536057239453492801856287534244820427908
52042536057794589898871896030574619372646877
52042536057794589901016727044455624655317121
52042536057794591295174574726192322863298737
52042536057794591296610413916476960509042913
52042536057794594434475518424098572711254591
52042536057794604942876772133134954904013059
52042536057795620953692952222310154020865632
52042536057795706083466435308413352156328882
52042536057795707131651659742945452355162895
52042536057795707131651659743540260204283278
52042536057795707131657568068169295046808486
52042536189936746034368890920686181048174569
52042536189936746034528423805604579275333397
52042536189998553738729046470657325953111944
52042536189998553738746772346896568193184584
52042536189998628054269903384234310396334934
52042536189998628054270195166557832942781696
52042536189998628054270195166557833057100560
52042536189998628054270195168204208854108272
52042536189998629100965461221141646615074972
52042536189998629100965461221141646643654688
52042536189998629100965461221141646729393836
52042536189998638525352766030075214320772916
52042536189998638526788489026114340822364582
52042536190554546754876305814611630812045483
52042536190554546754876305847965712169262629
52042536190554809475245111403452855105180360
52042536190554813661955272117379932804505096
52042536190554898444266789264962899717480166
52042536190554898444266789264962920609488758
52042536190554898444272697890925044030724934
52042536190554898444343601395332970316470198
52042536190554898444343601395333221020573302
52042536190740232588251066891395447799942704
52042536190740317370562656729025519911925846
52042536192161763729607866889948476381813497
52042536192161763729661044518254609124199773
52042536192161763729838291573677888244376213
52042536192223543173241889936855634879339211
52042536192223543173241889986269412438876387
52042536192223543173242764986314615351716801
52042536192223580853562655312453225813380997
52042536192223665634443409769471465250122657
52042536192223665640210990186330355737081798
52042536192408706652314669692587366488445831
52042536192964988553300538610191355896494650
52042536192964988553306447235604185939082426
52042536192964988609082886382157282264917360
52042536192964988609082886382706324939462656
52042536192964988609082886382751806899563068
52042536192964992740087511453939440628255530
52042536192964992740087511453939691332240542
52042536192965200683564504140578616634089998
52042536192965204870327879706099265891446590
52042536192965205219226301724888395083405298
52042536192965214639477743465376716053714094
52042536192965245747863735152544209170797896
52042536192965247143433788723304443100130616
52042536192965339894035137376054153479643304
52042545347293117042143879507066499367565526
52042545392349790175437388470975281094857001
52042547014395659619700293356163108456854947
52042547142086390316182255062085570701332499
52042547148814587554013702623259445622710945
52042547149564953614560635973290927913079527
52042547149564953672471084004864988271947569
52042547149564954719219527688715571596221505
52042547149565335016295573984949903116120397
52042547164398845921804468519780731127145734
52042547164575111505333154358812777056470982
52042547164584013647853088102345802137748299
52042547164584013647853963454052963233667485
52042547209631656243079926460622379368945940
52042550611450749463329085809446474737375384
52042550611450749463329085809446537499490228
52042550611450758825675378458336022717120850
52042550611450758825675378458336026156077748
52042550611450758825675378459982398628447426
52042550611450758883816252072972527454020340
52042550611450758883816908586701456777140716
52042550611450758883816908586838717531870320
52042550611450758883816908588485093443196896
52042550611459902794331102768398029595018800
52042550611459902807022830134909998527237424
52042550611459905947055450670218108552257276
52042550618929267465747931817755746984561768
52042550618929267465907420275485850115370772
52042550618929267465907420275897444093202416
52042550618929270607287324767999934570502690
52042550618935007537509570071297549991024552
52042550618935007537509606093461794155722880
52042550618935007537509606094010586126165072
52042550618935007541887792174790174842129456
52042550618935007542047394403429514520368182
52042550618935007542047394403566712512978730
52042550618935388881404926627167752038661244
52042550618935388882119870302153053793555704
52042550618935388882279476433252911196953664
52042550618938423897308100576814705290888492
52042550618938427091226400144188676508242528
52042550678825359805594930728999501193688415
52042550858499820398978061428132036125622812
52042550858499820456888495949816939056491826
52042550858499820457048028835970683304565514
52042552413722031594037525662816020019171928
52042552413722713039079793105655466522056510
52042552413723049041235829851128467204315845
52042552413723052181268450386573775478809397
52042552436216789868308502847233025073870494
52042552436216789868521133211981030608019450
52042552436219443201562897564855391322673674
52042552436219446341648695729155624053132542
52042552436219446399558696178528076693889166
52042552436219446399558696178939670671720810
52042552436220164013495457877072773503316372
52042552436220167153581256041373006490992684
52042552436220206281869534420891624346298488
52042552436220209363832301970297800995106408
52042552436220218784142757918257666354978234
52042552436220218809266341192871824482779556
52042552436220548570389123259132584591454336
52042552436220548570389123259140112302290092
52042552436220557932789359020965118128083172
52042552436220557977777192994678116313676950
52042552436220557977777193010737620360217162
52042552436220557977777193011149403394995910
52042552436220557990699684571886826711400032
52042552481090582625789657205848378382031077
52042552481090582627224437079456671249567169
52042552481090582627225093543363554306828291
52042578058529505616276682128557956879074382
52042578058530268661361792651134563676743609
52042578058530268661414970279440696419129885
52042578058530273197041606645116782236814426
52042578058530353443519137992540397952465384
52042578058530357979121820204999833996855234
52042578058530357979830855249081603895338914
52042578058530607784956041740493617914014284
52042578192608718716257726687139638087783174
52042578193699653214555779187169649325332934
52042578235440489256225488670230707217353080
52042578237665516352419352520204091506951252
52042578237665516352419352536675380912268266
52042578237665516371562326245416769319853812
52042578237665517806136195553171091688735256
52042578237912910523217145937931041902004396
52042578237912910523217145937931041930702204
52042578238468999761961387367857168580738062
52042578238468999761961484630416187438152528
52042578238468999781263982220044985310048006
52042578238468999781263983120612797091688438
52042578238468999781263990325155290573153946
52042578238469492475456516149674155842103346
52042578253487197731844922167539087253709174
52042578253487211687781802595317034102522548
52042578253487932809787643957665017312128542
52042578253487932809787680280566759188572330
52042578253487932844246630748903914796092470
52042578253487932848553798936506678379157734
52042578253487932848553799837074510967067610
52042578253487970180053724687555056138269948
52042578253488083236041207612159680381141092
52042578253488095796171689753940913479115300
52042578253488097191978076336033261547671814
52042578253488097191978076336033324309790870
52042578253488097191978076336033324568071124
52042578253488350143356692443645426113952294
52042578253488350143356809817650228238118438
52042578253488350143357455223964614367610766
52042578253488350143357457925668049455301520
52042578253488350143357494248569791325369420
52042578253488351538927512697734157731063776
52042578253775386781444499350653494608630093
52042578253776399388334757871586242877339057
52042578253776402528367378405796769221524217
52042579402745764571777551802222821499222794
52042579860792403609007769510710071641027422
52042579874729599021916679285357589907394418
52042579874729599022128394374872010575194410
52042579874976568513725584635649325033412744
52042579875533079639562401382347259294703998
52042579875533081036023664667152249992397264
52042579875820406910502474750916155786780618
52042579988267788212435127844669712631323292
52042580008488746115809763729192332006271262
52042580008488746115809763729192332809803730
52042580009900121881583094005244970765979442
52042580010147221513902301932120135129153640
52042580010157169304994202271768631004347886
52042580010157169304994202271775408930526888
52042580010703478292736511324682010513198988
52042580010712671061031413306768262236082764
52042580010712757239650718087295357672403518
52042580010713763811048739698043787655431860
52042580010713773231359311819250618211873822
52042580010713774627661662702836445895856070
52042580010743326038709000527883858732986389
52042580010980631743504408294136374861172581
52042580010981649131302429911310559459000458
52042580010990549820105480713807824595037783
52042580010990551215911926131166481050984495
52042580010990551215912801481226514123267793
52042580010990551215912801481638108101099437
52042580010990551273823239004941886103360643
52042580010990551273823239054902258959344285
52042580010990551273982432977821194935597717
52042580053545292255041280432850578027921718
52042580053545295394364768663301222520975774
52042580053545295394364768663302038428519056
52042580053545295394441581994429358682002596
52042580055203639601687649540223477345154112
52042580055203639601687722475098110553615872
52042580055203639601688597836276263601531718
52042580055203639601688634159178005474787562
52042580055203639601688695097599935927828524
52042580055203639601688731420501677801084368
52042580055214065730867494107250461181269678
52042580055214065730867494107250461209967486
52042580055214065731080099255688143986970328
52042580055770308553977109117629788491503474
52042580055770308553977510170495019257792166
52042580055770309950280256402115321201671008
52042580055770317974074391059742136299203674
52042580056038193867778908487120294957103398
52042582917141370707224307177060632669658724
52042583029875402757406622889745160487369894
52042583052063742362366289059698447908487974
52042583097367540260968232755357181189676582
52042583097367552814876275828908157684498030
52042583455165627631830838147122553974585298
52042583456834397968333466328512523612249142
52042583457081613791876646215774191532169258
52042583457637884526700903161089158336307712
52042583457637884526700911266199465404192178
52042583465057689555146788195941041406603858
52042583465341925054537805587730745244861180
52042583465344960472456886037662232189100618
52042583465345354029824401447828729530063622
52042583500469397616326649647185758651745902
52042583500469402152006133182605954042663334
52042583501890848508925621210949766274535412
52042583502138087708425746985982226368473566
52042583502138171086646348384212832925869010
52042583502138171086646457653107328758059438
52042583502138171086646457653107329786929214
52042583502138171093021431250167249365662556
52042583502694339943107818299729485860972256
52042583502694339943107818349554292539274432
52042583502694339943131451650632714740072272
52042583502694339943131463658203538499995394
52042583502694415311618800543043136633157154
52042583502694415311618800543043408229268850
52042583502694415311618800543050667700043068
52042583502694415311618800543050750234975572
52042583502694415311618800543050751382881574
52042583502694415311618800543050939669226106
52042583502694415311618800543187928454772672
52042583502694424725447929137041904613021136
52042583502694424731876186930429549557398728
52042583502694424731876186930429550332233388
52042583502694424731876195035540609512427166
52042583502694427871749282684824369731131362
52042583502694427871749282684824641327243058
52042583502694427871749282686615537464073456
52042583502694427871908807465874857831892280
52042583502694429267555681272657461178885154
52042583502694429267555681272664993393677070
52042583502727659226016390683439539007039657
52042583502737908401613862842329241719430637
52042583502737908401614286709579037628011351
52042583502737908401667040471046968439648557
52042583502737917821871249229708605524679865
52042583502737917880071313264152266076792253
52042583502737917885602078423660607792144667
52042583502738921299010194322565780007370353
52042583502974883067079131384392705099361135
52042583502981709592838156774407221810378861
52042583507638933963033131533309292662928490
52042583509307704299696265212236147601553378
52042583510111172363450736484099762789216836
52042583510111186315718535236844284365454484
52042583522908397697446625814660785945025208
52042583524326510665684300616524573164264756
52042583524326510665897011130983698038159038
52042583524326510665897046253128357535894306
52042583524326510665897046301304340584996812
52042583524326510680964245228273034025828162
52042583524326510680964245228273034370203148
52042583524326510680964257235843857785738186
52042583524326510685271753196775307754231442
52042583524573777787929437244818393709530746
52042583524577154074503928608254997915045888
52042583524577163494123215871460606080167540
52042583524577168034108778476309312235475608
52042583524577195945930430678582072059763910
52042583524577195945930430678584331495524560
52042583524577195946621739851914778858357520
52042583524584035026804183430486597848881644
52042583525129992699219874211475617885562096
52042583525130034567668602599927614703419712
52042583525133407716974479329112004915194416
52042583525133412252654038512229393803836876
52042583525133412252654038512229414719838964
52042583525133420277340313763534920915445586
52042583525133421616915309048924691502076098
52042583525133449584785194463947732879661364
52042583525133452724870992611642092527351824
52042583525133452724870992628110934986448076
52042583525133452724870992628113382707503498
52042583525133452725509124172726103350118538
52042583525163222653508587978422286559322357
52042583525163222653508912182833680788833957
52042583525163222653508912182833681133208943
52042583525163222653585728215069451985499865
52042583525164357275561308675964418846570379
52042583525171196358740280242221768852059523
52042583525174625336738051722473219896852079
52042583525417314891603847867182378854562465
52042583525417318025020011050350413837744442
52042583525420747018091853126191237267247376
52042583525420747018304273056019685963488682
52042583525420747020236684151147138012735814
52042583525420747020449428280491516642041376
52042583525420747020449428280494048046985064
52042583525420747024467296231350929641184420
52042583525420747024467296231350930784373060
52042583525420747024467296231350933080141318
52042583525420747024467296231350934228051692
52042583525420747024520471158548612811631656
52042583525420747024703313445081598063081254
52042583525421849169540712736259686941895002
52042583525421849169753096378367714533548818
52042583525421849169753420548192752858798462
52042583525421849171685543744607040884808134
52042583525421849175283896637794497191762840
52042583525421849175496604449727563108666300
52042583525421849176205639482688704874931298
52042583525421849176205639493806825969777863
52042583635391811126303716232563926556696594
52042583635642379157199275009351446850128614
52042583635642379157199275057522347325052960
52042583635642463959605149143152881176032718
52042583635642463959605149143152881180750080
52042583637311149515385562117921752360136710
52042583637311224875294887090892390269187796
52042583637311224875318536300172950699047048
52042583637311224875318609246165704912011132
52042583637863974158995064368925464968560352
52042583637864058961300811825529136572112284
52042583637867151947270339952634080852882882
52042583637867478509789414962565159565079360
52042583637867478510427514086738915492176112
52042583637867478514735011248427571983404970
52042583637867491070079397568411783618042556
52042583637867491070079397568411783704137240
52042583637867491074462322389819952733031912
52042583637867491074463412375209023048622362
52042583642255362528923246000417433737460192
52042583642255616875873986117268238164772796
52042583642811616167672640649894875920503482
52042583642811869119105521371550815527476310
52042583642811870514675574942265316793655274
52042583642811870514675574975619398150872420
52042583642811870514698881370994124239154764
52042583642811870514699209477866601049696816
52042583642811873654708195477710625067099066
52042583643059221010722251273008206717804264
52042583643065965891964315315414660867662738
52042583644476957188037579900285205152875602
52042583644477211528535012263012343372843256
52042583644477211528535012263012908228727572
52042583644480643991423526068862513548982462
52042583644480643991423526102216030821967624
52042583644480756692089375314131290481483436
52042583644724562373692918389426269552420936
52042583644727855270493227924705987649247766
52042583644727855270493228224895258243127910
52042583644727855270493228224896011384306998
52042583644727855270493228225307040506254326
52042583644727864690803789239100584256273094
52042583644727869226507893362720550797650572
52042583644727869226508221469593215894550254
52042583644727869226508221502946733167535416
52042583644727981927126787003746909949934714
52042583644734736244987448095479442854422554
52042583644734736245223797014461494463845628
52042583644734736245223797014461497816713458
52042583644734736245223797014463754153641394
52042583645280689355861916879305128361397406
52042583645280816012493242832932152253424636
52042583645280819152367603000942445494784808
52042583645280820529455140102744731449249114
52042583645280820548119539435415762478347356
52042583645284108909295789396088734197207436
52042583645284121469691176261614967522378962
52042583645284122873811009853865111510124834
52042583645284235565875200935086226019858330
52042583645284235565928410984242917455594538
52042583645284235565928606706413598774512072
52042583645284235566566510108416673382691290
52042583645284238706652305570876649603071010
52042583645284248126271568517517687152024598
52042583645290613429003106905326110999172660
52042583645290613429003435012198022950642452
52042583645290738683535999351288435457833570
52042583645290980407711925929988922965442024
52042583645290980446461202509117181022225956
52042583645290980447170670748819300812061234
52042583645290989864644766444390260607286958
52042583645290989883948572541685253865937990
52042583645290989883948572541687782946870526
52042583645290993004677386979835568881767412
52042583645290993023821669495609608792912130
52042583645290993024058006408258154362601406
52042583645290993024058006408260410699529342
52042583657274549905856636753685928555779804
52042583657827374560165696869144380017964334
52042583657830463019798661215035611769183740
52042583657830806684744457249506391284891076
52042583657830844025454537404877700938206220
52042583657830844025454537404877700938210592
52042583658078027384125958921223654571954806
52042583658078027384125958965696044961751604
52042583658078031919805445202408918523529600
52042583658078069258365258505511454776559446
52042583659496144896827861837912428779690942
52042583659496144907605583580728242935097380
52042583659496144907605583630553049613399556
52042583659496144907605618752697709111134824
52042583659499223936203430491381309926609936
52042583659499237892116665862521665515668030
52042583659499237892116665912346472193970206
52042583659499563073995802964610534939635976
52042583659499577021382867592142157760433052
52042583659499577021382867641966964438735228
52042583659499577021406500943045302957179836
52042583659499577021406500943045303043274520
52042583659499577021406500943045303814926852
52042583659743368747072879609864043042787610
52042583659743370142665659866204698487122178
52042583659746788300530693075425446374359856
52042583659746802256443928540862245890337836
52042583659746802256467561841940584408782444
52042583659746802256467561841940584494877128
52042583659746844130729220681240241121455646
52042583659753330132782073370214664860378802
52042583659753330134903290313158667540293300
52042583659753656656692299101498479087774814
52042583659753656714762268310609945496477062
52042583659753669275183173665238782785080050
52042583659753669275183173665238971071437680
52042583659753669275183173665246311527967910
52042583660299626572654633275778488524930836
52042583660299626581022158233912672114352468
52042583660299626581181683016190641209486794
52042583660299626581181683016190703856814810
52042583660299626581181683016190891884892138
52042583660299626930079776927559338072580978
52042583660299626930080105034431250027233098
52042583660299668797890722000237942443212876
52042583660303041939308679897449115409643674
52042583660303041945759591175577598011545944
52042583660303046481386879600276567307187866
52042583660303055554713741342486220077379836
52042583660303055895245548619492616190744288
52042583660303055901643281367054273927121268
52042583660303055903612163360727392979358124
52042583660303096373702085273884276809828320
52042583660303097769530700569659176826070974
52042583660309583715818080051907945053088638
52042583660309583791093942391667699694394550
52042583660309586873133401946323772183784306
52042583660309586911828993278471198390333516
52042583660309926054017383059035439330967998
52042583660309926054017383059035627617325628
52042583702883919316016886223724723932847436
52042583702887388768330060003910669888380266
52042583703134572127054328340810972720599406
52042583703134614003444295830232108919043772
52042583703141443669159558547475011348606790
52042583704552604868216758067107217308044426
52042583704552604868217730674784881300575952
52042583704552730124682274158604760507330958
52042583704552731520275962231383367280643450
52042583704556107816924173584954372154876004
52042583704556107816924184390121737623234612
52042583704556118626370597979401012679850176
52042583704803333032658131579438729238551758
52042583704803333043381594163866717065187478
52042583704803333043458114210077533899747112
52042583704803333043459062495012200180492170
52042583704803333043459062506130320156124718
52042583704803333043459098829032062029380562
52042583704803346943394344127664734210380518
52042583704803346999396259335046277976490374
52042583704810088765645520992923649423460712
52042583704810088765645520992923837451538040
52042583704810129218346797802347197213826836
52042583704810129237862475103497778085467384
52042583704810129237862475103497781184300098
52042583704810129237862475103497966113544712
52042583704810129237863302424921647241038554
52042583704810214018034050425584575570308178
52042583704810214018110893775636591298086654
52042583704810214018110966721629345253833294
52042583704810214018111003044531088159146858
52042583704810214018111543084825537624332942
52042583704810214018111869990938672623121592
52042583704810214018111979259833167677283800
52042583704810214018111979259833167934501244
52042583704810214018743229560523549246428426
52042583705356171664428505857738143729559456
52042583705356199584882211890787510862051166
52042583705356213534383931030141444065476548
52042583705356213534383966146932934128809988
52042583705359586682236393071788986503986740
52042583705359589822269013607234294778480292
52042583705359589822269985919664075337804558
52042583705366345543097721435365017955071044
52042583705366345544532872893293582398882196
52042583705366345544533771359757573426381308
52042583705366345544533880628652068737760960
52042583705366373443485159518504099070337038
52042583705366373443485159523857080218394334
52042583705366373443485159523857268504738866
52042583705366373456406666768067991459925858
52042583705366373456406666768067994815976016
52042583705366373456407181890411893824572152
52042583705366382876664028840116270044009040
52042583705366386003828352180509973342651398
52042583705366386003828352180509973342655770
52042583705366386014629283107199304820925844
52042583705366386016749859424308914291933630
52042583705366386016749859424309102320010958
52042583705366386016749859424309105676061116
52042583705366386016749859424309123497462578
52042583705366386016749859424311362012989052
52042583705366458224365913980880403401063796
52042583705366458236601983459184891201102936
52042583705366467598765693188168592630686286
52042583705366467637320142079329918636405686
52042583705366467657545751106725398901058524
52042583705366470738798313723613900905166740
52042583705366470796922454187714692526221502
52042583705366470796945752478622194170220890
52042583705366470797630613881327342413731954
52042583705634340476546082410896863621464895
52042584651924277225295457496454405114452156
52042584658536737891188294954480252184515966
52042584659093130744790987688700733747566580
52042584659093771671192535083467511985714170
52042584659093893785403791367628334391273930
52042584659094135625985541806028541034812396
52042584659094148173246840292583061239963986
52042584659341123614267482640369013992875206
52042584659341123614267482640369017348925364
52042584659341123614267482640369017353642726
52042584659341373419109174937608104206214298
52042584671886914596371233017674797578526716
52042584671887677624298023130884708280459852
52042584671887677624983319512715739763207986
52042584673555331796188821739138862776186942
52042584673556447902890144744616417155009748
52042584673556447960776912644534074173856992
52042584673556447960800545945429482149806400
52042584673556475866428891495460566922424652
52042584674111924557828063962547092955281262
52042584674111929093507655550046218994179490
52042584674111979044524618988625140948895898
52042584674111979044577793915639808637564622
52042584674112732664643388373818772737794386
52042584674112742013908749859675636781163106
52042584674112742033046799511814875393237798
52042584674112742065360962494358366361497962
52042584674112742072451409101835051650829034
52042584674112742072504584012789396290826688
52042584674112742072504584012789960375058672
52042584674112742072504584028849719339497758
52042584674113081195554814811563737579117742
52042584674113081214007487988203454533875926
52042584674113081214219287129893547261608658
52042584674113081214220198503075114555926694
52042584674360306449068551588398003815935024
52042584674360306449227100155596216715362290
52042584674360310965580453383767276897857944
52042584674360310984748035124223475402410810
52042584674360310984906582489025008826072696
52042584674360310985592596319356713763714792
52042584674360310985592608325097394127247592
52042584716944473569759555215235577128690956
52042584716944476709845350727520820542237336
52042584716944476710554388478384673710112294
52042584716944514003304448367109071062029286
52042584716944598841545261639096973592345780
52042584716944598841545261639691770196155812
52042584718612215661955280648969816744303760
52042584718613234447491420602616738850034982
52042584718613247046347981610202444036529316
52042584718613274975610827609980676590202202
52042584718613274975610827609982368842898154
52042584718613284395708689216316601413682858
52042584718613284395708689216318293666378810
52042584718613284395945022227099150917789630
52042584718613369120847471959992017290253826
52042584719169503786721997579668985140684646
52042584719169541116709262411784356810645734
52042584719169625899498405897661342098397810
52042584719169625899498405897666425444228302
52042584719169625956935274141481658893462288
52042584719169625957094809729338274141819900
52042584719169625957147984656352544963701294
52042584719169625957147984656352565769616606
52042584719169625957147984656352565774333968
52042584719416729021760407097162127732784250
52042584719416756972347013830097711274262376
52042584719416766409893470148511616684078646
52042584719416770870905666495056519247467828
52042584719416770926192346261248026305957056
52042584719416770926192346561437296899837200
52042584719416770928975636954887138568278284
52042584719416770945283441844267554731209510
52042584719416770945360255175394874984693050
52042584719416770945496144255263440375172632
52042584719416770945496144255263691423649270
52042584719416770947481450781514504203864474
52042584719416852588299936209181166947563780
52042584719416855669742768693456228137357514
52042584719416855727835352962714742512706444
52042584719416855727835356865175263336704008
52042584719416855727835389285616484389150232
52042584719416855728521620751921551669404910
52042584719416855728521620751923811105165560
52042584852114107798545647783499981647997468
52042584852114107798545647783500169676074796
52042584852114107798545647799971271828149142
52042584852114107798545647833325541213443616
52042584852114233051666881900325301415563112
52042584853782612918668163378622082335338904
52042584853782867261310426701513538115289136
52042584853782867267762317845932258547441298
52042584853782876688019712338421927615807698
52042584854338744096191534629343794139797764
52042584854338880164980756840995302096869878
52042584854339125436423689643872320202905910
52042584854339260167269604916986473049895924
52042584854586108540287148789795287517647662
52042584854586485408020455941674894875903190
52042584854586485408020455941720648087741764
52042585256881084566498500545614903896447410
52042585256884512163284440271730590533954416
52042585256884512163284440272325387137764448
52042585256884516698887114078890429826026084
52042585256884516698940289005904909486617480
52042585256884771041583633057731428242995608
52042585256884771080348719372675761539136012
52042585257440005894865730157975903376002240
52042585257440768942171824592725306969059412
52042585257440768942171824593136335833789296
52042585257440768942171936263133464422118040
52042585257440770318386208331204818994878780
52042585257440770337741881764475415450146924
52042585257440770337765624336094896991009704
52042585257440770337765624336094897019707464
52042585257441024738454187292479270567205392
52042585257441024738454770858569133557023940
52042585257441027820417842451528084530603302
52042585257441027878564480600727803912526602
52042585257441027878564588668865216216567474
52042585257441027878564588668865216245265234
52042585257687231129926791056871268509958080
52042585257687231130618065108471474647117128
52042585257687231136384590526518631735113172
52042585257687231136384590526930602284584072
52042585257687998693533064692971754585313140
52042585257687998712835558398029119356241120
52042585257688239157665038274097869845132644
52042585257688249973515248191191349651090992
52042585257688249973515248191191537679168320
52042585257688253055477821769099089590218832
52042585257688253055477931037993586451279036
52042585257688253112165246489218373250631278
52042585257688253112166219101837424408671094
52042585257688253113600934385351626045755708
52042585257688253113600969807685557255162372
52042585257688253113601906997970677203795524
52042585257688253113601906997970678323003766
52042585259108763671184698567631565631255836
52042585259108763671184698617456937168624656
52042585259108763671184771546975977471222950
52042585259108763677618864736383604562814752
52042585259108766817651485271828912837308304
52042585259109531254147629058264643187124668
52042585259109531254170281641019664844108426
52042585259109531254170281941208935409408854
52042585259109531312058065381222367674939226
52042585259109785596812545012089635078086138
52042585259109785596812545312278905643386566
52042585259109798215067108780882990125478788
52042585259109798215067108780882991617758324
52042585259356684267234412414447582801462716
52042585259356755093560842638419590897871302
52042585259356755093637654766959769952480118
52042585259356769107620859399048994862600088
52042585259357009436279918138029740186457830
52042585259357010831850952127472895375999560
52042585259357010831851061396367392237059764
52042585259357018856514651642054137521596732
52042585259357018901502596093246338396419510
52042585259357023390757430242540876446766332
52042585259357023390758410959034886850185172
52042585259357023392194133977312800257537154
52042585259357023450103585979675124592410186
52042585259357023450262794663246300774518394
52042585259357023450263118867063650770790862
52042585259909846661496866088974148095059818
52042585259912245691567312659028700527075866
52042585259912245691590945959924024820672042
52042585259912258245476328340115813335856742
52042585259912258245476328388294244102832342
52042585259912937886680327887294229979190638
52042585259913021273403191388205439706110934
52042585259913022746423432575753818401191122
52042585259913277087417262413674780061669114
52042585259913277089065367839951124313109428
52042585259943064059273226473255238775175805
52042585259943162796167700802397414038490947
52042585259943911886745065008078962385538493
52042585259943925881928079991544730814037873
52042585259944166229387401325141685803610513
52042585259944166229387984894111035277563209
52042585259944166268868824179717800072419811
52042585259944166274611935151268528212224757
52042585259944166274611935151863324442982161
52042585259944170804312883995884099670106312
52042585259944180224569359892808059070168931
52042585259944180224647078611172430229780208
52042585259944180230312470864953583440731281
52042585264301142564965513972125509565550428
52042585264301523613737892893419918175145990
52042585264301528080492945040127246246569230
52042585264856762946703430628514846654454008
52042585264856762953155321772938378806210056
52042585264856767542597713233894946616783818
52042585264856767542597749556796688231772458
52042585264856767542597749556796688490039662
52042585264857400739393410239955823906050516
52042585264857400739394394858499321883805456
52042585264857400739446585166970303566641912
52042585264857403879556017832786205111882220
52042585264857527430415074583749472749329422
52042585264857772370053125710612803461616424
52042585264857781777364507004697412054812126
52042585264857784870180642800150275750433196
52042585264857784917473827699915114303450592
52042585264857784928250612009261745257968158
52042585264857784928251584621880796416007974
52042585265104996209496865235468397393917128
52042585265105010165432870615616646057003662
52042585265105010165432870615616649413053820
52042585266525523869483276217621830349652104
52042585266525523869536595235487027350121722
52042585266526160240901994136011183131694252
52042585266526160260257667569281779586962396
52042585266526161636495682208972532018232684
52042585266526161655851355642243128473500828
52042585266526174198912682311746016192868008
52042585266526174216141358664437426224480312
52042585266526174216219151511714188218971076
52042585266526283809072433288417786632879858
52042585266526286891029184094860046921463204
52042585266526286891029184094860800062642292
52042585266526286951013442570970696165383522
52042585266526288288749904370546079699300404
52042585266526288288773541573489950389499452
52042585266526288288773541573489951422601316
52042585266526300924256780439322653250764200
52042585266526552107415232339223871831363768
52042585266526555189608316154619752140946404
52042585266526555206843776479078258857522052
52042585266526555253899780038099143187904708
52042585266526555264754214002793065721329362
52042585266526555266898935742253515460351834
52042585266526555266898935742253518559184548
52042585266526555266899043810390927764392706
52042585266773385495342361769667746020222070
52042585266773385495342362069857016614102214
52042585267329015357292482864090133864343186
52042585267329642274229746090478882226688316
52042585267329642274229746390668152820568460
52042585267329653072852144199180120502764472
52042585267329653090004991839882149463458204
52042585267329653090080820551871530534376776
52042585267329765767042466934873490014267736
52042585267330023247619895353390826209239750
52042585267330032667877281740770753841503518
52042585267330034080629616807246220102009180
52042585267330034140684776070421479569838378
52042585267330034140896612435991880119419160
52042585267330034140897486585294830815715322
52042585267359905891276807968652702016421174
52042585267359905891276807968652890044498502
52042585267359919847213676690695367121899842
52042585267360546862665965093110062684708090
52042585267360937235088114454713532528807644
52042585279319317083327493877990996635444702
52042585279872904776996902862162680920610020
52042585279873285774073418973950283710917044
52042585279875573920285248475595086859967870
52042585279875573920285248475595086861017630
52042585279876333808102500540495609363389550
52042585279876336948211602397742942163977964
52042585279876336948212038588804997562950766
52042585279876374293265252935873127824465524
52042585279876374293265252935873128886265148
52042585279876375688835306507182153725775630
52042585279876375695074814893449998410573146
52042585279876375695074814893450001766623304
52042585279876717945973956088548993924974682
52042585279876717958209952637331829778909508
52042585279876717958209953537899641217593348
52042585279876717958209988960233572427005628
52042585279876717958210926150518692375638780
52042585279876717958210926150518693494847022
52042585279876717958210926150518693752064466
52042585279876717958895463348814162633529634
52042585280123559043163561438796366180346450
52042585280123559043163561439207960158178094
52042585280123940053161584472270946173895246
52042585280123940053161584772460216739195674
52042585280123943193956414978815014486979428
52042585281541675113020967506824292728460356
52042585281541675113712241558012528316148504
52042585281542056110788757669800131106455528
52042585281544330242940489345299255128748082
52042585281544331638533849311396389721041000
52042585281544331638534177418260687697639746
52042585281545094666455131866875248121951368
52042585281545094666460639424606300422974136
52042585281545094666460967546295595576383112
52042585281545094667146438338916678410389354
52042585281545094685757553765982531564916206
52042585281545094685834365894522710619525022
52042585281545107226804257449454777824997798
52042585281545107284714254895699742338259294
52042585281545107284714581801806956905750326
52042585281545135138677991906878426179690328
52042585281545136534265774055718221763857102
52042585281545488236803153129860815429380410
52042585281545488282423398537346089572139562
52042585281545488294712605132223139764253442
52042585281545488294872138018376319924907202
52042585281792318505922431685689104750350908
52042585281792318505928340355575140714143186
52042585281792318506613705736877340338039056
52042585281792318506613705736878093479199430
52042585281792318525278105118960454346779426
52042585281792318525301738419855025499215228
52042585281792318525301738419855778640375602
52042585281792700911497397677263786478239046
52042585281792713471840579527103691359776640
52042585281792713530460015772001033292552818
52042585281792713530460015772001036391385532
52042585281792713530460123840138445596593690
52042585282348572145415294595640470873609580
52042585282348572164103327278618156034785752
52042585282348576680403504079873184079467484
52042585282348576680409412749759492010907766
52042585282348584724370681618277425097968044
52042585282348586120040196300850928533797060
52042585282348586120040196302086274551523976
52042585282348626643875849917255955322729256
52042585282348956294814732328631889497673756
52042585282348956352648321399074632841834460
52042585282348965714995306585641495736519020
52042585282348965772904758289644692098950930
52042585282348965772981566817743766618438930
52042585282348965773141099703896946779092690
52042585282348965773142087925305653837633408
52042585282348967149355448321016891909986584
52042585282348967168711121755515490999812622
52042585282348967168712141496614679737408320
52042585282348967169285347199730418532731060
52042585282348967169420156799599771380998396
52042585324373447083733654415316301285256694
52042585324375857290577033239602864446897772
52042585324375857290577033289428235984266592
52042585324376921064630375617792457874222792
52042585324376991949771219527469856093796400
52042585324377002782219728089618377781183428
52042585324377005905708132676290058884680922
52042585324377005905708132676290059142948126
52042585324933136033759256867132752495095978
52042585324933174704123262843898495694634630
52042585324933174759356779606234179301163362
52042585324933250124252327041740708451313652
52042585324933259561106722162730708032781280
52042585324933259561107050269603937988753222
52042585324933262700902415316732269267789320
52042585324933262701138759432688524180144444
52042585325179339304501519754899556692935514
52042585325179339304525153055794880986531690
52042585325179339305210518781759285500820794
52042585325180356694468042013057034653353996
52042585325180356694468042013057055574060348
52042585325180358128734194196520453293981942
52042585325180361230147525548890225449584064
52042585325180398618257606708207795287717072
52042585325180398618257933614322352894016690
52042585325180398618257933614324884297897520
52042585325180403153860280814962129461985536
52042585325180403153860607721076687068285154
52042585325180403153860607721076707988991506
52042585325180483342450403609351135057927260
52042585325180483400520921262224228974688864
52042585325180487878129887145184325854157328
52042585326600874985868859932298587666775744
52042585326600874985868859932299340807973546
52042585326600874985869186838406640091404948
52042585326600876381462548005672555898258782
52042585326600876381462874911368072660296612
52042585326600888941806056761207224400617690
52042585326600888941806056809385655167593290
52042585326600916855747812788981962764098836
52042585326601893752031928395647953596207460
52042585326601893769946950891027821912868654
52042585326601893771328587609506325383568766
52042585326601893771382769969860545711593780
52042585326601906312375110245487105336528538
52042585326601906331725962626513438831618756
52042585326601934241478504458987146209172956
52042585326601934280008322521065161961574342
52042585326601934299388613875830292169987320
52042585326601935637048546022728611979177406
52042585326601935694958667447139318069762232
52042585326601935694958667447141765792352688
52042585326602020419365131566154646116167044
52042585326602032979708324222807539236192020
52042585326848100220924011303978529759055252
52042585326848100220929919628607563857070368
52042585326848100220929919629202360832454296
52042585326848100220929919630254692909594746
52042585326848100221615285355166765346743400
52042585326848101616499973199916589756845280
52042585326849118987069026684196470692756128
52042585326849119006443830868755827163196388
52042585326849119006443830868763442171188012
52042585326849131565349883914181558247977432
52042585326849173432451491053452335241224792
52042585326849245654426192465049927567769652
52042585326849245654426192465049948488476052
52042585326849245712572938682387059253733824
52042585326849258253535407755463233806571038
52042585326849258253535444035684503063764804
52042585326849258254244442810523353596600652
52042585326849258272703420824168292351708032
52042585327401956212540372423305336276820496
52042585327401956213231646474493571864508644
52042585327402082863358730127038351912934880
52042585327404353859707875186658384810239418
52042585327404353859731508487553709103835594
52042585327404353859731509689362476048191658
52042585327404353860416874213518113618124698
52042585327404356999811395624789665965521498
52042585327404366420074690337393049901122490
52042585327405371230300563172407575050607574
52042585327405371230300563173642356984102506
52042585327405371249651635592991406831537962
52042585327405385204151472772532906519358730
52042585327405385244071056088274098557713148
52042585327405413115341153015067692709107014
52042585327405425733753979869604472008557142
52042585327405427129324033440913497905145514
52042585327405510516070458545468773800587526
52042585327682527259140094710252960459419376
52042585327683626345696943231455384423391908
52042585327683626345696943231455385453324494
52042585327683629485729563766900692951566444
52042585327683629485729563766900692956165714
52042585459546254547289915921077367696214748
52042585459546508889932179292147337930192460
52042585459546552217675276360743980229025872
52042585460102511326177300291713959123938080
52042585460102511326177408359851372575884954
52042585460102515919903086064327374808502106
52042585460102765675271563726082984662885972
52042585460102765675271563742554275216108988
52042585460102767122459659389197178719922546
52042585460102770262545349435397345042479818
52042585460102807540937342480102723562578892
52042585460102812136807991731871895331778610
52042585460102812136807991731872083699980122
52042585460102892323253925322377085067459236
52042585460102892381377037038061810084306656
52042585460102893712389703505861688706549498
52042585460102893718847616096446884781344692
52042585460102893776893948119268871027992126
52042585460102896858933411558906672716416542
52042585460102896916979711144816144258575120
52042585460102896917688746188895218743104514
52042585460349741096841034096606492372766640
52042585460349995439483406702805095071557860
52042585460349995497606409182949405360452258
52042585460349995497606518418489820089455040
52042585460349995497606518451843901446672186
52042585460350032827663734842639470402574740
52042585460350037363343233131798724562665396
52042585460350117551857080233844273045531802
52042585460350117558314988939035205434706766
52042585460350117616438133075161154602833124
52042585460350122152749842211170778792776154
52042585460350122152749842214876630883610424
52042585460350122152749842214876819169954956
52042585461771146639859251008206399655548038
52042585461771146641271336823534981709074158
52042585461771272242582069568059657794749404
52042585461771526585224005999660444352009616
52042585461771526585224006033013961624994778
52042585461771526591676330317608320030292176
52042585461771527981503479798376665689931560
52042585461771582409657314588556483115369734
52042585461771653240290773427345767144938392
52042585461771667253665425662313573304018522
52042585462018497477643130416947118224183892
52042585462018497477643130433601421969134762
52042585462018511433556364687346034506228778
52042585462018553353054642098808940427380300
52042585462018751820285065697798727110444880
52042585462018751820285065731152244383430042
52042585462018751820285393788017088458161604
52042585462018751820285393804671392207344562
52042585462018753215855119269107753010219792
52042585462018765776198737293956983553441256
52042585462018765834109061629662472864113960
52042585462018793688090200341957108917646282
52042585462018807700005382147307003307303376
52042585462018807700005382147307024228008324
52042585462018807702150217102587080061207678
52042585462018878475351978411738871541820660
52042585462018878475351978427798379716063362
52042585462018887947120939667963395609885596
52042585462018887952863904698167918197475542
52042585462018892482321859667068040552946562
52042585462018892482321863569528286680328092
52042585462018892485104789810709505728717090
52042585462018892488702923805387835636448416
52042585462018892489199284657497181369252770
52042585462018892489199284662849597656708388
52042585462018892489411958849467098492365862
52042585462018892489411958865526606666608564
52042585462018892489411995172368840362433762
52042585462018892489411995188428348536676464
52042585462571590092357132591608517622291882
52042585462571590092410318324201203584713518
52042585462571590441326466202067984992253820
52042585462571717089308826614213637897288040
52042585462571717089308827848321730504768354
52042585462574628655243419246597324949228526
52042585462574638074065081371717511819294192
52042585462574755652124202811131469520948472
52042585462575005459772453488997152296203502
52042585462575008605624777321978967127660632
52042585462575009994766466182201439754926184
52042585462575010001218465394757301788878248
52042585462575019421475815460469704879537520
52042585462575050466977584662768245124112528
52042585462575050473411785904244412085694566
52042585462575059943000572418237689793368654
52042585462575059943160105304391434809906730
52042585462575135254292540361267734468504826
52042585462575144731774922603821880694747846
52042585462575144731934455489975624939633590
52042585462575146070143614826549354182661404
52042585462575146120910810956952076994148728
52042585462575146127344977075881816288908732
52042585462575146128054012119961079145888988
52042585462575146128054048442862821013477040
52042676184574704480609986091127503803620213
52042676597554503502611557848852683794122459
52042676597564463834694361503462039744340134
52042676597564463836815776814963169762388370
52042676597564463836821685440330517844875734
52042676597564544081172219707038354926774855
52042676597564548616987496211296172082069062
52042676597564802959629759582366142316046774
52042676792747755881852483735690669503395555
52042676792748741908032275300109007476803625
52042676792748746094972872403911139326405461
52042676792748772903523115201589671358962853
52042676792796986129787546221037747602588549
52042676792807244439658441838204382568017747
52042676792809571261970804403996897001778502
52042676792809576023580706322905515533701747
52042676792809576023740191178776215447768101
52042676792810593219854160145291418337780949
52042678354707648695743741653437043131927213
52042678354778824607184946945918315199088728
52042678550024740457900369437122450130937885
52042678550024740457900369437122450131055977
52042678550024740515811729142207640374471171
52042678595072383053310399497300478264739480
52042678595072383053310399497301043123806124
52042681636436034747104386487498398780675865
52042681636436075580662659220655591081083131
52042681636436080116815573349904185023021077
52042681636446334568826799365854052309505970
52042681996335233450496788970747763850987029
52042681996335233450656321856901508867525105
52042681997137947888153141786684883116925933
52042681997138710928765750654438248456688197
52042681997138710929002095671556839782501425
52042681997138710929002095672791621715996357
52042682004308192851862036344784591720721394
52042682004308568267770144052523623195917482
52042682004317344747512209529661829513327980
52042682004317344747512209531445403417265104
52042682004317344788423203677683609205821574
52042682004317349324102689914213447158766120
52042682004317349341332241568793989787737376
52042682004317349341332241574144711499548748
52042682004317738705536600780403262897731936
52042682004317738705536708848540676689453074
52042682004317738705536712794873432253611876
52042682004317738706228018016520402345073932
52042682004317738706228021968203879621044106
52042682004379151056271565828737544950746279
52042682004379151056271567030724890516258495
52042682004379155283892648947280602961676161
52042682004379155283892648947280853665779265
52042682004379544666094861223003864565751668
52042682064444628761380545610609446020921139
52042682064444638177401447610151720831245110
52042682064444638177401447610151720946030742
52042682064444638181708831898890643602788411
52042682064451463661918981013514821433865922
52042682064451463661924889638882169516353286
52042682064451467842249025804196770240656092
52042682064451467842485370818890693540150652
52042682064451467848865486742136408180578126
52042682064451508669283961178644358133523984
52042682064451508669283961178644361605782332
52042682064451508669284836529756722882831868
52042682064451508669284836529756726354735924
52042682064451508669284836530351519486660614
52042682064451508669284836530351522585493328
52042682064451508669284836546411027403685872
52042682064451508669284836546411027775222180
52042682064454937655975371229970098408228176
52042682064454937655975407552871840277233218
52042682064454937657866167681543792042684236
52042682064454937657866167681543792071381996
52042682064454937662102652069929920498183716
52042682064456030393601118674906049476319744
52042682064456039807353327337460431954135124
52042682064456039807424230841868691478916204
52042682064456039809551335974114001174367244
52042682064456039813858505062285413166779128
52042682064456039813858505062285413281570375
52042682064456039813858505062285413281570376
52042682243865049501368889539646320291127286
52042682244616979251524655539918027180505639
52042682244616979251524655545271193260504603
52042682244616983845345011795353117432726829
52042682244616983845350920403570469862495079
52042682244620287236403029474656745199942507
52042682244620314101581536881382814460281315
52042682244620412761132066005625212362439925
52042682244620412767566559080492645728548141
52042682244620412818327559537565057988361943
52042682244620412818964710364038898606575425
52042682244620412819036594603738210709305115
52042682244620412825400184157039563534970619
52042682244620412825400184173647860322188413
52042682244620412825400184173648110256056127
52042682244620412825400184173648111370665051
52042682244620412825471087678605079216346687
52042682244620412825630620564758824236067091
52042682244620412837707850892462301443148893
52042682244620412837707850892469079622890835
52042682244620412838321367212984866100303759
52042682244620412838399160060443719340732129
52042682244620412838628613032762632656938083
52042683393651569780483555845481722304170637
52042683798607281807128250712867042788728311
52042683806641334382244536346757065345735259
52042683806641334384442432118694202231489983
52042683806642097412369222231355320962980927
52042683806642097412369222231904112933423119
52042683806642097429527983245512313774392243
52042683806642342294073362534580227204031227
52042683806642342294073362534581585184589707
52042683806642342294073362535174751838676935
52042683806642342294073362535176381415347111
52042683806642342350015195161730300583959241
52042683806642351770042156865380001822530795
52042683806642351772170246616582284008369955
52042683806642351772170246616582534712473059
52042683821596049847778740554517923811888040
52042683821596049847778740556301497715825164
52042683821596049847855552686671547422806604
52042683821599098877600050739533692474007508
52042683821599098890444421963377360718506122
52042683821599130271945754857599524537498030
52042683821599130272183072187102142070908730
52042683821599130278617565261967316001256296
52042683821599130278617565278431075114522056
52042683821599139692280933793437251761680764
52042683821599139698715426868302425692028330
52042683821599139698715426884766999938002712
52042683821599478821547135478592881586119130
52042683821599478821547135495056640699384890
52042683821599478827904492535329369689589470
52042683821599478840902808005798795979410994
52042683821599478840902808005806323947464194
52042683821599478840903792323969256906967952
52042683821599478840903792323976784875021152
52042683866716727315667909402202215362448572
52042683866717744686236962886482096298359420
52042972214666268166889005384827831341240192
52042972214667031212027298038549441790468048
52042972214667031212045023914651486037930140
52042972214667031214101444347111891608660332
52042972214667031214119170223213935856122424
52042972214667115994125568233239240520662296
52042972214667115994361792223524355076351162
52042972214667115994763699772912833429297608
52042972214667117389701530430007058996600488
52042972214667117389725164931476451326549944
52042972214667117389860943190855964333858282
52042972214667117390339661969680651905235800
52042972214667357776643148769083952060216686
52042972214667357776643148785692503368169466
52042972214667358125559296680034570940931116
52042972214667358125559296680034633788789320
52042972214667358125559296680034842910114154
52042972214667358126197428219708163849566428
52042972214667358126197428219708435818749466
52042972214667370337405963099373006531906218
52042972214667371733005450539971438341554858
52042972409850336866117514419855063524359521
52042972409850336866117514424794191254107161
52042972409850578995240216294963464830826223
52042972409850591557658199809162111826631489
52042972409850592643173130780966048312802047
52042972409851355684015519529439891998658187
52042972409851693709108007752114952267404945
52042972409851693767225243266120571478391711
52042972409912143174876871019165803140569293
52042972409912143174876871024104930870316933
52042972409913161934639915642503488890779965
52042972409913499668968942336478105451531397
52042974010015672362180053104429014217409566
52042974031895359004181305508225912026405584
52042974152108338519784823972283017682709849
52042974212091736411008724310739337331469547
52042974212091736759670801012266379133225151
52042974212091736759907146028790424908390583
52042974212092499800755443386577192105185189
52042977253538634938224971438080900205427471
52042977253538647494278490336977277603409661
52042977253538647494278490336983114094651329
52042977253548783671851751025301166965769771
52042977253548893572763045070907312411011241
52042977621379873823248195800224844967602799
52042977621379874172140705290545851400741139
52042977621407343815741199781761324648697708
52042977621410764764768103859423663197133314
52042977621410777325111285709262814937471654
52042977621410777326316644081839098588511482
52042977621411140180887930562842606480233268
52042977621416487744843909335537372742816626
52042977621416487744843909335674570735427174
52042977621416500304974391477323690215491102
52042977621416500304974391477460888208101650
52042977621416500304974407087160676642953478
52042977621416877108894776363880968603087506
52042977621416877109125212753207543815508482
52042977621416877109532907903554561507136598
52042977621416877109763344292881136728730014
52042977621417640136815645839031466122670750
52042977621417640136821497128293821702768590
52042977621417640136821497128293884464887646
52042977621417640136821554464444567789949938
52042977621417640137051678656884001897136226
52042977621417640137459406230826981662909784
52042977621417640137689842621937946691384336
52042977621417640137690134406091047430663150
52042977621417641534701896170992051995487010
52042977621417641534701896170992114671512786
52042977621417641534701896170992135563521378
52042977621417641534719622047231356997678706
52042977621417641534719622047231419673704482
52042977621417641534719622047231440565713074
52042977621419919800504078812514489319449942
52042977621419919800504078812651687312060490
52042977621419921236990962211819497790587704
52042977621419921236990962211819560466613480
52042977621419921236990962211819581358622072
52042977621419921237008688087921542038049796
52042977621419921237008688087921604714075572
52042977621419921237008688087921625606084164
52042977621419921237008745424072225363112088
52042977621419933797121505292022660308129408
52042977621420310618495955192608719621381220
52042977621420310619134086732282312534602752
52042977621421061086079494109149071904912556
52042977621421061086699899777522487631429180
52042977621469151172407094238412166228763580
52042977621469151172407094238412228904789356
52042977621471807684968374460219158765602490
52042977621471820245329281285592605819273838
52042977621478306613739672295969529863030562
52042977621478683418292252495295294418863854
52042977621478684466429238749394780316185338
52042977621478684466429238749532040984821662
52042977621481727155958685851770105432793978
52042977659853321321421116397553879039093744
52042977681208368490855696237112372570060317
52042977681208382097185144214245058434506705
52042977681208406176192443261887939718142831
52042977681270212484957708186422531328338503
52042977681299989390908212185815447194607001
52042977681310285731310767394305648013417861
52042977681547199627662250576033768512907749
52042977681547199627662250576033768512907750
52042977681547200670050128737823023339743328
52042977681547200670050128737823023712814829
52042977681547200670050128737823023712814830
52042977681547200670050128737823023712833544
52042977681547200673695750589476790521797984
52042977681547200674333554322419731117990260
52042977681547200674339462947831997076340228
52042977681547200674339790754515475262067290
52042977681547200674357188823934939679817644
52042977681547213230393310587659642933249170
52042977681547213230393310587662173960889428
52042977681547213230393310587662174305244248
52042977681547213230393310587662174305249912
52042977681547213230393310587662174305250072
52042977681547213230393310587662174305262962
52042977681547213230393310587662174333942056
52042977681547213230393310587662175080084572
52042977681547213230393310587662175453156073
52042977681547213230393310587662175453156074
52042977681547213234682972604354353914030192
52042977681547213234700370673773255739819580
52042977681554038715148172425838942859379220
52042977681554039755155093319247686741959256
52042977681554039755391438333941610041453816
52042977681554039761825712604320649522445480
52042977681554076395303277738354440345045660
52042977681554076395539622769702665069612696
52042977681554077435759239486001610215089874
52042977681554077442004452418351292893801308
52042977681554077442210477734843971569074522
52042977681554077442211458437108617079842460
52042977681554077442211458437108617080314636
52042977681554077442211458437108620552572984
52042977681554077442211469242274479619077904
52042977681554077442211469242274480771692542
52042977681554077442211469542417997780780862
52042977681554077442216178327445453876944292
52042977681557459315258928609021701946107578
52042977681557459315276545516418437391599688
52042977681557459315276654485123746193569670
52042977681557496995644470327517992391500458
52042977681557496995668104828987468403803146
52042977681557497010641761158642431092679988
52042977681557497010641761158642431121376344
52042977681557497014718388462640341255166284
52042977681557497014718712662110348233076314
52042977681557497014718712662110348319169594
52042977681557509493557334150029531402172684
52042977681558599166421391928803052274194962
52042977794931334645138197139861623983277701
52042977798948623645048222377742835317968763
52042977798948637252092589747929990149474033
52042977801420875646766317973914961703598311
52042977801420875646766318007268478976583473
52042977801420889602703198703529287392514951
52042977801420889602703198736882804665500113
52042977801427752434655435005324282693988283
52042977801613171360720805093549761590819763
52042977801613171360720805093551453843515715
52042977814214795525615550040512217717491485
52042977816436389123291603314403050585833661
52042977816625227960422423387770895753195653
52042977816625264243737092144304879714990973
52042977816631765616687776428298650781358077
52042977861709254900681088169358978779275561
52042977861709256296274776258745697153684823
52042977861709292571093478363796212426659017
52042977861709292571093478373267204117206145
52042977861709292583306534144420085645124747
52042977861709292583377543017466005841706463
52042977861709293965818537571898499846693867
52042977861719428761588902823369048169920671
52042977861719551184023712901296787254783729
52042977861719551184023712902943915274187529
52042977861719551241910524028287562547709593
52042977861719552560077588745717934582776663
52042977861719552560077588762318888589466125
52042977861719552618200732881843883750903021
52042977861722899957478642439677558881274635
52042977861722984731978113854392200308537263
52042977861722984732208550262103365083681177
52042978875491710440313495423806338565528871
52042978875491710440313495423808030818224823
52042979414566688227875930793090500716693551
52042979414597251136693501361268914452035340
52042979414597335975691483209807645807371086
52042979417069842338498569769083256193005142
52042979417069842338498569769084697741597990
52042979421179963265127086919337404206219811
52042979421241513837511611800538601289031435
52042979421241515213784191790587366389378311
52042979421241515215875748223860791612802011
52042979421241768167467837593312249658906101
52042979423404990382537742727929678417401303
52042979423651184569158519339075973000920807
52042979423652214557975282670883166398803777
52042979423744656704930163464312668647617833
52042979423744656704947889340368875656042409
52042979423744656704947889340414629212254517
52042979423744656704947889340414712895079925
52042979423744910078108767032110875732804957
52042979423744911066875873589335368458563983
52042979423744911066875873589518299115378047
52042979423744911066875906009778765374150269
52042979423744911066875906009961779598998701
52042979423744911066893599465574673460401547
52042979423744911066893599465577661017630203
52042979423744911066893599465757604117215611
52042979423744911066893599465760675242478635
52042979423744911105482722641171913139560945
52042979436013138227027797325320994711525449
52042979436260702604488960367109537095863359
52042979438423570603918347334404874372644711
52042979438423584268873141072949031758774569
52042979438698617225111677091388816193446534
52042979438698617225135311593041139180210054
52042979438698617225348119064105815834899996
52042979438700934608454028538562376593928236
52042979438700934608666728246620294093103728
52042979438700934608666728246620295236292368
52042979438700935964779101483048017521086108
52042979438700935964802735984700340507849628
52042979438701659968273404443414470861736784
52042979438701711553049294682616936997373402
52042979438701711605239194616794260770241176
52042979438701711605240142914631436833499918
52042979438702036778569511916370941526800628
52042979438702036778781883801830497379761460
52042979438702036778781883817882662515195576
52042979438702036785163199247970416621837906
52042979438702036797447231481010720949293730
52042979438702036797872991119355523530580246
52042979438702036797872991119355607098614614
52042979438702038174139565487680051108928772
52042979438702038174139565487817249101539320
52042979438702050734482419530972922656133336
52042979438702050753784918015503513470965506
52042979481069899630931048708278189936823131
52042979483572023752145770289208296560481599
52042979483572024101044192307402901117912691
52042979483573079210783649347692631688500895
52042979483573163992224786917708319459433201
52042979483727555865162563067578116105849899
52042979483727569861118151712164258682674861
52042979483727593545553998686108827165499967
52042979483727691976227951385911551815571565
52042979618711518202730718356826328237829455
52042979618711786152411440404132360053243517
52042979618711786210321841604945425048040169
52042979618711786210321841638298942321025331
52042979618711894718375056531923571398752521
52042979618711894722044094047069397298127887
52042979618897190076719103981399364016873031
52043859000892779532457873657945120630829500
52043859058207718000155424200855029195723769
52043859058393137275326003489611773607744017
52043859058451664985141852143674402243592929
52043859058451890020812990517666631737082577
52043859058451891067490530696148401161913761
52043859058451919325657118434575296956353857
52043859058454943235192846696095089727260189
52043859058454943235216483898993395522193609
52043859065871728896235681580395463769055504
52043859065871813678534434079471268686021107
52043859065871813678534434079471269059092449
52043859065871813678534436781174516118732023
52043859065871826290991669152861058759233448
52043859065872067728989007147538613241620094
52043859065872067728989007147538613242669854
52043859065973720142866985658306936628546092
52043859065974059266390004386968816117257376
52043859065974822313384037109915195176150026
52043859195232672312579704812756590560622487
52043859195232672312579704812756674243447895
52043859195294477225769009041332393578373921
52043859195294478621339062612687235739070023
52043859195788929033343941395582062031419635
52043859195849758495369245515421754648353100
52043859195850730864570596699109652921859907
52043859195850730864570597899683804525780995
52043859195850730864570597899729558110689459
52043859195850735051351658516296604057417621
52043859195850735051351658516296854847627055
52043859195850735051351658516296855105894259
52043859195850735051351661218000039403401775
52043859195850735051351661218000290451878413
52043859196036149790848666497041871770134931
52043859196036149790848667697615960698384535
52043859196036152872811314221516078278837043
52043859196036152930881288233061268972891185
52043859196036152930952188135747053567322083
52043859196036152930952188135747241853666615
52043859196036152930952188136341850171132115
52043859196036152930952190837450488913306237
52043859196036152930952190837450677199650769
52043859196036152930952190837633691539284625
52043859196036154326522244408759703099425681
52043859196036154326522244408942717439059537
52043859200856038459210360619202172971222619
52043859200857084101540668534082470240199730
52043859201041447907320526653864038609747432
52043859201042477547268425503215321142791810
52043859201042478942838151267840952424874029
52043859238678861320990548848415238681409267
52043859238678861320990548848598169338223539
52043859240350302203442867748420128980032137
52043859240845389012620852596145939796169533
52043859240845389012620856198417186922731261
52043859240845473793502299589798677035220827
52043859240845473793502299589798680507479175
52043859240845473832268754457714120980991515
52043859240906517113101651763099669635361605
52043859240906557935652750915308940317076846
52043859240907195321380212797727926538941033
52043859241092612890855372837745382658848955
52043859241092612890855375539037035741706645
52043859241092614228302605560118239129364941
52043859241092614228302605576772543905901195
52043859241092614228302605576772543907436389
52043859241092614247658278993388835584633085
52043859241092614247658278993571850181017665
52043859241092614286443155286591539186632461
52043859241092697632969672715921943042019091
52043859241092699028539069473312727098573395
52043859241092699028539072174878964536623243
52043859241092699028539072175016162443494643
52043859241092699067306399692942612531765521
52043859241092699067324124668614168514077656
52043859241093078961638577224312615614717802
52043859241093079030626714779280033434828551
52043859245357332937287496927050075171164311
52043859245357600944884880057349673869085905
52043859245851021813850179707956309852610509
52043859245851671800601366148545336490297823
52043859245851671800601366148545336576386891
52043859245851671800602299736421761389073153
52043859245851671800602299736971055455034417
52043859245851784803009495199615502964415497
52043859245851784803009495199615505288413551
52043859245852052810600687226398422194741205
52043859245852161664994621498559260446963045
52043859245912828122608259903107276440757959
52043859245912828122609536307267049468820281
52043859245913473529178734429128162533278244
52043859245913591111768851798926242580625269
52043859245913591111768851798971996136837329
52043859245913591111768851798971998460835383
52043859245913628786347194237257293883237204
52043859245913628844469366060541680223145806
52043859245913854583687089106116427240066331
52043859246098246700011542484045996771444051
52043859246098246992891159744708111064274143
52043859246098247048886326998787079600527377
52043859246098247048886329700490514946511483
52043859246098247048886341708472284142361099
52043859246098895640069672562355693954137329
52043859246098895640069672562356530782373913
52043859246098895640069672562904988020098593
52043859246098896977516905301932232950693711
52043859246099008642476915155264917724871991
52043859246099008642477557260091851955010623
52043859246099008681244050846528544643416815
52043859246099010018691139196300940062474861
52043859246099010018691248165006165669487800
52043859246099010018691248165006165669487801
52043859246099010020818241643718272220312701
52043859246099010038046917994770165850115833
52043859246099010038046917994770168175513567
52043859246099010038046956719048873449614775
52043859246099010038046956719186071356486175
52043859246099010038046968726756895116426767
52043859246099272463286962212249750611243507
52043859246099276650068062753898508430488885
52043859246099276650068062754035790105802585
52043859246099276998960537422447119034443859
52043859246099276998960576146863046580746313
52043859246099385504461337811175815796977945
52043859246099389981993725408759672838320927
52043859246099390040135569234912905568612857
52043859246105114358857061491490470490061528
52043859260376533973409153880269726949746169
52043859260376533973409153880269998544322671
52043859260376533973409153880269998545722351
52043859260376534322301667273096983424573257
52043859260870985839124304836190595170268531
52043859260870985839124307537894030516265735
52043859260932411094740785197778091592475652
52043859260932439010518954203091827358619391
52043859260932439359411750974407562190907161
52043859260932561532006275020916382372144207
52043859260932787543292572398756369788365782
52043859260932787554063341208586614395414359
52043859260932787556214079658152868921281219
52043859260932787612210742738621325925580491
52043859260932787612210742738621343373910451
52043859260932792089742823543388034427471743
52043859260932792091816753764907203094033363
52043859260932792147813416845375660097978343
52043859260932792147813416845375677548178915
52043859260932815872504363880529147690718057
52043859260932816163256004559150537550156104
52043859260932816221378455858645480135290828
52043859260932820350036094964795627861502145
52043859261114424756962782607173856253731431
52043859261114551758133447111382574700440664
52043859261114806105065154594951376289084528
52043859261114806117986661857229033266821473
52043859261117828629826871316374436453616895
52043859261117828668593365202954642793189345
52043859261117828668593365203000396349401453
52043859261117829715288631257721408014305277
52043859261117830025396924887683462352925247
52043859261117856870739192467042979323359181
52043859261117857975581195435475471634963845
52043859261117857975582176151969482038388301
52043859261117858285689539795228269212335231
52043859261117858285689539795365467204595859
52043859261117858324455980249948456547081833
52043859261117858324455980250497227624115753
52043859261117858324455980250497248516124345
52043859261117858324456016273207188419136073
52043859261117858324456016273209719795854336
52043859261117858324457183408887804115417360
52043859261117955680535413908681689319214038
52043859261117980458284344818848601220773523
52043859261117983940758098824454445911490320
52043859261118209678591680363827963081329911
52043859261118209678592332975096419905919687
52043859261118209969343355864404720860623983
52043859261118209969343355864541918938973679
52043859261118210027413946464826109521776475
52043859261118210027413946464826126971977047
52043859261118210027483913679928571205026807
52043859261118210027484189854057420187901023
52043859261118210027484846367923676380396855
52043859261118210027484847568680779648746666
52043859261118210027484847568680779648746667
52043859261118233696108206104180161645206393
52043859261118237938885955017572053454438399
52043859261118238229636621882542642197596473
52043859261118238229636624584246076165969619
52043859261118238229636624584246077285300277
52043859261118238229637594495573538037553567
52043859261118238287778431186929755242073999
52043859261118238287778431186929755246791361
52043859261118238287778431186929776134082591
52043859261118238287778432387686837503275503
52043859261118238287778468410399309929848687
52043859261154611413401096634206331864506903
52043859261158043178355891509530496067439695
52043859261158297856975069635691530856339899
52043859261159032699901876409941706967848631
52043859261159033746579428295805029558235907
52043859261159400085615159522030586733593379
52043859261159401132310425576751661160262127
52043860395140095926726360465170329075684634
52043860818182575162644876938992433382758183
52043860823127051952044854568909803387925635
52043860867958398812915826306733478613374238
52043860868173930175541167077044107740999780
52043860868173930175594344705762022746512472
52043860882915752997451874857442764209891288
52043860882925699741770771866078550279080094
52043860882977586189824639030140698774619234
52043860882977587566912486810039087536272500
52043860882977587566912486810039837324583758
52043860882987587693298503507046330652721874
52043860882987587693298503510340588765724500
52043860882987587693298503510752371029900676
52043860883162751118707530340060729553720588
52043860883162964644594761558843743554367466
52043860883162964644594764260547178900338474
52043860883162964644594785874172967092055942
52043860883162964644594788575876402436977190
52043861002582034903733793974401583077871316
52043861002612938581700405579803705529097937
52043861003129009591155596236865306716157946
52043861003138175499446742282158688737069872
52043861003314441433127499375425083869260334
52043861017591811449966903073919833216334508
52043861018148065088768492832701732599683412
52043861018148065089459777686997106287388492
52043861018148068228854287395142751428722776
52043861018148068228854290996864955880739416
52043861018148068229492398222442226533804716
52043861018148069625162893623294714955183152
52043861018148069625162893627000753009413660
52043861018157136790178282945727748776599722
52043861018157139930264081109890972057655726
52043861018157221922084596086423960601560102
52043861018157221922084596089718218714562728
52043861018157221922084596090130000978738904
52043861018333361901307963041460533192898026
52043861018343319112655946650510091424981734
52043861062658445633129619976507973398558074
52043861062658530414010277172212710782169470
52043861063152892961251549291441714553880630
52043861063152892963165847549568622191277222
52043861063152896101284167125595369746579254
52043861063152896103251645713731845472333226
52043861063204529580911286500131884378503112
52043861063204529580964464128849799385065516
52043861063214784052811963291889987458521404
52043861063214786843998392341417305000078372
52043861063389906639929171778586399342653358
52043861063389906639929208101076296188550952
52043861063399443078291133846383926897655486
52043861063400121338312811079042437402812238
52043861063400206119139431204353437498375620
52043861063400206119139431204353439822373674
52043861063400206119140278638460943062386250
52043861063400206119192608833071352504938072
52043861063400206119192620840644685715996826
52043863924585811316381021988623156094934251
52043864039483089313195681042656833674038763
52043864039668423807563290600405550850983013
52043864039668508588443076063140012258869907
52043864039730313501555567261006491153973595
52043864039730313501555567261006491498329867
52043864044674819597714611988378243773450521
52043864044674819597715596609118605210306811
52043864044736625499671021573791812044010873
52043864044736625557581455195044657573046997
52043864044736625557581455195044657657269825
52043864044736625557581455195456251550878593
52043864044736625557582443417917561881648621
52043864044736625557582443417919068172451557
52043864059693667845358495768138718049505221
52043864059755473747314901450770196420098171
52043864059755473747314901450953147883181727
52043864059755473805224354359831312138456291
52043864059755473805224358261697033256604451
52043864104750212532291045040530924939397503
52043864104750212590437823681602094242684237
52043864104750212590437827280031546787708001
52043864104750212590437827580358267198695313
52043864104812014363517697942361419531756237
52043864450186774447468988807115115429204911
52043864450248580407335828111687123524574427
52043864452662712906315772202323838630473770
52043864452761909773006826849412180304000561
52043864452761909773006826849412201196009153
52043864452761909773030461351064524297091537
52043864452761909773030461351064586973117313
52043864452761909773077730354415090848580557
52043864452761909773077730354415153524606333
52043864452761909773101364859726173330004365
52043864452764578858933875019290456879625725
52043864452764578858951599994367341895626621
52043864452764578858951599994413095451838729
52043864452765338746769216168449526046428671
52043864452765338746769216172018303430973095
52043864452765338746769216201803043319413833
52043864452765338746792850669918918491163551
52043864452765338746792850703272435764148713
52043864452765338746792850703272519332183081
52043864465205961818634808549364553162278205
52043864465267766731824107675454604176275677
52043864465267766731824107675454604176392317
52043864465267767778501647853570261326158025
52043864465267767778501647854119303999303641
52043864465267767778501647854119304000703321
52043864467491693073012805451400021121264314
52043864471694493460875042108213321656576688
52043864472497975823662828194834982271049144
52043864472499105905474484061234079193103044
52043864472499106259389085913006692788362540
52043864472687956952005448166325861330231164
52043864472687956952005448166326049358308492
52043864472718493065265294724065252784025522
52043864472724217435197528951348586381994470
52043864472724583427674649887696171937141478
52043864472724583427674649887833432691866870
52043864472724583427745553392241609337358966
52043864472724583427745553392653391601535142
52043864472724583429589044506716950404780210
52043864472724583429589044506854211073416534
52043864472724583429659948011262388407621174
52043864472724583429659948011674170413530146
52043864472725346455577805484024782472540266
52043864472725346455577805484024845234655110
52043864472725346455595519664412248262402570
52043864472725346455601116092389417625661422
52043864472725347853109198788070871339446454
52043864472725347853109198788208069332057002
52043864472727646408888139447486829637026328
52043864472727646408888139447486892398791252
52043864472727646408888723014628543246192276
52043864472727649495082346053763334240131090
52043864472727649553299922829338019842653914
52043864472727649553299922829475217835264462
52043864472779532842738502956280083474337080
52043864472779532842738502956417281466947628
52043864472786023399294947916737335885308390
52043864510262421728994862438434419219664375
52043864510262506511311339928556426097649205
52043864510262506569458122168194435458110891
52043864510324312529324965374677939491385527
52043864512738106251529631035520538545867454
52043864512738191031719003378576464666336086
52043864512738191031719003378576464924603290
52043864516999394219123230015665095055054228
52043864517555523940861960927294085064673386
52043864517555650997957435507184436389127348
52043864517555650998010614336476419546828296
52043864517744498901832474579604638531928592
52043864517744501635375310946518362936399704
52043864517744502041705559527193582605124276
52043864517744502042396868695173311350746490
52043864531771016887119721286484935609193504
52043864531774450395798512462323283099279425
52043864531774450395798512462735065362392743
52043864531959868275399042081636534530467009
52043864531959868275630774390352027161572601
52043864532021633416278840864885573903348361
52043864532021674235265776019774313927474203
52043864532021674584158398680947274146676781
52043864532512692883001369749327473155603833
52043864532512692940510055566906755540185191
52043864532512692941148151989239752603272487
52043864532512692941148151989239752604807521
52043864532512692941219054593766484348070471
52043864532516121914200630939987820040083383
52043864532516121914432363248294291939845025
52043864532574494713589890791943472759259067
52043864532574494713589890806767696872945951
52043864532574494713589890806767696901525667
52043864532574494713589915122096920409584667
52043864532574498900300051505870550458583803
52043864532574498900300051520694711811568573
52043864532574498900300075836023747061849707
52043864532574498900300075836023935348207289
52043864532574498900353225547141191403825084
52043864532574499249907507373106575359887164
52043864532574499249907508573680643396689743
52043864532574499249907508573680643396707212
52043864532574499249960686202398558403269664
52043864532577904091542958754480127478864173
52043864532577926823272813539556477291442502
52043864532577926823775057506666874771847920
52043864532577926827367282871494864056959844
52043864532577926827579982577905569959731908
52043864532577932409671346608906255680958073
52043864532577932409746956781873566634829913
52043864532607705133449306150867177345831705
52043864532617992049931108333121720327503817
52043864532759875901406576475292056009550655
52043864532759875959553346707816567879402797
52043864532759888461696583396515602176732601
52043864532759889857343448798371435868876521
52043864532759889915484321812080541333076291
52043864532759913640582903064147136603823683
52043864532759913640582903078971378230436177
52043864532759913640582903078971378316529617
52043864532759913640582904279728460577731329
52043864532759916779900581140190977610619857
52043864532759916779900605455520201147258573
52043864532759916779977389351446225995489677
52043864532759916779977389368097999111399993
52043864532759916779977389368098250158459689
52043864532759916779977389368100509594220339
52043864532759916779977389368100509594574423
52043864532759916779977389368100509594574631
52043864532759916779977389368100509595637281
52043864532759916779977389368100530515280823
52043864532759916779977389368100781563757669
52043864532759916779977392069801685504430697
52043864532759916779977392069803944940558737
52043864532759916779977392069804216909728677
52043864532759916779977392069804216909741775
52043864532759916779977392069804216910791535
52043864532759916779977393270561027316551489
52043864532759916779977393270561027317614347
52043864532759916779977413683429733132258735
52043864532759916779977413683429733132263107
52043864532759916779977413683429733132275997
52043864532759916779977413683430005101446145
52043864532759916779977416385133168478247213
52043864532759916779977416385133440446367393
52043864532759916779977416385133440447430251
52043864532759916779977417585890250854253063
52043864532759916779977428392703427378053931
52043864532759916779977428392703427379103691
52043864532759916779977428392703992238170335
52043864532759916779977428392705686813814581
52043864532759917827363964881471327948123405
52043864532759917827363964882066396146533185
52043864532759918175547442922938182552078653
52043864532759918175547442922938433600538029
52043864532759918175547442924585374342239057
52043864532759918175547442939407025011174905
52043864532759918175547442939407276058234601
52043864532759918175547442939409535494349335
52043864532759918175547443224728891380141825
52043864532759918175547443239553052474859391
52043864532759918175547446841824299602838269
52043864532759918175547446841870053216326401
52043864532759918175547471157199465039322747
52043864532759918175547481964012453277828843
52043864532759918175565171817493470624670261
52043864532759918175565171817495981110442743
52043864532759918176185577170901470778110861
52043864532759918176185577185725440521627981
52043864532759918176185577185725628806909655
52043864532759918176256466266774330155479165
52043864532759918176256478274298584423067133
52043864532759918176256478289122742078827801
52043864532759918176256480990826428473275703
52043864532759918176262378509282857527307792
52043864532759918176262378509282857527307793
52043864532763308074713575975717978383282161
52043864532763345749574516638429774047155966
52043864532763345753668877917054908455058104
52043864532763345753668877917054908712275548
52043864532763345753668987185949404627384570
52043864532763345753669194016354867187263331
52043864532763345753669206023924854118949869
52043864532763347149239259595233880018724781
52043864532763347149239259595233880104463929
52043864532763347149239259595234633164135957
52043864532763347149256790948781205366408434
52043864532763347149262675258910837081957370
52043864532763347149475373766209162864079608
52043864532763350284964488335422757303222744
52043864532763350284964488335422757561489948
52043864532763350285017665964140672567002640
52043864532763350289341576575153811094651157
52043864532763350289341577775499383176694867
52043864532763350289341613798209343970652377
52043864532763350289342550388528522021750292
52043864532763350289342550388530216597861098
52043864532763350289342550388530216598910858
52043864532763350289348458698975640132638092
52043864532763350289348458713798106679008088
52043864532763350289348458713799801256052014
52043864532854924786637851516547461956755752
52043864532854925829002095176867596336619364
52043864532854925829025729678336988752774528
52043864532854928972863489340512453680386956
52043864532854928972863489340512453937254480
52043864532854928972863489340512453938654160
52043864532854928972863489340512454713488612
52043864532854928972863489340512454713488660
52043864532854928972863489340512454713493032
52043864532854928972863489340512454713506082
52043864532854928972863489340512454828279860
52043864532854928972863489340512455085143012
52043864532854928972863489340512455085160482
52043864532854928972863489340512455086560162
52043864532854928973401187157489793096165482
52043864532854928973401187157489793124863290
52043864532854928973418912133024088352095741
52043864532861782714159963694105793284915986
52043864532861783760760874255509027574051178
52043864532861783760760874272117641637997388
52043864532861783760831595247220151865611522
52043864532861783760831775075234353575178012
52043864532861783760836519251848582095439738
52043864532865211687827155839507594487968672
52043864532865211700696801188181300355470464
52043864532865212734545840244644919669745920
52043864532865215874555041529151730592426864
52043864532865215887536912636042143537920338
52043864532865215887536948953410229573839006
52043864532865215887536948958898382529312336
52043864532865215887554637611667883087120098
52043864532866318039003813317376257819792268
52043864532866318039003813350732303024650662
52043864532866318044676094603816950563409206
52043864532866318044746997207794639202368470
52043864645246721870530421916403903194080587
52043864645432140796808488112613729562261851
52043864645432140798244211145710928924191853
52043864645435569770500085629678557310088767
52043864645435572910532726578177196631689181
52043864645497375672220182618870662321486107
52043864647104343242225952859467133963082412
52043864647166064775149286082210693746423222
52043864647166064775149286082210693746423223
52043864647166064775149286082210693747486081
52043864647166149207132602251733068062046314
52043864647172635500166679780213069915166406
52043864647172889861474290770131340248771862
52043864647660595489764657190802960012061294
52043864647660596881027541673346091843630250
52043864647660596881027541717818293948132276
52043864647660596881051176220065497478276504
52043864647660596886049837863859459676533092
52043864647660600021060162208791400376391006
52043864647660600021113339837509315124686254
52043864647660600021113339881981517229188280
52043864647718974216048037755523831432631784
52043864647718974220426326796784802700546764
52043864647722321205138247484213450851269342
52043864647722322600708301055339462411876959
52043864647722401794216848348274271685766034
52043864647722403189810532519186968795788334
52043864647722403189810536421052689915490402
52043864647729143481610528096474872784667962
52043864647904306970891503657468055409324897
52043864647904308366532458332677505020612527
52043864647904308366538366657855561617093063
52043864647907740480308830674789849159293731
52043864647907825260505204326411010704177858
52043864647907825260505204337529131451462738
52043864647907825261143335565300703436399079
52043864647914566671481684215344398433068176
52043864647914566671481684215345151574247264
52043864651925236376942569210396579749230835
52043864651925236376942581217967403508095471
52043864651925236376942581217967403509158329
52043864652110654252212400939951923860317218
52043864652110654256543109636797780606186109
52043864652110654256543109636798031310271903
52043864652110654256543109636798031310626035
52043864652110654256543109636798031311688893
52043864652110654256543109636798031311689053
52043864652110654256543109636798052232395245
52043864652110654256543109636798052232412715
52043864652110654256543109636798052575351837
52043864652110654256543109636798052575369307
52043864652110654256543109636798114994514461
52043864652110654256543206898119193152348683
52043864652110654256543206898119193153748363
52043864652110654256543206898119255914463527
52043864652110654256543206898119255915513287
52043864652110654256543206898120009059874703
52043864652110654256543206898120009059878915
52043864652110654256543206898120009059892173
52043864652110654256543206898120092742717581
52043864652110654256543206898120092743780439
52043864652110654256543206898121703636568709
52043864652110654256543206898121703636922841
52043864652110654256543206898121703637985699
52043864652110654256543206898121703637985859
52043864652110654256543206898121724558692051
52043864652110654256543206898121724558709521
52043864652110654256543206898121787320811267
52043864652110654256543206898121787320824365
52043864652110654256543218905692527397908981
52043864652110654256543218905692611080734389
52043864652110654256543425736099705625988236
52043864652110654256773679612131983738317425
52043864652110654256773679612131983738334894
52043864652172334608647429202189721195849765
52043864652172460216409942036330512199976147
52043864652172460216409954043901335959903641
52043864652172460216410051290400846990608389
52043864652172460216410062097351849042825115
52043864652172460216410062097351932725650523
52043864652172460216410062112176010510595309
52043864652172460216410062112176094193420717
52043864652172460216410086427504480901822849
52043864652172460216622761803442384541224744
52043864652172460216622761820094241596705736
52043864652172460216622761820096689319296192
52043864652172460216640377527011009969763553
52043864652172460216640486779251201191818545
52043864652172460216640486795902974649523473
52043864652172460216640486795902974650567409
52043864652172460216640486795902974650586283
52043864652172460216640486795902974651039792
52043864652172460216640486795902974651039793
52043864652172460216640486795902995570210951
52043864652172460216640486795902995571273761
52043864652172460216640486795905506054920623
52043864652172460216640486795905506055983433
52043864652172460216640487696333462914673589
52043864652172460216640487696333462916189909
52043864652172460216640487696335994320070739
52043864652172460565538800445636081784365423
52043864652172461555983999830967859986664793
52043864652172461611980006414453091568877529
52043864652172461611980006414453363164989065
52043864652172461611980103660952874196743573
52043864652172461611980103675776951894536433
52043864652172461611980103675777035577374939
52043864652172461611980115668523635194552011
52043864652172461611980115668523697956671067
52043864652172461611980115683345348854127955
52043864652172461611980115683346101999539131
52043864652172461611980115683347859337302433
52043864652172461612216448675646734734123449
52043864652172461612216448692298508107251209
52043864652172461612216448692298591790076617
52043864652172461612216448692298591790089715
52043864652172461614124837723079802618671441
52043864652172461614124873745793631878959913
52043864652172461614130746048166310261667993
52043864652663478921576390010719207663186421
52043864652663478921653198239223536252019541
52043864652663478921653198239225293503689723
52043864652666907891250333614664863994221694
52043864652666907891250369937566605866060388
52043864652666907891728944280696922811382952
52043864652666907895344796957045509051528115
52043864652666907895344796957047203628572041
52043864652666907895557830476165942890290784
52043864652666912026129753729354368022091005
52043864652666912082125857573660003158791517
52043864652725284877136075869811289052051768
52043864652725284881443244924629809153794293
52043864652725284881443244924630060202270931
52043864652725284881514144827863988225714157
52043864652725284881514144827863988340033021
52043864652725284881514144827864260193362161
52043864652725284881514144827864825053497279
52043864652725284881514144827866498708888635
52043864652725284881514144827866498708894459
52043864652725284881514144827866498823207499
52043864652725284881514144827866498823679883
52043864652725284881514144827866519629122811
52043864652725284881514144827866519629595035
52043864652725284881514144827866519629595195
52043864652725284881514144827866519630657845
52043864652725284881514144827866770678071833
52043864652725284881514460927168340160184059
52043864652725284881679577916930609254497853
52043864652725284881750477820165708749868705
52043864652725284881750477820165708749868753
52043864652725284881750477836817503129323921
52043864652725284881750477836817503129323969
52043864652725284881750477836820013614033593
52043864652725284881750477836820013614033641
52043864652725284883593875289451877064484465
52043864652728346797527740787660259356461304
52043864652728712810661434762129927142949072
52043864652728713850880847413917311637491916
52043864652728713855211542902252767913664319
52043864652728713855211640163574745749006267
52043864652728713855211640163576440326050193
52043864652728713855211650970390181710457110
52043864652728713855442076554684894869950587
52043864652728713855442290590183589109202649
52043864652728713855442290590183589366420093
52043864652728713855442290590183589366420141
52043864652728714204104153556356248639041531
52043864652728714204104153556357943216202097
52043864652728714204340498572879478506676731
52043864652728718332744352251074647830161613
52043864652728718332974776632784896407969537
52043864652728718332974776633196678671096001
52043864652728718334889074005306164189259793
52043864652728718334889074005716254199223745
52043864652728718334894982632549158547413629
52043864652728718390885214172968211342428267
52043864652728718390885214172968211342894827
52043864652728718390885214172968483310542831
52043864652728718390885214172968483311592591
52043864652728718390885214172969048170659235
52043864652728718390885214172969048170665059
52043864652728718390885214172969048170677949
52043864652728718390885214172969299218078887
52043864652728718390885214172969299219141697
52043864652728718390885214172970721826069305
52043864652728718390885214172970721826075129
52043864652728718390885214172970742746303481
52043864652728718390885214172970742746775705
52043864652728718390885214172970742746775865
52043864652728718390885214172970742747838515
52043864652728718390885214172970993795239453
52043864652728718390885214172970993795252503
52043864652728718390885214172970993796302263
52043864652728718390885250195680954590259773
52043864652728718390891122481586022885175427
52043864652728718390891122483416417330029497
52043864652728718390891122498237796001085743
52043864652728718390891122498238047048145439
52043864652728718390891122498238632829326699
52043864652728718390891122498238883876386395
52043864652728718390891122498238883876399493
52043864652728718390891122498240306483906089
52043864652728718390891122498240306484260173
52043864652728718390891122498240306484260381
52043864652728718390891122498240306485323031
52043864652728718390891122498240327404966573
52043864652728718390891122498240327404970945
52043864652728718390891122498240578453430321
52043864652728718390891122498240578453443419
52043864652728718390891134490986969120773745
52043864652728718390891134490986990041480145
52043864652728718390891134505808870808059835
52043864652728718390891134505811130244187667
52043864652728718390891134505811151164894067
52043864652728718391121558889349032997330715
52043864652728718391121558889349032997343813
52043864652728718391121559189492529085714087
52043864652728718391121559189492529086776897
52043864652910322810715686791805400133412257
52043864652910322810715686791812931544789797
52043864652910322810715686791812931573369513
52043864652910702761096952172798173584522059
52043864652910702761096952172800056448040255
52043864652910702761120571050335085492992137
52043864652910702761120583057905909252902161
52043864652910702761333285181750851659994409
52043864652910702761333285181753299382584865
52043864652910702761333285181753299384002015
52043864652910702761333609370059996711997441
52043864652910702761333609370059996711997649
52043864652910702761333609386714301490069097
52043864652910702763194731815153310575504155
52043864652910703807815851813918825392097113
52043864652910703808507158285957622767722720
52043864652910704156690624621644027824732681
52043864652910704156690624621644090472062053
52043864652910704156690624621644111392767049
52043864652910704156690624636466578284892997
52043864652910704156690624636468251968528603
52043864652910704156690624636468272860537243
52043864652910704156690636329025643637973889
52043864652910704156690636329025643752410845
52043864652910704156690636343298251632364441
52043864652910704156690636343847294651266009
52043864652910704156690636343847545698325705
52043864652910704156690636343848298843754143
52043864652910704156690636343849805134440439
52043864652910704156690636629214935152677073
52043864652910704156690636629214935238416221
52043864652910704156690636629215123524773803
52043864652910704156690636644037590329760923
52043864652910704156690636644039096620447267
52043864652910704156690639045139951925549023
52043864652910704156690639045141646502592949
52043864652910704156690640230937327635250793
52043864652910704156708353213997703761811621
52043864652910704156921061010970686609774245
52043864652910704156921061027576957560888421
52043864652910704156921063728868610642683301
52043864652910704156926969636338013771556613
52043864652910704156926969636338223064345241
52043864652910704156926969652989996437473001
52043864652910704156926973254712200546532841
52043864652910704156927297443021429280889105
52043864652910704156927297459673286338255258
52043864652910704156927297459673286338255259
52043864652910704158835358383491954735420773
52043864652910704158835686490362906429335609
52043864652910704158841267008857798593289465
52043864652910704158841594815541004809833329
52043864652914023229523130395836106499908214
52043864652914023229529039021843837375261814
52043864652914023229546764897534287645937811
52043864652914023229547748315731733395333323
52043864652914131734812071321083061071108373
52043864652914131734812071321083333040291571
52043864652914131734812176973294202879965020
52043864652914131734812176988118364261646146
52043864652914131734812180589977829126865790
52043864652914131735024876696173835182838216
52043864652914131735024876696176282904011730
52043864652914133130382234144632529241770867
52043864652914133130382234144632550162475815
52043864652914133130611722255107155632640137
52043864652914133132527284007564744114551844
52043864652914135921593241206590879705072259
52043864652914135921593241206590879705544642
52043864652914135921593241206590879705544643
52043864652914135921593265521921609532532833
52043864652914135921593265521921797818877365
52043864652914135921752798408072823148378023
52043864652914136214472205555610542163237594
52043864652914136270414850779447463190192401
52043864652914136270414850794269741823257395
52043864652914136270414850794271373638199575
52043864652914136270414850794271624686658951
52043864652914136270468017916181887169803454
52043864652914136270484661911090638631753051
52043864652914136270491652103415658379913548
52043864652914136270491652103415658379913549
52043864652914136270491652417832599262213151
52043864652914136270491652417834293837857397
52043864652914136270491664109156338743433251
52043864652914136270491664110437439465278277
52043864652914136270491664110986482139823573
52043864652914136271129794769443770203688146
52043864652914136272559572833913774029358935
52043864652914136272636409279614804897720663
52043864652920877604679759367225772872002212
52043864652920878011222718506009510973900540
52043864652920878030307590533043320883327172
52043864666944042350444577607029172414836111
52043864666944042351880397901451527177872307
52043864666944084624585577643657475525250405
52043864666944084624585577643657475525263503
52043864667129461685198090237779718387972251
52043864667129474243390212731977514986935500
52043864667129502504185134650077028765067669
52043864667129502504186118070058299122516459
52043864667129502504186118070058299466872731
52043864667129502504186118070058864325943587
52043864667129502504186118070065642247418325
52043864667129502504186434169359952517504759
52043864667129502504186434169360789345741343
52043864667129502504416433479410462565560173
52043864667129502504416433479410462822777617
52043864667129502504416542748304958651780101
52043864667129502504416542753787773746826629
52043864667129502504416542753787795010371529
52043864667129502504416542753787795010388999
52043864667129503553008404619939467985793775
52043864667187875303574721422972488348950417
52043864667191267586918162907936540916141855
52043864667191267637170985573370693407052103
52043864667191280552887275758528438568385495
52043864667191280552887275759077418480815899
52043864667191281599564814736207308925943469
52043864667191308464052841196997838206267105
52043864667191308464052852003948840258837963
52043864667191308464052852003948840258838123
52043864667191308464052852003948860807890123
52043864667191308464052852003948861180961465
52043864667191308812945366597350185776934763
52043864667191308813181807678322365355978364
52043864667191308815072798652357581888129980
52043864667191308815096105047137595085137632
52043864667191309803627190792115686430242981
52043864667191309859622905575120416831629311
52043864667191309859622905575120417090381789
52043864667191309859622905575120605118440243
52043864667191309859622905575120605118459117
52043864667191309859622905575120688800793475
52043864667191309859622905575120689058010919
52043864667191309859622905575257865787095441
52043864667191309859623002840143623323477381
52043864667191309859623014847713610256686015
52043864667191309859623014847713631177274323
52043864667191309859859347856666874111818933
52043864667191309859859347856666874113222985
52043864667191309859859347856666874113236083
52043864667191309859859347856666874370453527
52043864667682327163529617957968835315657764
52043864667682327169526897023727032706766997
52043864667685387340817595591063761864657628
52043864667685718464102836305292722314358371
52043864667685732069686934132941222005456179
52043864667685732069686934132941222091549619
52043864667685756143218455816962863370975445
52043864667743765722533364937812296723473120
52043864667744091205350614074400153532785172
52043864667744091255053962493470670421515140
52043864667744091263420576078420086108402033
52043864667744105219410630835029306420358226
52043864667744133071252867215952555766312409
52043864667744133460825841406201157527024990
52043864667744133478055504734294826616881020
52043864667744133480182789997167397836122758
52043864667747197835832183869638919188516296
52043864667747520170675587199747306168473924
52043864667747524364393021625566997773922151
52043864667747524365828841919989352537541547
52043864667747534191665230115639162176105710
52043864667747534193101897544112809322331712
52043864667747561058304330037351252224966128
52043864667747562021735247226495034190221634
52043864667747562046835092778262872907867034
52043864667747562102854430055349270045695821
52043864667747562102854756965170704972232433
52043864667747562103085189754559465548686305
52043864667747562103085189754559465548686341
52043864667747562103085189754559465548686389
52043864667747562448131199755304795904197752
52043864667747566580387251124958419123669289
52043864667747566580387251124958502806489081
52043864667747566580387251124958753853548777
52043864667747566638533924395753837232007885
52043864667747566638533924396302880165170305
52043864667747566638533924397583959707678709
52043864667747566638533924397583959707678917
52043864667747566638533924397583980628385109
52043864667747566638533924397584231676861955
52043864667747566638533924397584231934079399
52043864667747566638533924398133023561564999
52043864667747566638534021662606329629559011
52043864667747566638534021662607166199532763
52043864667747566638534021662607166457813065
52043864667747566640602270498421135104450365
52043864667747566640679070624926671072822917
52043864667929510131628683868628028903407055
52043864667929510131628683872331556444819107
52043864667929510131628683872331556473398823
52043864667929510181881506533465146618272807
52043864667929510181881506534059670881382207
52043864667929510181881506534059733557407983
52043864667929510181881506534062181394317303
52043864667929510181881506534062202285263085
52043864667929510181881506534062202286325895
52043864667929510181881510135784469414605755
52043864667929510181881510135784469414722395
52043864667929510189775454104261544051679941
52043864667929510189775454104810335679165541
52043864667929510189775454104810419247199909
52043864667929510189775454104811172478717415
52043864667929510189775458006722710200762183
52043864667929524145712334834424745026927350
52043864667929547869369319846656462092005295
52043864667929550952767658181498085868868863
52043864667929550952767658181498169522642379
52043864667929551008763800737507660500355093
52043864667929551008763812739542300487771949
52043864667929551008763812745078484260278215
52043864667929551008763837054873218601104671
52043864667929551010837620189178574882989305
52043864667929551010837620189224307547192869
52043864667929551010837656512080316756599441
52043864667929552055458641724221856269728793
52043864667929552057586075876482161652296349
52043864667929552346441142961523091058307223
52043864667929552348337711752807111739947371
52043864667929552348337711752807111740064059
52043864667929552348337711752807195336678143
52043864667929552348337711752807195422417291
52043864667929552348337711756513149794294519
52043864667929552348337711756513233476997719
52043864667929552348337711756513986622426157
52043864667929552348355440330338320785950171
52043864667929552348355440334044358839597479
52043864667929552404333426535811905163250783
52043864667929552404333426535811925998216631
52043864667929552404333426539517882778781301
52043864667929552404333426539517945540896145
52043864667929552404333426539517966461484501
52043864667929552404333754346193829553126499
52043864667929552404333754346193829810343943
52043864667929552404333754346193829896083091
52043864667929552404333754346194582698554937
52043864667929552404333754646383832371964817
52043864667929552404333866310851326387546861
52043864667929552404351580485245241047029656
52043864667929552404351580485245241047029657
52043864667929552404351616502467282138690867
52043864667929552404564179029923241758645807
52043864667929552406478585667632946307913975
52043864667929552406478585671338984362611043
52043864667929552406478613588392106928327587
52043864667929552406484485890904303550237595
52043864667929552406484493992856798302372306
52043864667929552406484493992856798302372307
52043864667929552406484493992856798388111455
52043864667932942303499668555232804000732883
52043864667932953117961024889242623196468411
52043864667932953117961024889379883951198015
52043864667932953117961024889380072237542547
52043864667932956201366580076146689048379686
52043864667932956257993641522181660193245125
52043864667932979982453987065840892112038783
52043864667932979982453987065886373729182603
52043864667932979982455286581052311926772922
52043864667932979982455286584758352302901964
52043864667932979982455286584758352302901965
52043864667932979982455298592329176062825087
52043864667932979982667994398338358990172544
52043864667932979982668102466468241346535696
52043864667932984460218532339370984247885917
52043864667932984462132829708186213975528865
52043864667932984462132829708186213977064059
52043864667932984462138739234578742409563791
52043864667932984518058066057939886632956279
52043864667932984518127561074869417247275871
52043864667932984518127561075280927170751623
52043864667932984518127658336780898332965911
52043864667932984518127669142999215835198383
52043864667932984518127669143410809555812583
52043864667932984518127670343756381893538543
52043864667932984518128544491190693933449683
52043864667932984518128544491190944637552787
52043864667932984518128544491602475939358655
52043864667932984518128641750730038952112271
52043864667932984518128641750730227238456803
52043864667932984518128641756213063597048231
52043864667932984518128641756213879160217819
52043864667932984518128641756220657426053201
52043864667932984518288174642366620331491125
52043864667932984518288174642366871035576759
52043864667932984518288174642366892299121659
52043864667932984518288174642366892299139129
52043864667932984518294411074463116500608948
52043864667932984518294411074463116500608949
52043864667932984520202800118054765859056579
52043864667932984520202800118054765860591772
52043864667932984520202800118054765860591773
52043864667932984520208708443278346229768216
52043864667932984520208708443278346229768217
52043864667932984520261875268705627362167276
52043864667939443674589133137755305761483224
52043864667939443674589133137755308084431518
52043864667939443674589135839047711212804908
52043864667939471916223246230994195145720256
52043864667939471918137651668122319160790862
52043864667939810709513222392024034085034304
52043864667939810709513222392024037179634930
52043864667939810709513222392024787226213392
52043864667939810709991796731449066894374982
52043864667939811058411644410271923262381090
52043864667939811058411644410271923519598534
52043864667939811058890218749686913752010470
52043864711997195853836036736245001307380031
52043864712000629369659032348466479237638807
52043864712000629369659032348466479237651857
52043864712186047249259537648881476374814219
52043864712186047249259537648881476461970309
52043864712186047249259537648881727423290857
52043864712186047249259573675481475274638573
52043864712186048295937077827363245799645403
52043864712186048295937077827363245799662873
52043864712186048295937077827363245801062345
52043864712186048295937077827363245801079815
52043864712186048295937077827363245886801493
52043864712186048295937077827363434172096265
52043864712186048295937077827546176572212743
52043864712186048295937102146398509713462921
52043864712186048295937102146398509799569251
52043864712186048295937102146398698085913783
52043864712244420042432291080712532601974857
52043864712244420042910865423842849547763981
52043864712247825297252643415165483269107156
52043864712247853209126381755978775931343497
52043864712247853209126405174583426141870278
52043864712247853209126405174583426141870279
52043864712247853209126405174583426141883329
52043864712247853209126406075014039845161015
52043864712247853494135164236736621562125604
52043864712247853558001169272520722772248380
52043864712247853558001169272520722857987528
52043864712247853558024826892634492798204410
52043864712247853558024828093208644402592059
52043864712247853558024838900205316558145002
52043864712247854604696434426673985415737131
52043864712247854604696458745709437702005511
52043864712247854604696458745709437702024385
52043864712247854604702342751943549153339643
52043864712247854604702342751943549269193541
52043864712247854604702342751943737554488313
52043864712247854604702342752080747261808461
52043864712247854604702342752080747261821559
52043864712247854604702367070979001468305831
52043864712247854604702367070979001468323301
52043864712247854604702379078549825228233325
52043864712738843647853533014862201819677241
52043864712738843647853543820028814061104563
52043864712738871907839845000754524219502865
52043864712738871907839845000762200956488755
52043864712738871907839869312387078692642675
52043864712742190979314444906476388407881130
52043864712742271231624375771063608274300944
52043864712742271231677550698489681912723936
52043864712742300888043401531561519455510332
52043864712742300888043401531561582474492700
52043864712742305074824462148174382006129119
52043864712742305074824462148174382007546061
52043864712742305074824462148174570035623389
52043864712742305074824462148769095041805405
52043864712800564825333986452543901993081270
52043864712800645420939311702310360097446503
52043864712800645420939311702455151947764201
52043864712800645420939311702455151947777299
52043864712800645420939323708058571900940931
52043864712800645420939323708195832311297001
52043864712800645420939323708195832311310099
52043864712800649607012324291062844462429108
52043864712800649607720387926942869264659331
52043864712800649956541997814401123811033219
52043864712800649956541997814950166485578722
52043864712800649956595175443668081492141174
52043864712800673681232908532593304128300761
52043864712800677867706724224650676765755571
52043864712800677867783500036877692188182087
52043864712800677867783500037472488763295715
52043864712800677867783524348502569925735687
52043864712800677867783524349097366499449635
52043864712800677867783536356073393685663181
52043864712800677867783536359779434061792223
52043864712800677867784472650091539921335531
52043864712800677867784480749665662215477501
52043864712800677867784484657662363681263025
52043864712800677867784505064996580329160143
52043864712800677867784505070532764072968601
52043864712800677867784505070532764101666409
52043864712800677867784505070532764446027053
52043864712800677867784517078103587832896095
52043864712800677867784517078103587861593903
52043864712800677874159563667958068886310705
52043864712800678203754537698549496150568416
52043864712800678223057985386054889098390641
52043864712803984319982277866359399613641127
52043864712804078936030595070572583389509772
52043864712804081721427810091373714736699584
52043864712804081721427810091373714994966788
52043864712804106847927970614330040634703477
52043864712804106847927970614330040635766335
52043864712804106847927994933365304548534093
52043864712804107195367070238448498529068134
52043864712804107196802758130872259071720104
52043864712804107196802758130872259414676696
52043864712804107196802758130872322090702472
52043864712804107196826380624953906148151864
52043864712804107196826380624953906148151865
52043864712804107196826416951559929997973777
52043864712804111383607452948993990476801931
52043864712804111383607452948993990477864789
52043864712804111383607452948994178763159561
52043864712804111383607477268029254390619449
52043864712804111383607477268029254390632547
52043864712804111383607477568172792291716361
52043864712804111383607477568172792291729411
52043864712804111383607477568172980578073943
52043864712985970143952235470156298519849847
52043864712986054866686219694100963806154701
52043864712986054866686219694650006480699997
52043864712986054932703835832157791083544051
52043864712986064347217381500379755932008991
52043864712986064347217381800569026525889135
52043864712986064347217392305233770762738881
52043864712986064347217392305416785360658655
52043864712986064347218373023512170977630693
52043864712986067429103219795783076105206003
52043864712986068533998444818566658729875967
52043864712986068533998444818566658729893437
52043864712986068533998456824307339093408767
52043864712986068533998456824307339093426237
52043864712986068824750085496867606386299187
52043864712986068869969462974339116303432630
52043864712986068882820066411576322931117087
52043864712986068882820066411988104937026059
52043864712986068882890970217271856323082307
52043864712986068882890970217271856581362561
52043864712986068882896867736909615178613187
52043864712986092607510977129905701269574893
52043864712986092613733381077232857712788521
52043864712986095747307217826879085012866075
52043864712986095747307242138503962749019995
52043864712986095747384026054194092735246643
52043864712986095747384029656465339863207843
52043864712986095747384050365818970472450323
52043864712986095747384053968090217342144367
52043864712986095747384065975661041102071861
52043864712986095747384065975661041360352115
52043864712986095747385013076492929008993677
52043864712986096794079331129814304005380431
52043864712986096794080267423824836295214961
52043864712986096794292975237404842206601073
52043864712986096794292977938696495288395953
52043864712986096800514441694394616694959689
52043864712986096800514444395686269776754569
52043864712986096800514478017296358568569825
52043864712986097085044651032230707926490205
52043864712986097085523225375361024871812769
52043864712986097142954079625366108928755331
52043864712986097142954079625495755708609677
52043864712986097142954079625495776600734957
52043864712986097142954079625503097685736731
52043864712986097142954079625503118635021347
52043864712986097142954079625503369654901055
52043864712986097142954079625503369683480723
52043864712986097142954083227774344469341867
52043864712986097142954083228186147654106351
52043864712986097142954083228186147768891775
52043864712986097142954083527963635983926911
52043864712986097142954103936990986664909251
52043864712986097142954103937128247391054975
52043864712986097142954103937722771681344411
52043864712986097142954103937722772025700683
52043864712986097142954115642725410745499455
52043864712986097142954115643274181450880427
52043864712986097142954115944561810424832373
52043864712986097142954118349911494968217679
52043864712986097142954119547381849264973189
52043864712986097142954119547381849523253443
52043864712986097142971808203857703750853831
52043864712986097142971832515482581487007751
52043864712986097142972792824230509555672612
52043864712986097142972792824230509555672613
52043864712986097142972828841452550647333823
52043864712986097149336055183987107947019797
52043864712986097149412863712635037484978585
52043864712986097149412867314357241594038425
52043864712989413074266075841259558937635318
52043864712989413074266075841259558938685078
52043864712989416156229706683149842912107930
52043864712989486980463464681641699365802685
52043864712989526123098552904475971483498773
52043864712989526123098588927188442762756381
52043864712989528906581502992455658223929114
52043864712989528907857693124582085074659164
52043864712989528907857693124582085332926368
52043864712989528914238692471422335633848321
52043864712989529199318343331700512856333172
52043864712989529243827690329717789381329890
52043864712989529256749198782645609946076726
52043864712989529256915611706067082662234420
52043864712989529257370587865329759737669030
52043864712989529263131169537643504407540327
52043864712989529263131169537643755111643431
52043864712989529263137078163056857151992716
52043864712996242702037057966884920625845360
52043864712996242747237714136816814528137376
52043864712996269567221433775721683334513148
52043864712996270659117395925132406744696278
52043864712996271008009873298953211367207902
52043864712996271008015805935801920204990614
52043864712996271020937313184084567062377426
52043864712996355788890652071307453949316020
52043864712996355788896560396531284994135300
52043864712996355788896572404102108754075892
52043864712996355801813010351851030599752320
52043864713016998889483391017023408006976993
52043864713027172760293453375495611787517313
52043864713027172779649453697860014236391417
52043864713027172779667179574099319324318049
52043864713027172779673708691076900040624753
52043864713027257483340582742648670506864081
52043864713027257483340582743060452513822813
52043864713027257547608700894063018326177025
52043864713027257547608700894063021679044855
52043864713027257547608700894063021679394775
52043864713027257547608700894474800247396609
52043864713027257547608700894474800590353201
52043864713027257547608700894474803684953827
52043864713027257547608700894474803686353507
52043864713027257547608700895710147378682689
52043864713027257547608700895710147379732449
52043864713027257547608700896259190054277745
52043864713027257547608700896259190054627665
52043864713027257547608700910534308503146371
52043864713027257547608700910534308760363815
52043864713027257547608700910671569172132615
52043864713027257547608700910671569515089207
52043864713027257547608700911083351436308791
52043864713027257547608700911083351522047939
52043864713027257560554463147683358871863525
52043864713030690992634851648758155222431229
52043864713030691050780649581520562543567991
52043865659306258749444061690440557016683971
52043865659306258749444061738616539692733849
52043865659306261540584168881280324443804881
52043865659306262936231034582959671760991745
52043865659306940136599526410766302811562039
52043865660975033272893324083884341043653301
52043865661717386120227285324694105016061453
52043865661717386120304093553015774802459361
52043865661717725243827147360637130369075489
52043865661779527016907021625237999194044311
52043865665982107329470964344899509436580553
52043865665982360625435663222159239854516851
52043865665982360625435687537305449080568147
52043865665982360625435687537488463420207619
52043865665982361672113227715969479584819117
52043865665982361672113227715969479670558265
52043865665982361672114184118782211415890311
52043865666537596874525224924127851760503521
52043865666538364108306158358886229102104053
52043865666538613857197957647793486784083695
52043865666538618392877443584731400000837239
52043865666538618392878427004758989146623073
52043865666538618450947401987029128124454929
52043865666538618450947401987074860788658493
52043865666538618450948385407056696349534411
52043865666538618450948385407056717270240763
52043865666723664333838910943515463741135069
52043865666723778828493315948209390631977115
52043865666723781968603172484562377927829613
52043865666723783034654112219493687320486311
52043865666723783034654112219495381897530237
52043865666723783034654159049019983781290945
52043865666723783034655104645152908476585343
52043865666724033171135579269273064993342367
52043865666724036272477969602365860974564707
52043865666724036272478953922366465298516359
52043865666724036272478956624072240664254016
52043865666724036330548915026369968787871706
52043865666724036330618834211324805868431127
52043865666724036330618834211326500445475053
52043865666724037377296375590563657640553091
52043865666724037377296375590565352217247097
52043865666724037377296387297945210835180157
52043865666724037377296410712708400820641591
52043865666724037377296422420089954015268657
52043865666724037377297259047517569793796001
52043865666724037377297259047517572892982847
52043865666724037377297259047517573007774095
52043865666724037377297261748626295692098023
52043865666724037377297368016225326547472375
52043865666784821760433696814256266963099065
52043865666784825249648450686108101543237534
52043865666784826296349516108514100509982109
52043865666785587928393107496272366397189837
52043865666785588221366422850772332695416698
52043865666785588279442300685296903870348940
52043865666785588296665059956726113601580507
52043865666785588296666020262133548565695727
52043865666785589285273478360932570469027729
52043865666785589285273478360932633230792653
52043865666785589285291206938463779515030529
52043865666785589324039973197951713713326941
52043865666785589324276414278740877088593267
52043865666785589343413479625571682597087779
52043865666785589343413479625572498504636885
52043865666785589343413479625574193081797451
52043865666785589343413503940902600710420501
52043865666785589343414485559794545285889449
52043865666785589343419413466884267219501747
52043865666785838045558828186967334122202141
52043865666785839499275555029620734195247009
52043865666785839499281463655079571970408344
52043865666785842232267992573323548598118267
52043865666785842288501363914152346042260134
52043865666785842290486553969859998077471409
52043865666785842290486562075519346015128261
52043865666785842290486562075519347134342279
52043865666785842290486562075519349371184083
52043865666785842290486562075519349457271699
52043865666785842290486562075519349457277523
52043865666785842290486562075519349457290573
52043865666785842290486562075519349457744083
52043865666785842290486565677241551243402119
52043865666785842581237329803490894206933693
52043865666785842639307299012604058634486643
52043865666785842639307323327933281828168767
52043865666785842639308174364491702207005305
52043865666785842639308174364491705564590497
52043865666785842639308174364491705908964239
52043865666785842639314181451850808649859434
52043865666785842639360502157820061473850594
52043865666785842639384135458303603504333245
52043865666785842639384135458714632592966025
52043865666785842639384135458715385767446563
52043865666785842639384135458715448529211487
52043865666785842639384135458715448529224585
52043865666785842639384147465874427264243269
52043865666785842639384147466285456352906617
52043865666785842639384147466286272289134609
52043865666785842639384972086188881516754341
52043865666785842639384975687911085625814181
52043865666785842639384986494862023883151069
52043865666785843608789621252784209158088279
52043865666785843608789621252784209415305771
52043865666785843627914866379703362014637987
52043865666785843627914869981974358094140019
52043865666785843627914869981974358465676327
52043865666785843627932594957508653665033163
52043865666785843627933579578430502258249545
52043865666785843666699949507604521226008115
52043865666785843685985823811687547660619405
52043865666785843685985823811687547917836849
52043865666785843686055730989071645007383459
52043865666785843686055732189828664592559395
52043865666785843686055732189830359169253401
52043865666785843686055742996641569148245699
52043865666785843686055742996641631824271475
52043865666785843686055742996641652831065491
52043865666785843686055742996642468738614597
52043865666785843686055742996644163315775163
52043865666785843686055767311424343834557651
52043865666785843686055767311972487262044981
52043865666785843686055767311972549938070757
52043865666785843686055767311972570944398213
52043865666785843686055767311973386851941495
52043865666785843686055767311973386853476689
52043865666785843686055779018805897000488361
52043865666785843686055779019354124111858293
52043865666785843686056712908154492048348681
52043865666785843686061640515054169350643805
52043865666785843686061640815243439915944233
52043865666785843686061651321317256823208061
52043865666785843686061651321453701555249003
52043865666785843686061675637196402017797209
52043865666785843686061675637197217954042671
52043865666785843686061675637197217954055769
52043865666785843686061676837954237453492557
52043865666785843686061687644768041713965793
52043865681001293595812571837905903972750491
52043865681001293653959341169816934158641653
52043865681001293653959341169999885736166281
52043865681001293653959341169999948498281125
52043865681001294700636881348298703583472677
52043865681001294700636881348298703583472837
52043865681001294700636881348344457168386917
52043865681001294700636881348481717923112309
52043865681556449308878176756384715767488107
52043865681557184076511382050541370037362543
52043865681557184076511382050587123622270959
52043865681557212336645117884141757134123091
52043865681557547234614160695883608816203967
52043865681557547234614160695883608844783683
52043865681557547234614160696440266584834167
52043865681557547292761781064315694640796143
52043865681557551421324309702978992303578415
52043865681557551421402116960162843752569099
52043865681557551479471091942486330144315841
52043865681557551479471614871990180255913459
52043865681557551479472075362468165705191759
52043865681741868235227150359417671374288747
52043865681742601956111911970181069220658379
52043865681742630216245643886633874213533779
52043865681742630216245643901458283290806451
52043865681742630216245647488905120997138915
52043865681742630216245974409844924595054119
52043865681742631282297058224508019924158779
52043865681742631282297058224508082686273623
52043865681742631282297570646929779719697355
52043865681742964765322165215544624806996257
52043865681742969300924839322292181058740223
52043865681742969301001647549607460006745779
52043865681742969301001659557177446938419219
52043865681742969339768981386650245703744623
52043865681742969359142524166737970057995553
52043865681742969359143481470245753450528307
52043865681742969359143481470245753455245669
52043865681742970347696928313601768681931983
52043865681742970347696928313602605510186037
52043865681742970405820076052601313569462395
52043865681742970405820076052601376331577239
52043865681742970405821009941345886116947407
52043865681742970405821009941345886117419791
52043865681803674543986506958728411019078283
52043865681803674543992415272887466665876999
52043865681803674543992415283997995648689387
52043865681804408206801439849553857477362266
52043865681804433036003058330174194526713691
52043865681804433385616856295947048087536388
52043865681804433385616856310771209469217514
52043865681804436118125557440799670478061473
52043865681804436525005000485944864533846607
52043865681804436525005000500769022907016175
52043865681804436525005004388405110286640475
52043865681804436525649476831392356362029940
52043865681804436525649476846216517743711066
52043865681804436544307959132763255897136415
52043865681804437571682540614830532529242079
52043865681804437571682540664838353547178111
52043865681804437571700269257193448767615307
52043865681804437590985499310833180295663481
52043865681804437590985499311245025321967599
52043865681804437591056403116391431897402741
52043865681804437591056403116391515580228357
52043865681804437591056403116391515580241407
52043865681804437591056923344367810740143645
52043865681804437591062835571503116516599313
52043865681804772178906367162478720520707859
52043865681804772527805214548907884851416312
52043865681804775318939315804796505605756561
52043865681804775319010215707436808699232955
52043865681804775319010218409140244045217109
52043865681804775319010218409323174587245749
52043865681804775319010312969347662509757963
52043865681804775319010312969347662624194919
52043865681804775319010312969347662624549211
52043865681804775609761019758897280473977993
52043865681804775609761019759308225655901183
52043865681804775609761019759315840659642005
52043865681804775654891752230925137493935014
52043865681804775667335527781193876049247120
52043865681804775667831501090751285270145139
52043865681804775667831829197578029416495321
52043865681804775667831829197578029531286568
52043865681804775667831829197578029759451913
52043865681804775667885006826295944537849020
52043865681804775667907789091226870845520069
52043865681804775667907789091226870845533167
52043865681804775667907801098797694605443191
52043865681804775667908309619392436628011905
52043865681804776656438544327399969047436815
52043865681804776656438556334970792807359937
52043865681804776656438558736484769558786837
52043865681804776656438558736621214405617575
52043865681804776656438558737033812577705875
52043865681804776656438559937790831905781007
52043865681804776656456272905342521395047983
52043865681804776656456272905891564041013611
52043865681804776714579420944484725542706357
52043865681804776714579420944484809225531973
52043865681804776714579420944484809225545023
52043865681804776714579421845052558245407481
52043865681804776714579941172461104385447261
52043865681804776714580271980449269944992021
52043865681804776714585329269708640270351253
52043865681804776714585329269708640270364351
52043865681804776714585330470465638963518597
52043865681804776714585341277279464030274375
52043865681804776714585849797874206052843089
52043865681804776714585853399596410161902929
52043865726057725336570701444114787607223523
52043865726613983162082452216967281871519043
52043865726613983162082452217013035456427459
52043865726614011364306066626150563466280317
52043865726614011441519557941424290635267003
52043865726614091977542858222343637058226999
52043865726614096222400640505312748851445707
52043865726614096222400640505312749222982015
52043865726799424708227110308619957703925785
52043865726799429243829784415374291878194409
52043865726799429243906592643878808867107677
52043865726799429243906592643878808867107725
52043865726799429262973742396395496357326497
52043865726799429262973742396402839396140699
52043865726799429262973742396402839510926123
52043865726799429301816608401256934470605055
52043865726799429301816932857682181104083193
52043865726799429301816936459953428232062071
52043865726799430309745819681056341722941273
52043865726799430348512201662145413431147435
52043865726799430367868855749456409167142405
52043865726799430367868855749456471814470373
52043865726799430367868855749456471816005567
52043865726799430367868855749456471929261621
52043865726799430367868855749464002106521627
52043865726799430367868855749464002108056821
52043865726799430367868855749464002479588757
52043865726799430367868855749464002484310491
52043865726799509508251713777916037836106741
52043865726799510903821911440120430799091697
52043865726799510961968221482452755109808579
52043865726799514043854387884850855978186159
52043865726799514102001170124770540194857281
52043865726799514102072072729289867170652797
52043865726799515148749610206479732578468309
52043865726799515148749610206479794193739961
52043865726799515148749610206479795225796277
52043865726799515148749610206479795227331471
52043865726799515148749610206479795340587525
52043865726799515148749610206479795341650335
52043865726799515148749610206487325517847531
52043865726799515148749610206487325519382725
52043865726799515148749721876339600385950223
52043865726861193336435499259390617888239127
52043865726861207311037748365931337793913798
52043865726861207350519149365524724294115037
52043865726861208339049940914453943143535595
52043865726861208397196689544006493717533443
52043865726861232489847151731559572765056733
52043865726861235279126134342773997411329402
52043865726861235552665952844911752249070777
52043865726861235552665952844911835817105145
52043865726861235610575965300756944652115207
52043865726861235627947747832363979326706596
52043865726861235627947747832363981649654890
52043865726861235627947747832364543410938580
52043865726861235627947747832366237986582826
52043865726861235628018647735598746500885818
52043865726861235629879771066438155698717585
52043865726861235629879771066438407091550703
52043865726861236599343489421671317822059565
52043865726861236599343489421671338457200633
52043865726861236599343493023393521931119405
52043865726861236599361217999202296540833077
52043865726861236599361217999202296798050569
52043865726861236618487435695265048160155073
52043865726861236618487435695272663168146697
52043865726861236618487447702835934591503249
52043865726861236618487447702843466002764149
52043865726861236618487450103938526286350825
52043865726861236657253501577189999454130175
52043865726861236676556984338667061071562203
52043865726861236676627884241902013865131103
52043865726861236676633796469037570774735487
52043865726861316902454773634724043364978819
52043865726861317270733814814041731284239406
52043865726861317270733814814049073548213332
52043865726861320061442721086957053227481898
52043865726861320061867685224381630551227759
52043865726861320061938587828907964458476975
52043865726861320061939022203186754408133543
52043865726861320061939022203186754412384345
52043865726861320061939022203189202130257439
52043865726861320352690556314207728264398693
52043865726861320410742896908401305492359364
52043865726861320410760198617208803343351855
52043865726861320410760198617208887026171439
52043865726861320410760198917352152643843999
52043865726861320410766435349487039558732958
52043865726861320410766435349494381822706884
52043865726861320410837007145856669605110671
52043865726861320410837007145856920652170367
52043865726861321399367256263081430648654699
52043865726861321399367256263493212912843973
52043865726861321399367256263493212913193893
52043865726861321399368092890967209639083041
52043865726861321399368092890972293327870125
52043865726861321399368096492643933281371973
52043865726861321399368096492689498808443895
52043865726861321399368096492689686837584081
52043865726861321399368096792876426025220027
52043865726861321399368204560827099514696295
52043865726861321457437738795690384482888107
52043865726861321457437738795690572768182879
52043865726861321457508638698925337276457007
52043865726861321457508638698925421045015947
52043865726861321457508641400216990358251887
52043865726861321457508642600791142163164107
52043865726861321457514547324338439029941855
52043865726861321457514547324338501791706779
52043865726861321457514547324338690077001551
52043865726861321457514550926060705900766619
52043865726861321457514550926060894186061391
52043865726861321457514875431203636510466139
52043865726861321457514875431211166887561073
52043865726861321457514875431211167145828277
52043865726861321457514879032925840963899721
52043865726861321457514879032926028990914191
52043865861783613146011637816907564192276379
52043865861783726245096281032421279944366341
52043865861968768309389912598732362723248421
52043865861969035212322328198458251220435165
52043865861969063472692685178196301971245389
52043865862027182976116273599063800199991319
52043865862027408011787379541227225772100069
52043865862027408011787379552340263144974741
52043865862027437318758536955314691998002373
52043865862030489488376102511971689221726941
52043865862030574269256755760187614728245289
52043865862030574269256755760187886324356985
52043865862030574269256755760195228703116335
52043865862030574269256759662655746052021899
52043865862030574269256759707676426319541177
52043865862030869490605867924998169669035636
52043865862030869839362384471243315499386475
52043865862030951073330900941267185132981029
52043865862030954568554301400050811594128344
52043865862030954620243140095662610959431615
52043866269211933767384985062913916031184906
52043866269706385691171636792368949328972726
52043866269706385691224814421087428161499958
52043866269767173216544608505081728941754900
52043866269767933395214055964960740343409086
52043866269768186359491308766562397221722160
52043866269768186359491308766564653558650096
52043866269768190527607970001642691370084206
52043866269768190546272369383725052237664202
52043866269768190546273244734836939368251798
52043866273970765589407823493605938248093336
52043866273970765589407823497311978624222378
52043866273971016796324538121490857003661410
52043866273971020924982563875813817049428818
52043866273971020976884241251056375334363608
52043866273971020983105699606640210506317076
52043866274217990434706422325465360759339080
52043866274217990434724147301136916741650896
52043866274217991888440096053864844639978251
52043866274217991888440096054002105394707855
52043866274217991888440096054002105395770665
52043866274217991888440096054003799971396037
52043866274217991888440096054003799971401861
52043866274217991888440107761385353137326747
52043866274218245182473679169274500985159438
52043866274218246231082359424888245381502605
52043866274218246231082359424888308057528381
52043866274218246231082359425071322397162237
52043866274218246231082359425071323516376254
52043866274218246231082359425071325840374308
52043866274218246231082371132452875564155757
52043866274218246231088279757865977231551585
52043866274711678266664224486087739957500894
52043866274712692456306190498348166285316075
52043866274712692456306190498350697689196905
52043866274773481381580785722026603064972960
52043866274773484226531091704006830211874942
52043866274774121592950150662164424617462775
52043866274774131362105970773930353281260485
52043866274774131379334537824561850996717190
52043866274774135548887031390543403517000007
52043866274774135548887031390543403517000167
52043866274774244056302092834020605735502212
52043866274774244403286217479739695752078600
52043866274774244405200514847320141223744882
52043866274774244405200514848554923157239814
52043866274774244405200539163885841613529128
52043866274774244461403452990452543252807726
52043866274774247213611531621948052948130192
52043866274774248650098814878341066990995568
52043866274774248667327492082194041535581481
52043866274774498403251521657638580165445678
52043866274774498416167113372083564057016795
52043866274774498416167113372085258632661041
52043866274774498416173033704831649397885763
52043866274774498416173033704879913465970109
52043866274774498416173033705428956484888939
52043866274774498765065547097704659457737955
52043866274774498765065547097704660232578231
52043866274774498765065547098253703251497061
52043866274774498801847383455083388113273112
52043866274774501536879509525584188904516026
52043866274774501556253794993018023182107904
52043866274774501601401273533178268197435026
52043866274774501614323753395315751305725594
52043866274774501614323753395315751306775354
52043866274774502932709541434069115725150254
52043866274774502938931007894763236014343586
52043866274774502949862281002744200215844588
52043866274774502951846607714869263281665677
52043866274774502990755877042095990345090644
52043866274774503009969743745884906411858868
52043866274774503009969755453266459577770705
52043866274959539472556588606884479591458755
52043866274959553428487561009993852940798139
52043866274959661992111470417649720669969397
52043866274959661992111470417695306862076955
52043866274959663038806735571802983314656471
52043866274959666178839356107248103561072695
52043866274959666527501432808821652036226047
52043866274959666527737777825344881903848149
52043866274959666527790956654774376520402339
52043866274959666546874843172222256905877543
52043866274959666546928009994126430270242629
52043866274959916276606955117633383093345627
52043866274959916276606955117633383351612783
52043866274959916276630589619240245355920089
52043866274959916276630589619240245613124483
52043866274959916276630589619285978306024307
52043866274959916295773551317123894181833019
52043866274959916295773551617360591988380889
52043866274959916295773562123387839402837227
52043866274959916295773562123936882420339115
52043866274959916295773562123939330142929571
52043866274959916295773563324742144897107253
52043866274959916295773563324742145154311599
52043866274959916295774546744172678003303691
52043866274959917672200641989837733171925467
52043866274959917691343615694699313023667561
52043866274959917691344600315481515875001275
52043866274959920463411650235853295848864005
52043866274959920463411650235853295934603153
52043866274959920463411650235853295934616203
52043866274959920482554623940941718550235119
52043866274959920482554623940941718635969895
52043866274959920482554623941353500814424345
52043866274959920482554623941355195475803367
52043866274959920540677771679338161700911709
52043866274959920812073726937426049365655149
52043866274959920812073726937426049367054829
52043866274959920812073726937426049479974013
52043866274959920812073726937426049480323933
52043866274959920812073726937426050513443059
52043866274959920812286437452297521106997317
52043866274959920812310071953949927890905317
52043866274959920812310071953950116061408841
52043866274959920812310071953950116175845797
52043866274959920812310071953950116176200089
52043866274959920812310071953950116176213186
52043866274959920812310071953950116176213187
52043866274959920831447137333585395912674019
52043866274959920831447137333768410251841315
52043866274959920831447137333770669687961921
52043866274959920831447137334180192514967731
52043866274959920831447137334180193548088309
52043866274959920831453045658809061026494465
52043866274959920831453045658809227014652827
52043866274959920831453045658810063842906881
52043866274959920831453045658946236720568923
52043866274959920831453045658947073548805507
52043866274959920831453045659358018983695339
52043866274959920831453045659358103699622611
52043866274959920831453045659358855811931923
52043866274959920831453045958998497579953207
52043866274959920889499381567208386539539101
52043866274959920889517106543291661936415077
52043866274959920889570273365196400418125449
52043866274959920889570273365198094995169375
52043866274959920889570273365198094995188089
52043866274959920889570285072120438657198451
52043866275051609473950937473522870638447785
52043866275052258355955987024185901078313163
52043866275052258355955987024231654663221627
52043866275052259402651253078769631096483003
52043866275052259402651253078769651988491595
52043866275052259402651253078952666328125451
52043866275052259402651253079318423153014263
52043866275052259402651253079318506721048631
52043866275052259402651253079364260305957095
52043866275052259458788774872237094058082165
52043866275052372443807866474857078262017583
52043866275052372443807866475040092486866015
52043866275052372443825592351096383263855147
52043866275052372443825592351279397488703579
52043866275052375641981236047123481246351591
52043866275052375641981236047123669274428919
52043866275052626844519990954279644263731097
52043866275052629984623183273876179815651209
52043866275052629984623183274287961821560181
52043866288989613835130420560630929076550026
52043866288989613835130420560630929076666666
52043866288989614842904598556475091953875051
52043866288989614901028715305814885875362784
52043866288989614901028726112628630353762590
52043866289175372950846559196941578897275627
52043866289175372950846559196941579241649369
52043866289236076042317869039635628754528634
52043866289236077089013134193788891284766947
52043866289236077089013134193788891284767155
52043866289236077089013134193788891399552579
52043866289236811856646339487991027516258115
52043866289236838682367046476618237152164837
52043866289236838682367046476618237410445091
52043866289237177863540219422987805185755540
52043866289237177864035862224760194706392391
52043866289237178193536924431239723652916404
52043866289237178212361171596821501124464210
52043866289237179246690414123221120992578750
52043866289237179259605903788498396846244021
52043866289237179259605903788544213193267489
52043866289237179259605903788681473832857377
52043866289237179259605915796252297592780451
52043866289237179259605915796252297594197601
52043866289237179259606572309394293127616898
52043866289237179259611824121476128666178091
52043866289730526512871424958632231280170020
52043866289730526512871424958632231281219780
52043866289731286361306717334054566609122591
52043866289731286361307701654512769286362059
52043866289731286361307701654512769544642361
52043866289731289482728256653492248723051350
52043866289731289540798215071842141982103156
52043866289731629729681749308467780925481089
52043866289731629729681749308467780927016283
52043866289731629729681846569791449900445258
52043866289731629729733943517752631507009745
52043866289792328227172197391964584150633320
52043866289793063013706135027241951329682602
52043866289793092301794253506045409366924167
52043866289793092301794253506045409395503883
52043866289793092302024678189774821258066599
52043866289793092302024678189775072306525767
52043866289793092302024678190324114952491347
52043866289793092302030694648103862057725244
52043866289793092302509293306565097116380530
52043866289793092321150910359297841497859476
52043866289793092321167651914987750119428327
52043866289793092321167651915124927190984215
52043866289793092321167651915170680404239731
52043866289793092321173560240211330115788487
52043866289793092321173560240211330144368203
52043866289793092321173560240211581192827371
52043866289793092321173560240348507215923675
52043866289793092321173560240348758264383259
52043866289793092321173560240394511477638775
52043866289793092321173560240760623838792951
52043866289793092360076922423763840650534790
52043866289793092360100555789077918113313332
52043866289793092373022719550861708608996232
52043866289793092650923099907825887885821063
52043866289793092650923099908375202500834167
52043866289793092670066073633038565698723623
52043866289793092670066073633175763690867403
52043866289793092670066073633221767951182663
52043866289793092670066073633221768324235451
52043866289793092670066073633222333183307711
52043866289793092670066073633587880313736727
52043866289793092670066073633771376202226541
52043866289793092702540850215981620201086874
52043866289793096837704160524438938467333799
52043866289793096837704160524988002032488055
52043866289793096837704160524988002032488215
52043866289793096856847134249651616280236359
52043866289793096856847134250200679846790295
52043866289793096856847134250383861550197495
52043866289793096895614598112939029359833111
52043866289793096914918088079684955301694102
52043866289793096914923996404908786346393934
52043866289793431444690669743217969789228135
52043866289793431444690669743263974049543347
52043866289793431793589091461269057336171019
52043866289793431793589091461314810922479371
52043866289793431832285650554659271340916250
52043866289793431851233661258014789032346514
52043866289793431851660033283594371254110764
52043866289793434642924230865579609650865147
52043866289793435980370152078477155195501111
52043866289793436037962531568352528849686206
52043866289793436038441093900207672882683612
52043866289793436038447111494325999669229630
52043866289978481979460675516397563334145825
52043866289978486515063349562574999160693405
52043866289978486515140161692945320836857882
52043866289978486515140161692945320836857883
52043866289978510181631116135044065437399751
52043866289978510181631116435187603367192971
52043866289978510200751439978794211872088857
52043866289978510200751439978794211873151667
52043866289978510200774089859661946676588315
52043866289978510200774089859661967568713499
52043866289978510200774089860211010614795103
52043866289978510200774090159851217241888743
52043866289978510200774090160400281180095531
52043866289978510200775073279689347879340452
52043866289978510200775073279689347879340453
52043866289978510200775073279689347880403311
52043866289978510200775073279689535793676341
52043866289978510200775073279689536166747843
52043866289978510200775074480446618168606443
52043866289978510200775074480446618169669301
52043866289978511596345126850998373779115364
52043866289978511596345126850998373779115365
52043866289978511596345126850998561692382779
52043866289978511596345126850998561692401653
52043866289978511596345126850998562065454121
52043866289978511596345126850998562065472995
52043866289978514717074265460160164056180031
52043866289978514717074265460343743597860209
52043866289978514717074265460343743599259888
52043866289978514717074265460343743599259889
52043866289978514717074265460708956369578815
52043866289978514717074265510168549904490515
52043866289978514717074265510168549933188323
52043866289978514717074265510168550277562064
52043866289978514717074265510168550277562065
52043866289978514717074265510717593295063953
52043866289978514717074265760898226592039243
52043866289978514717074265760898226963575551
52043866289978514717074265760899063419226115
52043866289978514717074265760899063420288925
52043866289978514717304690144438367889301531
52043866289978514717304690144438451456286187
52043866289978514717310598769851469528001003
52043866289978514717310598769851553209304523
52043866289978514736430922313458349627119259
52043866289978514736430922313458349627473551
52043866289978514736430922313458349628536201
52043866289978514736430922313458350000544892
52043866289978514736430922313458350000544893
52043866289978514736447663869102065789773639
52043866289978514736447663869285833274725164
52043866289978514736447663869285833274725165
52043866289978514736447663869651046045044091
52043866289978514736447663869651129269188747
52043866289978514736447663869696799629952507
52043866289978514736447663869696862049110759
52043866289978514736447663869697615194540649
52043866289978514736447663869697615537501613
52043866289978514736453572495064147340903563
52043866289978514736453572495064231022207083
52043866289978514736453572495064984168090435
52043866289978514736453572495064984169153245
52043866289978514736453572495109963945027675
52043866289978514736454556815110568268979327
52043866289978514775374659353549920963821149
52043866289978514775374659353549920964870861
52043866289978849324274457806887317232097701
52043866289978849324274457806887505518455283
52043866289978849324297107687755261212967403
52043866289978849324297107687755261214017115
52043866289978849324297107987944510886142551
52043866289978849324297107987944510887192359
52043866289978849324298092308494179149836281
52043866289978849324298092308539911813923109
52043866289978849324298092308539911814972917
52043866289978849382421236444665673069812987
52043866289978850719868144679091663952160633
52043866289978850719868144679091667424418980
52043866289978850719868144679091667424418981
52043866289978850719868144679091667425462965
52043866289978850719868144679091667425481839
52043866289978853511079152925107226287320625
52043866289978853511079152925107226292037987
52043866289978853511079152925107229729932075
52043866289978853511079152925107229729936447
52043866289978853550058342634350462743966307
52043866289978853569149122134218695795323599
52043866289978853569149122134218695799572949
52043866289978853569149122134218699237467037
52043866289978853569201316343091767842851710
52043866289978853569201316343091767842851711
52043866289978853569201316343549303317344317
52043866289978853569201316343549303317345769
52043866289978853569201316343549303317700061
52043866289978853569202288956122681479171431
52043866289978853569202288956130212571096229
52043866289978853569202300663549967304583923
52043866289978853569202300663549970776842270
52043866289978853859953940141551639830633569
52043866289978853859953940141551640173590161
52043866289978853859953940141551643272422875
52043866289978853859953940141551643272776959
52043866289978853859953940141551643272777167
52043866289978853859953940141551643273839817
52043866289978853859953940141551643301474767
52043866289978853859953940141551643645848508
52043866289978853859953940141551643645848509
52043866289978853859970681697790343979709147
52043866289978853859976590323203257590331291
52043866289978853859976590323203445618408619
52043866289978853859977574643203861914282943
52043866289978853859977574643204046500216881
52043866289978853859977574643204046843173473
52043866289978853859977574643204049942360271
52043866289978853898720419339581827449747649
52043866289978853898720419339627560113949713
52043866289978853918022925930635524008660287
52043866289978853918022925930818538348299966
52043866289978853918022925930818538348299967
52043866289978853918023898543849183483108569
52043866289978853918023898543849367954251259
52043866289978853918023898543849367958483347
52043866289978853918023898543849368297207851
52043866289978853918023898543849368327303887
52043866289978853918023898543849368330491831
52043866289978853918023898543849371396040565
52043866289978853918023898543849371396394649
52043866289978853918023898543849371396394857
52043866289978853918023898543849371397438793
52043866289978853918023898543849371397457507
52043866289978853918023898543849371425092457
52043866289978853918023898543849371769466198
52043866289978853918023898543849371769466199
52043866289978853918023898543849371770510135
52043866289978853918023898543856711078798993
52043866289978853918023910551420195156304881
52043866289978853918023910551420195529376223
52043866289978853918040650906490031482403819
52043866289978853918040650906901813487244109
52043866289978853918040650906901813487249933
52043866289978853918047543852315519449895233
52043866289978853918093817728805798824594725
52043866290006323543915282374616319744863968
52043866290008284314119995963810632579539218
52043866290008287454206666777977581611593064
52043866290009385127621234074444235422296568
52043866290009386471290252975319271976666900
52043866290009386489955600605278436051521996
52043866290009389669469335715568008869301028
52043866290009413330270573301164176548021880
52043866290009413388393393232877978341225462
52043866290009414725863388724121611397217938
52043866290009414731583845562654529119443254
52043866290009417865950059538288560429271784
52043866290009417871616466098237098406579482
52043866290009417871669643726405970137372842
52043866290009417871669643726955013154874730
52043866290009752517659619233362834024183816
52043866290009752536271135470611957240459994
52043866290009752536271791984066553340478330
52043866290009752536749734124955557943055074
52043866290009757053262293340117168571504908
52043866334046413909332694161537512175332280
52043866334046413928475667822514702120939790
52043866334046497296534090279677126471555226
52043866334046498692127778400816989807889050
52043866334046498767480114561066282739804466
52043866334231831808077181761826236023618403
52043866334231831847552696053948437201287128
52043866334293639202510557047702493139498743
52043866334293639202510557047702493225587811
52043866334293639202510557047839670297143651
52043866334293639202510557047839753979963443
52043866334293639221654515378820621648352951
52043866334293639221654515378828236742438015
52043866334293639221654515378828425028795597
52043866334293722955840004681698297422646694
52043866334293723944411610575737864774675036
52043866334293724002534746606746164869228920
52043866334293724002535269835843945059678855
52043866334293724002535269835851560153763919
52043866334293724002535269835851748440121501
52043866334293724002535597642527611531763499
52043866334788061372886688659065309073919306
52043866334788061372886688659072086995394044
52043866334788088623739837611137009971310412
52043866334788174397310961097091303204197518
52043866334788174414061027935096406955687178
52043866334788174414061027935103184877161916
52043866334788174472610544096248696029861953
52043866334788174472610544096248696034583687
52043866334848747366905409390697414069712622
52043866334848747368819804009718192680833134
52043866334848747368819805263587559602652488
52043866334848832149700462470405333758964520
52043866334848832149700559731729006085261326
52043866334849891404831203597944784809018678
52043866334849891404831207200214086311826496
52043866334849895923759748798340747476777238
52043866334849895981185230855419772675318135
52043866334849895981185230855419772675318343
52043866334849895981185230903595755982688053
52043866334849895981185242862990596435228367
52043866334849976187601774678067203798519222
52043866334849976187626260215503503793216368
52043866334849980761995517719547370323056062
52043866334849980762065985295839628873715781
52043866334849980764122549922271195319141500
52043866334849980781369475327370901488886798
52043866334880766688652860190988860750194207
52043866334880794600124866686647887885109667
52043866334880794948945496708585598912857689
52043866334880794949501754631932737213224989
52043866334880799135727540745226238638739317
52043866334880799135727540793402221687841823
52043866334880879731817429701509400655926407
52043866335031965093535300085286216925048669
52043866335031966489105353656595242824823581
52043866335035285212354936836118656279998902
52043866335035309286346131438540504703255825
52043866335035310681916197017420354358721931
52043866335035310681916197017427885425607845
52043866335035313512105957595319815828080423
52043866335035313822019718356119635322645863
52043866335035313822025614973961913234713467
52043866335035313860768046306058286523659671
52043866335035313860768046354188515987970353
52043866335035313880089578596487489742808642
52043866335035313880089578596487489742808643
52043866335035313880142429319082207278280459
52043866335035313880142429319082459100534771
52043866335035313880142429319082459101597581
52043866335035313880142429319089821913200741
52043866335035313880142429319089821913202193
52043866335035313880142429319089822027991989
52043866335035313880142429319089822286272083
52043866335035313880142429319090073075405817
52043866335035313880142429319090073076468627
52043866335035394067226788634242687101840385
52043866335035394067226788634242687187933824
52043866335035394067226788634242687187933825
52043866335035394067226788634247770533764316
52043866335035394067226788634247770533764317
52043866335035394067226897903134651870272923
52043866335035394067226897903137183274153753
52043866335035395462796842205551629404883329
52043866335035395462796842205551713087708736
52043866335035395462796842205551713087708737
52043866335035395462796842205556712750713821
52043866335035398254007850451567254502280421
52043866335035398311652096043863555696703152
52043866335035398602829568107428468326796409
52043866335035398602829568107430999726426437
52043866335035398602906369430985236646039371
52043866335035398660544609436690812429914084
52043866335035398660952279971012387730339761
52043866335035398660952279971012659698459941
52043866335035398660976338640096518126559863
52043866335035398661023183776105782511860675
52043866335035398661023183776105782770140929
52043866335035398661023183776105802542935503
52043866335035398661023183776113124519083717
52043866335035398661023183776113396486731721
52043866335035398661023183776113396745011975
52043866469216131587750456452467838741785586
52043866469216131936589792216943208918130930
52043866469216132976908569618280540349051649
52043866469216132976908569618280561241060241
52043866469216132976909554239019270256793487
52043866469401438862244036365589564724764089
52043866469401438862244036365589564751926655
52043866469401438862244036365589564839082953
52043866469401467122537621140130031149882669
52043866469401551909639939298849948148440079
52043866469401551909639939299399074849712141
52043866469401551909639939315458499338419283
52043866469401551909639939315458520257590441
52043866469401551909639939315458520257590649
52043866469401551909639939315458583020772515
52043866469463019088654823370476028045254695
52043866469463243717292574736729957279713470
52043866469463243723035466806110435568775010
52043866469463244071927979913572603838197048
52043866469463245171003501922538223808796055
52043866469463272384388684800188085309553923
52043866469463272384388684800188357277183213
52043866469463272384389000899489989408645327
52043866469463272384389000899489991732643381
52043866469463272388837976962987874819663234
52043866469463272388837976962987877142611528
52043866469463272388837976964223220837390150
52043866469463272388837976967929261213519192
52043866469463273373156212778535021051708911
52043866469463273379377679233693229276365403
52043866469463273379377679233830489945001727
52043866469463273379377679250347534054436851
52043866469463273379377679250484711126341207
52043866469463273379377679250484711500928869
52043866469463273379377679250484732048464549
52043866469463273379377679250484794809166615
52043866469463273437518577480504140377593417
52043866469463273437518577480504161298294153
52043866469463273437518577480504161298299769
52043866469463273437518577480504224060413209
52043866469463273437524449766498457211372082
52043866469463356822332953835362974897256770
52043866469463357113102319174779540252194726
52043866469463357164773467148413780297828710
52043866469463357165252037585379505316315834
52043866469463357165269755323152204931467935
52043866469463357171633126039025200985316002
52043866469463357171727664044902750529230479
52043866469463357171727664044902833062623577
52043866469463357171727664045040011197866803
52043866469463357171727664045040093731259901
52043866469463357171727664045040093735509299
52043866469463358160258433690716489930175941
52043866469463358160258433690716552687691307
52043866469463358160258433696252736461259027
52043866469463358160258433696252736461260431
52043866469463358160258470013618294562364301
52043866469463358160258470019154394652045159
52043866469463358160258470019154478334870567
52043866469463358211947295501496776363688571
52043866469463358211947307509067600123616065
52043866469463358218399307605542324581049285
52043866469463358218399307611078508353555551
52043866469463358218399331921468039297142279
52043866469463358218399331937527463788919321
52043866469463358218399331937527484709625673
52043866469463358218405204223384519954061663
52043866469463358218405204223384602487454761
52043866469463358218405216230955342566091881
52043866469463358218405216230955343713984785
52043866469463358218405216230955426248445113
52043866469463358218405216231092604382621109
52043866469954290682752499113479222356488291
52043866469954290682752499172775585584404239
52043866469954370934252045935560452630023943
52043866469954375469854720031196666057007527
52043866469957463920199283553237429118426562
52043866469957681975969934864545415040536335
52043866469957694594453880507918994038813457
52043866469957694594453880507918994038826507
52043866469957719656520906059805398393465383
52043866469957719656520906059805398393465431
52043866469957719656520906074636334257664349
52043866469957719656520906104284375237335511
52043866469957719656520906104284375238752453
52043866469957719656520906104284375238752660
52043866469957719656520906119101761619964389
52043866469957719656520906119101761621381331
52043866469957719662742372515008879201555183
52043866469957719662742372520499330309857933
52043866469957719662742372520499330396301133
52043866469957719662742372520499518682658715
52043866469957719662742372520499581358334571
52043866469957719714567237210067050027822102
52043866469957723843301966735714812200077653
52043866469957723843301966735714812201481545
52043866469957723843301966735714812201494595
52043866469957723843301966735714812204663873
52043866469957723849523433131621929781668239
52043866469957723849523433137112568918398445
52043866469957723849523433137112631680167581
52043866469957723849523433137112631938447835
52043866469957723849523433148230480716549517
52043866469957723849523433148230501637255917
52043866469957723849523433148230501637256077
52043866469957723849523433148230501723699277
52043866469957723849523433148230690008639917
52043866469957723849523433148230690010056859
52043866469957723849523433148230752684669905
52043866469957723849523433148230752685732715
52043866469957723901211978876416086643604073
52043866469957723901212294931246102445614179
52043866469957723901212294975717737371287807
52043866469957723901212294975717737628151119
52043866469957723901212294975717739694236101
52043866469957723901212305782531543839913925
52043866469957804443623126972032202612881087
52043866469957804443623126988640774468468717
52043866469957804443623126988641025516945355
52043866469957804443623162110785622339004767
52043866469957804497362313354937477045389984
52043866469957807641849686179992652565006763
52043866469957807641849686179992987954939699
52043866469957807641849686196464277360256713
52043866469957807641849783457787698840374139
52043866469957807641849783457787698840387189
52043866469957807641849783457787887126731721
52043866469957808630404187588645253192994143
52043866469957808630404187594135955349773739
52043866469957808630404187605253825048581981
52043866469957808630404187605254076095995809
52043866469957808630404187605254076097058619
52043866469957808630404222716280551827459617
52043866469957808630404222727398672917701089
52043866469957808682092733333434055856060405
52043866469957808682092733333434118532081809
52043866469957808682092733333434118532081969
52043866469957808688474156797756743621235505
52043866469957808688527226358474423109168604
52043866469957808688527226358474423109168605
52043866469957808688527226358474693928906235
52043866469957808688527226358474757379770883
52043866469957808688527226374946046785087897
52043866469957808688527323619798428674011373
52043866469957808688527323619798428677197913
52043866470015842299817557770175331999885669
52043866470015842299977115030948932012179663
52043866470016068731295082724018027174326901
52043866470016096642459821141236183259533435
52043866470016096642459821185715160447660457
52043866470016096642459821185715163546965347
52043866470016096642619378387199823324322447
52043866470016096642619378387199823582602749
52043866470016096642696154150189426195495195
52043866470016096648840844814532899400875017
52043866470016096648840844814533171370058055
52043866470016096991588667543016682670438923
52043866470016181429798375067906681867470543
52043866470016181429798375067906869896014431
52043866470016181429798375079024991014835619
52043866470016181778690888460733938342414271
52043866470016181778690888460734126370958159
52043866470016181778690888471852247489779347
52043866470019116364760430331818975929114404
52043866470019524569686574630816675675953400
52043866470019525616151404294289524318236931
52043866470019525616151404294289524319753251
52043866470019525616387744508334387983727832
52043866470019525616387749266334614198934943
52043866470019525616387749310813591014108715
52043866470019525616387749310813591015525864
52043866470019525616387780831236129855566526
52043866470019525616866355174366446800889090
52043866470019525622609203713921559479507419
52043866470019525622609203713921726958999099
52043866470019525622609210924549259373897022
52043866470019525622609215721492362314124871
52043866470019525622609215727028546086631137
52043866470019525965280293923874115707814258
52043866470019525971501717106748983433942875
52043866470019525971501729114319639709773547
52043866470019525971501729114319807193870369
52043866470019525971501729130928190644673539
52043866470019530209970350855582767659836617
52043866470019530209971760543779437438274103
52043866470019530216405961784844069828093395
52043866470019530216405961784844070861213973
52043866470019610397032061489984096302395976
52043866470019610403489860915157310650101927
52043866470019610403489860915157373325660935
52043866470019610403489860915157561354205031
52043866470019610403489860926275494072945815
52043866470019610403489970178515685725450775
52043866470019610403489970184051869497974303
52043866470019610403489994510500929279629511
52043866470019610403489994510501180328106149
52043866470019610403490001715592466553105976
52043866470019610752382374307938897136401195
52043866470019610752382374307984629800604663
52043866470019610752382374319057017883686075
52043866470019610810505615700630125770705818
52043866470019610810505615700630145548105486
52043866470019613543575799863284400428844966
52043866470019613601716638355044434886677809
52043866470019613601716638355227449226311665
52043866470019613601716638355227449230562467
52043866470019613601716638355227450259432243
52043866470019613601716638360580618660246933
52043866470019613601716638371698467811886677
52043866470019613601716638371698488617689561
52043866470019613601716638371698739664749257
52043866470019614939163580216204647832625773
52043866470019614939163580216204668753332173
52043866470019614990851105312600757707142109
52043866470019614990852417706120488704719595
52043866470019614997286716241867394272888345
52043866470019614997286716258338683678205359
52043866470201487657590877497751594110743779
52043866470201514522060237934548933724781313
52043866470201514522060241836414654842929473
52043866470201514522060347203443405504131337
52043866470201514522296718936400793637161193
52043866470201514522296718936400794010232695
52043866470201515917653928708802019261148993
52043866470201515917653928708802019262198705
52043866470201515917653928708802019262198753
52043866470201515917654037633028264465577159
52043866470201515917654037677507241396953297
52043866470201515917654037933217514138869043
52043866470201515917866733739226509038624351
52043866470201515917866769806418166454078367
52043866470201515924088236233751221725319151
52043866470201599309398901080098952362022501
52043866470201599309398901085634926839368675
52043866470201599309398904681821156471082341
52043866470201599309398939820757360604537171
52043866470201599309398939820757360606072365
52043866470201600704968954651407978261797413
52043866470201600704968958253130182370857253
52043866470201600704968990674165993943011139
52043866470201600704968990679656424132142730
52043866470201600704968990690774545136159573
52043866470201600704968993392066386504312083
52043866470201600704986683234474848432897335
52043866470204566691914277888756744976386499
52043866470204566691914277888756765868393639
52043866470204651472794923332600761168610231
52043866470204651472794923376485151075112045
52043866470204651472794923377079947305869449
52043866470204651472794935039982335254062067
52043866470204651472794935084461481874142723
52043866470204651472794935084461502794729579
52043866470204651472794935340171584927470543
52043866470204905815436870615494475361851119
52043866470204905815436870615496170195762521
52043866470204916631264782819483297251068711
52043866470204943495988277729644239767109057
52043866470204943495988277729644239767463348
52043866470204943495988277729644239767463349
52043866470204943502209744140368743730265871
52043866470204943502209744140368932015560643
52043866470204943502209744145859362204692234
52043866470204943502209744145859362204692235
52043866470204944891558331300770251327598789
52043866470204944955920692356034711865507803
52043866470204948031431416248358378978116255
52043866470204948031667761235234216665889836
52043866470204948031667761235234216665889837
52043866470204948031667761264882445673992411
52043866470204948031667761264882445674005508
52043866470204948031667761264882445674005509
52043866470204948037883307342812483093497999
52043866470204948037883307359466620478153529
52043866470204948037883319350932098791965867
52043866470204948037883319350932099939876241
52043866470204948037883319350932182474319099
52043866470204948037883319350932370759613871
52043866470204948037889215968774648671687299
52043866470204948037889227976345200459245055
52043866470204948089714096272713772754571742
52043866470204948095953312875008730735734101
52043866470204948095953312875008730735739924
52043866470204948095953312875008730735739925
52043866470204948095953312891479831854712406
52043866470204948095953312891479831854712407
52043866470204948096006490503726645741252616
52043866470205028276869068509564222449287221
52043866470205028283090522912677419698559921
52043866470205028283090522929331724476631369
52043866470205028283090522929331724476648839
52043866470205028283090534936902548236558863
52043866470205028283090534936902569128450815
52043866470205029387430334766026131105788946
52043866470205029387908799836005343711514059
52043866470205029387908799836554219593880331
52043866470205029387908897097877808008235587
52043866470205029387908897097877808008253057
52043866470205029678660576483986446631454167
52043866470205029678660588491557270391377289
52043866470205029736801313212772903983652483
52043866470205029736801410474096514409126807
52043866470205032469871560420664412177947314
52043866470205032469871560420664412177947315
52043866470205032469871584730504922141350149
52043866470205032469871584746564617568848569
52043866470205032523687538214383265483164626
52043866470205032527516132929777572122668774
52043866470205032527516132929777760409013306
52043866470205032527941517616257029498766189
52043866470205032527941529623827853258671841
52043866470205032527941529640482429717432105
52043866470205032527994707258082223633753084
52043866470205032812471738713858038900043585
52043866470205032818693205430267535427455728
52043866470205032818746383058985262147673648
52043866470205032818763964544048317833059995
52043866470205032818764098128273565011199595
52043866470205032818764109830667957305422719
52043866470205032818764109830667977078106477
52043866470205032818764109835655118177130305
52043866470205032818764109836204160851675601
52043866470205032818769970425797972083013203
52043866470205032818769982433368523870570959
52043866470205032818770006448510234064999601
52043866470205032818770006448510235212892505
52043866470205032818770006448510235212896877
52043866470205032818770006448510235212909974
52043866470205032818770006448510235212909975
52043866470205032818770018456081057824913997
52043866470205032818770018456081058972819999
52043866470205032870382139914671103894853335
52043866470205032876816317145952260444303148
52043866470205032876816341461282990271291338
52043866470205032876816341472401111018576218
52043866470205032876834031009130311498969709
52043866470205032876834031009130311502151829
52043866470205032876834031009130311502157653
52043866470205032876834067332031782550954133
52043866470205032876834067332032053370808403
52043866470205032876887111393133105114135506
52206367873738568591855653043272912620885995
52206368015583273686937624321548706392416073
52206368075412797624032481229909319585006219
52206368075412797624032481230046517577616767
52206368075474603932797747405140902619136983
52206368480930979244524020002827670465779283
52206371664934358494150867755349044692832080
52206371730025276506473091809445659898240851
52206372113895140050680289991000314955175104
52206372116314742929475631702881646290899592
52206372116314743976153171880128633782235844
52206372135774790362676632164400339359898344
52206372249012888895815059173290812686675016
52206372251485140199110021659987744465380184
52206373332099991596719676248107180808826500
52206373332100782898340132782437581041976600
52206373332285410522997746046039399657455816
52206373347116663745601296701367880990974860
52206373467271180155053015475025121692747964
52206373467455807779710628738626940308227180
52206373467456599081331085272957340541377280
52206373482290490014452192026233171168134997
52206373487233487803607324287113592654829423
52206373487296772763028392627223241936400401
52206373489707247470517686525566938840453181
52206373534763754457300487717212669339810037
52206373534763754457779062060342986285132601
52206373534763754476443461408522786860825867
52206373534764131338404249558854936784096647
52206373548114180970107864751157410475186183
52206373549782979528638956367197960558747843
52206373549782983715420020586127990931026031
52206662477348410020764587533793779894544508
52206664103596090685123970147051656819801783
52206664103596090685123973748911058663204967
52206667328453210802735669576756880750588532
52206667731006869847284809942857711326407004
52206667733417314842434876862023995751674916
52206667733973785143327756669659193676053790
52206667861913648136680981587825536771975194
52206667866918941775407113841871771042491648
52206667866918942822102378996025033687519964
52206667949246343437453096642753691005942014
52206667955910744363975153133214508917021245
52206667955911083487498170927956729654344963
52206668943269183337798278855622315058649108
52206668949941738000610905705677475322163784
52206668949945003651144564758162313855944720
52206668949945031911438149577170088326386688
52206668969967321174341971550623232734615424
52206668972194535490866028020371276615495660
52206669078439593154854343399695383361086840
52206669083445904164840802286995609219400936
52206669085114661940521674273769734260075848
52206669167441812411497848754110834385364108
52206760955935763784420798976617062795486731
52206760956492020563308183297428199001966075
52206762642815615466738679295491883095069507
52206762642815615467376778419665639022166259
52206767644111922919299312503229934475485835
52206767644360757000833174573540988158521446
52206767644360757000833174573540988415738890
52206767689417546666306601638065813291781208
52206767704436394913948516482026792716986512
52206767704992648552040778507249059033541918
52206767704992661054970283543081575398873454
52206795083951404242418367223237526292493620
52206795083951404300488013429929465876816722
52206795083951404300488957823521734411236136
52206795604616904726342168528609609467426099
52206795619448045952770859654885551651663297
52206795624457365868492006795940903799418294
52206795624457365868492006795945986373596454
52206795664507882209794155033464230783100520
52206795669514164959008162970947895334477970
52206795684533126249740087829155610529517282
52206795691946930932947603667055748087059450
52206798734114024325182251243424564252167270
52206799254028807707677728735866422138960140
52206799254028807707677728735871504713138300
52206799269790065435352045264450874759460605
52206799276465515218734339892533367489212841
52206799314043495514912916025800982863552749
52206799314043495515072440806844421845326937
52206799334316232783365782846229133884640121
52206799334862189047230473701811295555881547
52206799334862189047231128998319446266653507
52206799336540115816001284645153844429245501
52206799336540120002729171235182778091091689
52206799336540120002729171235182966376386461
52206799336540120002729173936474431172886569
52206799341547529040612489238808375130894311
52206800355596755589975852165949115393544741
52206800356152687234247194236987400669262643
52206800463262261425697041769088158343805830
52206800468080949213608323136837541694346486
52206800470556250588242887734795422598692213
52206800486316096241856579945821116076721057
52206800486316774540572665485275042324166883
52206800486316774540590391361377086571987479
52206800490767152859610242123055213568025333
52206800490767152859610242123060275221498545
52206800490767195076319270000465258905397189
52206800491323169284762338586290802041909881
52206800492992179955804105937845564035664727
52206800492992179956282680280975880980987291
52206800492992179974947079696457512706460913
52206800492992306623638476339165123495349141
52206800492992306972536898357405481637688697
52206800530631219661063147756319980909238874
52206800538049105709209437202792788365172071
52206800550657267569195097071811717195123359
52206800550842686494775947875641283985749453
52206800550842898987552173656259902778630948
52206800551398930730715244676473873292482110
52206800558074237058717679765296581757976235
52206810283211112144286875536345481274245095
52206810285707415523384006813346170225592800
52206810286449089775335833639638849897016459
52206810286449171822666879748171291332111232
52206810291208285859824791400937083558457707
52206810291215124616093379002202770451166424
52206810291270094902345886862790400846683923
52206810291455513827932646586684652159258775
52206811485271806041086525916825489921724821
52206811499734400648545288131584073802602821
52206811500476161124966275670676066501639163
52206811500476189396746228286599930077945925
52206811500476189396746301221474563286407685
52206811500476189398182024250865514122375377
52206812095406431400851526578197941738988820
52206812095962687830769589311626266009628579
52206812095962687830787314254309518265512871
52206812107736775506837539317487108476454865
52206812110236602357845391671626227930598110
52206812110422020237445920090319657740168414
52206812110981705977126053000032429114378117
52206812110981705979016814322322003707080927
52206812110981705990047560253897720243673381
52206812110981707023803593178379444911249886
52206812110981707036719192117671664320529030
52206812115170847003272819682452656329548188
52206812115988046308919563039823205251270141
52206815137282625109886975244155837935339383
52206815151755854834504883376274338577584947
52206815562262779059719611329756998910137469
52206815562263146449757680448665224373574181
52206815562273329392641695857413008650013327
52206815562819287045470629911876871203282357
52206815562819315306242789107366724963310323
52206815562819400088559266593780999210603919
52206815743046229058034373937172212078400519
52206815743046257318806533099310303494165051
52206815743046596448072661850003144790659463
52206815757508823666875030459164570195591413
52206815757508823666875905761053702792950365
52206815757509191056913974868848891197889281
52206815757518356611981586327615601291081219
52206816714274252500816633169589321146247983
52206816778549384638061272932757731409359989
52206816778549384638061272932757731495099137
52206816778549497685457394768777260625246499
52206816778549497685457394768777260710985647
52206816778799698326261708000332081353966019
52206816778800155092844377776122711791510331
52206816778800155092844377776122711877249479
52206816779352636034383658688065204303297759
52206816779352636034383658688065204389036907
52206816779352861069576198392071611295732951
52206816779352862116253738570553380720564135
52206816779352890377025897732691409374563743
52206816779352975157906676516158497948601375
52206816779352975163649860373220834126319183
52206816779352975163649860373220834212058331
52206816779356295626333526877643073769857131
52206816779356295630640914803791650923434697
52206816779356408675165347431428676172812881
52206816893694650898394898854046740092025135
52206816893694650915624450520152164804385527
52206816909520381890289478070350915876875333
52206816913719894955092441223148591771700763
52206816914523258326289081051490822786456297
52206816914526721161047463923221279327650169
52206816914526804898104471319042886211138899
52206816914526805944799737373901137619373217
52206816954573902731799915205687345947272501
52206816954576926628910131162466480585741543
52206816954577294025170955378638743952512877
52206816958841816286271317030722824548523637
52206816958841932521772534145279149443674117
52206816958841932521772534145279149448273387
52206816959027351448050603943348566203896407
52206816959579832376667502278777540746837765
52206816959580184085444162556591583529966135
52206816973860780769414485011952537299220227
52206816974042775552817372462198627447886897
52206816974602425020113759656377262604959541
52206816974602453276577582584141843609396795
52206816974602453276577801422117568255071285
52206816974602453280884970520854666193986557
52206817567012247495513886584271937626716321
52206817567012574413336195394942697060271931
52206817567012591160407369201389464833320377
52206817582031422641835172552828752314147845
52206817582031425804833428617831260796405541
52207554196451939559139281490280247879874385
52207554203133210008488204867428202764462370
52207554203133210012795373971662881426459996
52207554586950299130262808164215513848979386
52207554719710250358051866064473355128716154
52207554721564443110685305327413976163205094
52207554721565206138612095440623886865138230
52207554781630764438384121477265417351066585
52207555803474466899101296491686769195654794
52207555803476753191741592104198289582275652
52207555823501959207668150628510241282153890
52207555823502213554617583103814890178129228
52207555931416832906744523357121543039755188
52207555931416832906750431982488891122242552
52207556018749525006218125606724371042340590
52207647853722165648791954698649050731910639
52207647867072243597900720756746037150526387
52207647868741013896434853885248490684775167
52207649083598951656975553971144706690070439
52207649431513286433084497369407094266795180
52207649474098162528155026417728242012081727
52207649489117010775797852691694344278328057
52207649489117010775797925593214645339730419
52207649609330040933226233281072399318730616
52207649609330040937533402369245251826633692
52207649609330040937580014874918803514558932
52207652718186223136232965921706122994450913
52207653325671279712595080202849178781335560
52207653343111200045732825963938866031410715
52207654341954689841647361824038053691094950
52207654490662067471313448944510719195153756
52207654535533570130320689420070319721941201
52207654542207470766250345939723513853514092
52207654557227207703320831396736876803174087
52207654557227471483290612199135703612852884
52207654557965713969783466625286306800705956
52207682515815597948671890465179223796455006
52207682522425961428355652640626409009379212
52207682524901256522121747715618962374447755
52207685970156602354938556857043671713058850
52207685972577207213965420126710428646391228
52207685991860878457035249883329329403477019
52207685992602455442535883086944849316284521
52207686105336523447034062822344223808663560
52207686127030415400805584393249246505431808
52207686127030415401443683517420746095600624
52207686127030500181686338850277653262588204
52207686127030537862715884399795108483607580
52207686165413018609387073015119860110310121
52207686167009685307890620917461167836684267
52207686167009685307891604287480182819104179
52207686167010062111806068540917175758330419
52207686172087299226109644528418214411439516
52207686172087299228183572048424510042795544
52207686172087336912882373935005345492935128
52207686172087349475394688663649401542085812
52207686172828635810789081859133421523043267
52207686172828635810789081859133421527275355
52207686172829011568008280057991767818277999
52207686172829012620446729069245696865407147
52207686187107036163275732466242127924809791
52207686187847945648970418724467893764431157
52207686187847945648970418724467894879040081
52207687204119923190797042791658098447953029
52207687210797172193094735877828323980913892
52207687316794991719722049982213796046944580
52207687321801315290287075725669926570312608
52207687324274402948708572439487617340386657
52207687343496413699876367208549488698611637
52207687343496413700035891989592927680385825
52207687343558261916069562548400223168346220
52207687345968794133521655893558384318773483
52207687388553000715492444716700454273380012
52207687388614007287566638402659115243326856
52207687389355677448927864859693359267427861
52207687389355678495605405038220882277173125
52207687389355719671302976633534056268541305
52207687389355720717980516812015825693372489
52207687389355720717980516812015825693722409
52207687389355720718051416414558281569654705
52207687391024491067642914265622408920411077
52207687391025593237757121555656149114938615
52207687403571937915871858634765622684414775
52207687403633744223998988418089666942687119
52207687403633753661964208861588059703992517
52207687403633753661965189579866459144045457
52207687403634008004607452950936429378023169
52207687403819163150217974663456290653849217
52207687403819163150217974963599807662583405
52207687403819163150217974963599807662937537
52207687404374539245444707430707211217267733
52207687411050714800152558356648106298924785
52207697079349928511440306309280125913215410
52207697137015131262261734154315139741470102
52207697139425321502011903011225739223810178
52207698353548815194869050917568392110648235
52207698353548815543767472635573726074199183
52207698360162090563552440257341772903237967
52207698360162090580781116610216197159698703
52207698360162090580782064896208277778920689
52207698360223896523413375188060747252979655
52207698768710950744502191163821106116124918
52207698948939164486069808139362795383163505
52207698948939164486069808139499993375774053
52207698948939164486069808187724240489778577
52207698963958183681000481704732339859167208
52207698968408274544589815098383963123318197
52207698968408274544590398682133987125240844
52207698968408274544590398682134551209472828
52207698968408274558711368901964884985765432
52207698968408274563255162744402632016365837
52207943471380994340638586864657681233266783
52207944700701491071332016220079056542560829
52207944701505005894653649259184998644462744
52207944702988113411959919456700678316835782
52207944703173776231079453253220797279317064
52207944703173776231156277440574968278944260
52207945091015311328108312521650137505749843
52207945226432608659475321312773554967492560
52207945248685549940318965454011823221536622
52207945293740050487553684701797657316371750
52207945293740059907591198702130559135258558
52207945293740059907591490441629091969105598
52207945293742349030138048221307892166574452
52207945293742349030197423213044735734411932
52207945294485113315864806098783725061186680
52207945309503961563507705274270128388835372
52207948352771068872869994127322022286208840
52207948360011309140707529787530186243087104
52207948360011644775305413687350915138953440
52207948360011644781048597544413251316671248
52207948360011648268756616476576614945905464
52207948360011648269973731472685816066108528
52207948898282833135949037091348313925753598
52207948943339590352254991918129683974950524
52207948943339590352254991918130248059182508
52207948943339591405402149111778588394189590
52207948943339591444168918830250654117199836
52207948943339599772352853524465608798431180
52207948943339641640163459690596114599563820
52207948958359579542797031618763600818339677
52207948959101267763104733152594973806658944
52207948960770024143847726458488587039496190
52207948960770025526732622573717595294366874
52207949982049548099187212764847107557966672
52207950092555724857521062233788283126188378
52207950115552315986922871239244335857502184
52207950115552315986922871240478867858546344
52207950115552328547053353382260100956520552
52207950153377789511377654109281045955987778
52207950154861131501505334299112962141439936
52207950154861131501505334299112962913092268
52207950155042778082041952131176125782589280
52207950155042779109363818866373162262958272
52207950155042779109363818876250037997776848
52207950155043159072666577086878304287478752
52207950155046550427782420700798849112851416
52207950159867100224176623656047847278428001
52207950160052857188841257846945461840129468
52207950160609115072494707454717070915799308
52207950160609127632625189596498304013773516
52207950174824480246411332652740266867734398
52207950174886300175084617727040545134048325
52207950174886300175084617727040733162125653
52207950175068285863387026339326566829653038
52207950175068285882742699762856105809572274
52207950175071451133973159974181991022094425
52207950175627921452326017029410950343660350
52207950175627961866402218511184675814501116
52207950175627963249092124306412269849654676
52207950175627963249092124306412269853904026
52207950175627963249092124307647615867381592
52207950175627975822356812208763225427882156
52207950175627975880267213409576290078305274
52207950175627975880267249433524108489782082
52207950177293304624747856398250915706704726
52207950177296736738602057905234352081096555
52207950177296736738602057905234352081096564
52207950177296736738602057906469134014591487
52207950177296736738602057906469134014591496
52207950177296736783750509054263755751058858
52207950177296736783750509055499101768785774
52207950177296736796671979985865117942005048
52207950177296736796672016008577589220199846
52207950177296736796672016008578153304431830
52207950177296736796672016308766859815260883
52207950177296736796672016308766859815260892
52207977490060593574545715547340747898536158
52207977556818519330334894725905023562092283
52207977940072326255845152932159519539151478
52207978072777338872026348550985315102396128
52207978073581188280456572124431470238504511
52207978088599995708419818195189373171413543
52207978140087787856099437773069815182049866
52207978140087787856312137481127733824415450
52207978140088042203049089070290618906533080
52207978140088042203261788778348537548898664
52207978155168441017126613791898291429268738
52207981197521124963513631326961943396346043
52207981588000848573587795675212909471714694
52207981723180402278924045339402070793695648
52207981737210679297618146191315760333991600
52207981744689366517160929845971200756708504
52207981747099812552388525760884897522089059
52207981789684359291839520386535749885989318
52207981789684359296146908312686583376494820
52207981789745798216859118867549223610877144
52207981789746127920030204214433140545201448
52207981789746165601296094779239128534260328
52207981789746168741145545226410383701305772
52207981789931583132069103183702941713200613
52207981789931583132069103183702941716382941
52207981789931587667671781192322997008799565
52207981789931587667695410891541870775062037
52207981789931597087793264394003651484445521
52207981789931597087793264394003651485862463
52207981804703928758271214971816138843461626
52207981804703928758271214971861892428253450
52207981804704309755348058856975340032538249
52207981804765098631255544376010107712606888
52207981804765860321569984744828552840071060
52207981804950404514297185360053533263156477
52207981804950404514297188961775737372216317
52207981804950404514297197065650696617600957
52207981804950516166335648939122091570035873
52207981804950530122036184652212350567784993
52207981804950530122059819153864757237368305
52207981804950530122060137906279820889164145
52207981804950530122060137906279821660816477
52207981804951279594637096087949766576899293
52207981804951279596764093168528953000555133
52207981807175418022831914042823540439791301
52207981807175543281672806467480863433827829
52207981812181733219758968827265538946573333
52207981812181741244263131555656433213144485
52207981812181741244263143561397113576677285
52207981812181742639856830433601463770048373
52207981812181813470703129165324414368175061
52207981812181813819601551183519018925606153
52207981812181813819601842923017551759453193
52207981812181826030886778130245168653002741
52207981812181826030886790135985849016535541
52207981812181827426480477008190199209906629
52207982806203184856408492591403338842865398
52207982806203184895174655719827529198380924
52207982818815369181368399510245266073207605
52207982818815369181368472445119899281669365
52207982820975147039149286066838809602910694
52207982826046779526963358861397281149763197
52207982828453795182062819421931053661243374
52207982828456848700235611953769685257780653
52207982828456885392711452779737897039798663
52207982931487125615735991989893793901161578
52207982939708073281264939252071391514024962
52207982941376974861720991309650667809976843
52207982953985502632343443475500377155853883
52207982956395182490873903519191634134963069
52207982961957749286193421041289429037541457
52207982963626519622855574003722837656979489
52207982963627246015018463540050447986674235
52207982963627538045195701470229853336334511
52207983006211703787546123370525598147833216
52207983006211842997070835447037540514064701
52207983006211842997094469948689947183653629
52207983006272873704714865884292661694021618
52207983006272876844747486419737969968515170
52207983006458262969085093494232216166843411
52207983006458291584315396704454628190660947
52207983006458295771043282093909682105693765
52207983021477224613022208424251202893053067
52207983022034258041712602217299636801440740
52207983022034258041712602217299637573093072
52207983022034258041712602217299888620152768
52207983023702251379442899305898011596052895
52207983023703269134877158358071731694656983
52207983028708521917419230276568357184055647
52207983028708534130093213794413426161562443
52207992757091353938095947988355374181392726
52207992763512342702864941835141653382405008
52207992763512374102522597136376676521355797
52207992764315739933060167967274100365527626
52207992764315856116394232927416291532082833
52207993957575931617192699320382283946213288
52207993972876390498124443892770979071422182
52207993972876390498125319237889628072797816
52207993973617981414485971394555484780173224
52207993980849404310852768884562538101802352
52207994513474412414401104280389656246888788
52207994513474412414407012605613487320287832
52207994520984684363520523169785481418606295
52207994558531211499977973469788645385179052
52207994564369628480682858748279250138901508
52207994566038403004131984856388355957080056
52207994566038403004131984856388376849088648
52207994566038403004131984861749140136475844
52207994566038403010566477935554387416070228
52207994566038403010566477937201516468575892
52207994581047077397526442943828029146483232
52207994581047077397526442943828029175179588
52207994581047077397532351268502796310370344
52207994581057251251774811091240258075917350
52207994581057251251774811091835054678211062
52207994581057376872430380730161896450858236
52207994585881683975387196338546270373147292
52207994585881683975546721067797498526916368
52207994585881683975546721069032280460411300
52207994585881683979695532510307839599704249
52207998032722972344115604771317705145949640
52207998148052771981704535173912775402333260
52207998161393701777592270402724063641887004
52207998163072722395155129142394883929420346
52207998212950168703628416496906957601503046
52207998212950423046270679825296542260911012
52207998227969101733588449662798101563170146
52207998227969382941569036976364251734957318
52207999227741084897024232263270724110473974
52207999362911482166659278763891492419396856
52207999377927361636193517417832765892232464
52207999377927361985086030810660018896334994
52207999377927361985086030810660022367176192
52207999377930669542132364869919703426658212
52207999379598328288209556793202512034361894
52207999850189269564617847441562807044539884
52207999985359666821330450068681541889407850
52207999985359667170223255244922585716442666
52208074870419034052771959413128187351689507
52208074872087794969176715183015619838694579
52208074872087794969389425696240150808239683
52208074872087794969389753452960724732685123
52208076026868980060619320128974988519772470
52208076071926894213309106552925629709765359
52208076071926894213332741054395022039714815
52208076088614503377144072595408159209231655
52208076088614503377144073795982227245584935
52208076096038212630596293620310816964695251
52208076611811533696389587377825281072476536
52208076611811533700696756465998133580379612
52208076612553205219074583945065305973649012
52208076680111260447807515228257073005306798
52208076680111260447807515228257074038775844
52208076681780033924342763945092351949533560
52208076695130108678214856879079624216780980
52208076695130108695450414403743476332955490
52208076695130108695450414403743477366424536
52208079676466272657710556343065915585388440
52208079736546086948590445964625339523163523
52208079736553067339937503987868695543452051
52208079745637709237158792059902064092497029
52208080277224623863734816282135859318516435
52208080277224623863734816284513957857099267
52208080277233893389114119079768555618467301
52208080277233893390549915055147177064351141
52208080277234656418476705151161606025762261
52208080284094356273938158811366055083232887
52208080284650664339965267915112316814617211
52208080284650664339965268815680065834488347
52208080286319425261623852879054243233517772
52208080328965773769722184898338284882858425
52208080328965773769722185198527555473668669
52208080328965787725446346108638931890223103
52208080329708226516626297432089534900469275
52208080343923538322220091460055131231259487
52208080343984708199505597592454692869017341
52208080343984708199505937354915946385344653
52208080343984708199505937354915947156995581
52208080343984708199582417826105176415086785
52208080344160856599513718520806315424055883
52208080344171143507662729889199289857829709
52208080344171143507662730189342806866918029
52208080344716846475574442186869284509980990
52208080346385874294751702065782017294776169
52208080346385874294752686384547274830411383
52208080346385874294758595009960376497808615
52208080346395027586757155729266671910682453
52208080346395027586763064354634019993168413
52208080346395153194496142415397900185653081
52208080346395154241197317095349061940432317
52208080346396171624688859407475115686619797
52208080351401087045454166494883958385097621
52208081345241060212500530253552656814731313
52208081345241060270570172589902816339534747
52208081360258852344559945713721768360389319
52208081360258852344565854339088552358644699
52208081365203451252721244185086634686345607
52208081365450667067684782039350246138674479
52208081366006920706480134515613672403136023
52208081367675694183015383232448951086945799
52208081367675694183021291857816298397780831
52208081367676499144806213873432009167323977
52208081472929464139912122470798199126939826
52208081478185289472568836686258906742716458
52208081478741288415468303200875173854456230
52208081493761365835093912424361713980274269
52208081495430136208218293874812352985312227
52208081500371436976607496994341278603699746
52208081500374611601912652158289325659160456
52208081500435645462493740582234621840512818
52208081500436658264437141988500546659970405
52208081500436658264596666769543985641744593
52208081502846133321974884341800612655332656
52208081502847146213550891086859313024827339
52208081502847146562449301999148970751570243
52208081502847150749153554387852238269622571
52208081502847150749177199695266053610417735
52208081545492483268823268054143657298379081
52208081545492483268823268354332927891314459
52208081545492486408696364108733961130633303
52208081545492486408696364108733961131683063
52208081545492495828953750195924890396353289
52208081546234934575204830127112326495935171
52208081546235273717872634472523400005793118
52208081547904030098614800759011724026826681
52208081560450371926764104534233189232472895
52208081560511301802456074661655504181356987
52208081560511428801534758861131572814082947
52208081560512179339631890380349513341958429
52208081560512191917760699134544633922092201
52208081560512446260326153076947529798862021
52208081560512446260401978186849345849845177
52208081560512446260402962505614604156069913
52208081560697610826827270212172711784445186
52208081560697610826827270212172712813314962
52208081561254121965514658285601386184643740
52208081562921860943391775793954052405980419
52208081562922841014109694340521094795367033
52208081567928134268041520038257307830242971
52208081567928134272348689126427653301364357
52208081567928144037191419818463928111489899
52208081567929147236667866722482758720544229
52208091295569206175346861585535756936238752
52208091296125459756078258475898255415609519
52208091296125459756078258475898255415609520
52208091296125459756078477325172476535731498
52208092510179901507353279888692629001338622
52208092512095999011070886470992681704963554
52208092512095999011070886472821983767726720
52208092512095999011070886472821987125193820
52208092512095999011070886472827067370774656
52208092512095999011070995439742819563253430
52208092512095999011070995441527209374739660
52208092519265432093133188554376285869071331
52208092519265432093186355376281275054890471
52208092520069009687996950554679611140757280
52208092520069009700918457817597525417343448
52208093120081226163085347582771074587165998
52208093120081226167368883370051134206770878
52208093127511739579674927853006229248990239
52208093127511739579674927853006479953093343
52208093127511739581163898744286292610004735
52208097923669858695383029934579886238921222
52208097923670957764656564662357603478396946
52208097923670957764657475986956696870776218
52208097923670957764816781929976401288230220
52208097923670957764816781930022154873140136
52208097923670960904689185197345563931868684
52208097923670960904690096522402005145269770
52208097923670960904902577392481942808238134
52208097923670970325000439046538762550653894
52208097923670970325000657836795848611133272
52208123534473645366811789426948833058273047
52208123534474662754610394599155997954657277
52208123534474747536926945031563026500654105
52208123534481519648855299428200069542663965
52208123534481519648855299428205153231451049
52208123540939232920717989298351799707404865
52208123540940233555933059515130179460156415
52208123541115524020623073621297393575605377
52208123541125656668939015002660885661336041
52208123541125656668939015002660969229370409
52208123541680904433448006249288931549526207
52208123541681667480040180359822351069699333
52208123541681668508052433845533821298962687
52208123541681668509488168872426774126947289
52208123541681668526716808902269810592290037
52208123541681668526716808912285264052860041
52208123541681668526717392470143225450848477
52208123541681668526717392470143246371436785
52208123541681913447826399323472105430181849
52208123541681913447826399323472105434786943
52208123541681921822681459115651173238698187
52208123541681921822682443730892321303677045
52208123541681921822682443730899660986435473
52208123541681921822682516665774294194897233
52208123541681922867924260880394670851389973
52208123541681922869359108595136324007865029
52208123541681922869359983914732089447052413
52208123541681964039391568926222414669150548
52208123541684252819403273498392067936075342
52208124082363554164609185569886289935411607
52208124124937925980167369199786309731093228
52208124124937925985910553101313508330554634
52208124126678409599853850768056865848540978
52208124126678412739886471303494642940307816
52208124127410178336284805364539554364227196
52208124127410178336284805377482086619116996
52208124127420097865167512006036499347660270
52208124127420097865167512006036583030480062
52208124127420097865167512006036583030480063
52208124127420098911845052184518265386322335
52208124127420098911845052184518286307027283
52208124127420428615270208406268044626237385
52208124127420438035367413454273484130002621
52208124127423730592086927332542469652110960
52208124140214007966286636734422466337493467
52208124140214007966287512082560850048868229
52208124140214259168897154934236841464505635
52208124140214259168897154934236862356514227
52208124142429111364807510701178861390826550
52208124142432404968203908199591454367153832
52208124142439030877897336952420569216461152
52208124142439031941803553483410668242612813
52208124142439031941803553483456400878119973
52208124142439031941804428829947677486563795
52208124142439285224846988216287772099924837
52208124142439285237768495480806329508848640
52208124142439286284446692173017024928261285
52208124142441646234247698794646574902181202
52208124149200327543224662565200241495956018
52208124149942003248336941756929116890473282
52208125296414703349965363219659568210608305
52208125296414703367194987811493929314027529
52208125298145283152566293347936226424606243
52208125298147555510759056916417778362973394
52208125298330702078844460405407725549787389
52208125298330702078844460407192030645328877
52208125298330702078844460407192051566033825
52208125298886946280105863288273214737001249
52208125298886954670897511923052051239010243
52208125298886955717592874321874681517998853
52208125298886955717592874322469206152644561
52208125298886955717592874322469227073349509
52208125341718730827911820499004381225900053
52208125343202068618176667732304327308976796
52208125343387501164415323993442814138554549
52208125343387501164415421304721297902191089
52208125343943753743546090159891131702411966
52208125343943753756467597424226758569307131
52208125343943753756467597424409689226121194
52208125343943753756467597424409689226121195
52208125343943753756467597467501944961501553
52208125343943753801669234296017080870538324
52208125343943753801669234340481190151102834
52208125343943753814590741560535638394247552
52208125343943753814590741592057320022863802
52208125343943754803163835223115484456400941
52208125343943754803163835223115487928304997
52208125343943754803163835236058079473055665
52208125343943754803163835236058082944959721
52208125343943754803163835236058100393760613
52208125355934177655777853719232823052072417
52208125356490434421689607560688694710494137
52208125356490434434611990161546545905045223
52208125356490434434611990178147231414809835
52208125356490434434611990178147503010921531
52208125356490434434612063124142764350655803
52208125356490435481289529456061189028948695
52208125356490435481289529456061439733051799
52208125356490435481289529456061440106123141
52208125356490435481289529456061460998131733
52208125356490435481289602389701292381380029
52208125356490435481289602390936074314874961
52208125356490435481289602402056387606918043
52208125356490435481289602402056638311021147
52208125356490435481289602402056638684092489
52208125356490435481289602402056659576101081
52208125356737660716350554032057511089413593
52208125356737660716350554032057531981422185
52208125356737660716350651293381183157443195
52208125356737660716350651293381204049451787
52208125356737663856436349494517382591470099
52208125356740716019831277539315251175532335
52208125358220974445545558749774296855731206
52208125358224308169967040182234628207773806
52208125358406421632595893074495198576469275
52208125358406434180016522069084977699086199
52208125358406434180016522113503333394858885
52208125358406434180016522113549086979650709
52208125358406434180016619363762167384457235
52208125358406434192938029333603535222795427
52208125358406434192938126638159001296830867
52208125358406434192938685875287124919411561
52208125358406434192938685875287145839999869
52208125358406434192938977614785657753258601
52208125358406434192938977614832163450359737
52208125358406434192939074919341875939486713
52208125358406434194374773590172392257755081
52208125358406434194374773590218124921958597
52208125358406434194374797948732826775454405
52208125358406434198681869732349461097129369
52208125358406434198681869732395966794230505
52208125358406434198682185831697056104986821
52208125358409825491343947816960929268168405
52208125358409825491343947817006661932371921
52208125358962678412865825494108128115603807
52208125358962687814457864206926183487357159
52208125358962687818765033261747778416788201
52208125358962687831686540559617614439674411
52208125358962687831686540569083523045840579
52208125358962687831687415876277602506557539
52208125358962687831687415876323356091466003
52208125358962687831687415905925918549894273
52208125358962687831687415906108849206708337
52208125358962687831687415906108870127413285
52208125358962687831687415920743051047730353
52208125358962687831687415920743301751833457
52208125358962687831687415920788783740630225
52208125358962687831687415920789055336741921
52208125358962687831687488807449228146389671
52208125358962687831687488850272045118558901
52208125358962687837430672723851401156234689
52208125358965739995082319653276808333906809
52208125358965994342031970917144073893396269
52208125358965994342032627431010263942549893
52208125366475588090063118045432934157993588
52208125897172027705657709588872184713831251
52208125897172027705657709620988662944741373
52208125897172027705657709620988683865329681
52208125897172027705675434564543677934028383
52208125897172027705675434596660156164938505
52208125898840798042160329698365932262255943
52208125898840798042160329698503192930892267
52208125898840798042178054674037425482453075
52208125941672566859404953628679702717341197
52208125941672566870891321432915338060777309
52208125941672566872326460893198260241050425
52208125941672566872327044462306288896745001
52208125942228826789810672475360204946674865
52208125942228826789810672477143777821742213
52208125942228826791228743475623656554063421
52208125942228826791229327028128469438356221
52208125942228826791229327044594654696172777
52208125942228826791246176657445967639450803
52208125942228826791246395495423948622053229
52208125942228826791246468441409362895041441
52208125942228826791246468451295149774260553
52208125942242119470764472399519256846419661
52208125943910890853891465832375952135039209
52208125943910890853962365735061925015827737
52208125949707390138922053378224189574217489
52208125949707390138922053378361450328592961
52208125949707390151843560642696909945100525
52208125949707390151843560642742663529892349
52208125949707390151843560642742747097926717
52208125949707390151843560642880007852302189
52208125964025712104402633843593520351908764
52208125964211253860173176428942319579697263
52208125964214563150703181974698127816644434
52208125964736619527185262334246011947880005
52208125964736619527185262334657605925711649
52208125964736619527186137685907252237199483
52208125964736619527186137685952984901402999
52208125964736619527186137685952985015721863
52208125964736619527202988210485316835398705
52208125964736619527202988210485316863978421
52208125964736619527202988211034108805840897
52208125964736619527202988211034108834420613
52208125964736619527203863562329487924430827
52208125964767387809585802083430238175197104
52208125966408686936706807307831790774915857
52208125966408686949646039538143589407267051
52208125973918280636664866955743210857681984
52208128810288270221702743748191189842717909
52208128940267264118164363659639731542663327
52208128940452342874218230126470980787532487
52208128940452342874295042256841302466866195
52208128941008935636619657064448414782110087
52208128947684021174373594996734125754886663
52208128947684021175809390972112747200770503
52208128947684021175809390977603177385180361
52208128947744852314177272713734696611328531
52208128947930270191556260052612691567913795
52208128947930270192992056016878276726952171
52208128947931245364176069274888081615766951
52208128948486523832508588561470244378160140
52208128948487244654515366293176477366372587
52208128948487498984075711465517217133154973
52208128948487498984075711465700231358003405
52208128948487499001465114868367914097780863
52208128948487499002977658133239492562124313
52208128948487540870693730745598304188757823
52208128948487626002623744166084437820541198
52208128948496782141759082995219043636547082
52208128948496782141759082995402057861395514
52208128983653945780079759024638938995982085
52208128990514830539392799789502156673180321
52208128990514830539392799789502240241214689
52208128991319071408100435729239269631597483
52208128991319071408100435729422283856445915
52208128992739802872146607219269536396075407
52208128992739802876453995147065239163201739
52208128992740565917285236070605147550794915
52208128992740565917302961046276640770992047
52208128992740565918484905867435239809079593
52208128992740565918484905867435240066297037
52208128992802372221737383656572580879442715
52208128992802372226044552744745433387345791
52208128992802372277733414538871624908854802
52208128992802753574170558270881903148748903
52208128992987831974820839413707002723841823
52208128992988171104085874013597034869737785
52208128992988171104801765969224030947368971
52208128992988171453080032677532375921292767
52208128992988171453080032693584541056726883
52208128992988171453771112220487620127868219
52208128992998090690897723603549558945782936
52208128993543280704980362650180803706863959
52208128993543322573488418061119653165112446
52208128993543322625171152436326401866450589
52208128993543322922386937385148001748661494
52208128993544043740068602231688468369872491
52208128993544043744375771319861258201749791
52208128993544043745652285650853922344299289
52208128993544043745652285667500612114379113
52208128993544043745670011843929124834012873
52208128993544043745810947059945863140872849
52208128993544043801648000450505345098865895
52208128993544085962520947601622667688984979
52208128993544086018374862579255454911894705
52208128993544086018374862579255458384153053
52208128993544086018534387359064116204086044
52208128993544298092855788068941047419426827
52208128993544424737145227251055100106512097
52208128993544424742982980679072931926992715
52208128993544424743602698330497972592893278
52208128993544424743603354838876242966321338
52208128993544425091786760241490964787597133
52208128993553581227329970913584945700361464
52208128993553581283160644037125897042196010
52208129005534399611175515654789130914326605
52208129005534526608669925795724388717913843
52208129005534526608670764820228410343705089
52208129005534526608765334345659680911401097
52208129005534526608765334346757264852285481
52208129005534526610201130322090132713377497
52208129005534526610821504426127450201679099
52208129005534780957056029544405481833835487
52208129005534780957056029544588412490649551
52208129005534780957770936896488393176409879
52208129005534780957770936896488476859235495
52208129005534780957770936896489041715119811
52208129005534780957770936896671972371933875
52208129005534781009453890065384499694154973
52208129006090017208153765309754181376328365
52208129006090017208153765309754181405026125
52208129006090653248445863709381905012595639
52208129006090653248522675839752498283336779
52208129006090653248540400815423991503533911
52208129006090653249976229204114621731945971
52208129006090653249977104557602639741815545
52208129006090780241090162886079068383857689
52208129006090780242525885915470019219825381
52208129006090780242525885915470019591361689
52208129006090780243164965757967364087651553
52208129006090780249002719135977371446989891
52208129006090780249002719180441480985834703
52208129006090780249623093284479634153889511
52208129006091034590209154121287933566638055
52208129006152586557767984405165322269323663
52208129006152586558459282775579113116134431
52208129006337241396501835178256978892116085
52208129006338004437350789048944278472924663
52208129006338004437350789048944279587533587
52208129006338004438059788075804007279747133
52208129007758651119535412077941483628571985
52208129007758651125532690301820322470132765
52208129007758651125532909139795796411704151
52208129007758651125532909139796047115807255
52208129007759414166364150009623349981495527
52208129007759414166380987662937460498183903
52208129007759414166380987664583836409510479
52208129007759414166380987674058360511365271
52208129007759414166381644177225553855062385
52208129007759414166381863011494486010782201
52208129007759414166381863016435870081689865
52208129007759414166381874985157645209082111
52208129007759541165407477605921110226409191
52208129007820457490270324841985277913346836
52208129007820457490270324841985277913346837
52208129007821220473686795361848067432701049
52208129007821220475147128241159714808857457
52208129007821220530835679156052572894145603
52208129007821347474863076737419372844492143
52208129007821347474864024986943305104272907
52208129007821347474864024986943305190012055
52208129007821347474864024987126235846826119
52208129007821347474864025030355752250842801
52208129007821347532295851844626053153746995
52208129007821601819668954237971795232536151
52208129007821601821813457446185292251549163
52208129007821601821813457446368306476397595
52208129007821601821813676284161288493335349
52208129007821601821813773555408886304815627
52208129008006001962495247421197635436080303
52208129008006002312829781519065177925696609
52208129008006638354729932894817114509558099
52208129008006638354729932894817177185583875
52208129008006765005494284436538475875649823
52208129008006765005495232685467611533136875
52208129008006765348006427079881484461833241
52208129008006765352242939412087243512871645
52208129008006765353678735387465866073364409
52208129008006765354464578970083607354115751
52208129008006765409674450170470597943242267
52208129008007019350388786814670365423720919
52208129008007019350388786821439635520503831
52208129008007019699287208833093737876531415
52208129008007019700628386651149553472321063
52208129008007019700628386651149553558060211
52208129008007019701414303179942498958105327
52208129008016175891948776725954822455382018
52208129008016175893384499755345773291349710
52208129008562128946720736859059811556853085
52208129008562128952623480662537503180801507
52208129008562128952629390188381155961084643
52208129008562129004152574523556304424973627
52208129008562129004312099303357054267301361
52208129008562129008601543417093759572734061
52208129008562129008601543417101099255492489
52208129008562213734940031146004684165959903
52208129008562213786628649780236305838388523
52208129008562213790935818874996899732285505
52208129008562255655130602048333218534317429
52208129008562891992018013937146822989658261
52208129008562891992035738912635319319018217
52208129008562891992036395426547242061071713
52208129008562891993478344065158431062637803
52208129008562891993478344109036108532494121
52208129008562891993478344124038765763862927
52208129008562892045161053229408461214725727
52208129008562892049467565770310727685733877
52208129008562892049468222268170485292353257
52208129008562976774192753790719442693040887
52208129008562976775611735258747354132205661
52208129008563018986737116035547114085959832
52208129008563231122720692454564233800982063
52208129008563231122744326956399571126912879
52208129008563272990530580884815150027813691
52208129008563272990531237393193420401241751
52208129008563272991245524559991621707577886
52208129008563273390958777592082637636905959
52208129008572514261596881426968163416755304
52208129013579842660817473974699661463814013
52208129015247598805544254514945183680290097
52208129015247598805544254514990937265081921
52208129015248358706359818473897732316399901
52208129015248361788251569897408400552898585
52208129015248361788252554518147318489767463
52208129015248361846392442611477090069200745
52208129015248361846392442611614287976072145
52208129015248361846392515557607042274775377
52208129015248361846393095523072012012748971
52208129015248361846393095523072032933337279
52208129015248361846393099125343280147050725
52208129015248612997319996789655088538312385
52208129015248616130893833235263158668638195
52208129015248616130893906181255912995921143
52208129015248616130893942504157654869531279
52208129015248616130894489748992150753877627
52208129015248616130894489748992150868196491
52208129015248616137352714586835600554164665
52208129351526578072944099369172807656377838
52208129353195254211179295216578782505800854
52208129353205509324585273685961506332303699
52208129396583378157905664583213547344894423
52208129396583378157905664583213610106659347
52208129396583378157905664583259300901106531
52208129396583378157905664583259363662871455
52208129398252134538630936814249139248878141
52208129411601972058599131310577838858316875
52208129411602226405548563725348940783545585
52208129411602226405548563758699951015499707
52208129411602226405548563758700013691525483
52208129411602311187865041245114287567282771
52208129411612216760811194961855907791753087
52208129413270731979759981478790910764467650
52208129413280902316592593456193691579401535
52208129418338862854027936354320269116280496
52208129418338862854027936365433033549796820
52208129418339201983294138083940489393397514
52208129418339201983294138083940761361045518
52208129531206325192952738625303047987951799
52208129531206664322218940356567323096194511
52208129531206664322218940357116365770739807
52208129531753775427540054550205491717152595
52208129531753775427540054550205512609161187
52208129531753775427540929853924766562995867
52208129531753775427540929858863894296975595
52208129531762917959637910835046474996886215
52208129531762917959637910835046474996890587
52208129531762917959637911135235745590882999
52208129533422530761570061617804114421326253
52208129533422531808265326772086960050614989
52208129533422531808265326784304858313947265
52208129533422531808266202086735756664858009
52208129533422531808266202136147107424400247
52208129533422531808266202136147107767356839
52208129533422531808266202136149363761328183
52208129533422531808266202136149367203117489
52208129533422531808266202136149614808387879
52208129533422531808266202136149617907220593
52208129533431688296300063796243721694236329
52208129533432451337149017733401662040700335
52208129533432705679791281104471632619051789
52208129546040090503533350387699520725470197
52208129546225597350742521010287162106929669
52208129546225597350742521054202416655287063
52208129546225597350742521054751459672788951
52208129546226271423982833880908889499124369
52208129546226271462671520233769005402160417
52208129546771606287385223888354575742372311
52208129546771606287385223888902886167747111
52208129546771606287385223888903618302126567
52208129546771606287385223888903618416917607
52208129546771606287385223888903639308926199
52208129546772623675182953714029817296454161
52208129546772623675182953714029838217042469
52208129546772623675182953714571328903641367
52208129546772623675182953714571329932511143
52208129546772623675182953714578856871694567
52208129546772623675182953725142852370255991
52208129546772623675182953725325866709895463
52208129546772623675182953725874909384440759
52208129546772623675183829028854787533340835
52208129546772623675183829028862127216099263
52208129546772708457499431200444088072906559
52208129546772708457499431200444108993494867
52208129546772708457500379450151034671854619
52208129546772708457500379493517832751307257
52208129546781765162021268185822579797357237
52208129546781766208716533039921318561478435
52208129546781766208716533084385616127337717
52208129546781850989597287495572286366797873
52208129546781850989597287496807633156177121
52208129546781850989597287540036897741481775
52208129546781850989597287545534941903950623
52208129546782867326393239949974909523524513
52208129546782868373088504803938901488816737
52208129548441380055909101309989395305352789
52208129548450536545378685986157460285877179
52208129548450536545378685986294658278487727
52208129548451299586227639921675528723429357
52208129548451299586227639921678060127310187
52208129548451638696828493927048819608222591
52208129548451638696828493927048882369987515
52208129548451638709750657750317614339175165
52208129548451638715493841606831158546450781
52208129548451638715493841621787999177233339
52208129553508497082814028943027090709306848
52208129553508497082814028943438872972433264
52208129553518751205117720472446787873682070
52208129553704085350532834624469558387979203
52208129553704160711315946329191622726994405
52208129554250168601287050926335151059114111
52208129554250169647982316079939370972555743
52208129554250169647982316079939371058294891
52208129554250169647982316080305420285681483
52208129554250169647982316080351152949766955
52208129554250169647982316080351152978464715
52208129554250169647982316080488413704142427
52208129554250169647982316080488413732840187
52208129554250169647982316080488434624848779
52208129554251270771401258238012881412791279
52208129554251270771401258238012881527110143
52208129554251270771401258238012965095144511
52208129554251270771402206487536897354925275
52208129554251270771402206487536897440664423
52208129554251270771402206487719828011739339
52208129554251270771402206487719828097478487
52208129554251270771402206530949344501495169
52208129554251271818096523392166144057819595
52208129554251271818096523392166144172138459
52208129554251271818096523392211897642729463
52208129554251271818096523392211897728468611
52208129554251271818096523392211918649056919
52208129554251271818096523392577926435264875
52208129554251271818096523392623679991476983
52208129554251271818096523392623679991595027
52208129554251271818096523392760940660113307
52208129554251271818096523392760940660231351
52208129554251271818097471641690159999953591
52208129554251271818097471641873090656767655
52208129554251271818097471641873090742506803
52208129554251271818097471684919613728062541
52208129554251271818097471685102607146523485
52208129554251271818097471685102628067229837
52208129554260414350123441061247327016158061
52208129554260414350123441061247327130476925
52208129554260414350194343665819477727706041
52208129554260414350194344566204358766793261
52208129554260414350194344566387289423607325
52208129554260455170310944201071131553990361
52208129554261431720762521848210225951939073
52208129554261431720762521848210226066257937
52208129554261431720762522748640776979204033
52208129554261431720762522748640777093522897
52208129554261431720762522748640860661557265
52208129555929226905001392877759451125231693
52208129555929230100793452512289440420050825
52208129591096635245026033100804384702597091
52208129591096638386494453502795124580359799
52208129591097665194366629293721876424267289
52208129591097740555173813159798034341348169
52208129591097749975247383739632184097799729
52208129591097749975247383739632246859564653
52208129591097749975247383749510502327524109
52208129591097749975271674750074455118294229
52208129591272914779256884765082117047847887
52208129591272914779256884765265131387015183
52208129591282066732864695084487395788122359
52208129591282321079814127590164952941096025
52208129591282405913748308205288224667287089
52208129591283074700564563350444459713460049
52208129591283074700564563360322694289410913
52208129591283155294664241579640678550338533
52208129591283155294741718341342908729997635
52208129591283168901549740960004018327672408
52208129591829167370725076915381324396401074
52208129591829168418111651240671557746319759
52208129591829168418111651242265342740960743
52208129591829168418111651242272936598663473
52208129591829168418111651242318690154875581
52208129591829168418111651252334143615445585
52208129591829507547377561153525541359344051
52208129591838310950209215797490479761508019
52208129591838310951645011761758596238688077
52208129591838565292851479167188492109294845
52208129591838650075168029588479094054942201
52208129591838650080911213501125226210044971
52208129591839412073629106564614565872076395
52208129591839413103094819701277410779043693
52208129591839413120324371418578491689088867
52208129591839413121759510869107553614507935
52208129593507420417573366470283846175735461
52208129593508183450527631322469502792428087
52208129593508183450527704255697760089563271
52208129593508183452678479928778984025337603
52208129598566398342807533337967216501900050
52208129598761774478158646839851223822688709
52208129599308070907975601637274151923048759
52208129599317213435765085768470355090809077
52208129599317975433935983279677364801129695
52208129599317976482356567037984964440563939
52208129599317976482356567938369761997355939
52208129599317976482356567938552776222204371
52208129599318031257046031145424076617579473
52208129613523182794719664067591034241693669
52208129613585246590450432515237192618876942
52208129613779944525321302137990749139433239
52208129613780707508100370560387229604255193
52208129613780707508118096436626534606092757
52208129614326664808668120094111757482733227
52208129614326664808668120094157531959651687
52208129614326664808668120094523539745859643
52208129614326664808668120094523560666565995
52208129614326664808668120094569293302071751
52208129614326664808668120094569314222778103
52208129614326664808669068342399611761531783
52208129614326918108922287365894685502117811
52208129614326918108922287366306279479949455
52208129614326918108923162713849863375406751
52208129614326918108923162713849863489725615
52208129614326918108923162714032877714574047
52208129614326918108923454497813447030611025
52208129614326918108923454497813530598645393
52208129614326919155617552520047948147146127
52208129614326919155617552520459542124977771
52208129614326919155618427868003126134753931
52208129614326919155618427868003147026880567
52208129614326919155618427868186140359602363
52208129614326919155618719651966709675639341
52208129614326919155618719651966730567765977
52208129614326919155618719652012463260549209
52208129614336823664349987247842332031005337
52208129614336823683014605479059208873462627
52208129614336823683014605484547859798185267
52208129614336823683014678425052443345406883
52208129614336823683014678430542389574662227
52208129614336823683015334927807622546635899
52208129614336823683015553726941575942765835
52208129614336837290053064178222553963208655
52208129614336837290053064190433175305547427
52208129614336837290053137136425929261294067
52208129614336922128366301107327099003203730
52208129614336964286934577251885842486687919
52208129614337162806538571555034869588069451
52208129614337205029203554497506006581827759
52208129614337205029227188999341427475792943
52208129614337205080892173138508571893176045
52208129614337218629647671144859696124414727
52208129614337218629647671145042710349263159
52208129614337218692024141225332616039138841
52208129616004916806463567833892617868153569
52208129616005598206457895605134883780038053
52208129616005679847305956570979090586024513
52208129616005682986860631358188636621242768
52208129616005976445424499941290979040382439
52208130567503896666770371099784187284047023
52208130568060154492518468390701709011941507
52208130612378316086179159432148612840559793
52208130612378316086179191786710354690210439
52208130612560699938572496913311861935254521
52208130612563738152560749618387306080079785
52208130612563738152560749618394645762838213
52208130612563738152560749618394649233679411
52208130612563738152560785641107120508687669
52208130612563738152560785641107120508692041
52208130613116952588589545078297913048620942
52208130613116953577853084286122461836923207
52208130627397503463088041499284951052700185
52208130627579543999984125773022126414419585
52208130627579544000220470789360750821347113
52208130627579548186215396077685228633101157
52208130627579548186215687878310539284049097
52208130627579548186930736903067984562297695
52208130627579548190522856966483391791952173
52208130627579548192673629020631704223815231
52208130627579628780386390890296176558515857
52208130627579628782537021255299397755665435
52208130627579628782537126621596112352439419
52208130627579628786844190343286725554482791
52208130627579632973554383477655027635141135
52208130627582586400203648836973304854446979
52208130627582586400203649737541116636087411
52208130627582586400203649737541200204121779
52208130627582586400203757805678526989201571
52208130627582586400203757805678610557235939
52208130627582595820461035225587449445286541
52208130627582595820461035225587533128111949
52208130627582595820461144194292420875938029
52208130627582595820461144194292671580041133
52208130627582595820461144194292755262866541
52208130627582671181084403250904375710719201
52208130627582671181084439273616846990449193
52208130627582680601341789637047828986732343
52208130627582680601341825660858134133775247
52208130627582925523496035741982266355011164
52208130628135547476631829464059635004637527
52208130628135547482374721581623438348508295
52208130628135547482375121417115760259242871
52208130628135547482375121717259277268331191
52208130628135800779054680233165416413248373
52208130628135801825496019736202446266157673
52208130628135885561371230665567361270458117
52208130628135885561371338717096287668856787
52208130628135885565678399704326917395070869
52208130628135885565678399737677990303050767
52208130628135886605898139562006870958161777
52208130628135886607333862574740739412035863
52208130628135886611641031679570674302032545
52208130628135886612119921820164491784734601
52208130628138840037498647174359573969605861
52208130628138852599295245519952001712857821
52208130628138924819808891842069352605094053
52208130628138924819832814480949589174009569
52208130628139178121522780510885430834235175
52208130629804519477875942361663290532977717
52208130629804520524553482540145059957808901
52208130629807610373286007475805750229465379
52208130634872692682965014485230609257400056
52208130634872692682965050463471440187790298
52208130634872777460974431841051626337085456
52208130634907109593858061812720523714624845
52208130635061243963374713861170926098988569
52208130635061243963374713861171198066636573
52208130635061625365824362583016722547048437
52208130635061625365824362583016722575628153
52208130635061625365824362583016722832845597
52208130635061625365824362583016743467636745
52208130635061625365824362583016743724854189
52208130635061625365824362583062476131958305
52208130635061625365824362583062476389175749
52208130635061625365824362583062497052546613
52208130635617403399549261217559952362504739
52208130635617403399549265119608688077037639
52208130635617500792225397312864520616280697
52208130635617529002981078831445505144684233
52208130635617742528791524953771307251976035
52208130635617868130811181989412449544663779
52208130635617868130811193696794001591380471
52208130637283210890557503616194261058925925
52208130637283210890557503616194261087505641
52208130637283210890557503616194281979514233
52208130637286173736028149539786051122585481
52208130637286173736028149539786385394722953
52208130637286300735053764179690724744523021
52208130637286300735053764185181154933654613
52208130637286515980280087145012434894486621
52208130637286515998874458324026959856410465
52208130637286516003967766376110809169981891
52208130637286516003967766420576236447609805
52208130637286638817624408075704558407970691
52208130637286638817624408075704558779506999
52208130637286638817624408075704830375618695
52208130637286639862883878149961650656099441
52208130637286643002916495983108998835172139
52208130747547950314965276310390975762419591
52208130747548713355814230196497714361490015
52208130747731093009054214690312690071911999
52208130747733368194489005816917650473476973
52208130747733372381270066424066572081969648
52208130747733372381275939593192534384629201
52208130747733372381275963041908849994043076
52208130747733372381346842197582005372103949
52208130747733372381346843098149754391979457
52208130747733381801533357534398519834061808
52208130747733381801604264650359394083990457
52208130747734135422124916928015588593113500
52208130747734144842382311420505258433132232
52208130747734144842453182504609722730162769
52208130747734144842453182509962888806979405
52208130747734144842453182509962892163029563
52208130747734385582286699321523321301272185
52208130747734385582286699330989732087296893
52208130747734385582286699330989982791399997
52208130747734389769074325977434349055978095
52208130747734389769145228532412427185988721
52208130747734389769145228581823757024470475
52208130747734389769145228581826288423633943
52208130747734389769145228581826288428351305
52208130747734399187966819003290971841352505
52208130747734399189402614978669594401845269
52208130748287349788124663700855768209326701
52208130748287349806553483881979306454342737
52208130748287349806553702681662553229121073
52208130748287350832651572280036598260753637
52208130748287350832651572289366061758270901
52208130748287350853231350961632826807055067
52208130748287350853231350966574210877962731
52208130748289626020077348671714762239920215
52208130748289638580438438922608447172204757
52208130748290401621287425219827197473513493
52208130748290643407869352398347122254454445
52208130748290643407869352408088179729803353
52208130748290643407893639811457274229922855
52208130748290655968236825273445844649543521
52208130749955983717551539220487042938883803
52208130749955984764229079398968812363714987
52208130749956025996619968718902443410129304
52208130749956106168690555576609875916588621
52208130749956110371914997424947868197246677
52208130749956110722958577374259773601221139
52208130749956111769636117539844684115748925
52208130749956111769636117552741292064736147
52208130749956111769636117552741295421140437
52208130749956111769636117552741459458022327
52208130749956111769636117552741483449217765
52208130749958396356574068226456283076435401
52208130749958396356574287076640849772877145
52208130749958396356580192053672911000094038
52208130749959159397422365603635959331635573
52208130749959162537454983437789614868707827
52208130762566801702694055901710178442289175
52208130762748923885649388743721556338659201
52208130762748928072359517079887883386121715
52208130762749931504220398614416386448703983
52208130762749940924318920631591101347563997
52208130762749941256933458891659963613960495
52208130762749945442928570564167764322032563
52208130762749945443643619605587041313285231
52208130762749945460157246916859174353644867
52208130762749945460157903431960145593337447
52208130762749945460157903431967760687422511
52208130762750026056242235284059386356256975
52208130762750026056242267704500607408703199
52208130762750026056243215995470293111616417
52208130762750026056243216002192911067180037
52208130762750026056243216002192994749533269
52208130762750026056243216002200522717586469
52208130762750026056243219904653428787621909
52208130762750026056479561011948543456227189
52208130762750026056479561011994276120430705
52208130762750026056479561013188407963900281
52208130762750030236731488788465390952614365
52208130762750030243188773433526342875836735
52208130762750030243188773433526343876126795
52208130762750030243188773433526343990445659
52208130762750030243188773433533933605654859
52208130762750030243189721725921353819755441
52208130762752216434313881902722552741268109
52208130762752216440696169944331770970465245
52208130762752216440696169956542392312804017
52208130762752220627483042837771954743939551
52208130762752220627553945442161362626692783
52208130762752220627553946342729174408333215
52208130762752220628989850373341004138824501
52208130762752220628989850675496841974198971
52208130762752230047740533645312004028099502
52208130762752305409870496775136202868590895
52208130762752979483057731942780550078739123
52208130762753318610810352952386420395947325
52208130762753322797597906675069442700809795
52208130762753322797668809279458850583563027
52208130762753322797668810180026662365203459
52208130762753322797668918248166606446546423
52208130762753322797668918248166606446550795
52208130762753322799104021675988280409490647
52208130762753332219361991629457233432144529
52208130763305181711161213995395806268731749
52208130763305181711161214295585055942023585
52208130763305181711161215196015606969288545
52208130763305944752009219589160125839324085
52208130763305944752009219889349396433204229
52208130763306155818343591359443967813211343
52208130763306156865021131537925737238042527
52208130763306185143021990174470984016920951
52208130763306185143022939607046093535991027
52208130763306185143022939623098258671425143
52208130763306197703153130025380226710712181
52208130763306197703153421809351212696120943
52208130763306198035767670986748273356434523
52208130763306198035767670986748544952546219
52208130763306198035767670987297316030979819
52208130763306198110174586910859382208834620
52208130763306199080294471472043308293321403
52208130763306199080294471504159866731492437
52208130763306199081730158478676306233832433
52208130763306199082445211165230042781265707
52208130763306199082445211165779085455811003
52208130763306199098959819436092607530541577
52208130763306199098959819452144772664440659
52208130763306199098959819452144772665975693
52208130763306199098959820336660419226442861
52208130763306199098959820352712584361876977
52208130763306282835312824814557908221899121
52208130763306282835313773064219122156643665
52208130763306282835313773108688311684205953
52208130763306283862611021936561811588702181
52208130763306283881275421318781371225268195
52208130763306283881990364993764140460255751
52208130763306283881990364993764141574864675
52208130763306283881990364993772003157721879
52208130763306283881991313285564626883847613
52208130763308219919329074474006123371275199
52208130763308474249054888476921223571603846
52208130763309236261891844075253537651198095
52208130763309249868930291974323332859312085
52208130763309576436393042368583295530337347
52208130763309576436393042368583316450925655
52208130763309576436399595794855938447837534
52208130763309576437853016472124864448530777
52208130764974916733153102018953588371000459
52208130764974916733153102024444018555410317
52208130764974917779830642197435357795831643
52208130764974917779830642202925787980241501
52208130764975044778856255626696894096217695
52208130764977247742814068147244488144446167
52208130764977247794501738480758754791507817
52208130764978007682395908073349778036743309
52208130764978010783663022021689397371620011
52208130764978346772895634212109620638478125
52208130764978346772895634222125074099048129
52208130769984657765888910741685836697300229
52208130769984660905921527675408941205708003
52208130770043089952387358546306877190925906
52208130770043174676793507766782719366087450
52208130770043174717474284317204460049258304
52208130770046222345244071802324871641929094
52208130770230868771903420053176991921054309
52208130770784846178681240654183347306770411
52208130770784846195674520282509363714928341
52208130770784846195674521483266446090448917
52208130770784846195674521483266508766474693
52208130770784847225358780832116073714099707
52208130770784847225358780832116073799838855
52208130770784847225358780832116345767486859
52208130770784847225358780832665116731601595
52208130770784847225358853778104017149055339
52208130770784847242588405477149422199770193
52208130770787122409192404718118149372933251
52208130770787898050374075969587788116238317
52208130770788139798426878768421503593130415
52208130770788139798432787393834605260409603
52208130770788139798432787394017535917223667
52208130770788139798450513270073910262247167
52208130770788139798450513270256840919061231
52208130770788139850114533551522181727642017
52208130770788265401881379616343654248882527
52208130770788265401881379616480914917518851
52208130770788265750544113131928647291384613
52208130770788265750544113132111661630551909
52208130770788279357582560135921123319309451
52208130772452504592356671472502633503811081
52208130772452505988003539875290431535548201
52208130772453480108107204454555290303827911
52208130772453480108107204455150086534585315
52208130772453521980155276656880252397924191
52208130772453522387175573026076132098628434
52208130772453606762471535309024841922628971
52208130772453606764622602161985132662663440
52208130772453607094849662212712594319082489
52208130772453607094926474344318513487665217
52208130772453607113514682986381735496757105
52208130772453607150827724067112821706940446
52208130772453607150827942905088546352614936
52208130772453607169492123447365039554383790
52208130772453608158118403713002233160488549
52208130772453608158118403713002233160492921
52208130772453608160191674719081380625029449
52208130772453608160192550066670721661858915
52208130772453608160192550070976639920381311
52208130772455553617864590812481254274561987
52208130772455807964837657773925275569908279
52208130772455811102701153582151746558034447
52208130772455892745003395624794704771664727
52208130772455892745718631080037360256710729
52208130772455892747130500757040014094044425
52208130772455892747130792541008489596632841
52208130772455892747136409382453116105815239
52208130772455938103872497997695141161642563
52208130772455938103872497997832339154253111
52208130772456574184462292123894624338746315
52208130772456655787979746432056803652273449
52208130772456909086821751374376968655747953
52208130772456909088256599040759623337923999
52208130772456909088257474388943760605510869
52208130772456910115572449109074585707575575
52208130772456910133517017429098042996673181
52208130772456910134951865095480697393052067
52208130772456910134951865095480697764588375
52208130772456910134952813393363627041102633
52208130772456913273602156377231782806929349
52208130772456951303454000748791938912298032
52208130772457036087259454529892958897610891
52208130772457036087259454530487755499904603
52208130772457037133954137016870452327098053
52208130772457037133955012318759584924457005
52208130772457040273986754851206849889781031
52208130772457040273987630152913302879274941
52208130807624360687592367256586586613819031
52208130807624360693335551108303347444538327
52208130807624360693335559212170964307971461
52208130807624445475652036687471949420837789
52208130807805722971220426537874912264693343
52208130807805722971220426537874995832727711
52208130807805727157930587251802073532052447
52208130807806485999147212733804683412864891
52208130807806485999147212743134146910382155
52208130807806486012069303576760733089785959
52208130807806490185857081661933139119095537
52208130807806490185857377349780496569977467
52208130807806490185857377359521554045326375
52208130807806490186572317132183787118976823
52208130807806740359733971444958713808268587
52208130807806825141814180752367651374031043
52208130807806825141814180752779433637157459
52208130807806825142050416499813647027483411
52208130807806825142050416499813730710309027
52208130807806825142050416510924173173048179
52208130807806825142050416510924256741082547
52208130807806825142050416510931767260333403
52208130807806825142050416510931850943159019
52208130807806825142050448931372987941243319
52208130807806825142050521866247622292893719
52208130807806825146357585599097025680951255
52208130807806825146357585599104619768236479
52208130807806825146357585599104703451062095
52208130807806825146357909802320208470642849
52208130807806829328760609645292558593103163
52208130807806829333067778733465327532971871
52208130807808774792175861307839308149309307
52208130807809019713124688402283194063814497
52208130807809029133382074789845010676990355
52208130807809104495441165888690128514030801
52208130807809104495441165888697468196789229
52208130807809104495441165888873142853198097
52208130807809104495441165888880482535956525
52208130807809104495441238823572102548439629
52208130807809104495441492794802510366923001
52208130807809104495441492794809853520522627
52208130807809778572936088836974583252269073
52208130807809782759645922646028952248937605
52208130807809782759646237839821409447021696
52208130807809792160593263817888755535465767
52208130807809792179903632332310514431156112
52208130807809792179974539438982344689846009
52208130807809792179974539438982407365871785
52208130807809792179974539438989687843445635
52208130807809863349509382451506689539569449
52208130807809863349509382467568729233901171
52208130807809863388198068802720157563622493
52208130807809863393941252704248192986616219
52208130807809863393941909196155110159493295
52208130807809867542033703773226575193287003
52208130807809867580492545145105847010873491
52208130807809876962290689107739958957781891
52208130807809877000749931516418112682298687
52208130808361937531909775743302587854368287
52208130808361979750054634730914486435060715
52208130808361979750054634730914570003095083
52208130808361980795296378928107890807707999
52208130808362615778955519617164564042023557
52208130808362700572758729636543621040317431
52208130808362701619436269815025390465148615
52208130808362729868722084276383373504526291
52208130808362742777981426030061669394372275
52208130808362742790903515672268415825204527
52208130808362743824658965007191810916556407
52208130808362743824658965007232481126938023
52208130808362743824658965007237564472768515
52208130808362743824658965307375998136026343
52208130808362743837581055850750185250035711
52208130808362743837581055850750188348868425
52208130808363081920884661026872894760381545
52208130808363081920884661026873163629196995
52208130808363081920884661026873166728029709
52208130808363081920884733961747797609311087
52208130808363081925191830115045747268284621
52208130808363081925191830115046019235932785
52208130808363081925191830115046019237467819
52208130808363081925192121897408518213116877
52208130808363082952489079227828851093471221
52208130808363082965411534499370259229799847
52208130808363082967562201205347070356562051
52208130808366036398465564285492314139082249
52208130808366121175021132039839560745339645
52208130808366133741125223606928356924776453
52208130808366133741125223621745740126715637
52208130808366133779637315842589824124107501
52208130810030699494832256625963991531974905
52208130810030740666937928214943528703725997
52208130810031503345257330309358544722093481
52208130810031503345257334211819062442535353
52208130810034891556027186857869237290432761
52208130815037828311180402450869030134830869
52208130815037828311180402452104941008442101
52208130815040442620924091598094176702961083
52208130815102936607604888946268950763792520
52208130815103275782071853051893355137910331
52208130815103402794734793975266822574273969
52208130815103402794734793975266906142308337
52208130815103402794734793975449836799122401
52208130815288430902558908756108853278813567
52208130815288440317144014790146750707736563
52208130815288440317144890142036926028504181
52208130815288812300217783473085491838766761
52208130815288821668632684691897489585511357
52208130815841307185256058409000078473790095
52208130815843920453834695178792223934375647
52208130815843921494763438561635083767807555
52208130815844683488940651632508956685792711
52208130815844683494446648742355104232673215
52208130815844684591608310465602910832793459
52208130815844697140252424803143235841597367
52208130815844725763057613708301896737493072
52208130815844938888311136227389970446604061
52208130815844938888311136227390054014638429
52208130815844938888328862103629275448441625
52208130815844938888328862103629296340450217
52208130815844938888328862103675029004653733
52208130815844951487184132243622227088731701
52208130815845064840422461922437573088755461
52208130815845064840422569973783504920781409
52208130815845078499864798143216045578225791
52208130815845078499864798143216045578343883
52208130815845078499864798143216066470234383
52208130815845078499864798143216066470352475
52208130815845078499864798143261799134437899
52208130817510024838114613571126699935207361
52208130817510024838114613571126971531319057
52208130817510025884792153750020338405890313
52208130817510066705854422495452909849238761
52208130817510067067745841551518729772678816
52208130817510401662047573616227109986075145
52208130817510401662047573616821634620720853
52208130817510402708725150118205145919157801
52208130817510402712317266261902842828192361
52208130817510402712317266261902863405941961
52208130817510405852349884095644464623548671
52208130817510406203393031772407000327563525
52208130817510406203393031773001796929857237
52208130817510406203393467947409548152362875
52208130817510406203393467947409548152835051
52208130817510407250070680019620976707806953
52208130817510407250070680022777975185629251
52208130817510407250070898861303306590081021
52208130817512355847852369567054611814781283
52208130817512607054692372062048042074168639
52208130817512691830556922430053810700481393
52208130817512691830574648306293115702318957
52208130817512691870032214213428094021960901
52208130817512695010064834748873402296454453
52208130817512737249728909541477466380907677
52208130817513370095541325948291978665849611
52208130817513370095565288556634185866058629
52208130817513373229121943717492862621140197
52208130817513454858501438419503026404252093
52208130817513454928110063277396821321333639
52208130817513454928110938645758098910029501
52208130817513457998516038588918790877104867
52208130817513457998516330372744925378320033
52208130817513457998587233865491524043331517
52208130817513457998587233877702145385670289
52208130817513458012223465977535369213312051
52208130817513458012224341281254644059155323
52208130817513458012224341313371122290065285
52208130817513458017967233398817694261847003
52208130817513458017967525170433458467783093
52208130817513458068142683780725651364917229
52208130817513458068142683812842129595827191
52208130817513496042128709469322030755584950
52208130817513709224807527677782047744878197
52208130817513709224807527681623591537973541
52208130817513709263574003253815716186304411
52208130817513712397863439887322796739389229
52208130817513712403606623789261024460797963
52208130817513835177136927968969245193552645
52208130817513835177136927969106443186163193
52208130817513836223833069358466899587512137
52208130817513836223833069371226312900293101
52208130817513839358122795087404570769754375
52208130817513839358122795087404570771171317
52208130817513839363864811857562047301644109
52208130817513839363865675497594164074150367
52208130817513839363865687204968374113625143
52208130817513839363865687204975713796383571
52208130817513839363865760138066292584710591
52208130817513839363865760138613305635589749
52208130817513839363865967285269516780632233
52208130817513839363865967285315249444835749
52208130830059033385892329262838980991614871
52208130830060180893368656765361287485019473
52208130830121869625569937934469675769750347
52208130830121869625569937938175713822931095
52208130830121869638492101700371098296445639
52208130830122208752472361648121101818050954
52208130830304236748139773599604117877943917
52208130830304236753882665717167921221814685
52208130830304236754361264375627461703775965
52208130830306516107988653205628184645285471
52208130830307279148766668470123474299583979
52208130830307373344723163698567615474468985
52208130830307627678750432346621132448316331
52208130830307627736891228511874518427648113
52208130830860494573651525873585731588786291
52208130830862854529030203105212052823791015
52208130830862854529053837606864459378588903
52208130830863531740890063337784318144216937
52208130830863532770333112241861307178549663
52208130830863532783254303394000029278435161
52208130830863616574872494902737039266742899
52208130830863617569902791481812406991413115
52208130830863617569902791481812427912001423
52208130830863630181680517223000041789548291
52208130830863630181680517228487961493970211
52208130830863630181680517228490468535001251
52208130830863630181680517228490471978679883
52208130830863870870133320695333286805206571
52208130830863870870156953996274364683611833
52208130830863870870156953999980402736792581
52208130830863870908899690609873688907717141
52208130830863871916119514482548791177198119
52208130830863871916852220351138976954317231
52208130830863884515707712930136691430522533
52208130830863926688882317309646321725107329
52208130830863926688882317309829335949955761
52208130830863926693189486397819174233010405
52208130830863926693189486398002188457858837
52208130830863926693189486410166993567959725
52208130830863926693189490012438240694521453
52208130830863926751099922733307733428533089
52208130830863926751099922737013773804644661
52208130832528111103072539777547565396709177
52208130832528194838711441962786347073510727
52208130832528194838711441962786618669622423
52208130832528195885389090198836472852464533
52208130832528195885389090209405048745345577
52208130832528195885389090209405800857654889
52208130832528873084321462796098582467821869
52208130832528873084321462796693378698579273
52208130832528873084321789652388605365002349
52208130832528873084321789717214625116168629
52208130832528873084321789717214625487704937
52208130832528873084321789717214897083816633
52208130832528873085757585677773352880125347
52208130832528873085757585677773624847773351
52208130832528873085757585692600773501235893
52208130832528873085757585692600773872772201
52208130832528873085757585692601045468883897
52208130832528874130999329890205902052100487
52208130832528874130999329890205964728126263
52208130832528874130999329890206173648212183
52208130832528874130999329890206236324237959
52208130832528874130999329890757538774668089
52208130832528874132435052919596915564093955
52208130832528874132435052919597187160205651
52208130832528957866638340134796676291451251
52208130832528957866638340134796948259099255
52208130832528958913315880313278445716282435
52208130832528958913315880313278717683930439
52208130832528999735813872092182467047850985
52208130832528999735813872092228221747251733
52208130832528999753043423746763009676822241
52208130832528999806859077340224804694050520
52208130832529000096269568118903088576926533
52208130832529001131460632428022365020360469
52208130832529001142947108297384858001757717
52208130832529001144382796204631086577870925
52208130832529001148690293350903627860351799
52208130832529001148690293351498152494997507
52208130832529213260265239791948936518566555
52208130832529213273187695348258359772259199
52208130832529213273187695348258422448284975
52208130832529254077020266508710476149998315
52208130832529254094249891142446685281672545
52208130832529254094249891152324940749632001
52208130832529254095685687116049074833558071
52208130832529254445369850949762117465653265
52208130832529254449600571151406382083991355
52208130832529255489896759545829279920425111
52208130832529255489896759555890737636588593
52208130832529255495639943456876484324624277
52208130832529255495639943757431783254945279
52208130832529255495639944657633566585825989
52208130832529255495639944657999595036585711
52208130832529255495639944657999615928594303
52208130832531285736266593234216797274493747
52208130832531543216795768112183941448823643
52208130832531543216867328115640925314582807
52208130832531543216867328125519180782542263
52208130832531543218303124089784764826971715
52208130832531623870472994281021244362549793
52208130832531628057254054897634542290698741
52208130832532302077393348031850296179487463
52208130832532303124064323070458060851970445
52208130832532303124070231696420205538286555
52208130832532303158524286116841031977532891
52208130832532303162831674042989609131110457
52208130832532306244723214733772122524184839
52208130832532306244794118228850836016515943
52208130832532306244794118238729091484475399
52208130832532306246230121344572214390150765
52208130832532306264173461245794871087750521
52208130832532306264173753029759019598839111
52208130832532306264173753029759103166873479
52208130832532306264174409543677800735801087
52208130832532306298556906652286340252026443
52208130832532306302864294578434917405604009
52208130832532306304300090553818622540274933
52208130832532387889152197184252980236274144
52208130832532387889152197184252980236274145
52208130832532387889175856002331295054361861
52208130832532387902080269587509627406742701
52208130832532387902080269587509630850421332
52208130832532387906405407657049098094751997
52208130832532387906405407657460880357878413
52208130832532387958070388237175344484003101
52208130832532391039962147765803660765221745
52208130832532391039962147771294087510674705
52208130832532391039962147771294090954353337
52208130832532391085180553217406784596506995
52208130832532391085180845001370200772685941
52208130832532391086616640974972591697932869
52208130832532391086616640976753905907356865
52208130832532391098085283802309733740177207
52208130832532391098103008772620652758496653
52208130832532429072088159108777814896924076
52208130832532433263105802265795489337608727
52208130832532641206659549755576170431288393
52208130832532641246838114767054062282975121
52208130832532642253330233016844433118881971
52208130832532642253331181299173657492734095
52208130832532642253331181314128238687283827
52208130832532642253331181314128239060355169
52208130832532642253337089939548366601568165
52208130832532642253337089939548370045246797
52208130832532642253337126262267177789312345
52208130832532642293533379920795793713467747
52208130832532642306455543682991174715078235
52208130832532645373989416418927668664853031
52208130832532645373989416418934443491727143
52208130832532645386910923683263295531748195
52208130832532645386911580182357835071862507
52208130832532645386911580197181993100675803
52208130832532645386911580197181993214994667
52208130832532645393363799133464761726520001
52208130832532645393363799148282144928459185
52208130832532645393439662980362019148867335
52208130832532645433548275480981139982299857
52208130832532645433566000456652692493888887
52208130832532684470040245515682437304039417
52208130832532687609434731795335809897128397
52208130832532687609434731795518824121976829
52208130832532687661760848881664809856725795
52208130832532687663178628097957522823810563
52208130832532687663178846935933310231249977
52208130832532687663178846935979063787462085
52208130832532687663197520209075887960283099
52208130832532687667504689307126995936145631
52208130832532687667504689312068383474725423
52208130832532687667504689312068383479429687
52208131175492221049800365558057098177489626
52208131175492221049800369160328345304051354
52208131175492557033308488726807190557522495
52208131175492557033308491428510625902443791
52208131220549020139678823361553113969591036
52208131220549271340870070992920967690642139
52208131220549274480902691528366275965135691
52208131220549274486628474658771661357146314
52208131220549342167249748799584634746568443
52208131220549342167249967637560359392242933
52208131220549356127494009351471740748489145
52208131220549359267526629842452751457123415
52208131220549359267526629886917049022982697
52208131235567953168202371616515829156309860
52208131235568207508480025808111297296088077
52208131235568207508533203436829024016305997
52208131235568207508551876660515395986493001
52208131235568207509916696183575955530080325
52208131235568207510129395891633874172445909
52208131355718651226227397412243838984592553
52208131355718654366100492266214338989794763
52208131355718654366313191974272257632160347
52208131355719671753899753963269160253883289
52208131355719671754112453671327078896248873
52208131355719738377267585131666198935661039
52208131355719738394496918026088289337231189
52208131355719753379899722910323481120523243
52208131355719753397129055804745487954059025
52208131355719753398256994780555459012984921
52208131355719753398257870126909454032087471
52208131355719753398257870143373213145353231
52208131355719756519932343445768789395016795
52208131355719756537161019842331038621933197
52208131355719756537161676340190796228552577
52208131370737584256045630782640265071846673
52208131370737584256045630782640265100426389
52208131370738350420625588655550306004002931
52208131370738586624857017642289751520089899
52208131370738587671534557820771583735388026
52208131370738587671534557820771583735388027
52208131370738587671534849608446099618337573
52208131370738587671605749505773192844317157
52208131370738587684527913272907705051811429
52208131370738587684527913272908519840146517
52208131370738590811638370042865443870258441
52208131370738591160518775301470913881185212
52208131370738591160519067085434309136775850
52208131370738592207214044057896239212749627
52208131370738592207214321432774647333919721
52208131370738592207214333140155383477705451
52208131370738592207231766330079092750039733
52208131370738592207231766331863481442311945
52208131370738592207232058115826876697902583
52208131370738600248249956225097514633242295
52208131370738600580616636907806838704665868
52208131370738600580634362784046143620764285
52208131370738601627329627938199406265792601
52208131370738601627542622130277780368978613
52208131370738601627542622131375363623949813
52208131370738675960064877421805226387655422
52208131370738676989530591775696506985597957
52208131370738676989548316751368000205795089
52208131370738677006760143476526300728585023
52208131370738677006777868452197793948782155
52208131370738685380162739028141151211136078
52208131370738685381616260883470199315086167
52208131370738686426781195652548963396634749
52208131370738686426852095555234935933067005
52208131370738686426852387340844704001151505
52208131370738686426875730058533718772262811
52208131370738689566175681941675856160675225
52208131370738689566388384352671991824243805
52208131370738689566406109333696717239068235
52208131370738689566406109333696717240603477
52208131370738689566866983011133228002107284
52208131370738689566866991115008751331719697
52208131370738689566884716096030941899937857
52208131370738689566884716096030962820526165
52208131370738689566885007879994358076116803
52208131370738689566885007879994359190725727
52208131370738689566885007880001948805934927
52208131370738689567103652236185440394955399
52208131378217165005132053762550759093022387
52208131378217248740937481726868575337664943
52208131378217249786739496188274715606137871
52208131378217249786739496188320469162349979
52208131378217249787449479530193661567880293
52208131378217249788884436482120030524188037
52208131415794386480426191591859972465906563
52208131415794386480426191591859993357915155
52208131415794386481702389840207505126373723
52208131415794386481861987556125577402344607
52208131415795094744204517936994481314200111
52208131415795103117837539072906555355215167
52208131415795103119060562394239587548817275
52208131415795107304547699786833633054539903
52208131415795131380045526620163237317438767
52208131415795135554566848718586504689635693
52208131415795135566755614397575896594853975
52208131415795135566773339373247389815051107
52208131415795144973931085284216143132395599
52208131415795144973948810259887636352592731
52208131415795144985417744868854991179195685
52208131415795144986871192879412698094799205
52208131415795145335769623900038800872860804
52208131415795146370471100803385030474958751
52208131415795146382447163177952821277816481
52208131415795146382464889054192063517889121
52208131415795149521274488969588461583557519
52208131415795149522550687217935973352016087
52208131415795400730342259335436263184973755
52208131415795403876118752701822978562560717
52208131415795484471494609670090260748186299
52208131415795484471494612375088519323785103
52208131415795485512658517969049818991696737
52208131415795485512658736807025815233482923
52208131415795485512658736816904070701442379
52208131415795485512658736821849973262296219
52208131415795485516966854191846731087675217
52208131415795485516966854204057352430013989
52208131415795488651977070197871290328191263
52208131415795488652691138504906909272099261
52208131415795516919189664379652827876481833
52208131415795526339305242856549124978142463
52208131415795526339305315802404681312814863
52208131423274038057352525216725798544624513
52208131423274038057352525216725819465330865
52208131423274039452999390918816928124924743
52208131423274039452999390918816949045631143
52208131423274039458435147386065184625474199
52208131423274039458435147386065205546180599
52208131423274052018796062316685591685597095
52208131423274052018796062316731324349800611
52208131438292642773003704964070999622266045
52208131438292642773003704964070999650845761
52208131438292642773003704964116753207057869
52208131438292642773021430840355995447130509
52208131438292642778021076187666800806325031
52208131438292887700571387478427513136214667
52208131438292887700589112454053252771619975
52208131438292887700589112454053273692208283
52208131438292887700589112454099006356411799
52208131438292896078297929713042147370053753
52208131438292896078297929713225078026867817
52208131438292896078297929713225892815202905
52208131438292896078298221497189288070793543
52208131438292897124260525316522105827820773
52208131438292897124260525316567838492024289
52208131438292897124278251192761410743919189
52208131438292897124898649656638629651661041
52208131438292897124969560365725996793124021
52208131438292897124969852149644390576232147
52210211508826868858318470410224212502533247
52210211517976568440006987061322033721905812
52210211718229781319722726189732422069248785
52210214740361415984447966565971125450200046
52210214762062542637365733625254906496211130
52210214762062542637418908502446086026067220
52210214762062668238936440499953585557132194
52210215100257520289075957919290950001343218
52210215100257520289075957919290950001461310
52210215280483699204795033243726395264872168
52210215280483699204795033243726395264990260
52210215280483699260790748326920377922650786
52210215361152287739612650215104279930714310
52210215362819989457120027425455665213668277
52210215367816650985105455612621623781696685
52210215367817030929052321547468505180523821
52210215367817030929052537683740794481277015
52210215367817030929052537700212083886594029
52210215367817030929052540385444417854275639
52210215367827072927733701140057251638374039
52210215367827073974269434610049783436696823
52210216375198221810244355795435121712050002
52210216376868862553213008235152351480045472
52210216557097202952644352432869048299606376
52210216557653442635454949362023783426337380
52210216577678953982803065076435698735337001
52210216577678954959120442743501264088939626
52210216577678995779544509704290271657355802
52210216584354035333599321248118640309546255
52210216584354039445163576004506454381760682
52210308435149134277732349257077299582934253
52210310250771298188258507161347898467560635
52210310250771298188488287005785688331988855
52210310250774604688065997938948948836606386
52210310252440016888899869638640852725042185
52210310252440059085519327403509090993135259
52210310252440059104662363264197250713260291
52210310252440059104662398386341910209460525
52210310252440059104663273736401943281743823
52210310257449648366606571507390290849061724
52210313293803375308667296488079634700477783
52210313293803375308667296488079637799664629
52210313819527795415606760672811318565609024
52210313877935911007087130239619756422062091
52210313877935911007725229363793512349158843
52210313907045920497511820429049628912077181
52210313907046928460745861998361069967567849
52210314914170225136313096671182190967044851
52210314915904564612455518597475101458897747
52210315049405056933497603014077774390259518
52210315051011644134353254483303031765526727
52210315051011645181066245513558338658017135
52210315051074999627003510862658419246020866
52210315096131375446887246460297107156899344
52210315096131798712574471732187498852905864
52210315096316794354731377615942427567197108
52210315096317217638870267406359022703372744
52210315096873051133406062223207415055271626
52210315096873051152708560696109450492731228
52210315096873051152708560696114595829024232
52210315096873432149768335235603990020529494
52210315096873432149768335235606434385534758
52210315103548132498719073421666878227730556
52210315103548132498719073421669325948785978
52210315116898337447652273698533837282978841
52210315116898563489319196131599325801641469
52210315118567065507390718316452036714827166
52210315118567319856963483160731283280964772
52210341279083076126927982432972399432353857
52210342476388392743673148417363515626889677
52210342836849662179586303751696814290635678
52210342901931286624863543850319662553114443
52210342901931582859140030937621236758476889
52210342901931582859140030937758497513202281
52210342901931664488218397078584106119935316
52210343017069981770524679187713678229975133
52210343017069981770524679192835736620768925
52210343017069981770524680088281490011615565
52210343017069981770524680093403548402409357
52210343017079138254463755462132719624074159
52210343017079138254463755462269980378799551
52210343074742144610864560630199534321142234
52210343074745027914519104697817992998658756
52210343074745069781691580225254311651100384
52210343083830686507273576124828495036326597
52210343096435782183557245904654098995342070
52210346125988705062379596409425316100313535
52210346125988705062379596409427763821368957
52210346125988705062380577077743531744162345
52210346146019676592981000437637620324401929
52210346544290792484579181663119017452298372
52210346659445686887139289244944896891632452
52210346679461067297249200193776673202841855
52210346679461067297249200193776673203195987
52210346686701646629830847240458122893801007
52210346686701646629830847240458122894863817
52210346724341674717098722305590980869357456
52210346724341688673035591027634482803068336
52210346726010446448486034680640463522165806
52210346726752116574313449710693445390306235
52210346726752116574313765761816855960307195
52210346726752120754636710557522477340476233
52210346726752121103535132575717081897907325
52210346726752130530090785547817985009445379
52210346726752130530091109702816354824830979
52210346726752131576786051602401798681738655
52210346733427979143136239001654307686666441
52210346748436894265156401724257990906783759
52210346748436894265156620562237852170159465
52210346753453223180452821486350695824509851
52210346753453223180452821486350695827696391
52210346753453477484990375587690003804613683
52210346753453477529500037773897828943960413
52210347740798747008340217182657713524256271
52210347740799109856554145723004447465733391
52210347760824367895432716218510828968148254
52210347760826656979213366592041930553350222
52210347760827255691766341327734624411953665
52210347763052433175923018811919662943274623
52210347768055287336499716771148400984554729
52210347768055287338414111390169179710460665
52210347768055288385109341427530952292155541
52210347875971758923694922812921856489953935
52210347875972394946214122459343566431176504
52210347882399488016262103180741699739464408
52210347883202970030210547199691118704379016
52210347895809346240705254949602596390855542
52210347895997016568528571082591739847535281
52210347895997817328540678108048857724520923
52210347895998184737953446344679307679159677
52210347897418421063451417851899233677772623
52210347897418421063929992195029550623095187
52210347898223089373565434776569489526732493
52210347898223098793663308389240327231806273
52210347898223169986094139673295452742774629
52210347898223169986095014970883751056195429
52210347903228350140540961725452657346794313
52210347903228354693373573880192455157046151
52210347904898139335718064542682713191162383
52210347940064914713932318951994244618728587
52210347940866145324415128170051495847607716
52210347940869155239217823713874664670553817
52210347940869197494267735241516087222830823
52210347942538171936453638477539069467571654
52210347942538294399853151338984001237968513
52210347942538297553499971410259427142460885
52210347942723754147265052590507454445970696
52210347942723754147265052590507454532063976
52210347943278838627164315506039708011861877
52210347943278839673841855684521477436693061
52210347943278839673841855684567231021601525
52210347948286279732280471683325514148551587
52210347949955050068942624651249352842329963
52210347949955051464376786741813291356566355
52210347949955051464376811053438169435676867
52210347963304846752799156013925738755113745
52210347963305141922720112276719071123570963
52210347964972772421212776575754757902150640
52210347964972772421212776575892018570786964
52210347964973856391201243852420655102717809
52210347964973860905587016724022369129646367
52210347964973902832956169288024778122772788
52210347969979931258855642822103191215478765
52210347969980181360877233341900310805426567
52210347969980182465542030077585649349245631
52210347969980185588415346207070045252430627
52210347969980185601497030846819103754328151
52210348281233352632935592811465079827608486
52210357697558492000032900878422203727226875
52210358899869676525348175772557276789062477
52210358899869676531569958337949693569268457
52210359327640380710349672872510930307426730
52210359455329840714524252368042554956222275
52210359455329842090956259266369469822761671
52210359462811541350587265173862898509207750
52210359462811541369731219552567183118306044
52210359500386641174453081876443218015190989
52210359507865203158777970872100790407165067
52210359507865203158777970872100791181999727
52210359507865203158777970872100793501765693
52210359507868595847014969202217734335974610
52210359520659180247083065722297826435511796
52210359520659191050011984813854016851172457
52210359520659191062933492094386537912998199
52210359520659191062934367396312200775683749
52210359520659191062934367396319731842569663
52210359520662613394633419893683143293915868
52210359520662613394633419910154432699232882
52210359520662613394633419910154516381586114
52210359520662613743531841628159850374065246
52210359520662613743531841628161542626761198
52210359520662613756453454238982668650713576
52210359522331384093116478470849439176735640
52210359529559217516082480160568321953403121
52210364320684650526109051058449387841159635
52210364321456243400099558006593799244402948
52210364321456252762782994421583644138106628
52210364321456252762782994421583644138110840
52210364388455045159566033046575308366822352
52210604050582931650178579961682162658790065
52210605247640555109154814280173336723241898
52210605261856090571511360264022941679226116
52210605269334666436288176144051983442814681
52210605664963589541120143374327705199643611
52210605800321821526882889656565058267193350
52210605800321821526953793161522027227483910
52210605846182743547024723911450659573776065
52210605852672529476781127208837538710407201
52210605852857947356328481901273508473613777
52210605867873827891675811966485677445048953
52210605870098842446882167399891070530626537
52210609295527592616595118606976658200015596
52210609518030684127597550000694964441867774
52210609519698311118393801155068138178386105
52210609519698311467292223173262742735817197
52210609519698424167916603972374798736524325
52210610512054300680119796011318831860945772
52210610518540660769759024499095187507089002
52210610518540660808525187627519377862604528
52210610531893403569728286706500940474104174
52210610533563390164216574106058894437225285
52210610534303849611573618763349197368847998
52210610644007885235575921575167932199925288
52210610644007885235629099203474064942311564
52210610644007885236267198327647820869408316
52210610644007885239883309467964684333213644
52210610644007885239936487096270817075599920
52210610644007885240574586220444573002696672
52210610646482009043412537848279895611133628
52210610668732646582375628383092077030377314
52210610668919121625122592295864008354343885
52210610668919247245145935101528214173172450
52210610669475504023980145395755359068882640
52210610669475504023980145395755359068899902
52210610712121489664746196968630921326191252
52210610712121489664746196968631172373250948
52210610712121489664746196968631172374667890
52210610712121816247281706346664881744801734
52210610712121816247281706346802142413438058
52210610712306866685156169589056527741787192
52210610713728411825522779378471707754725690
52210610713976046272576023251635124924783140
52210610714531880891250455313744966910314978
52210610714531880891250455313744970267782078
52210610714531880891250455314980313702876554
52210610714532260841614964700320967182860216
52210610718795770289284572584713525027991766
52210610733815708160543671802199422091458398
52210610734557179746537364574680081654191460
52210610734557392168007983833011273113831830
52210610734557420428301568651607262997149328
52210610734557420441938019576840271606606048
52210610734557434106408304245194424089300774
52210610734557434106408304245194424090717716
52210610736225132256771329389249128825485019
52210610736225173435074472408312455508790847
52210610741232220272123822347022030910593530
52210636891800780594996258387028070212470893
52210636899217420418872649442236750308381823
52210636899217462285974252979236531222127151
52210636899217462286045156484193500182417711
52210638113516166460802052014348339278421521
52210638115751114444761484634223076217809543
52210638115751491278553461528503353015203938
52210638647522725795815519201830994099472091
52210638647522725795815519202242588077303735
52210638647522725795815519205535339899956887
52210638647522725795815519205946933877788531
52210638647531882280977680026860537541540425
52210638654197755487653655730686172491423125
52210638654204622848763134765284270585226349
52210638656432703529729891888920997765554725
52210638691847726825865842245984639730361062
52210638716505421184269428547959486121151618
52210641695559050850606486065417924116342049
52210641742849780275643103619778763240272228
52210641743646771760073389492604922915061784
52210641765341792702335759013726854539006955
52210641765347639818530609390565329999600466
52210641765348288479990196819972878676327527
52210642141934128789012989051671901476185208
52210642164174268347125022909894624508181756
52210642168633817092809130415981756765148256
52210642277103763022107126018916348648516696
52210642296325652049257516863583460369178483
52210642298550679164807086563977979682510332
52210642298550682304839709800714944133399390
52210642298612400690777279551179462037278598
52210642298612471515649312292683372469730702
52210642298612484075992494142522524210070494
52210642298612484077906888761536524756234488
52210642298613163731626233435639824725022446
52210642298797890792989236361705047651001645
52210642299344919963709939469768502235300604
52210642303794935118160933166394722058079561
52210642306019958047567548575000648749620049
52210642306029991649004703498610209129159151
52210642306029994789090501662361650146038979
52210642341445019131443435521430082651028860
52210642341445019131443435521475836235937324
52210642343668945433705977028415941160628052
52210642343669270601220273190210108435968090
52210642343669273741300160027256794703773850
52210642343669325383874551436435668734728586
52210642343669325383874551436437928170489236
52210642343669962821504582225965840643268958
52210642343854692667619589002323580087488925
52210642343854692674053755471258090512597735
52210642343854692674053759072934541035330717
52210642343854692674054071522381501082598695
52210642344401464706637469910375372393374418
52210642351086040212774840020574118564448819
52210642363694514641166205985905436772475300
52210642363694519176130744650524152989156846
52210642363694527201509387835745340625124404
52210642363880751429943631011658304923210873
52210642363880751429943631011841319262844729
52210642363880751429943631011841340183552533
52210642364426962040546037983098751070092035
52210642366104965223015821702541336833421407
52210642366104965223016134151942543294362527
52210642366104965223016137753664747403422367
52210642366104965223016137753664747403540459
52210642371112047704845503157625273475182567
52210643355246913328109088290596625163761686
52210643365132598063935026623047450053720904
52210643377744789669048506992601642499655533
52210643378483154732409892625103786410617189
52210643378486081282293314146974328884558307
52210643379908161255261602387085064322883915
52210643379969967564074133912998501106856677
52210643380711233962295843464258336388199259
52210643490416585242308926142514493756594558
52210643490416670024549680633204689432652962
52210643492823346548493002836253286528894090
52210643492823600891135266207323256762871802
52210643492823600895442435295495357158465566
52210643492826739255962677793092211527316242
52210643492826739255962677793092232419324834
52210643492826992207248370865986845512034598
52210643492826993598604941164162181761293954
52210643492826993598604941164162202653302546
52210643492826993598604952877078911293263298
52210643492826993598604953177222428302351618
52210643493630471076797106333454660140466534
52210643493630471081323759038684456908606764
52210643493630597035586238957371873047040677
52210643500058077374331414065292753129816456
52210643500059470585945434005970669839994048
52210643500305678433284699146906129012512610
52210643500305679428292236571970207226635192
52210643500305682620065763365790426719187602
52210643500306433049024713268188718512700782
52210643500306433087862071642304008498792852
52210643500306441422658697094002561252724530
52210643512849942920229494305058354116423441
52210643512911880473326228595179217714438502
52210643512914207289823630813208768743814713
52210643512914970317750420926418679445747849
52210643513655461105988813667647511168604729
52210643513656604115647796877463630170429931
52210643515139193530732865987440781930291923
52210643515139947190036751655863552797297714
52210643515324598849989923173250911844413405
52210643515324611061145390049328858410703469
52210643515324611061145390049328861768170569
52210643520330922053500269008944774909104879
52210643520330922053500269008944774910167689
52210643557968679563204358532703658820286700
52210643557968679563204358532705351072982652
52210643557971769407150170956343448387217739
52210643558465444276080143956731648833981448
52210643558465456836210626098512881931955656
52210643560196755702062930763927325614186733
52210643560938839630867399023010203087647287
52210643567612748316766727376547012692387121
52210643567612748316766727376547012696973341
52210643580160234253744704820042969171097761
52210643580160488613546275098084634425449111
52210643580222254101881564736608793306888855
52210643580407459489420266358498776546964429
52210643580407459489420266358499529692394319
52210643587638743186401656998968378628037458
52210643587638756793439131090404199541834135
52210643587638756793439131390593470135832323
52210643587639001720061250138787101356866273
52210643587639011140176179909183529700789651
52210643587639011140176180209327046709879375
52210643918361134742676186924265986654861907
52210643920586274901314468922957997714438213
52210643920586316769125111111798464310591173
52210653301001794017898602081826934035151777
52210653320278570351635146236923670937374193
52210653320278570351635146247305738857000763
52210653320278570700527659629750927412317921
52210653322448545485489546553497560642724397
52210653322448545485489546553497623318750173
52210653322448587695048201404749964785152925
52210654532300209876817016867817438566414949
52210655079914114329368004875366324715051115
52210655117489284263346595854518253564373084
52210655117489334174326759256521341911312425
52210655124967734250604114005236092776884439
52210655137514540531966753761355510877455726
52210655137576221220069661506960322565618460
52210655137576334280388603618042836610520992
52210655137576334280388603621748874663701740
52210655138318009991296587796683448551313554
52210655138318009991296587797095230815489730
52210655139739484242854838330002912839611099
52210655139739567996414709454669147927198049
52210655139804802917050635234835165419114895
52210655140546478971132236046706305012005895
52210655140546478971132236046708749377011159
52210655140546478971132333293205812603753745
52210655147221560331978650606035500933808026
52210659938558812173043591491293501575067054
52210659938558812173043591491293501579788628
52210735438437184891168375846481448754437073
52210736633266701194419984131732728057638906
52210736648295638127073435301912135063239099
52210736654960727778223656913838073680371305
52210736654960727778223656913975271672981853
52210737195642316805075187684188236283456761
52210737195642316805075190385479889365251641
52210740297885991217534053564415945789309203
52210740297885991217534053570361192135766283
52210740297892054716112333567776477655240489
52210740297892081928221743568844821725713449
52210740297892095537227674579753720811344813
52210740702847878739309060206263878264667606
52210740703393877911073827352713757810486456
52210740703403287637067425286126995281159043
52210740703404135466507901533534787076358124
52210740703404135503767548869594437833069821
52210740710079203902638635886535885919671517
52210740710079207042724434050698920914382989
52210740710079221050349300975333322629357527
52210740815572331458839044629832590293419834
52210740815572571832604221519877700190947786
52210740835607829603362907434541446986980293
52210740836163324751991326785644460958112285
52210740837832093641926556784134805978173167
52210740837832098177552868093650188658786593
52210740837832847312215540067283080142384962
52210740837832847312215542768574733224179842
52210740838564641523974196475135947997411041
52210740838574405775829662621214740461561359
52210740838574519863681542061047422558831779
52210740842838404645455000037649044420063582
52210740842838404993662109880663989824550423
52210740842838404994353421755700131968406363
52210740845248852127404250351666910861730795
52210740880592526413984099193155646917161982
52210740880602045693520939671626952297266489
52210740880664628695392312009669075038476801
52210740882889643212230692215841098893073826
52210740882889643250997357783277415673057784
52210740890305270181675053738164368785123817
52210740890305270181675054638549166222892689
52210740890305270181675054938738436816772833
52210740890305649776705991833330867491430451
52210740890305649776705991833330951178487947
52210740890305649776705991833331139205502465
52210740890305650125598504925968937059551531
52210740890305650125622138527007694675178531
52210740890305651172299679605920015127274675
52210740890305651172299679906109285721154819
52210740890305654312332296539643118952566733
52210740902914942065446082044675637842599937
52210740902914942067543537799462391891458947
52210740902914942084590039184311094010771930
52210740902915196414546472958910468656968493
52210740903100347404012821566099442997954614
52210740903100347404012821566099628185466432
52210740903100347404012821566099631284299146
52210740903100347404012853981599279979493174
52210740905324460343957479705565155978493057
52210740905324460350178931437272546641631665
52210740905324460350179150241896446267016945
52210740905324498373241439523736090855350817
52210740905324570600236809799890105219565697
52210740905324573391353282735691851515362251
52210740905324573391353598786815262085363211
52210740905324573740252020504866349627571519
52210740910331657249467266822693614794188347
52210740910331657249467266822693614798774567
52210740910331658296168440602214141839333373
52210740910331658315471920724914411928164395
52210740910331911598514482809913966209769171
52210740910331911598567657736928445608556903
52210740910331911598567657736928445613143123
52210741852438269570106784678999414830787846
52210741859113439926292647225247034315765494
52210741859113694286164462262010584580168850
52210741895022775484164291184737201027394354
52210741896876967891362790127309345317908164
52210741896876967891362791328066344011075508
52210741904170490235779547065602541635125829
52210741904170490235779571377227419370929829
52210741904170490235779571377227419371279749
52210741916964169004624879271987460534548335
52210741916964182611663337981577037159751999
52210741916964182622440122274414032327466851
52210741919189195726535349272731780641618895
52210741919371199691227070351882791726226668
52210741919374586796468830587667778861408512
52210741919374615059392385911655332432575411
52210741924192427765533881740135538370230523
52210741924195478828471632464922217301086387
52210741926604785014581248847474775808131683
52210741926604785014634391358989418487184519
52210741926604785014811673531204187670694399
52210741926604785014864816042718830349747235
52210741926605039361761324800741844077435847
52210741926605799307571840271912957493951001
52210741926605925957692990986687950452436619
52210741926605929059012650339539592789425849
52210741926605929097778789150850985704365535
52210741926605929097778790051555995478966435
52210742030193665733657145941741766840080970
52210742031858935973097592352505911257476802
52210742031861183189545700358914391527636374
52210742032664660667754910281183733578662314
52210742032664661718758439568703352773601520
52210742032664661718758439568749085437805036
52210742032664662063354518691697563177524044
52210742039339743409365019409687517467827492
52210742039339870065945318286605424955319976
52210742051887684372422855867073817045346206
52210742052134415550779853473498554589089299
52210742052134579879153004966589979000406571
52210742052629355890824111206211002452026285
52210742052690032757942486801316047736353011
52210742052690795781348416626144174359639118
52210742052690795800705178795687196149318479
52210742052690836657987214310972795223579641
52210742052690836670909378089220344832528301
52210742052691163246739464795651111047300424
52210742052691204067163531756440118615716600
52210742054358792316828078827457528350311297
52210742054358803094374433960640512797672093
52210742054358803094374433960640513146277715
52210742054358803094604858644369928103428007
52210742054359820522681367475961582284996424
52210742054359974404062147265642537728154195
52210742054544225213956958843925731845367506
52210742054544225213956958844474774862869394
52210742054545266275159024247714088250505689
52210742054545266680207100223068238077061595
52210742054545266680207756731446508450489655
52210742055100519674505236581754459994903177
52210742055101269094938821420079314277621483
52210742059365113108945587230916468497337037
52210742059365114103953282905540495730669419
52210742059365877127577653553293577438141559
52210742059365877185647514694267633493729647
52210742061775563287798742902453463624998317
52210742096944111461903904668996153319866125
52210742097128796014446370970143503554755555
52210742097128809621254393290406506077560947
52210742099416406086418148336713572936075127
52210742099416406086418160044095126097400743
52210742099416406086418160044097573819873107
52210742099416406086419020681174862016376237
52210742099602150496247019224899456267006351
52210742100158407314775435816413091182927640
52210742100158449181877042961039544645827696
52210742100158449181877042961039545765035890
52210742106832344267455690400138424890085115
52210742106832344267508865327152907653150679
52210742106832345669477635115877761207447085
52210742106832348803182442938269682763600119
52210742106832348809563430578337820856604047
52210742106832357874494137404130024487118135
52210742106832357880715603864785984245685741
52210742106832357880715603864786067932625193
52210742106832359276285657436095010145460653
52210742106832359276285657436140763730252477
52210742106833125476601670235125095331638313
52210742106833488324755859181599020868904257
52210742106833492860418272882226163447383897
52210742106833492860418272882226351733728429
52210742119441609305319871919760950578317123
52210742119441609305957970743794535657015677
52210742119441650126671557646288851068955805
52210742119627069052890544191982508139348519
52210742119627069052967352419892584029907485
52210742120183580134223922263536772433614955
52210742121851281839310423583296943481752855
52210742121851319007979084839130835359217293
52210742121851955038794666905905453160578201
52210742126858365310462306035164106179894149
52210742126858366299194932551758073655052221
52210742126858619657589316324502720870178300
52210751840028861843535697419521439962074750
52210751852829964872563719663997631366234382
52210751854993110336432817536039167149614433
52210751854993110336432817536041674190645473
52210751859498193873412538953496781682310265
52210751861668196160613915430804047557895549
52210751862464551923182034000614695039209046
52210753071777415268135022231830318885426294
52210753075784542667547313781134500135054874
52210753079008640351805499619542305795144287
52210753657326956914930396912071875316489634
52210753657326956914930396912072691224019866
52210753677352213183550334813483901268725096
52210753679209709306950646877486044073977066
52210753679765962945752235785662195293148086
52210753686441169534036041743687008873391446
52210753686441169551318865603207475469551368
52210753686441169551318865603390489437182356
52210753686441169551319521645910256581847749
52210756720573147416326861156921267442322810
52210756720573514806365254469121072926950920
52210758477593995077524549601888082473518048
52210758477594145801874030870588756247192800
52210758477594145801874030870634509832102716
52210784091000658545495700109038888759062104
52210784701454698842044892031340762453369032
52210784701640093985815628672057134566306373
52210784701640093985816503982815874966893779
52210784701640093985816503983227468686458219
52210784705842924085963565924870909334753717
52210784708126366216410128324294827649326401
52210784708315175388672673884235578315586732
52210784708871470894575869881857703580228488
52210785895676159124078685162326141895610434
52210785895676159124078685163972517806937010
52210785917431976649985848230644018307026441
52210785918183951789445184562615393654751325
52210785918183951789445187264730423235771478
52210786503115425812907636348214026825657331
52210786503671611434952847971427374626129125
52210786522955255130569081975998634830373644
52210786523140559949851289910100478537314560
52210786523140683826020690558073369303547689
52210786523140683826020690558080147225022427
52210786525612939316717089300903275578024474
52210786525612939316717308105527425907512858
52210786526172626117195939407674903385501010
52210789565301630170129463902593735472386342
52210789565302011516583328463817424013187588
52210789565302011516583328464000438352821444
52210789565308878883429911047104880951136352
52210790173297580068956368556187035750105775
52210790175769818469851879371813335158910541
52210791324186101249468393131639507142090431
52211490899109392818466184241911943806052571
52211492115636100878231451279583475357555839
52211492115636100878231451283287821158040635
52211492115636100878231452180288547807832595
52211492115636100878231452183992893608317391
52211492120642369670800718680867499709988227
52211492655582884689634674821944790262593886
52211492655585173812181498828923177521402580
52211495762213662960504266258536387229824983
52211495762213664007199531412689649874853299
52211495769686715489961341970664236564863865
52211496348756635280647946462128486654787496
52211496348756635281126520805258803600110060
52211496350425443298416501527108826085050278
52211496355431726048109375595401277473272326
52211496355987970265938622389170030423222642
52211496355987973057309154210166856056349426
52211496355987973057309154211811725677326528
52211496355987973057309154215517577768160798
52211496370255240083298345205644142314695047
52211496370264481336418004337775168783470608
52211496371006182116590638782132240588102937
52211496371007199504223871474338815755614944
52211497384314852264292509978264325497192811
52211497384807788172125736402420793145327580
52211497384808033098817782474284252167696884
52211497384808805559923466239392084198594092
52211497384808809746633626953319161897918828
52211497387280449783119953078801152013988712
52211497505021062887895483278058165123286836
52211497521895606615041211558178665262996594
52211497526901889363776936940210482760573514
52211497527458137768812643766708060899342486
52211497527458137769025343474765979541708070
52211497565036115003897797373728245308812182
52211497565097920905642513130111341306868096
52211497565097920924945011636367458101544844
52211497565279184463921530866062830762311068
52211497565279184463921530869768682853145338
52211497565279184463921530869768871138440110
52211497571958434158182417060372741056879347
52211497572514682563649479953329721864689536
52211497572514690937069801381183877263358691
52211497572515058327320714223306897083317757
52211497586791175437411246790488206905493215
52211497586791980713865363784834048366003940
52211497586792235056507627157551144270573210
52211497586792235056507627157551144271990152
52211497586792235056507627161257184676798288
52211497586792235056507627161257184676815550
52211497586792235056507627161257185021171822
52211497586977649725722203334515404012243826
52211497586977649725722203334517098587888072
52211497587532847995649064820966651697748259
52211497587532861951349600534056911838686019
52211497589202640277698467568233852677594566
52211497589202677958798945442111592571160184
52211497589202677958798945442523939780496284
52211497589202681098122534534376029675695208
52211497589202681098122534534376030823605582
52211497589202681098831565977968682851562708
52211497594205530628717441915634956674696256
52211497594208959589794766291735542269016784
52211497594208960636490031445888742237669404
52211524944551046889240246222646784725759248
52211524962042637398839584943528947038293738
52211524967048920148053260591865380406756988
52211524967048920148053917089130613378730660
52211524967058839610119337594322373524237595
52211525365335305158117824981475396730049782
52211525367004329837493180812413180829161195
52211525372566979266470985140262880166285779
52211525507174255538179724200870910429948539
52211525507739665665033881704241209437720205
52211525507739665665039790029465040511119249
52211525507740711296356642636549465336392727
52211525507740711296380275937444789629988903
52211525507740711296380277138201871891190615
52211525544573559739059156948861811542883654
52211525544573559739112331875876291203475050
52211525545562501500401668571409103372896502
52211525545562501517631220225989646001867758
52211525547234663124076461840959917301390305
52211525547234663124076534775834550509852065
52211525547234663124076535075978067518940385
52211525547234663142670978949012477625059731
52211525547787864599459367751256398529183887
52211525547787864618124715381215562604038983
52211525547787864618130624006628643350729815
52211525547787864618130624006628643350729863
52211525547790153744907040702901171574026988
52211525567012919535168128561027873426262934
52211525569485213752927275097498404532838911
52211528549153596524336240285148894179300473
52211528596074617855999131536204670534224455
52211528610900420958027435041722171046551150
52211528611092790631919594223693016214432499
52211528611642859704006611663988368965711438
52211528616648125059678903482920808822004691
52211528616658407386287211151251092720501127
52211529013946199465520249506303959981480657
52211529014131616996222357107558110271153691
52211529014193423304987622332236197969850827
52211529014749427132442448936235219158739801
52211529014934831056342442842595409584788813
52211529014935127270464349928294957191089553
52211529014935890311006069957720781747128531
52211529014935975091886824414744105158454435
52211529017150745002567046099510517411967330
52211529017160234981975063969817962951417725
52211529017160236377545117541126988852255447
52211529017160278296352740245378735940145753
52211529021362956517352040450452442733003383
52211529021362956517352052156049606087466737
52211529021609927405463667689345646412630131
52211529021609927405463679394942809767087661
52211529021610181752336299724412551801637821
52211529021610307353694288265507732177584551
52211529022166438531223672339626336625601133
52211529022166559598999969861110603195099929
52211529022166560992442710000576231052774297
52211529022167324033345153972850591631706811
52211529127422690863757795411698139183004588
52211529127422695399436950840246886232961482
52211529127422695399437277746362277311460624
52211529127422695399437277746362277568678068
52211529127422703424095068636124189513282636
52211529135077530676270087522500224842953274
52211529135077530676270087523735570860680190
52211529135077533816301836315098134595850670
52211529135077533816301836348449057820813526
52211529149363850230510264632680762586626598
52211529149363947571521404034950324363095506
52211529149858267903949191910044650871759824
52211529149858380947676033033145242651915024
52211529149858385483585987796503816196663102
52211529149920201210322992893301672634476852
52211529150105525935693423319898665759674396
52211529150105618743151210501216296157933767
52211529151765260906633526212820080455563691
52211529156780692055841964301860436535369715
52211529156780692056001489082903875517143903
52211529157327679349699716061474753600556007
52211529157336948895157402413520730565995565
52211529157336958262131246537410838378605855
52211529157337707747097639376118622378137559
52211529157337721353905661696381624896356731
52211529194173546581004662101226829419620810
52211529194173549721090457563686617354705758
52211529194420729561045180089494096036843028
52211529194420729561204712979353314251610656
52211529194420729565352568015644365443116546
52211529194420770385989334684491291654831426
52211529194420774921668817019155429783287462
52211529194915180031120032883980012967454324
52211529194915180035427420810130282373727842
52211529194915946605693198365147130206773910
52211529194967493924640679607510486648533409
52211529194967493924641627888739114876097719
52211529194967493924641627888739114880329807
52211529194977003442360848546137665647656154
52211529194977027160362507581006751356287038
52211529194977027160362507581009195721292302
52211529194977028555956194453211099225660072
52211529194977031702654433365145440117048362
52211529194977669140124931270304000480409154
52211529195162405266464695794721652112945573
52211529195162405615363117812916256670376665
52211529195162408406497313929063761990931347
52211529195162408406497313929064577898461579
52211529195162417826595177936502885210919781
52211529195162417826595178236691318981267605
52211529195162446086888738744076744790384245
52211529196821684583246450799499882967731230
52211529196821684583246450799499886409874668
52211529196822060341103784144697024971018519
52211529201580728490360247377605904330325995
52211529201580728490360247377605904331375755
52211529202384599520253868844311383162361575
52211529202393742344614128748442745608586675
52211529202393743391309393602452491244526671
52211529202393743740207815620647095801957763
52211529202393746531318380837002475226940367
52211529202393747926912067709206825420311455
52211529216609072299785781824019192353091849
52211529216609197901090635623977007361043695
52211529216609197901090635623977009684458549
52211529216609197901250160405020448666232737
52211529216609197903164238972920532783254673
52211529216609239770496501339493609640233479
52211529216856422787465656966208365391644521
52211529216856422787465983822498388288825001
52211529216856436743166192679298624389393641
52211529216856436743166507829991483932129641
52211529216856436743166519535588647286574121
52211529216857228085226133018436651674317871
52211529217412676777003436749124814599374773
52211529217412718642285327714600362401710053
52211529217412718644335468572125003454251729
52211529217412718644335468572125006893208627
52211529217412718644335504589347047983807027
52211529217412718644335516595087728347339827
52211529217413481723950913648871498285687267
52211529219082255217768996762986185341683784
52211529224078491432647045878182250653233979
52211529224078491781544495283253761473087073
52211529224078491781544714121230238231070875
52211529224088534826921131924886028625075359
52211529224088534826921132821750059465651771
52211529224088534826921132825454405266136567
52211529224088537948341583606935436636147113
52211530216444015337234517394570659223071212
52211530230472907524595082720702629521024709
52211530230658325055297190321956779810697743
52211530230718006972491513569012979394558675
52211530230719878412706709959598089537579185
52211530230720131364062455546634867509394879
52211530231276135191517282150633888698283853
52211530231276389538490675967633410706177617
52211530231276510606243012131360787658637767
52211530231276510606243012131360789981586061
52211530231277306481831163839638189627773349
52211530231461539115417276056994079124332865
52211530231461915923638913300469457663049285
52211530232883381827212585645286141185977545
52211530232883465562780935499931349331554911
52211530232883465562780935499931351654503205
52211530233130607062196833213649086898632309
52211530233131328235311989417204506863956887
52211530233684697232933938742227599147739745
52211530233686821973297561020489253215547509
52211530233686863841084205828862871722595621
52211530233686863841108167186619759017152533
52211530233686943041049897184216632490961777
52211530233686944436619950755525844094349355
52211530233686984908860503350347138291622033
52211530233686986302356406711229894427844149
52211530233687710617578345421616128060074971
52211530233687710617578345471029905619612147
52211530237889663173612188829306041340603390
52211530238136621857021479556623840958411239
52211530238136635464059938266213418698242701
52211530238137015408007023055095719911962493
52211530238137775366662562323138537793313139
52211530238137778506695182858583846067806691
52211530238693267657365804048649541603810407
52211530238693269052935857619958757855660653
52211530238693269104695048062128585025062587
52211530238694032094015246700125260513394619
52211530238694032094015246705064388247374347
52211530238694032132781374711757960805576705
52211530238694032132781407132196925521094993
52211530343946783269722414956628800191372474
52211530346607074736831505575051658034358494
52211530350809903731025845646722957396806052
52211530351366033506532328903492193920568833
52211530351613384700430092220529351523030374
52211530351614147741279046138340721089864726
52211530351614158246997092290890845610376502
52211530351614158246998075710872764739286788
52211530351614412593946524750133668352257290
52211530351614412593947508170115503913133208
52211530365891446983426511084518016401343375
52211530365891696783688809804816496892960536
52211530366386274269995194267721072937672883
52211530366386274269996174936036840857283943
52211530366386274269996174936036840860466271
52211530366628814497045503826859210381304054
52211530366632331335915311425634163299531177
52211530366632331335938944726529484235660253
52211530366632331335938944726529485270179059
52211530366632356452062643688452867964140901
52211530366633345623906957766890901449497618
52211530366633345623907176571514797632739460
52211530373307395986489309371735295942361257
52211530373307400114916797516259106074913767
52211530373864415388432701657807698881177415
52211530410945193898878341781832361121235686
52211530410947442200946941748218878418802274
52211530410947442200947160586194603064476764
52211530410947483021371008709007885987218450
52211530410947483021371227546983610632892940
52211530411441930351620032350882581095814520
52211530411442524526188476114212562019707388
52211530411442691996669379231197134398293241
52211530411442691996669379231199393834053891
52211530411504838843901222013372358513125495
52211530413111421872647667842376116224274668
52211530418921219072060457968807055521532809
52211530418921594848637006686196744916918413
52211530433136580769898726906099599954969719
52211530433136965268828117894777194928787321
52211530433136965268828117894777195961889185
52211530433195339449027494593884896274105907
52211530433197713315124318108296413241688319
52211530433197713315124318108298857606693583
52211530435608960119552989962594598531459193
52211530440615242868749567709678531692187827
52211530440615497232928551838318799748781439
52211539560761440041936604287666489447298595
52211540108921471512452417618388640174500681
52211540173749519808377229006563035472314824
52211540176228555784536537719075487716145139
52211541370504724314166332321789015435978177
52211541390282969280605792175403754323048185
52211541931218693103230772134505660354138709
52211541931221830048942250341757918720908429
52211541976278883498692414191219453909948123
52211541990556249328981191006011900979376015
52211541990556249329459765350379256195004807
52211541990556249329459765366987828050709077
52211541991047283735132912000232365821690859
52211541993519536085743302184562660728100469
52211541993519536085743520989186013805212199
52211541998525763342170108746880876846196077
52211541998525763342170108746888216528954505
52211541998525763348545515570909226355802619
52211545020104264069072188094966438267780075
52211545020105406710871865331213862849731803
52211545020105406710871901353926330685783163
52211545020105783870597636205621734911099837
52211545020111131078517492389585959091084527
52211545020111131081352733226789875156910495
52211545020111131081353608276249879366405401
52211545020111131081353714827378902851447223
52211545020111131084951775932753829609598409
52211545020111131084951982766857990024764761
52211545020111131084952092035759826136600539
52211545020111131085661102766296761191884115
52211545020111131428124925445917133348336229
52211545020111131429720278319300971328031221
52211545020111131429720278619490241893331649
52211545020111131429772472527625456536569147
52211545020111131429772581846475241875724781
52211545020111131430251046876657795323904899
52211545020111131430251047176847065889205327
52211545020111131430251156143354611983364647
52211545020111131430251156143354612012061003
52211545020111131430251156193309901150561205
52211545020111131430252027576679012355660921
52211545020111131430252027876868282920961349
52211545020111131430252031495193951176928537
52211545020111131430252136845573507408760271
52211545020111131430252136845619260964972379
52211545020111131433844277621858101659782767
52211545020111131433844280319446164410987355
52211545020111131433844496456314939094826157
52211545020111131433844496459836354496777143
52211545020111131433844496460019287477589261
52211545020111131433844496461667922825148663
52211545020111131434027666248790560901505087
52211545020111131434027775514339229202362517
52211545020111131434027775514384961866447989
52211545020111131434080841176209040451593143
52211545020111131434080841477780395543219371
52211545020111131434080950445103533180227879
52211545020111131434080950445106043664583259
52211545020111131434559415515635263419262599
52211545020111131434559415518889621485631791
52211545020111131434559415820910710164077321
52211545020111131434559524784491365749197115
52211545020111131434559524784529758472361949
52211545020111131434559524784537098413402083
52211545020111131436633345736925602001449337
52211545020111131436633346042612830465181919
52211545020111131436633346043024424443000465
52211545020111131436633346941755335741769237
52211545020111131436633346943592235364062877
52211545020112651231010354008391374902633815
52211545020112651231299873951931612362850235
52211545020112651231725273368001696091252703
52211545020112651231725273368047449647464811
52211545020112651231725273373352417803064075
52211545020112651231778448299955867571105523
52211545020114564532098457740743795428711765
52211545020114564532104221929235169857803087
52211545020114564532104221930652882448112083
52211545020114564532576911961871706975916105
52211545020114564532576911964112607521888389
52211545020114564536176063042061836256355133
52211545020114564536199699930451422144418459
52211545020114564536199699944857211368525999
52211545020114564536359196792246573346029371
52211545020114564536359232814956534141049691
52211545020114564536412371735732155503081745
52211545020114564538320896798416646795485075
52211545020114564538320896798416667687493667
52211545020114564538326805073632091991993919
52211545020114564538326805073632112884002511
52211545020114564538326805073632114031912885
52211545020114564538326805077519389341301371
52211545020114564538326805077519390489211745
52211545020114564538326805090233049097870227
52211545020114564538326805093578894159493915
52211545020114564538326805093578895307404289
52211545020114564538326805123594746324011309
52211545020114564538327023928211301676584349
52211545020114564538327023928211302824494723
52211545020114564538959004031405054561148193
52211545020114564538964900645542984316374813
52211545020114564538964912319158610322889899
52211545020114564538964912319562864619012827
52211545020114564538964912319570204301771255
52211545020114564538964912352924536363091505
52211545020114564538965119453408819754379237
52211545020114564538965119453413903100209729
52211545020114564538965119486760644774668447
52211545020114564538965120354388225428125263
52211545020114564538965131160790371801095929
52211545020114564538965131161201965778940671
52211545020114564538965131194142196821385139
52211545020114564538965131194553790799229881
52211545020114564538965228422119128707222669
52211546789866502733749953333518410846848094
52211546789867548382320062067474260776559728
52211621683978090693627310677725198670674583
52211622289741820595458389871518153682416471
52211623506278448127367041203425469145047611
52211623506278815528465424897199934492661357
52211623506278815528471333522613036159940545
52211623507947123906180451059933241580078909
52211623507947123906180454662204237659580941
52211623889343932649360671251556256961437206
52211623911789639953483678188685576065143797
52211623911789639953483678188685596985732105
52211623911789639953507311489580921279328281
52211624024459111835205897275241146450513217
52211624046208429060530402091149386502855557
52211624046215296421923492442500133452089017
52211624046959274182269766861715412207777601
52211624046959274182293401363367818762575489
52211624046959274182293401363413572347367313
52211624084597059528322615497544314177081720
52211624084597059528322939652542683992467320
52211624084599348650869440705096769472243694
52211624084599348650869764860095139287629294
52211624087007473116712978184637118583441599
52211624087007473135401960316248605645060215
52211624087010525284421105245467552900589885
52211624087010525285874846190602597826955029
52211624092013812404222886654045323856574189
52211624106232541672364625701796376542344173
52211624106294352155059690970774443127355879
52211624106479799354335452472985297892006649
52211624106479799354341360798209128965405693
52211627083369211415471455097650087406302252
52211627133428611030084477699466003310085714
52211627133617462425726587845087203944065378
52211627148644388700582138104357193965722293
52211627150313159037084766285747163603386137
52211627155134055307503424156630682110569595
52211627155319474233781494855130649978720287
52211627155878015891239076081654439327457287
52211627488878118344747650639186867486713490
52211627538879127260685673537080673662827185
52211627538888283744412038397844633060466067
52211627554155584655357139167664068968760109
52211627556379845935348805717145348413872873
52211627560573141637293767399089455905521921
52211627560582298121020132259853415303160803
52211627560644485484128525854174692440937689
52211627561386936777528611002612790504680039
52211627668311711673824129285379545696071078
52211627689139801354227186556682574462875656
52211627689316100484177247294512119768664613
52211627689325897493795988587667426459497782
52211627689325897493795988587667510027532150
52211627691541006164416566948312369391470651
52211627695814756052107578521134612978863277
52211627695814882753763572325009782700657713
52211627695814890778373229714751892704276525
52211627695814891127348779663717895597763988
52211627695815645794771394467135000136577499
52211627696547410347582509368808488876545601
52211627696556558459106279802190274066797533
52211627696557317311028790888686121545384155
52211627696557329871850582198447077965782627
52211627734196599044126761142183959244069443
52211627734196599044126764743906163353129283
52211627734196608464224622748519884067550099
52211627734196608464224626350242088176609939
52211627734196636724518183255905226198796137
52211627734197358989476293622558576514924941
52211627741613351908545280261055977526484199
52211627741613351914997171405472166553338381
52211627741613353310590859178061314189182605
52211627741613353310590859478250584783062749
52211627741613356444147942362023960288274949
52211627741613356444147954367764641799713751
52211627741614119142557582456079104952405406
52211627755829866773773174109074992477375678
52211627755890613425118737780413029682973011
52211627755890613425119065537133603607418451
52211627755890614820476080838497526937200873
52211627755890614820476408595218100861646313
52211627755890614820635605619540965918975061
52211627755890614820635933376261537520938767
52211627755890614820635933376261539843420501
52211627755890614820712425853191447912697379
52211627755890614820712425853191450236695433
52211627755890614820712753609912024161140873
52211627755891673069616275257624118732642315
52211627756077091995894345055556337581271631
52211627756632171902275606252377019700712447
52211627756632171902275825057000919326097727
52211627756632298550328882480343801723325577
52211627756632298899227304198394889271668349
52211627756633090241204524982956391199865935
52211627756633090241204524982956392343054575
52211627756633090258434216870436938105553188
52211627758301864764494122106366531894330077
52211627758301864781717873251087101152942082
52211627763308134953524764762557195356219179
52211627763308134953524764762557195356685739
52211627763308143326921452889508498748665717
52211627763308147513708421831345565991588515
52211627763308147513708421831352909145188141
52211627763308388266702295361629332659062167
52211627763308388266702295361631027234356493
52211627763308401860658182063963015816269525
52211628705411695160359670015467930587420754
52211628769940504356525162462527974392621625
52211628770496883615296847516907561717832538
52211628770679156152153893209598585872025217
52211628770679292241676448986543863378561281
52211628770679292241676448986543866734611439
52211628770682306724686137938173287755478237
52211628770682306724686137938173287756545259
52211628770682334972058110125809400949939673
52211628770682334984979722807143129658597853
52211628770682334984979722807143129658965035
52211628772165641336311422279583119217201597
52211628772904305750187873080700451247647695
52211628772907357862533121845226478452270833
52211628772907357901299284073220117780521399
52211628777171964957613883095794394264045810
52211628777910589546097104145111390909870757
52211628777912877621948694518356524218611707
52211628777913644849524951481667215560176685
52211628884835150958657385490468409964673386
52211628885637872661129088473826938367977558
52211628885641265375199650740595203742420050
52211628890647576384778439122668880559851162
52211628890648602197614999485072358265800918
52211628904862941203504495035294700259997443
52211628905110265194681005217736101150447859
52211628905604616908687674129709548535303235
52211628905666550291558800038816184632978034
52211628905666550291564708664229286300373862
52211628905849553421788283166155892076063617
52211628905849567035208752860366605741885813
52211628905851940957064383034106417145580958
52211628905851940957135286539063637152931214
52211628905852958347013950591774675492742610
52211628907335278336910180170907435185695679
52211628907335278336910274730521082272624019
52211628907335278336910285537334070511130115
52211628907335320623990385460698164866391985
52211628907335916194211259484818984067915709
52211628907335956595441989255408640925538351
52211628908077972902220306025180068578320194
52211628908078136184602055471100609334238333
52211628908078136184602055471100881303402657
52211628908078136184602055471100881303421531
52211628908078136184625689972570273633352321
52211628912341589346205424444488413050367415
52211628912341590810693026969428780509692419
52211628912342353851701505625282993389735679
52211628912342353853846227681533669676121551
52211628912342620767384598014117846961685953
52211628913084037917382518164343255077739745
52211628913084404978044905168038966189372083
52211628913084404978044905168038969283972709
52211628913084406373632687320448231978745733
52211628950168232436755114878981709986420120
52211628950724067046879070798613052282539541
52211628950724084144975341750261817309527405
52211628950724108179722574717166710761327559
52211628950724112405268922966996650076363719
52211628950724112405268926569269591779969373
52211628950724112405274835194682693447366653
52211628950724447012334208080190462203007864
52211628950724460968271078002991045483840559
52211628950724460968271078002991048839890717
52211628950724489228564662821998819954282527
52211628950909908141938293973394113896720648
52211628950909908141938293973396559293428096
52211628952392882741771554750659561414450889
52211628952392882741777463376072663081848169
52211628953134894398007801491914225872444255
52211628957337723445261692451591558794888511
52211628957399542314203793979226074228829149
52211628958141204063474069832270845064890471
52211628958141204063474069832272539525749293
52211628972356320473117883120426290912959165
52211628972418340321112397045108581660530509
52211628972603545708178942818380806301117558
52211628972603545708178942818380806301117559
52211628972603545708178942818380806301216729
52211628972603545708178942818381559446528527
52211628972603545708178942818381559446545997
52211628972603771794835989979779801779299353
52211628972603800067814533803831503768896401
52211628972603800068530133986598887450119945
52211628973159006938939561429152962947302053
52211628973159006939152271942377493916847157
52211628973159006941226418250938293266360673
52211628973159675836726543794651295019254256
52211628973159755558554137494674292844581611
52211628973159755558554137496321420868217499
52211628973160009901196400865744263078559323
52211628973160009901196400867436371654089415
52211628973160052117189540701159567472692255
52211628973160052117190521399490932265846121
52211628973160052660151278583928692536363775
52211628973160052660151278587634733170760021
52211628974828568636806600396111679663984491
52211628974828572823568958922304053493367723
52211628974828572823568958922304137061402091
52211628974828572824207090461977921694289073
52211628974828572824207090462160936033456577
52211628974828572824207101267144534021468593
52211628974828827183440879309381058320117883
52211628974828827184079010853993779991602699
52211628979833953280565187465661850165804373
52211628979834841965904332822979113618246565
52211628979834855572706446817834242518930869
52211628979834855572706446817834431576944995
52211628979834855572730080118729566926851525
52211628979834855572730080118729838522963381
52211628979834855572783258647466188964670423
52211628979834855572783258647466191258920957
52211628979834855572783258647466191287618717
52211628979835096271795719221052247682511279
52211628979835109932655179038247541914853673
52211629311175452902783573954039015069815355
52211629311175452915705737732240832014560499
52211629377926233589887818515005131151903618
52211638707468391617381101239819176435280087
52211638712969130419234082032827536368714014
52211638715441282982845806135426412385317036
52211639924496421682233912536555028695086977
52211639929760216539804295877673962384753616
52211639931974859804811243624301029762462441
52211640470252587526117654155422980954432755
52211640508081480604951417676864057747161102
52211640529528524105678668663345592368506465
52211640530266935155335160271515185739983768
52211640530517425045828374252683287198067794
52211640530517537738659896839836646263343598
52211643559138454648602266162051959645164888
52211643559139598744579518707663291555095089
52211643559145320675856623499353527477278681
52211643559145320675927523402039500358067209
52211643559145321996835984376126672800255661
52211643559145322067190190248495953051388683
52211643559145322067190193850228197937086985
52211643559145322067355634161035514986321276
52211643559145322067355634161035514986321277
52211643559145322067355635361792597247522988
52211643559145322067425554542450070182251619
52211643559145322067426538868398640544315913
52211643559145322067904237860187571814831174
52211643559145322067904237860187571814831175
52211643559145322071497362934511995842613114
52211643559145322072212605598741765114821906
52211643559145322073807853112142441640978771
52211643559145322073807854312899523902180483
52211643559145322074286428652317901991335833
52211643559145322074286428656390616146479797
52211643559145322074286428657671130744178245
52211643559145698878200892909277980287009791
52211643559145703064911052723186038260875435
52211643559145703068580122687185134841668709
52211643559146466092123032445081013212184673
52211643559146466092123032445081034104193265
52211643559146466092359377461605100800065049
52211643559146466092359377461605915588400137
52211643559146466092908527502833739172117934
52211643559146466109423484035518867450424867
52211643559146466109423484035701798107238931
52211643559146466109429404368496452911850239
52211643559146466109659829052042932998403747
52211643559146466109659829052225863654745427
52211643559146466109659829052225863655217811
52211643559146841520533107090888872682576586
52211643559146841520533107095828000416556314
52211643559148754123534836640489712642613537
52211643559148754123534848648060535254630657
52211643559148754123558471141959104972096433
52211643559148754127151603377641007345624793
52211643559148754127151604574144951835432957
52211643559148754127151604607499221220727431
52211643559148754127151606963303957341994873
52211643559148754127151606979363462160187417
52211643559148754127387948394165072893603673
52211643559148754127387951979828022889973753
52211643559148754127387951995887527708166297
52211643559148754127866511926228511716717281
52211643559148754127866511959582781102011755
52211643559148754129207806251258603784980810
52211643559148754129207806251258604818101388
52211643559148754129225754534934313661981271
52211643559148754129225754568288583047275745
52211643559148754129916808580566167773620836
52211643559148754129917027388528551885862784
52211643559149135120157371966045522221524823
52211643559149135120157371966045523340719967
52211643559149135124234355921519269443317213
52211643559149893961781916257195334402591494
52211643559149898148538482629734585730649891
52211643574096975626172823821594988619364483
52211643574096975626173480319593638795638337
52211643574106135197446190761673322809020355
52211645328900717502666435672109772967833098
52211645328900721689376596386036850667157834
52211645328901710816403366567155640950928820
52211645328901861540804933124256771956222630
52211645395652524295882876534455613206928090
52211670953622329426515488104586104238382367
52211670953622329439436995369104661762091595
52211671537131922625518872296090654268808603
52211671552212984347095114247555720700076985
52211671554623320488011543429063564943643742
52211671554623320488011543429109297607847258
52211671558826263858362795040289698677580507
52211671559437387014067225903502633167358690
52211671559437473247950852298605134226924236
52211671561044464491383990724179839590147346
52211671561847566146451478104948133249811158
52211671561847819448874110956358475676734406
52211671561847918242888219493104886403168859
52211671561847919289565759671723979259105344
52211671561847946445750185501599141027093359
52211671561847947492427724779513161432053248
52211672768739692388863583662362106033653465
52211672768739692388863583662363798285999497
52211672775328863382353333115738414552960295
52211672778391695396191277456028202758304903
52211672778391695396191277456030459095232839
52211673315765596601397230255570729275913217
52211673315765596601414955231242222496110349
52211673316596553319479211222475068255185016
52211673316597612577162401663355129671874129
52211673354422777308131399884707716303452870
52211673354422777308132360145505981300109232
52211673356648185762507433623743396637951729
52211673356648186809184974702792915082304130
52211673356648186828488782022941766643589698
52211673356651265844234445296382277743263487
52211673361654157300709931652821056301107679
52211673361654534104625052366411507640690811
52211673376117155947614224154607513157194719
52211673376117155947614224159365885987767801
52211673376117155947614224159548900327407273
52211673376117160480665052915119379674616761
52211673376117160481143627258257310592944131
52211673376735237175834989137993938226115840
52211673376920655055434631737237780694899148
52211673379145556200716120707298781170952464
52211673379149102758191997566503381672590576
52211673379149102758191997566505909605630208
52211673383348426017887236684253931678271965
52211673383348494070521574551124473327962217
52211673383348494070521574552359819345689133
52211673384155426347133948771805087765982064
52211676403081139589052563182856791478576722
52211676403083419295170480591295989999339936
52211676405490051873416978079487070809857069
52211676405491196321980419593601226433508579
52211676405491196321980420794356616557855347
52211676405491196321980431606662480382550195
52211676405493865333169284894617845630798467
52211676405493865333187009870152078182009354
52211676405493865336785383159731029578220733
52211676405494628377633680531382137182162269
52211676405494628377864116922493101091441677
52211676424743747006264014152759408076911601
52211676424929165932541978584257649221328257
52211676424929165932542083950691626925527659
52211676424929165932542083952520933493668299
52211677010419675723745779338548110163998405
52211677025501437047841363364225690189860661
52211677025686637912623361652519884937712369
52211677025686896739026056189898161985621659
52211678041710628465113156686787154879277395
52211678041710629511790696865268923959752307
52211678041710629511790696865268924304108579
52211678175461618682653257250080669957308289
52211678175462786794805841157754551261842051
52211678175492672601362375914920186669802305
52211678182694084098535876110694239559745313
52211678182694087587496461789615272151529699
52211678182694088633961279747674787577520311
52211678182694088634191727846166488740576229
52211678219714681407326341669416855983591061
52211678220516279718853846096115403187984965
52211678220519180796151227098796992841058953
52211678220519294239826031756221083081682475
52211678220519294256577009066019097139469647
52211678220519331533428023441601305094349313
52211678222744322402071490689231849222714543
52211678226947159445751326343487372380800973
52211678227750628824211606236140326145758791
52211678227750628837156423841776736751165081
52211678242244479744186237816578821046308378
52211678242244479744186237816578821132397446
52211678242244507991326909992432127802152650
52211678625779870532695516687460168148274509
52211678625779870532713241663131661368471641
52211678625780123829215650668877959146363757
52211678625780124875893190847359728571194941
52211678625780247343546707126465190845971067
52211678625780247343546709828168625818883879
52211678625780247344905730043703432850552989
52211678760950601345623031407501663228238179
52211678760950644595467936861768648594143869
52211678760950644595491571363421055263732797
52211678760950644608874584542066928419944861
52211678760950644612720904262780957202741379
52211678760950644613411524468408796428365995
52211678760950644614539791874317741271183165
52211678760950644614540995332485597171735431
52211917901583904075387999560727607609643616
52211917901583904127075667251967108429241846
52211917901652527510317711704488923396117418
52211917906846546568667243683872414441780564
52211919118921047400246305836144374572128870
52211919528891434850535792272124818605277845
52211919659046406858050773316459872292349133
52211919659056552468809905589743540752835429
52211919703862849101368885294684607409224948
52211919703927707579934914382777214320053107
52211919704110045029619042998121525763269691
52211919704113097216045991007169547873830399
52211919708924069421973931361769240709771760
52211919708930938165801336514527381504840728
52211919708930965048233015368212341301675032
52211919708930966426738950392856611163422642
52211919709119648599833426205260605412428674
52211919723891371410924248898060896708156055
52211919723891371410924248898060899802756681
52211919723891398628670103868153281998036402
52211919723891398628671079166416073074561904
52211919723953205979799940559687335263885341
52211919724694880289572601670832821205515947
52211919724694880289572601670832883967280871
52211919726363614341254482705104108467485558
52211919726363652008651881147768401201842143
52211919726363652008722784652176578191690511
52211919731366501597393861300545316610011920
52211922570305126436164056352872194110761885
52211922570305126436164056352872194113594293
52211922570305126436802155477045950040691045
52211922570305126436802155477045950041045177
52211922752951916199071197348159155784633317
52211922772977549302986269866442920276687074
52211922775202567349960031692966613678747493
52211922775203326901091901261541508445859929
52211922775203326901322337652652473474347531
52211923105980690257706895788034364366801672
52211923105980690257706895788628889001447380
52211923173296876464811093306874817660986953
52211923173482458726547871697873379206220495
52211923178241381166055921771109802483615705
52211923178302942548129140623824223453315237
52211923178479589179602178020042567946478819
52211923178479589179602178020042588838487411
52211923178488606400614748312884542900722158
52211923178488615821350733355158056714174237
52211923178488741424782879910411134794068231
52211923286155232548553914948866744045198766
52211923286207886599990739378151085234496824
52211923286207886599990739378745609869142532
52211923286217765251780221503025723980031366
52211923306242381293763549365498101147403423
52211923306984044839113875725966763093507563
52211923306984085310851928887301248346494579
52211923308467394800123672157502585852166102
52211923308467396249480233013816363503834631
52211923308467400378144642838384933622486627
52211923308467400434134188481712730267121427
52211923308468162027682786757536402150561262
52211923308652813726419467831674109702632982
52211923308653576767268421717780848301703406
52211923313411913104099898928873408923305765
52211923313464567520973849331306904425892387
52211923313473720852945424448088648182695989
52211923313474356856001737226450917141228771
52211923313474474486618026633143630638983403
52211923313659138396568832482228474691953747
52211923351051947124077417549802497494543356
52211923351299166770304945669476938163395681
52211923351299172352685605685573726581024105
52211923352041619476427734761049773396750911
52211923353452893416968451331213116886240907
52211923353524961466714612827593872801739015
52211923353700122839041960354726852383524732
52211923358521366606545685541699113692219911
52211923358530138906979902629318491206600745
52211923358530504895149643477208593203552559
52211923358530505948355883028015832679394135
52211923358530506290743331549987011433276927
52211923358530506290820139777896543419816495
52211923358530519904056418741106093996907769
52211923358706785532823754439200781427845118
52211923358715928008232408393268736579392627
52211923358715928357130830111274070542943575
52211923358715928357130834013185545245883559
52211923358717067904595842766837768167035578
52211923373549324882498982145304298740836001
52211923373549452932580392026461435413409583
52211923373550242878833662155243085336365703
52211923373550242878833662155250700344357327
52211923373550244274403715726369096896978935
52211923373550244274403715726369097268515243
52211923373550244291633375191143677554271358
52211923373550244291633375191692719540071062
52211923373550244291633375191692720573190188
52211923373550244291633375191692722896121220
52211923373550244291633375191692722896138482
52211923374281887419268238570578015391135723
52211923374291919996745654382872552948788622
52211923374291919996763380259523577539139396
52211923374291919996763380264464964708879774
52211923374291919996763380264464967031828068
52211923375959885367410947003257858004591573
52211923375960689269577451947371521014389459
52211923375960690316254991225239453218273973
52211923375960690316254991225239453221461917
52211923375960690316254991225239725187457171
52211923375960690333425533226898375648083772
52211923380956926897255191294919412138016743
52211923380966073909188467716078998339931643
52211923380966073909188476120096638909350835
52211923380966073909188478521244774982040133
52211923380966073909188479721818843018393413
52211923380966073909188479721818843018399029
52211923380966073909194388347232717694713642
52211923380966073909194388347232717694713643
52211923380966073909194388347232717694717855
52211923380966073915646279491656249846473903
52211923380966083329286337426289798836053887
52211923380966083329286340127581535486336805
52211923380966083329286341328155519954183333
52211923380966083329292248752948883568706125
52211923380966083329292249053138154162704313
52211923380966196027949481707709677445376637
52211923380966196027949481707709678221275559
52211923380966196027949481707709678221279771
52211923380966196028002656634724157881866955
52211923380966196030076259983665863375915575
52211923380966196376841994800347663326440221
52211923380966196376841995100491181106708697
52211923380966199516933374733177245088141969
52211923380966200563628640787761058760431033
52211923380966200563628640787761058760435245
52211923380966208937025327714145007041268345
52211923380967227412413107740996436905840678
52211923380967227412413107740996436905840679
52211924367511290393711310179791931801220325
52211924387351341587097566338358410037233885
52211924387596435808029628631202048416820075
52211924387598565433076896981111232007645325
52211924387598566473337012546355974060112629
52211924387599447097403393232097192749287110
52211924387599709870898352428377114670061850
52211924388093017292286653757997654241823037
52211924388154950257608571655671476339905683
52211924388155712303450002536243146215324171
52211924388155713337247290412105943470155987
52211924388155713337247290412105943556245055
52211924388155741610444762035385013098882779
52211924388337993876540171835203304639616836
52211924388338079063745298679591425824979897
52211924388339988180398722563711945085152783
52211924388340270794549115082581004816180381
52211924388340396046961423107518631155833979
52211924388341005264493941410589269658922279
52211924388341130867925762610684034121946723
52211924389823584523885926521273487200531005
52211924389823622204915472070790942418368005
52211924389823622204915472070790942418368053
52211924389824473219163386090168947901315711
52211924389824474265840927169081268468198731
52211924390006839924709445204415739291940485
52211924390009003443746571705966150741041041
52211924390009166383623576069952039775270607
52211924390009166728214828699875276288310859
52211924390009893192845829940034261883764683
52211924390009929826565644762346451925340347
52211924390009929826565644812309272499197083
52211924390009929826565644812309272499547003
52211924390009930873243184990791041924028267
52211924390009930873243184990791041924378187
52211924394768211687980769241560328187224993
52211924394827742532707710697758517648797869
52211924394827745672793500756400217748270535
52211924394829904604593250953728233385594685
52211924394829904953515307173246185333912809
52211924394830793649407340334788545106910087
52211924394831165213541551849009371432445995
52211924395013034440680090593592005575174891
52211924395013160044112017160113404990562429
52211924395013164599071570554881416595769451
52211924395013164599088977933825483140355643
52211924395015314459689581527283212440266210
52211924395015449534907939662262365518849717
52211924395016204202359623109616498400751687
52211924395016204202360207571972707452226007
52211924395016204202360207571972707455408335
52211924395016204202360315623638830724021207
52211924395016212575703027040064217384665751
52211924395016212580011180427427342377975963
52211924395016213622457484715952423224232343
52211924395016213622458069178308632275706663
52211924502679778122287907255392991416737105
52211924502679778122979217325449898410895739
52211924502744473310677808862575182435752258
52211924502744473310695533838246738331969502
52211924502744473310695533838246926360046830
52211924507685935668632739223981863742683918
52211924507688224752413101459736573927072910
52211924522521766774586850266510231084710488
52211924522770219839030551006483323798641856
52211924523510765458053000629522981174832265
52211924523510794712397286096921926654174837
52211924523511768819561028939739823475276168
52211924523511895893271688761385355886365321
52211924524994107435719354426156263456158295
52211924524995251490897681909958420335832751
52211924525177279106587560884787132558259977
52211924525179525967974866332164835456431439
52211924525179565048899906173202406161424101
52211924525180544738444339663502456596189304
52211924525180665881496268472795469512194987
52211924525180666230388781565479208978050395
52211924525180670417169854189662750997229945
52211924525180708097561300615006450291152569
52211924525180708097561300615006450291152728
52211924525180708097561300615006450291152729
52211924525180708097561300615006722260335767
52211924529935189434203129928179581183525635
52211924529938607542736191825622032276173793
52211924529938607542736191826033626254005437
52211924529938611729446348937140664855280705
52211924529939625996532848537750887383431228
52211924530000419502539659135849004989929967
52211924530000428924966091943146329398606381
52211924530001191965790864087064282205773050
52211924530185837020497506575189290524229073
52211924530185846804701612479256615652584393
52211924530186977239737141172906794325109488
52211924530186977239737141172952547909901312
52211924530186990846781532976834339670434594
52211924567576403779692717486016341397932618
52211924567825879409568608504216107819115296
52211924567825916741546115579675289241630491
52211924567825917090438628972502545716574219
52211924567827061141447098537237586550826493
52211924567827061141447098537237586551876253
52211924568568356883332772627196961762099238
52211924568568356883332772627197045444919030
52211924568568736833714023535015781569056946
52211924569989900938710973767027498881325432
52211924570051708293461485247959719434797891
52211924570237127219835400808587764781622736
52211924570237127219835400808587765125979008
52211924570237127219835400808587765130228358
52211924570237127219835400808587768224828984
52211924575057226606256777661065793497621833
52211924575057228001826831232374819397396745
52211924575058243955360814854596516577288634
52211924575058371005998235837586347178095701
52211924575058371006050462466898652092993369
52211924575058371006050462483369942269962715
52211924575058371006050462483369942273145043
52211924575243396362169794009261953640636119
52211924590014354663515285852828285209357409
52211924590014354663539247210585109827421937
52211924590014354663674818737746683436516237
52211924590014354663698780095503508054580765
52211924590014354665666244291164296251077777
52211924590014354665825777176082694478236605
52211924590015144978041652163158271734643711
52211924590015146024719192341640041159474895
52211924590015358504514166905517474805131330
52211924590015399325151593683160896006818268
52211924590076150214044470563057474349365743
52211924590076161029712385740702425068966807
52211924590261481213447665201069423545839683
52211924590261578854026130509925547966989041
52211924590261606814752486618881754525581763
52211924590261606814752486618881754525594813
52211924590261606816879483699460940949237603
52211924590261607114957822556982035286964107
52211924590262214721321148399474428144661759
52211924590262369862219092868038226282657419
52211924590262369862219092868045841290649043
52211924590262595963924318796469626090447102
52211924590262596292822841866753464602838930
52211924590262624224217903615477400645932750
52211924590262624224217903615477484243714686
52211924590262624572950891932562960325532782
52211924590817823089268764910201544740595559
52211924590818501388481469471730595044250440
52211924590818501388488253447156095918247822
52211924590818628038828145459642493704092790
52211924590818628038828145759786742966482855
52211924590818628056536088038166503595937840
52211924590818840473475349693078440671857816
52211924590818854080283372013339750941967256
52211924590818882385777577885533470418890352
52211924590818882385794646349738327434078754
52211924590818882386249622508170034432609585
52211924592487359603113153384934118909260485
52211924592487398375277598714018168868690106
52211924592487398375277598714018169640342438
52211924592487398375277598714018169643528978
52211924592487398375277598714018734499413294
52211924592487398375330773941176712600964371
52211924592487652722917683796422049065731282
52211924592487652722917683796422049065731283
52211924597492904125630942464323385163750885
52211924597492904125630942464323385163755097
52211924597493667110638671857060885265392752
52211924597493681122417091967422241030270121
52211924597493681124467280820091620033601295
52211924597493681124467280820091623501273423
52211924597493681124544089048001427453925801
52211924597493681124544089048001427453925961
52211924597493935471434766027785851073089661
52211924995585091938951784526186986948724112
52211924995585104499082266667968220046698320
52211925130693568456832083952117578757223054
52211925175750367901209938667569166541970270
52211925175812173855475697967121598806132334
52211925175812286898564334615672272589430498
52211933702682597705721116583873540049589787
52211933702682629399641994538572955429948913
52211933702682629442715545565190352294767683
52211933702682752909736577435491395122423049
52211933702682765469867048770458886836461271
52211933702685776817086082173134332586893977
52211933702686021743282703360864601878464829
52211933717608557435131152856206690198024210
52211933721619025138509657857558803060437130
52211933721804434645257102195020618251612260
52211933722608292079556072712295106164333908
52211933724276808069127650807535193495271072
52211933724283648201877626308569395538433586
52211933724933022714626535956906510863177170
52211933724933022714786060739185295747888638
52211934257485939152187441615945646915461252
52211934263286575693087288884579160808458170
52211934263286575693087945381844393780431842
52211934264769927103472028544699019353200864
52211934264955346029058789169710128481317870
52211934303337026087588816441692123695765342
52211934303346945603549359307090766002520236
52211934303346987838901120095402674300525454
52211934308343351059711179477938468939134480
52211934308343351059711179477938656967211808
52211934309826730730388847450510004313056434
52211934309836904601896200538895960558800850
52211934309836904601896200555367062796981526
52211934310012116854335289895975600932722390
52211934310012116858642677788772415828125590
52211934310012116858642677789321207798567782
52211934310012116858642677789323655521158238
52211934310012144055012320246435636360810508
52211934310012148609988501731431829850409648
52211934310022322481496730174817763183149966
52211934310022322481514455150489256403347098
52211934310022322481519708466634794161981042
52211934324794003062796727460960895111223130
52211934324794040743188173880768413730776574
52211934324794040743188173880768664779253212
52211934329790168461551801117689285986287426
52211934329790168461551801163942973141423238
52211934329800087990434507796058635196119318
52211934329800087990434507796195645165251808
52211934329800087990434507796195833188729866
52211934329800087990434507796195833193329136
52211934329800087990452233672297940198311014
52211934329800341286399230983296758592857208
52211934329800342333076114621832009880771864
52211934329800342333093840497934054214327236
52211934329800351740269319536625163521702130
52211934329800351740269319536762424276077602
52211934329800351753174632768068072407075732
52211934329800351753192358644170116654537824
52211934329800351753192358644170179416302748
52211934329800422636211232154333501969564982
52211934330593644891784234892627385968570872
52211934330593644891784234894273761879897448
52211934330603796086731630367208284745788404
52211934332262420812162398143490595675931266
52211934332262420812162398159962512960714234
52211934332262420812162398159962700988791562
52211935474813844645180583462355860755529128
52211935479016631404751147434182063098001256
52211935479016640825008533822796772924169508
52211935479016640825008533822933970916780056
52211935479078447133773810753804018569151308
52211935479820127393916416896053989552628656
52211935479820127393916416896099743137538524
52211935518881738252777342586743857446705970
52211935519070462642722318293131014764351964
52211935519685224804473582613672225886764774
52211935519870643730751325505435706789299506
52211935519870643730751325505481460374209374
52211935519870643730751544298992134570062938
52211935519870643730751544310059418386607458
52211935519870643730751544359885040972452916
52211935519870643730751544359885229000530244
52211935519870643735058713398232270894510534
52211935519870652104331498636919421266544490
52211935519870653151009038798930464251082450
52211935519870653151009038815401754775607658
52211935524691506506513715034866825623734084
52211935524691545234238853563469085678712792
52211935524694851744583008750401596144033912
52211935524694851744583008750950388114493366
52211935524876926479487377793583169769552444
52211935524876926479487377793628923354462312
52211935524876963113821658190776688681762808
52211935524876963113821658207247790919943484
52211935524886120648337998003875582235162826
52211935524886120648337998003878026600168090
52211935524886841808454145912368218695744078
52211935526360306137544206603969711254995098
52211935526360306137561931579641204475192230
52211935526360306150484095341008338310570808
52211935526360306150484095357479440548751484
52211935526370225666373650955373475103599232
52211935526545696815989679068864836184977736
52211935526545696815989897873488735810363016
52211935526545696820297066961661588318266092
52211935526545724017144736223422605043802706
52211935526545724017162461199094098263999838
52211935526545724030066899938538858188508348
52211935526545724030066899983003720610251946
52211935526545724030066899985198888492020714
52211935526545724030066900001258647714722792
52211935526545724030084624976930140934919924
52211935526545724034374287877995640625309070
52211935526549030540412038589918066636448984
52211935526555857067501175828849084695449114
52211935526555857067501176728868104420908206
52211935526555857067501176729416896391350398
52211935526555897888616551964071019011116244
52211935526555897888616552863541247110502306
52211935526555897888616552864638830707011704
52211935526555897888616552865187622677453896
52211935541317404609475906309667784759361162
52211935546323710036609261263586013406057324
52211935546323742833060683955764343324896824
52211935546323743879756168853950674058047306
52211935546323753300013336397818401036987952
52211935547136391803833478904460639931183674
52211935547136391803833478904460890635286778
52211935547136391803833478904643654270823146
52211935547136391803833478904643904974926250
52211935547137112963949627713518891413666112
52211935547137154831760269004948586460970602
52211935547137154831760269004948858430153592
52211935547137154831760269006595714484606490
52211935547137154831760269006595986453789480
52211935547137367306591891099275824783033418
52211935547137408144935834618755952593698864
52211935547137409191632084048849148675310708
52211935547137409191632084048856491800212574
52211935547137478971552845653295685362077864
52211935547137478971552845654942813385713752
52211935547137478971552845666055868580344018
52211935547140531122026387989223626913501048
52211935547140531122026387990870002824827624
52211935548795995172657834034831295644201210
52211935548795995185580106765321398016552586
52211935548795996232257537969555863170025078
52211935548795996236564925862352427275236106
52211935548805152720238245477867618364637624
52211935548805914701469770426398599677117260
52211935548805915748165035580002631275153790
52211935548805915748165035580002903244332616
52211935548805915748165035580414413281062762
52211935548805915748165035580414685250241588
52211935549077529060508232436881532508374990
52211935922971388438211344125369621508204734
52211936059820730962019193110988236490778692
52211936079784289765496909575740320235094116
52211936079784289765496909575742830719331404
52211936079784289765496912277446015012593734
52211936079784289765496912277583275681230058
52211936079784289765496913178013826794234166
52211936079784289765496920380910007815239150
52211936079784289765496920382693581719176274
52211936080587392177725855462361191517469586
52211936080587392177725855467851618262922546
52211936080587729911634715308310358542016654
52211936080587729912113313711001429548207188
52211936082074393416629457658822075570880004
52211936082074393416629457658822326274983108
52211936082256500248775473876329638504592886
52211936082256501294832609593138751671661320
52211936082256542115947985727260713643941496
52211936082256556073935159471517183611261606
52211936082349102775986039030477164290884828
52211936082349102775986915276164439862231770
52211936082349102775986915276210193791515220
52211936087079696476304249432757524154846106
52211936087252566573064190149760125401117256
52211936087252566573064190151544514093383644
52211936087252567619989236092793780493772236
52211936087262486084717668978543031959957422
52211936087262486084717668980327420652229634
52211936087262811258283335006148975462394878
52211936087262812317899780507639290058630934
52211936087262824878084412892539682118904728
52211936087262853138856596370008691646952222
52211936087262853139016129256163189034079912
52211936087262853139016132856649796421309732
52211936087262853139016132858434185113581944
52211936087265115402600045106791535944193672
52211936087265115402600045106791536288567206
52211936087265115402600045106791787337026582
52211936087265115402600045106791807913357996
52211936087265115402600045106791808257731530
52211936087265115402600045107340578963112502
52211936087265115402600045107340830011571878
52211936087265115402600045107340850932276826
52211936087266131726473832552951610155912418
52211936124841088868297206073100461479091316
52211936124841088868297206973668273260731748
52211936125462177241722589586059579329152580
52211936125634274879516015994639299323653276
52211936125634274879516015994639550027756380
52211936125644458170589441496100884646701472
52211936125647595122753261716360542760136340
52211936127130938159557498671963386038212084
52211936127130975840587700734798257193215746
52211936127131192506506931131206146104067096
52211936127131192506507806482501525194077310
52211936127131192506507806482501775898180414
52211936127131192519429970242456259825722674
52211936127303054649339344782535953040895822
52211936127313300397632246843359341920197412
52211936127313341218748283076468744444335036
52211936127313345737121400675796387280635020
52211936127316351514970786061720856944180342
52211936127316393720188230338196712060860570
52211936127405647519630628178554616405399700
52211936127405647519630628178554617524607894
52211936127406028528897002624940380997818520
52211936127406028528897002624941133110127832
52211936132137503529416429142703934264523510
52211936132309365658635151041755649777157260
52211936132319610343853420557503830757499200
52211936132319610343853420559150959814604134
52211936132319610361083628753634798310183060
52211936132319611390548685711519895324177820
52211936132319611390548685713304285135658226
52211936132319611407778893907788060955211376
52211936132319614530634483877467257454343922
52211936132319623950732337378143833224141860
52211936132319623967962546473195483501361218
52211936132319652211664051038828555677823020
52211936132319652211664051038965816432198492
52211936132319652211664051040612381405071442
52211936132319652211664051040612945489303426
52211936132319652211664053740532053441552648
52211936132319652211664054641099802461428156
52211936132319652211664054641237063215803628
52211936132319652228894259234546361318561790
52211936132319652228894259234546424080326714
52211936132319652228894262836817608102166926
52211936132319652228894262836817670863931850
52211936132319652228894262836818424009710208
52211936132322676467334507281135212126504338
52211936132322676469402530063356336019167022
52211936132322676480256014545653769650213566
52211936147094630248701495324389226363163416
52211936147094630249179850829539619369084498
52211936147094630249179850829541311621780450
52211936147094630249180069667519543308485980
52211936147183920665012641886299160722000551
52211936147184046285674347062982771132753749
52211936149553326838626310403082194963303278
52211936149553326851548474164865985458986178
52211936149553326851548474164865985803342450
52211936149563571553127727743944794613454796
52211936149841591960560977609739535670379552
52211936149841591960560977609740287782688864
52211936154559623902814429349550720478873952
52211936154559623902814429349551535267209040
52211936154559637848134170617096002997907768
52211936154559637848134170617096254044967464
52211936154559637865363722270029668650302832
52211936154569557376786436952080020852712854
52211936154569557376786440854540266605506722
52211936154569811719429027195912996761092206
52211936154569811719429028096473214369708266
52211936154569881503656836923316110287902400
52211936154569882563273719213502891985245120
52211936154573203018525202450754871301461576
52211938994250323651209992522299460152833534
52211939124414438171010584846675061122078724
52211939124414438171010584863138820235344484
52211939124414438171010587564842255323048336
52211939124414438221427856314434633342992852
52211939124414438227006299646143553219831266
52211939129419704926820504457845580338826310
52211939129420720920845257819771081376787120
52211939129420720920862035416421293374915200
52211939129420720920862691913686526346888872
52211939129420720920862983696010135588782432
52211939129422997483048630998494082041514130
52211939130904064306547952782966204443126542
52211939130904064306565678659205509359224958
52211939131089481836789175877971042874486998
52211939131091767819710783960927490660952162
52211939131091767819710783965731048859778904
52211939167059407835600605791669922552099692
52211939167060550828651228575811456833473604
52211939167060550828668954452050761749572020
52211939167060550828668954485397416385155172
52211939167060551873508021215746022933522682
52211939167060551875363236236040196669858554
52211939167060551875364219639970076044438168
52211939167060551875653835643526234877581514
52211939167060551875653835644075277552126810
52211939168729312789912787792027234931490884
52211939168729312789912787792027297607516660
52211939168729312791768986216251288042406370
52211939168729312792058602218572100513449266
52211939168729312792058602218572937341698948
52211939169470982894564575455841402903661400
52211939169470982913938407038305179061319978
52211939169470982913938958168724588642742346
52211939169470982913939063535151223968176782
52211939169470982913939063535158818055462006
52211939169470982914098588316202005213926300
52211939169470982965626952733137059537903684
52211939169470983942133722496661515333065612
52211939169470983998129437279666248317552394
52211939173488243649578236004035363124763556
52211939173672645192223946159302584926903790
52211939173672645192453726043308198973168362
52211939173672645243911835347029115540472660
52211939173734451501218991268032102904103382
52211939173735595540345154411623171831898472
52211939173735595540345154411623234507924248
52211939174291847784173206883314334839611078
52211939174291847784173461717787449078225476
52211939174291848133089609610620736225338484
52211939174291848133089609610620737000177356
52211939174291848133089609610620737344550890
52211939174476504016680908617262698843590612
52211939174476504016680908617270292672595582
52211939174477265644417006727263386271097682
52211939174477265663773955307388683888790278
52211939174477265663791389440146572010178628
52211939174477265663791497508276454395239588
52211939174477265663791681185411562708825818
52211939174477266710469256489607587243114800
52211939174477266710469256491391161147051924
52211939174477266710486982365846892159213216
52211939174477266710486982367630466063150340
52211939174477267059367678507847945385450144
52211939174477267059367678507847945385455968
52211939174477267059367678507847946160289016
52211939174477267059367678509631519289387268
52211939175960608700099399115238065802950072
52211939175960608700577900517863796878219366
52211939175960608700578009486561428283155834
52211939176146026560898873312360550722618006
52211939176146026579717654610744743127303628
52211939176146026579717654610882003796289872
52211939176146026579717654610882254844766510
52211939176146026579717654610920414341923190
52211939176146027624822815671649582494857052
52211939176146027624822815716670827616742874
52211939176146027625036207063895147340369622
52211939176146027626874023114614662563213020
52211939176146027973933972564564906928704162
52211939176149329950437430133787980811879340
52211939176237593108109855535435892449310539
52211939176237593108168719929520314939289059
52211939176242550607937846052469022255709625
52211939176247893922646816683569528997182199
52211939176247893922664542559808833913280615
52211939176247893980078535489586153770628999
52211939176247893980314880506110220466500783
52211939176249036958404410484583788167890525
52211939176249036958410327234874625049689862
52211939176249036959119329859064213471422638
52211939176249036959119329892418294828639784
52211939176249417968386016507830012351026301
52211939176249417968403741483547321803107025
52211939176249417968640086500071116901349389
52211939176249417968640086500071388498996279
52211939176249417968640086501718516522632167
52211939176249417969100935867529940626493695
52211939176249417969100935867530212222586677
52211939176249417969100935873017860330915615
52211939176249417969100935873018131927008597
52211939176249417969100935873018612443206213
52211939176249417969118660843201371171014970
52211939176249417969118660848552092882826342
52211939176251322902152135126446898739296230
52211939176251322902152160338778478415141614
52211939176251322902152160338778478415141615
52211939176251322902790266671061878817671920
52211939176251322902867067690862038296425939
52211939176252465874663485070491838526269644
52211939176252466921341026149404221654391565
52211939188516483897504866394699357477938602
52211939188516738296072147825493679683384756
52211939188517501265928979841036260621777054
52211939188517501323998937938840788378278360
52211939188701874563489242411687073225859474
52211939188702128910438893708908064978420016
52211939188702882531206828411667551480536956
52211939188702891951286972248658301517356850
52211939188702891951305573425005508245813120
52211939188702920211599266362102824416433520
52211939188702920211599266362103639204768608
52211939188702920245987345724379701181155604
52211939189251546584534396429575798240168878
52211939189251546584534396429578305281199918
52211939189258413945253379355260072875713552
52211939189259176973180277538574984963114910
52211939190917777694477155675083951369751116
52211939190918031985448526248085237397022340
52211939190920316921214275268113761504150200
52211939190927184281756007536650042513377396
52211939190927909629291426877885820487811604
52211939191199550679218520927194614737433851
52211939191206163678169006559271551035502613
52211939191206417969335365373313055414722691
52211939195923933735747812081107448328550188
52211939195924060387234892150357680570623786
52211939195924060387234892150357934971968254
52211939195924314734184227316572221168741110
52211939195924314734722200105176921480677276
52211939195924314734722309077731280347902062
52211939195926599669949976334813845068007206
52211939195926599669949976334814096030377514
52211939195926599669949976334814659856342294
52211939195926599670647230462132765312809840
52211939195926599670647230462133580101144928
52211939195926599670664956338234788553832048
52211939195927362763201868437856086780180554
52211939195927362763201868439503214803816442
52211939195933212688334073483140282736235332
52211939195933467030970282946480693984573142
52211939195933467030970282946480693984927274
52211939195933467030970282946480693984940324
52211939195933467030970282946480693989172412
52211939195933467030970282946481257810892054
52211939195933467030970282946481446097249636
52211939195933467030976231454431813516497990
52211939195933467031685262949901386508381808
52211939195933467087610357552905384045852660
52211939195934230057467221989987024123472188
52211939195934230057467225592258020202974220
52211939195934230076109007796348221706497362
52211939195934230076823878841592829179813036
52211939195934230076823882443864075188579300
52211939195934230076823882443864076307791706
52211939195934230076823882445510452219118282
52211939195934230076823987794237793266268696
52211939195934230076841604717694935070194668
52211939195934230076841607419398370416160060
52211939195934230076841607419398370416165884
52211939195934230076841712769772840606160380
52211939195934230076841712769772840606166204
52211939195934230076841712785832348866496362
52211939195934230076841712785832348866502186
52211939195934230076841712787615922770433486
52211939196727538214863160292527265936300436
52211939196727792211094298496452347280524470
52211939196727792212914353561552398362948276
52211939196727792212914389588108920476332268
52211939196727792212914389589755296387658844
52211939196727792555685551443128404079426126
52211939196727792559992720514692705394167670
52211939196727792559992720531301256587329202
52211939196727792561812811606349278589975468
52211939196729827337664040829109980046601258
52211939196729827337664075951254639544201172
52211939196730081684595674481082999066078250
52211939196730081684613473303177734850483022
52211939196730844723387770166745371617836824
52211939196730844725443971808858437560638838
52211939196730844725443971810642011464575962
52211939196730844725443971855107121491235818
52211939196730844725444956129270824148779716
52211939196730844725444956131054398052716840
52211939196730844725444956159467342943942580
52211939196730844725461770666081271014124410
52211939196730844725462681089020007101238524
52211939196730844725462681089020007101255786
52211939196730844725462681106718548148016478
52211939196737060693288277571985255791253780
52211939196737061744272986853601569132153908
52211939196737712090695514632632444190540072
52211939196737712090695518234903690199306336
52211939196737712090695518234903691318518742
52211939196737712090695518236550067229845318
52211939196737712090713240508734550080921704
52211939196737823738444727406268710855959652
52211939196737823738444727407915086767286228
52211939196737824784430959361800981139728434
52211939196737824784430959361808512550987882
52211939196737824784430959363592085340316082
52211939196737824785121940728595270329769944
52211939196737824785122268535278664832671390
52211939196737824785122268535278664947462430
52211939196738078081086882709198551332499996
52211939196738079127764422887680341764126440
52211939196738079127764422904288889599820872
52211939196738079127764531856385567256348132
52211939196738079127764531858169955948620344
52211939198396298781908620409698096302966792
52211939198396298782369468871047026111247372
52211939198396553129319120134913748478513440
52211939198398964715211806326198845371403156
52211939198405831029790905752139879411190708
52211939198405831034098074840312731919093784
52211939198405832076468445930759097877104706
52211939198405832080775615034991538769817752
52211939198406595121623912392407113474071928
52211939529183959857981430153273408818786238
52211939574240757901164621905754454323317172
52211939594018787172764828932314582797994084
52211939594204205052347632675114007631087150
52211939594204205052347632675114007631437070
52211939595017678468278555834066151900060320
52211939596676449029651163634662875907676540
52211939596676570097403499798390254838262152
52211939596676570097403499798390255182618424
52211939596676574633082982133054392966718188
52211939596676574633082982133054393311074460
52211939596686447758475564238101693929621426
52211939596686702101117823706712901743415302
52211939601497312852569632558523949156219270
52211939601682843426124031791213294060528752
52211939601682843426124031791213544766048798
52211939601682852846363692302490612503712580
52211939601682852846363692302490675265477504
52211939601682852846381418178591904721422180
52211939601682852846381418178591904724604508
52211939601682852846381418178592092663760360
52211939601682852846381418178592155425525284
52211939601682852846381418178592158781575442
52211939601682852846381418178592656751174672
52211939601682852846381418178592657865783596
52211939601682852846381418178592719512939596
52211939601682852846381418178592722865807426
52211939601682852846381418178592722867224368
52211939601682852846381418178592908571303642
52211939601682852846381418178592910895301696
52211939601692758767753311981831150951961434
52211939709410138829678822154967065163289454
52211939709410138829696547132422947075781884
52211939709410901870527776079364735710719328
52211939709411155170799011815240975398257846
52211939709411155170799887165301008470541144
52211939709411156217476551091371359223252234
52211939709411156217476551991938356130812606
52211939709411156217477208538607558452600116
52211939709411156217477208538608310478810324
52211939714426591263417497196118736172823014
52211939729189175022143364345249595503961422
52211939729189184442400750731213109436441298
52211939729374561500867521799853170574697896
52211939729374592901726168093813972121620730
52211939729374602321983554473875022897144856
52211939729374603368678163988695583824887112
52211939729374603368678820529145328285070614
52211939731670664107661451104027773180624308
52211939731670706323655535611585724498382206
52211939731670706323655535611586539286717294
52211939731846845304048361703936419216468224
52211939731846845304048361703936481978587280
52211939731846846299286210085329861253646008
52211939731846971902718320373180266553715994
52211939731846971902718320373180287474304302
52211939731846971902718355443718006446113582
52211939731846971902718355443718006790469854
52211939731846971902718355443718257494590220
52211939731846971902718355444267049465032412
52211939731846971902718355490385815766155786
52211939731856081987031543430159911943328758
52211939731856083033726809484880986370351638
52211939736667696515166450852002403880960242
52211939736667705987111503980640244024887626
52211939736667710122204581758340042192408028
52211939736667710122204897855994818267863544
52211939736667710122204897857641946291499432
52211939736667710173892568200621873592268180
52211939736676975117646925669680263334933524
52211939736676975117646929572140780683839088
52211939736676975117647582166945496306907196
52211939736676989073348433979330905502196748
52211939736677991454443861182670658806678088
52211939736677992501139126336823921451706404
52211939736853115441444192843113967558051788
52211939736853115441444520649797362060953234
52211939736853124861465234213969829528036526
52211939736853124913389573778434449059446356
52211939736853124913389573778434449059452180
52211939736853124913389573780218837751718568
52211939736853129048323434767636679628835574
52211939736853129048482967653789776447856536
52211939736853129048482967655574165140128748
52211939736853129048482967655574248822948540
52211939736853129048482967664857895973442496
52211939736853129048499720927928855750216170
52211939736853250173447655095673475839304412
52211939736853250173447655095675732176232348
52211939736862392996539076736686551094158140
52211939736862392996539404543362414185800138
52211939736863410380721930980602877655307404
52211939736863425363760091584444842811195852
52211939774245719765054335999175336160208144
52211939774245729185311722386554699965462988
52211939774431137644654865620272346424223126
52211939774431148111607518061138194108546182
52211939774440262731830628627090522464150808
52211939774441280119628358464061750755648184
52211939775048448158505858601965665007070174
52211939775059498117797317666651221956529524
52211939775243744745802123578713733919678020
52211939775244111786942778399329013470601014
52211939775244154002936898931243785370495818
52211939775244154002936898931244036074598922
52211939775244154002936898931426799365761756
52211939775244154002936898931427050414238394
52211939775244873781308193334803545877747674
52211939775244873781309177655215932465888552
52211939775244874810561524078423673979410326
52211939775244874828004442809369195110916868
52211939775244888783013669334304158371262554
52211939775244915997380122310430178160130524
52211939775244917043785196297897417447627862
52211939775244917043785196307787806409279932
52211939775244917043785196308972504300241286
52211939775244917043785852811771473323665802
52211939775244917044022209834081135987115982
52211939775244917044022209835865525798596388
52211939776727505413303265225183223096800274
52211939776727505413533665597287757223209070
52211939776728225173594460352173802153777942
52211939776902623813852079481768119011014160
52211939776902626954670688580811779871862526
52211939776902626954670688580812531984171838
52211939776902626954670688581361073939240732
52211939776902626954670688581361575347446940
52211939776902626954670688581361826051550044
52211939776902628001348228759842780688046140
52211939776902628001348228759843595476381228
52211939776902628001365953735515088696578360
52211939776903391042196526137572063702023592
52211939776903391042214251112694262854842518
52211939776903391042214251113243556922220724
52211939776903391080750818030344562249494840
52211939776903644340323478380387440714326228
52211939776903644340323478381622222647821160
52211939776903644398233879582435287642617812
52211939776903766512681585966560636299732386
52211939776903766512681585966560636385825666
52211939776903770992596485429417031094755826
52211939776903770992596485429966074113674656
52211939776912505713895435849836969367126770
52211939776912505713895435849836969453220050
52211939776912882122966775505522315554096540
52211939776912924339599059997139806108876080
52211939776912924339599059998786935165631094
52211939776913523030861257220104657890038562
52211939776913523088771658420917722884835214
52211939776913644100599322595653678850434024
52211939776913644100758855480710089858538488
52211939776913644117119807729097521134710588
52211939776913644117757866622975222446051018
52211939776913644117757971689219929183195392
52211939776913645164453236849958695473530012
52211939776913645164666499711236079038356382
52211939776913649700127435786823424518982508
52211939776913649700346091314794375251758872
52211939776913686333752092210189992626029264
52211939776913686333965459238790644737568814
52211939776913686334042275271621211791901910
52211939776913687380447357364205973595625788
52211939776913687380447357376566219658520698
52211939781724250329216783407228212314054780
52211939781724254862987791712625415509174618
52211939781724254862987791712625418951318056
52211939781724254865132622735934944733922706
52211939781724254865132622737581320645249282
52211939781724509209937224171868241693198844
52211939781724630335830526408527461732708258
52211939781733774207525059557843377492897936
52211939781733788158919176038881916708440782
52211939781734415133927287477784253717934316
52211939781734536201679622697706210432121122
52211939781734537248374232238561093662081616
52211939781734540719892649103919659701482356
52211939781734541784053823842112112867230762
52211939781734541784053823842119455906039348
52211939781734541784053823870524810153540244
52211939781734551204074861309272383439766218
52211939781734551204074861338919862659570632
52211939781734551204074861359240015737826110
52211939781909669660626315711559129186570400
52211939781910035599074985865307784653959500
52211939781919192087108843669046352655986796
52211939781919192087108843719006725511970438
52211939781919834060205357275716535242589408
52211939781919955127957141048154143932636506
52211939781919955127957141092626597084198228
52211939781919956173961097077013296462758176
52211939781919956174652958548575928684623788
52211939781919956174652958576393262183685534
52211939781919960692865984956435629431942424
52211939781919960692866641453700862403916096
52211939781919960705788148718219419927625324
52211939781919960710332550136074782754338818
52211939781919960710332550180539645176082416
52211939796680656226271770958711655663877404
52211939796680656226271770958714103386349768
52211939796681419267120068320517541996984878
52211939796681419267120068325870711431268614
52211939796681664193812989713898505010841214
52211939796681664193812989715682894822321620
52211939796681673614070376081102985722603560
52211939796681673614070376103062258627576464
52211939796691551257912232374459075958470866
52211939796691668562680418682962462584410572
52211939796691668563158993020604043916601534
52211939796691676878574375247759087179560072
52211939796691706185563193699262322889795864
52211939796691706243550439452664481690966782
52211939796691706243550439452666173943662734
52211939796691706243709964231923531632911492
52211939796691706243709964231930874786511118
52211939796691706243709964231930875130884860
52211939796691706243709964231931125834987756
52211939796691706243709964232479917805429948
52211939796691921807417371662368423716393130
52211939796691921807417371662917215686835322
52211939796691922909612344066474023825646280
52211939796691922910090918413308685450374786
52211939796691932330348304800688049255629630
52211939796691959487968350979355480332693964
52211939796691959539656305001738020701893666
52211939796691959543963692927889042220476496
52211939796691960528204800524898436905812086
52211939796691960590641889615991479046665656
52211939797494396956515869556879090052900840
52211939797494425160559376912588843626870856
52211939797494425216555395492480397849025446
52211939797495159940636475365788036091406644
52211939797495159997364823428168445421334320
52211939797495159997364823428168445450032080
52211939797495414287585798572195871294381548
52211939797495414287586126679061004951323974
52211939797495442548357982049664878499480748
52211939799152899156861326568006037512559426
52211939799152899156861326568006288216662530
52211939799153662197710280447938864951894368
52211939799153662197710280447938865296250640
52211939799163157872920636131933134870270568
52211939799163920913769590001987707186019588
52211939799164174156113901821935094162991090
52211939799164174156113901822484137181909920
52211939799164211838342711892607384508086724
52211939799164211838342711896860522279013712
52211939804159177370159762620311377356779798
52211939804159177370159762620313637051174834
52211939804159177370159762620313825079252162
52211939804159177370159762620862115984444738
52211939804159177370159762620862680068676722
52211939804159177719058184638508241608605926
52211939804159177775290568642441093512773742
52211939804159181906075601967951197318440854
52211939804159181906075601967951448365500550
52211939804159181906075601977791502580515938
52211939804159181906075601977791753284619042
52211939804159940411008059982119795093768102
52211939804159940411008059985686378817410366
52211939804159940411008059986921724835137282
52211939804159940759906482003514620310050530
52211939804159940759906482005299009002322742
52211939804159944946923899345679916591142914
52211939804159944946924882714611406634020930
52211939804160195163088298434985681527480180
52211939804160195163088298434993275614765404
52211939804160199293874207105164743906746766
52211939804160199293874315173305186699939480
52211939804160199293874523217231645986916686
52211939804169478246435813388133634656751460
52211939804169478246435813388545416920940686
52211939804169478246435813388545667625043790
52211939804170226283471223158428357671119680
52211939804170226283471223158428608719596318
52211939804170226283471223160074984630922894
52211939804170240239171431064835472066546716
52211939804170241287284110754786702907931774
52211939804170241287284110756433830931567662
52211939804170241343374787708540787357634276
52211939804170241343374787708540808278340628
52211939804170494587556987306142949736621076
52211939804170494587556987306142950080994610
52211939804170495634234418515918658247171514
52211939804170495634234418526985962984422386
52211939804170495634234418526986715096731698
52211939804170495634234519679703621044547112
52211940744051021620874716625132741754922494
52211940745717531094870300648592646118579990
52211940745719778001363546581201611427728238
52211940745719778001363546581338872096014642
52211940750723813844102350609658501497142004
52211940750726102966808383598524387336725120
52211940789105318062135818191489687302141146
52211940789105319108831083346062346961424142
52211940790774080025218121294446427915197950
52211940790774080025235849922343558959392344
52211940790774334367878113293413529193370056
52211940790776327280048550580403929354646282
52211940795780602113981761827892583755569008
52211940795780602113981761827892583760168278
52211940795780602113981761827892768689412892
52211940795780611534079623434226249143284802
52211940795780612580757163612710215332454342
52211940795783665093068141404965109381932848
52211940810552353172290389426487280960458878
52211940810552353172981698599817728323291838
52211940810552362593097177118636066434043062
52211940810555372892989519129396804582911500
52211940810737526130055551435146929044059148
52211940810737526130055551435147179748162252
52211940810737527176733091608687373974825810
52211940810737527176733091611981068003579190
52211940810737527176733091611981632087811174
52211940810737527176733091613628761144566188
52211940810737780477005202732367168684310378
52211940810737780477005202732367419388413482
52211940810737781523682742910849188812894746
52211940810739774431628735718488741284547474
52211940810740791814907241298337511788014020
52211940810740791853034617536227241253961172
52211940810740820075909836850351158674385932
52211940810802710821744470429033792759305676
52211940811544654884055317948199307308894378
52211940811544654884055317948201817792068856
52211940813210145521096773658071297250131092
52211940813210145521805808712628375184615312
52211940813210150057408482819382709358883776
52211940813213410163631586175436977245108326
52211940813213410166390914243355454752624154
52211940813213411210326852230158051672131206
52211940813213411213086180298076529179647034
52211940818030629393610381144602351768630432
52211940818030884085168792410151420944931236
52211940818033936248564498557822944229247486
52211940818034317252022439084457947832500330
52211940818216038899808314309627652626627580
52211940818216038899808315210058203653892540
52211940818216047273228636637912858132150896
52211940818216048319906176816394128472773926
52211940818216048319906176816394128477373196
52211940818216048319906176816394692557005910
52211940818216052855762824862103005343249022
52211940818216293242450577680698120825605252
52211940818216293242450577680698374972914604
52211940818216302662548440187464597790959792
52211940818216418850207291143364536098977264
52211940818216428270287426873595971192199312
52211940818216428270287426873595972311407506
52211940818216428270305152749699899162223990
52211940818216428270305152749700460922457920
52211940818216428270305152749700463246455974
52211940818219355179326995294632541351560246
52211940818219726758043005420600980658644158
52211940818219726758043005420601231362747262
52211940818219726758043090372929211581735034
52211940818219736178300399913090085639596246
52211940818219736178300507979580934119020090
52211940818219736178300507979992716383209316
52211940924275970708186229405466720075246230
52211940924277963633438679454322014556891408
52211940925946974360876066524009742326685774
52211940925946978879326945452115075743065542
52211940945722750427567148336464013692002764
52211940945722750429003163155308728358365752
52211940945722750429711322848097375130695860
52211940945722750429712198199344807347965340
52211940945722750429712198199347251712970604
52211940945722750440488655601119769208322540
52211940945722750442633486614820293360358488
52211940945722750446232823773242828748739904
52211940945722759867021010236617838712864482
52211940945725007121774627393163977684978030
52211940945725007121775611697105073748593700
52211940945725007121775611713713624941755232
52211940945725007121935148500543435195950732
52211940945725035382707198645799565963730784
52211940945908136908295213289224889130037802
52211940945908168307167677956054171506559664
52211940945908168320089185225923450742080264
52211940945908169355299066897617724090062194
52211940945908177746640250052170998609263054
52211940945908177746640250053954572513200178
52211940945908178792625496786730599238152272
52211940945908178792625496787279642257071102
52211940945908178792626480190652926624785488
52211940945908178793316805911886946762845760
52211940945908178793317462473929935448367272
52211940945908178793317789331868530242130078
52211940945908178793317790232436341938031362
52211940945910426048000502982360054330392188
52211940945910426048000502982360117006063832
52211940945910426048000502982360117092157112
52211940945910426048000506884820634814115304
52211940945910426048070423067335501449705762
52211940945910426048071406487317337010581680
52211940945910426048213109329907755340222332
52211940945910426048213437136591149843123778
52211940945910454308985372654018393587689082
52211940945910454308985373836931579097161304
52211940945910454308985373838715967789433516
52211940945972345051009481318620689282996806
52211940945972345051009489471907231733572222
52211940946003289415626004971006390168345408
52211940946529661472638884603006532549077746
52211940946529661485560391867662288065397522
52211940946710601551580073629526137540491190
52211940946713894105988339610289334854262738
52211940946713908061949173644200941517226830
52211940946714020756139485535836621105973600
52211940946715038143914137420217792458353004
52211940946715051053408939530919683029409418
52211940946715051110605304829033034097421806
52211940946715052099874713525121940900096768
52211940946715052100087355013067384132911916
52211940946715052100087355061245877662002360
52211940946715052138641095458170030880997574
52211940946715052138641095458170281929456950
52211940946715052140768200650070578792979490
52211940946715079314181317482859207265459682
52211940946715079365160921486975536054446040
52211940946715079365160921486975539496589478
52211940946715080360859514173423592864203722
52211940946715080398934680277177805265346262
52211940946715080398934680277178052956355800
52211940946715080398934680277178052957755480
52211940946715080398934680277178056313805638
52211940946715080398934680277178056399898918
52211940946715080401079838207013194073949040
52211940946715080401079838208248540091675956
52211940946715080411856187570109245004609586
52211940948197372166505859934886301422906072
52211940948198177481471053632142387237919942
52211940948198177481488779508374854651118470
52211940948198177481488779508381629477992582
52211940948198389556425333823721161127483756
52211940948198431770988983103329154710162580
52211940948198431772442497179678335164478924
52211940948198431811208879068254787896762020
52211940948379400148376258410304268964209960
52211940948380379855800304021123661103047840
52211940948380420658977968754758810889993686
52211940948380421722901911160394438096314074
52211940948380505459233109521456200685884460
52211940948380542791423457047620495099457302
52211940948380542791423457047620495443813574
52211940948380542791423457047620746147933940
52211940948380542791423457047620746492290212
52211940948380542791423457048169538118376132
52211940948380542791423457093739512793413586
52211940948380542791423457094288304419499506
52211940948380543197694186542413958531681108
52211940948380547328461818211013100411665418
52211940948380547328461818212660228435301306
52211940948382668978329986914957140503000186
52211940948382668978406799045327461806093322
52211940948382668978406896291826906635722116
52211940948382668978406896291826969397841172
52211940948382790046106389549405238120720472
52211940948382790046159567133101719460300092
52211940948382790046159567178123152869015720
52211940948382791092801654708490076167408376
52211940948383432019273806569747269686791178
52211940948383432019273806599395498694906850
52211940948383807433265979739801525720317696
52211940948383808479961242192800333620535214
52211940948383813015563588177315827181167800
52211940948383813016255784724885598107090452
52211940948383813016278762713220540436311338
52211940948383813016278823651635695894549450
52211940948383813073687611567744122012764358
52211940948383813073687611582569099043708512
52211940948383849708115876736327072953764080
52211940948383849708115877636894822059728656
52211940953201281341881675106443307396187396
52211940953201281359111226793965253000076182
52211940953201394053537786740983251299596388
52211940953201394105155525893640260903161922
52211940953203570464428099555973975866720404
52211940953203682129158937383253702316138166
52211940953203683176012760157408474631892724
52211940953203683176013744461349570695508394
52211940953204699517187768263528942649005530
52211940953204705157378274780872886783799264
52211940953204714519511997966783274127908714
52211940953386700285406038158515792724449668
52211940953386700285407021567425260865733178
52211940953386700285407021567432520307809428
52211940953386700285407021578497628285325586
52211940953386704472116210881850614726696114
52211940953386811933137441010236473130759022
52211940953386811933138424428441451066248642
52211940953386811933138424430225839758520854
52211940953386811933138425330793651540515418
52211940953386811984595538306387130800406480
52211940953386811984755071191298185899481114
52211940953386816468740666262646224067738728
52211940953386830077676117936030439676886176
52211940953386830077676117936038054426591882
52211940953388979987861614014504489272026076
52211940953389101055607381151308624424380836
52211940953389101055608005228132636343908284
52211940953389105649197925088298418873306776
52211940953389115011545233276726250911540354
52211940953389743028473554367589590379009568
52211940953389743028474405404102529172211052
52211940953389752448730948858836570301564858
52211940953389752448730948860628302118733112
52211940953389752448731824210688335191016410
52211940953389752448961350127811850772261860
52211940953390118443405735066339273329158352
52211940953390118443482579617150819156956060
52211940953390118443483563037132654717831978
52211940953390119490084150594881075826272834
52211940953390119490107269084097561033363672
52211940953390119490107925585112120443815448
52211940953390119490107925585112872470025656
52211940953390119490107925586896509136081836
52211940953390119492228981619836980704067244
52211940953390122979162065854275474632782466
52211940953390123019766978572166517803308652
52211940953390123036995654924720667166284632
52211940953390123036996530276565088930840142
52211940953390124025550071379945276576120612
52211940953390124025786647253679327691907786
52211940953390124025840481382817277129896948
52211940953390124027914408902816714742579404
52211940953390124066462244643351347871339104
52211940953390124083673195103202436591115976
52211940953390124083674070455046858355671486
52211940953390132457330177347234489610035632
52211940953390133445807792740249788204124614
52211940953390133447934789857886754018429168
52211940953390133447934897927258760342674520
52211940953390133504007716624599466221237818
52211940990779262724928224110769037175925294
52211940990779295171931641827183725178501582
52211940990779295172640676871354495119680678
52211940990779295172640676871356939484685942
52211940990779295172640895675978394745065958
52211940990779295172640895725804017330911416
52211940990779295172640895725806461695916680
52211940990779295172640895725849770915821284
52211940990779295172640895725852215280826548
52211940990779295172641003793943877471861608
52211940990779295183417353111519266229246174
52211940990779304592721140424608309075145132
52211940990779304592738538477690419943161334
52211940990779304592738538477692864308166598
52211940990779304592738865400279802295342264
52211940990779304603515214717855191052726830
52211940990779549519590328135221217486946746
52211940990779549531803675686008032945755860
52211940990779549532512818806872175458561264
52211940990779558939688189741557142310427402
52211940990779558952609697006075699834136630
52211940990781580121328836086142952026156968
52211940990782569248194761014912046134939376
52211940990782569248195745335324432723080254
52211940990963918621152289684845551356946306
52211940990964681651224019784391518007827476
52211940990964713050096594325841436531653186
52211940990964722465887067989554986636000028
52211940990964723519016936096994691002172214
52211940990964723519016936097543482972614198
52211940990964723519016936097544235084923510
52211940990964967411404205325086833014453856
52211940990966961366577324310610462441008544
52211940990966970786622031404037091051162000
52211940990966970786622035306497605329913944
52211940990966970786622035306497608773120192
52211940990967225133570480453130789317681122
52211940990967225133571463873112624878557040
52211940990967225133571463873120218707562010
52211940990967225133571464773688030403813214
52211940990967988155116173964944939725332670
52211940990967988161498472831076544694217940
52211940990967988174491540108928144791906702
52211940991582023578204983942391498145281644
52211940991583040966463610823941111285294696
52211940991586163943571850244698375444345322
52211940991586163943571874556330782269276956
52211940991586206173184371620966915106929242
52211940991586460519437461598035276841870674
52211940991586460577329512829870312690040958
52211940991586460577347895219289565983714176
52211940991586460577347895219289816687817280
52211940991767400637150815672608511507301200
52211940991767441458266410655826766937969702
52211940991768204486210707796177098459849760
52211940991768204486210926634155079442452186
52211940991768204503422752407008481047635234
52211940991768204503422752412496400752057154
52211940991768458833160577898021801809718254
52211940991768458846064140442842580710218968
52211940991768458846064140442842768738296296
52211940991768458846065015778078451281612946
52211940991768458846065015783566370986034866
52211940991768571540491672706550278652334546
52211940991768571540491672706550278738423614
52211940991768571544798841794723131160237622
52211940991770452800546521820280034791617450
52211940991770452800570479325447027738053674
52211940991770452800782866836803264659252650
52211940991770481061336719055359112586366752
52211940991770707147519915703754334412450352
52211940991770707147732518134024068383735864
52211940991770707147732623500450703709170300
52211940991770861011245606895892651058249664
52211940991770862057940872950613662809242556
52211940991770862058395837058832466108082588
52211940991770862058395837059427262711911286
52211940991771470175422306733308318253449580
52211940991771582869612618624943997842196350
52211940991771582882772083804414384788657538
52211940991771582882772083806198774600137944
52211940991771582882772108136352157195626132
52211940991771582920846305529400463522028904
52211940991771582921324879872524004524352112
52211940991771582938554431527104547153323368
52211940991771596825574078249757186209428554
52211940991771596838472319630208492395707716
52211940991771596882999716706229057318790566
52211940991771624052802627116519408778189466
52211940991771624097312942807362791465488108
52211940991771624108089619046785735377337646
52211940991771625103552178865373455172219014
52211940991771625103552178865373476092925366
52211940991771625143771875851758599778136152
52211940991771625143771875853542989589616558
52211940991771625144008208861946353831037542
52211940991771625144008208861946354175411076
52211940991771625144008208861946605223870452
52211940991771625144008208861946625800201866
52211940991771625144008208861946626144575400
52211940991771625144008208862495396849956372
52211940991771625144008316928849256515122792
52211940991771878405472577651351312117285668
52211940991771878456947768321716827626673286
52211940991771878456947768326657649937702556
52211940993251505306306071179573401009031210
52211940993251547523015171711347320511468604
52211940993251882133908032145464941857260666
52211940993251886671637706034501894702435740
52211940993251922955023408283154177592579764
52211940993254171252070584400329107518553798
52211940993254171308071616135885256058533956
52211940993254171308071834973863174365110606
52211940993254213474522796134244873965587372
52211940993254213474522796134245688753922460
52211940993254213526211443026208497997416722
52211940993254849858791790958468285079785532
52211940993254934331691893656220979987760724
52211940993254934348920570009049650688009352
52211940993255230862320517866294771255825614
52211940993255230862320517868078345159762738
52211940993255230862320525971399993946294044
52211940993255230862320525973183567850231168
52211940993255230901087009053956068509279572
52211940993255230914010048165068921562298826
52211940993436199233947000453384679082212322
52211940993436199233947219258008578707597602
52211940993436199233947219307833386505107972
52211940993436920056674108489722382916912950
52211940993436923179454381848054310057144350
52211940993436923183761769774204579463417868
52211940993436923185888874922921179683394116
52211940993436923185888874922921994471729204
52211940993436960864868196192502090688408074
52211940993436962261874009405029333324551060
52211940993436962279103561059609875953522316
52211940993436965419827527107484348212894320
52211940993437341876994308993042374719168044
52211940993437341876994308993042374805261324
52211940993437341876994417945146667240196470
52211940993437341876994417945146667584570004
52211940993437341876994417945695710259115300
52211940993437341881301696919193396237750874
52211940993437346418340275964502823511831012
52211940993439213716975257923445598301133224
52211940993439213716975257923445661063248068
52211940993439213721335812622903053389102032
52211940993439213721335812622909828215976144
52211940993439213721335812622909828302069424
52211940993439251397342050103790969394554900
52211940993439251397997907519566606550652304
52211940993439468063977759942858835683919270
52211940993439589131653380036783319028149952
52211940993439589131653388141893060207029524
52211940993439590178348654196614134634052404
52211940993439590178348654198261263690807418
52211940993439590217138735441305798941380906
52211940993439590221446123334102551074669262
52211940993439590221446123334103115158901246
52211940993439590234367630647897437461202014
52211940993439631348380457948352009173832650
52211940993439632395057682066380820848324366
52211940993439632395057998126970976591274382
52211940993440231091851699333868973819625806
52211940993440231091851699333876566873791904
52211940993440231104766971066319925985134706
52211940993440231104767032004741856180971322
52211940993440352171887180371412016889740604
52211940993440352214961712046261762793059102
52211940993440352214961712078380498132549332
52211940993440352214961712094440006392885314
52211940993440352227883219342761857663648012
52211940993440353206274787796362859256493776
52211940993440353274578485365363949146283278
52211940993440353274578485365364196751180662
52211940993440353274578485365364200194742654
52211940993440353275216584489537955772761400
52211940993440353275216584489537956031041702
52211940993440356708276693183198419221715772
52211940993440356708276693183198481897737336
52211940993440357799386757406271047914484336
52211940993440394433738762759608446806872508
52211940993440395441650139821873613032133732
52211940993440395442359170957873345898559510
52211940993440395442359170968986383300013898
52211940993440395480434028815419176356192454
52211940993440395480434028815968219375111284
52211940993440611061583698464035960442745068
52211940993440648741903329716265045432210622
52211940993440648793592851925071568840684910
52211940993440648793609921289091058557140588
52211940993440648793609921289091059934629084
52211940993440648793610577801722468078984132
52211940998257053268589623231122476857080628
52211940998257053285818299583813886888692932
52211940998257062707985051517511020363773940
52211940998257816309361761068209285272238098
52211940998257816313668930156382137780141174
52211940998257816313669149010419061821052134
52211940998257816315813979991030736856931946
52211940998257816315813980040856296766751628
52211940998257816315813980040856359442777404
52211940998257816315813980040863071593625740
52211940998257825729459622674545210095718754
52211940998257825729459622689369368124532050
52211940998257825733767010571048002606535832
52211940998257825734003367596377670405780602
52211940998257825734003367596377673847924040
52211940998257825734003367639614529158325084
52211940998257825735911841630720931065707076
52211940998257826084810263663792772795337406
52211940998257826084810263664204551702059532
52211940998257830271591331770305832295843830
52211940998257830271750872778040608244139970
52211940998257830271750872778040670920165746
52211940998258070675685795044959193378585112
52211940998258080076409273942255170833124092
52211940998258080076409273943489952766619024
52211940998258080095783656651295118202065768
52211940998258084618540983034172554663109898
52211940998258084631604961925807783312511064
52211940998258193139108747605158162131225702
52211940998258193143415908588228888213141452
52211940998258193177804322973888362888986280
52211940998258193195032999332260745302159424
52211940998258207150810250213351389077212430
52211940998260481214889220466180322349157916
52211940998260496217497720741292517466399672
52211940998260496217497939545918861456790216
52211940998261132608006114979202564939636070
52211940998261132608006114995262072855597066
52211940998261244242809336484309942127005236
52211940998261244255809296712935886385564710
52211940998261245289511495439842602726371106
52211940998261245302409040424575502047519320
52211940998261245345347641313974344678530722
52211940998261504191278414624059123307854704
52211940998261513592374126096764052638059494
52211940998261513611534850012446919493032566
52211940998261513611534850013681701426527498
52211940998261513611535833431879147175923010
52211940998261513611535834328606167535413248
52211940998261513611535834328606168654621442
52211940998261513611535834332859306425548430
52211940998261513661155668596659059830609040
52211940998261513663205965517465855753544874
52211940998442472212114095257848149984784340
52211940998442480568447555448584118792669494
52211940998442480568447555448584181468695270
52211940998442480585676231801275591500307574
52211940998443243626526061020796425513890784
52211940998443245024010606186535747739523378
52211940998443245024028331162207240959720510
52211940998443248151333676505192307167879400
52211940998443248151351402397491057668288022
52211940998443611022998720436413328274873174
52211940998443611074633201128831031294088176
52211940998443611074633528051006184693076562
52211940998443615205395900378262762062368280
52211940998443615554310970614741548066701026
52211940998443624625493761984049079009280404
52211940998443624625493761984049894916823686
52211940998443624625493761984598686885848936
52211940998443624625730010059606015758778184
52211940998443624630037397985757099953386790
52211940998443629167554247872326810885302354
52211940998445524726483142463903633444420360
52211940998445534146733632901597671935569992
52211940998445779073432793764287794034996416
52211940998445788493453612395253382087783528
52211940998445901226487095220490081785755698
52211940998446551534301909708196563188268844
52211940998446663169112024158862438446878502
52211940998446663182027295936187441217350602
52211940998446663182104108066557762893515240
52211940998446663182105091486539598454391158
52211940998446663224948170933561992094935190
52211940998446664228729453973987165530236024
52211940998446664228729453973987980318576936
52211940998446664284564944252664422609494758
52211940998446664284564944252664422609513632
52211940998446664284564944252664422610913312
52211940998446664284564944252664425966963310
52211940998446664284564944252664426053056750
52211940998446668768769178875925226176785798
52211940998446668809373216293569560599397532
52211940998446677182952405987365305156908070
52211940998446678188950041014443925168690344
52211940998446922122803275703956870832632620
52211940998446922122803276604524431824430800
52211940998446922122803276604532046574142122
52211940998446922122803276604532046918515656
52211940998446922122803276605081089593060952
52211940998446931542824221013018408743241310
52211940998446931542901137309065628816703408
52211940998446931542901138209633440512604692
52211940998446931542901138211409400441664946
52211941013215239613595061227683249687660588
52211941013215239613595061229467639494541724
52211941013215239617902121364994021801566976
52211941013215249032256142555929720445190490
52211941013217241946655337789277157318891070
52211941013217486873116951071210989516556966
52211941013217486873347351439611177842480966
52211941013217496289066945664426336174278386
52211941013217496289066945664433867585537834
52211941013217496289297382055536485295222706
52211941013218259329987020996745693679655154
52211941013218259330127844586678361243154666
52211941013218259330127844588462749935426878
52211941013218259330128828908875136523567756
52211941013218259334222630928370320673745874
52211941013218259334293533537701178741685392
52211941013218259334453067626258570335087126
52211941013218287633282346762266300512662738
52211941013218287633282346762267992765358690
52211941013218414296331921983270671472388096
52211941013218414296331921983272363725084048
52211941013218630911042747980159853074463442
52211941013218630949809094776103807046861118
52211941013218630968687285349002303004362982
52211941013218630968687286249981896710772508
52211941013218640331299147045645905844146462
52211941013218640331299147046880687777641394
52211941013218640388785147855768778855108598
52211941013218640388785147855769029559211702
52211941013218667596586307192288428767160096
52211941013218667602879766843678490355707484
52211941013218668630200541201447255636680638
52211941013218668630200541201447506340783742
52211941013218668630359190631324961450553346
52211941013218668643281573247137393839654164
52211941013218668643281573247139086092350116
52211941013496758249696815003118904624159493
52211941013496795988157213902075326701523733
52211941013496795988157213902075890785755717
52211941013496795988158198217135104468773065
52211941014021896297358858736338797572508300
52211941014022150659375831687700099512980612
52211941015687195754225357729872472155155782
52211941015687195754225361332143718938760918
52211941015690502247347181135019710362192414
52211941015690665587166220864379797885590136
52211941015690882214958310652793622405272854
52211941015690882215029214157750842069666518
52211941015690882215029214157757867940417998
52211941015690882215029214158299885088585348
52211941015690920995878459870324852200142376
52211941015690920995878459870324852228840136
52211941020693516166601540223715402027384762
52211941020693516183831091876511555964083806
52211941020693770526473464213131528774910978
52211941020693770526473464216287082604953582
52211941020693770526473464218073104231363070
52211941020693770530780851252936575694724058
52211941020696059648949094175489649435058588
52211941020696059653256482068285586780011856
52211941020696059653256482068286401568346944
52211941020696822676875227792173160005894816
52211941020696822689797391553956950501577716
52211941020696934341837057646156568968078880
52211941020696934341837057647803195927882094
52211941020696939906982258280126726788599860
52211941020696948297768017742787219163669650
52211941020696949327215970245619822658209154
52211941020697193224229619318426712857561436
52211941020697202644487013821851739377450612
52211941020697203691182278965069059476742368
52211941020697203691182278976136364213993240
52211941020697203691182278976137116326302552
52211941020697203691182279866049239388792482
52211941020697203691182279867284836110622502
52211941020697203691182279878397058723741802
52211941020697203691182279878397873512076890
52211941351480913143721928225111127327319140
52211941351481135038870055369720338986894836
52211941351481135038887781246096841895599588
52211941351481139225810651572955787996029734
52211941351481167490175061365552139903680232
52211941351481167490198038469371498433136064
52211941351481247737527291987783194764331280
52211941351481288557791470026281735304319308
52211941351481288557791797832957598395961306
52211941351481288557944466007548578076772140
52211941351481288557945098189482895259411144
52211941351481288557950374633098877708077948
52211941351481288558021278137918899379865276
52211941351481288558021278138056097372471612
52211941351481288558021906417392699213598716
52211941351481288558021906417529897206205052
52211941351481288558499848578725896968888612
52211941351481288558499852481186414317794176
52211941351481288558500505075991129940862284
52211941351481288558500833182856263597804710
52211941351481293093630841271704115372407842
52211941351481293093683691093746229705086868
52211941351481293093701416969848273952553332
52211941351481293094103183085205984936294500
52211941351481302514437701899823443272479398
52211941396537683968579816231105146442793196
52211941396537683972886985319277998950696272
52211941396537711186887067196892778014451048
52211941396537712228873401950680669933460592
52211941396537712233120480051441413278140786
52211941396537712233599078709900953760102066
52211941396537712233600058227285282899901924
52211941396537721648917186245195446912791726
52211941396537721649609370770240586696714252
52211941396537721649609370781353624098168640
52211941396537965529068481200503924523303328
52211941396537966575822834409923492675341380
52211941396537966576241342080970923994079778
52211941396537966576242321598355253133879636
52211941396537975996558803229483409438595040
52211941396537975996558803240596446840049428
52211941396537976000168017265380333600205656
52211941396538046823115650938397120566351916
52211941396538046823115650938397684650583900
52211941396538046826785015409483062030215818
52211941396538046827263622168114033839890400
52211941396538046827405640811463396499837898
52211941396538059387748614630138119580313344
52211941396538087648361237008601909722131606
52211941396538087648361240911062155474925474
52211941396538087648378961934450228078951432
52211941396538092183562148895826981743960570
52211941396538092185399710986431199783677578
52211941396538101599530099231388840305838758
52211941396538101600008443962621473637173068
52211941396538101603837268315398056522414230
52211941418973398128131567742547627601612122
52211941418973656657560824370783703025740858
52211941418973782267190878582640807305222738
52211941531707313661608630920664885929970414
52211941531707341921902215739672660400412382
52211941531707355882164282020474424129919600
52211941531708109485533106997941184030447248
52211941531708109502738147948961481047140364
52211941531708109502738148849529230067015872
52211941531708118905553176067487916433414980
52211941531708335585181256405595607662863696
52211941531708335585182239825577443223739614
52211941531708335585324046867608340659892700
52211941531708363832245222139351438046062488
52211941531708363832481882009940277250933272
52211941531708363832482539457184006772328196
52211941531708363833174043118575434670155148
52211941531708363849688456660067431898906874
52211941531708363849705177812177824652853528
52211941531708373252502608526722623017378238
52211941531708373265495998813178224346199834
52211941531708443049724796709701384707999006
52211941531708443050344545830992123591148714
52211941531708444092733299355736372671349656
52211941531708444092733299355736435347375432
52211941531708444092733299355736623375452760
52211941531708444096402336888183154132830030
52211941531708444096897871591627676015125440
52211941531708444096897979659765089811445848
52211941531708444097040687281886642077623174
52211941531708444097040687281886892781726278
52211941531708444097057209999598318754341962
52211941531708444097057428793110079707713652
52211941531708444097057428837576299736944388
52211941531708456652934680188332957583954348
52211941531708456657241192729288379969958810
52211941531708484913132747478408753139047840
52211941531708484913706839350471048999718880
52211941531708484917534454577992266723404752
52211941531708484917534673382619258366057436
52211941531708484917535437997974102284280670
52211941531708484917995627216081446752139366
52211941531708484917995630818352693880118036
52211941531708484918013247725749575311380000
52211941531708484918013351891426471385723342
52211941531708484918155151696935051052491018
52211941531708484918155163704505874812418512
52211941531708489435914683927909378243069138
52211941531708489435914684828332648907546916
52211941531708489435967862457057907039024284
52211941531708489435985587432866598251836336
52211941531708489449544972315092059634911126
52211941531708489453196211036554360604394324
52211941531708489453197195356966747192535202
52211941531708489453213936912656404851860788
52211941531708489453214920332638240412736706
52211941531708489453615921832503909485648304
52211941531708489455033991931785507610742452
52211941531708489455034976285549134242931964
52211941531708489455035008717103207763237830
52211941531708498856242981924113578949220670
52211941531708498869625010782766983768092712
52211941531708498869625010793880021169547100
52211941531708498869625119751472209260314404
52211941531708498869625995103179370356233590
52211941531708498873472314823885534490249920
52211941531708498873950221842631574171786854
52211941553958593133798771517883283297723536
52211941554143807958091412470711912121794666
52211941554143807958091412472496300814066878
52211941554143807958091448795398039215418666
52211941554144012047154677554443494000948086
52211941554144012060076841315678492526188794
52211941554144012063686159523152850444508394
52211941554144021466554365261059662678954256
52211941554144021467252563470574989997150658
52211941554144021467270288403062783820403652
52211941554144021467270289346265314656445088
52211941554144021467270289346814357675363918
52211941554144021484422120253118550854966272
52211941554144021484422121153686362636956624
52211941554144025654033591671688203595725362
52211941554144025654033591671688454299828466
52211941554144025654033627688910244341950228
52211941554144025654033627689459287360869058
52211941554144025654051352621947081184122052
52211941554144053931496801713228074609885134
52211941554144053931502710288681451934497436
52211941554144053931502710288689046021782660
52211941554144053931502710331926089619017882
52211941554144053931502710338641176248584606
52211941554144053931502711239209050706604946
52211941554144053931503366785946684906471108
52211941554144062287598837884871175889624822
52211941554144062305614305812744505271450856
52211941554144133132154422760982957140768656
52211941554144151276054101797787834836969282
52211941554144151276054101797787834865667042
52211941554144174999255666674948287900665724
52211941554144174999255993581063870621576818
52211941554144174999255994481631682403567170
52211941554144174999326578286799575021653594
52211941554144174999805176945260807756310826
52211941554144174999805505052125941413253252
52211941554144174999964701724520421782487520
52211941554144174999964701724520484544602364
52211941554144174999965029831385618201544790
52211941554144179534935512233690891390130188
52211941554144179534935513134251175232765148
52211941554144179535006088832532465571497914
52211941554144179535006415738648111054523852
52211941554144188957083647351009364262011838
52211941554144188957083647351558406936557134
52211941554144188957083671661393059144707000
52211941599015559700638914559241399372980322
52211941599015559700638914560887775284306898
52211941599199801785963241098064555138792918
52211941599199803168634765409790341760232192
52211941599200556790083156225722273560670914
52211941599200565861205702950977504006851228
52211941599200566210181042144277873876748874
52211941599200570396962106363161920536364170
52211941599200570396979723275642387136297032
52211941599200594121339730566718485740171242
52211941599200594121499287769985278477293196
52211941599200594470397782417423019948132614
52211941599200594470415411332527087800670950
52211941599200594483177489876562100299005338
52211941599200598657196475551411134115912712
52211941599200598657657344431171186605007484
52211941599200598657657344441053960816948232
52211941599200598657657348333631432357801352
52211941599200598670100385420696840979714556
52211941599200598670117982832538238585686252
52211941599200598670118111296928551808527748
52211941599200598670118986598817684405886700
52211941599200598670123911854211750514531202
52211941599200608077223457979781142079397000
52211941599200608090215868749256919267499892
52211941599200608090215948587935251942755050
52211941599200608090221857213348332689445930
52211941599200608090221858113916081709321438
52211941599200861377690626338490674264686762
52211941599200861390476790866446798445740004
52211941599200861390476899818497718815516714
52211941599200932221855302956615725602303950
52211941599200932221855302956623340352015272
52211941599200932221855302956623591400492118
52211941599200936408794903737931559142242350
52211941599200936408794903739166341075737282
52211941599200945829053286449582174809916428
52211941599200974084802348531315338926859996
52211941599200974089824449287449014363261726
52211941599200974089824777394314064452169784
52211941599200988046961668334653865958130184
52211941599200988046961801602628558087102906
52211941621450869825383027324167075230412556
52211941621450869825613463715278039139691964
52211941621451091725566281882513527707217654
52211941621451095912347346101397825070936054
52211941621451124176852578605181045107681464
52211941621451124176877196510206736030193738
52211966549027483160835113805801705071223195
52211966549029772251209501997811106202581553
52211966549030535292058674714304391554548075
52211966549030751958693504098395239237738559
52211967154790748177226525983162437047658521
52211967172275405669112038782826629615032654
52211967172275405669113022197317220198914276
52211967172282150226553441649793269871642486
52211967172282275822841111584376528723056088
52211967177041273681799638636687177154560441
52211968388808854096696802716840244193272542
52211968395236742655151257920629892743405615
52211968395236742655222161425587112407781809
52211968927025099983989327683889797967012403
52211968973750405643321800262094486193046859
52211968973750758722091008885853935313391932
52211968973750758722091044908563896108412252
52211968973750758722091337005437833336278606
52211968973750758741446718341834492563680396
52211968973750758741447045297363184500733878
52211968973750758741447045299010312524369766
52211968973750758741447993845426786216566920
52211968973750758741447993845429798021854326
52211968973750758741448029868688241195240172
52211968978746809702234641858656540169886231
52211968978746809702235298356973603497480079
52211968978746809702306198259659576378268607
52211968978756688392536072085027659795952009
52211968978756688392536072085210674135591689
52211968978757106017583638300823577876658623
52211968978757106017583641902545781985718463
52211968978757106017584625322527617546594381
52211968978757106024042752899047708630768371
52211968993837809088741056653181679877498698
52211968996004449436037001481095223619617120
52211968996248255130586173506441874804831826
52211968996248255130586392311065269550106842
52211972020185606724833874006425889737360248
52211972020185606724833874039779407010345410
52211972022593768218342311954044268530564455
52211972022593768231264475715828059026247355
52211972038409184728422200857226448094178503
52211972038409310331853470914134816467722983
52211972038409310331854127422513086841151043
52211972038409564678803122177589756829080079
52211972038409564678803122178001538834989051
52211972038409564678803997523943751848182629
52211972038409564678803997524355533854091601
52211972038415330920020273590708908108657643
52211972038416052093058294437740252615829031
52211972038416219566587493121629904200673197
52211972643191206570816525470800442632622836
52211972643438430416718391366246885148170986
52211973859716897184661254940885865039763733
52211973859716897184661254940931618624672197
52211973859717660269860347137371234122498781
52211973859717876948862141392853154588844079
52211973859717886368960002999191339191396109
52211973859717914616969523182827719865211235
52211973859965100775862290299075826104323439
52211973859965100775862290299075829203156153
52211973859965100775862290300311175220883069
52211973859965138456253736724419525398246063
52211973859965138456253736724419528497078777
52211973859965138456253736725654874514805693
52211973860706785894159255610413200426073858
52211973860706785913516020515201185874090808
52212065088061509429422036530630236288370945
52212065088061518500621443998519585175732681
52212065088061645499641182431802721192570387
52212065088061672751775203289424596580876229
52212065088061673817851087638426471878749381
52212065088061673818004704096029904395282845
52212065088064687200337573806199044969973387
52212065088064696603425148288508438822149585
52212065088064696620594960193585437745156729
52212065088064724534124086000097585023688397
52212065088064724883016599343061080335985015
52212065088064941530276937979386539457326749
52212065088064941547287881596935253905845065
52212065088064950969672665837783789395456225
52212065088064950969749182265075900920305619
52212065088064978861769930266237930150460377
52212065088064978878786782209010475672377737
52212065088064979210662451465770067167750223
52212065103269290365181990842361748351668603
52212065107499593187193524853202718869565216
52212065107499601560596120408383820668804256
52212065107499634007599865907967411902513734
52212065108048990976341122351122792054852358
52212065108055858339430327047356973141458914
52212065108055862526211172481384007394368716
52212065108055887646400576742960643592713466
52212065108055887646401452044849776190072418
52212065108231145666427323800914127802063266
52212065108231145666427323817385397434579882
52212065108231145666427323817385418326588474
52212065108231145666427323817385481002614250
52212065109714107687312083375368790598505682
52212065109714362046651273828985374258181738
52212065109714362047183023099130170864095698
52212065109717539413447541459645473259299924
52212065109717790602603903395917628701714690
52212065109717790619832579794445943871993096
52212065109717790619832579794445964764001688
52212065109717790619833455133805369200997330
52212065109717793756089804830715464385286228
52212065109724629722840923693232630347835680
52212065109724629722840923762951209864692534
52212065109724629722840923762951230756701126
52212065109724629722840923762951293432726902
52212065109724661123167129067450509618326592
52212065109724661123167129117404292609628054
52212065109724661123167129117404376177662422
52212065109726663455997040704349988736001972
52212065109726691716343800452019370890671224
52212065109899906582672674563492679517325514
52212065109899906582672674563500294611410578
52212065109899906582672674563637555280046902
52212065109899906582885265254676165478341424
52212065109899906583523364393673894845149756
52212065109899906583523473345907767136820464
52212065110456160221616062326647409655979992
52212065110456160221633788202887551486420126
52212065110456160222165428456157579990955280
52212065110456160222165428456157642666981056
52212065110456160222165428470974963192894464
52212065110456160222325061304103148308141946
52212065110459210933279549968991451018832454
52212065110459210933439082870381703510723456
52212065110466092254686711240955165018587803
52212065110466308568038097544268346078402356
52212065110466336828331674246633652839562226
52212065110552188350581097458848111071548792
52212065110559170208567081223132184524222190
52212065110559170212708816904846052104041814
52212065110559182768750738291927333198554406
52212065110562437588473311048685799757324584
52212065110562602268575737839486711527437232
52212065648727278082124008140213121071510006
52212065692980507229275934772241436330183642
52212065693784077172002138125915153796336870
52212065693784077172003013467744122100322376
52212065695452872277905636831601954191485268
52212065695452872277906512170961358628480910
52212065695452876815654017302252409872307490
52212065695452889376475808583838476731893598
52212065708187999277923611997200208390729344
52212065708188253624873919795802435569605774
52212065711316463263029843167072761646333322
52212065711316466460494192397074549596622532
52212065715416327105747998266355880288121280
52212065715416327105748000968059315375825132
52212065715426242431872720294672604745598628
52212065715663538735200490540695145151386313
52212065715666590899287611226891416908348121
52212065715676849191313797985086460694747524
52212065715677103551186269562759174734132798
52212065716219792019419557029915291727702844
52212065716219792023726944922714279305910535
52212065716222094057370717540963648426093565
52212065716223183318462888421631746653442296
52212065716229711885708409250072713069169054
52212065716229711902937960952824156173064656
52212065716229724445838891390206817024785858
52212065716229724445838891390206818143981002
52212065716229724463067567742898227056398162
52212065716229724463067567742898228175593306
52212065716229724463068443094605388152317348
52212065716260882199070756086321687611395911
52212065716260882199070756088105261515333035
52212065717888537590456443003697133570185922
52212065717888565496114330527794007588532564
52212065717888565850749371275066618377084040
52212065717888565850749371321735245699085294
52212065717888565850750027817162825788532542
52212065717888565850750027818992969184927236
52212065717888565850750027822293314061746486
52212065717891953654965508494618656106158798
52212065717898485379632734450702600323465268
52212065717898485379632734450702851027568372
52212065717898739722274341274691001339605026
52212065717898739722274341274691252043708130
52212065717901872120082273752385488919538768
52212065717929643057565078233307701899818325
52212065717929643057565078233856493870260517
52212066725084173487837370947829472169883298
52212066730090456230120877378762709212047340
52212066730090493917602350090474780689753774
52212066731759268440868749837032612375556704
52212066859732495615118326601863867928371316
52212066860254570757471542110149531273091838
52212066860254570757471542110332545612731518
52212066860254570757472417402200803316337562
52212066860254570757472417411482089784646046
52212066860254570757472417416980047941358454
52212066860254570757472417461444910363102052
52212066860254581262482568968202455824427886
52212066865260853506208251796122444833934508
52212066865260853506208251796305459173574188
52212066865260853506208251812776749698099396
52212066865260891167862357371290677253320178
52212066865260891182930336478435248953967764
52212066865260891187236740100645174408934924
52212066865260891187236740100828167856566012
52212066865260891187236740100828188748574604
52212066865260891187237505566608101461870840
52212066865260891187237688381926877306746342
52212066865260891187237724351521974927850036
52212066865260891187237724371232001087256120
52212066865260891187237724404586270472550594
52212066865260891187237724404769284812190274
52212066865260891187237724421240554444706890
52212066865260891187237724421240638012741258
52212066865260891225986266973432924449027598
52212066865260891225986485779650602015412212
52212066865260891225986485827829033901596006
52212066865260891225986485828012048241235686
52212066865260891238907665280311030845587152
52212066865260891238908649590207685743201308
52212066865260892272469052174492189686253302
52212066865270047670733649234907711394456176
52212066866929648595124112028884495816575670
52212066866929648963397170736739290774618096
52212066866929652084108583485713690565878648
52212066866929652084108583485896684013509736
52212066866929652084108583485896704905518328
52212066866929652103411078385992522179395978
52212066866929653184566422701866904514734186
52212066905311369843042503007861725829655306
52212066905311369847350766235162291520152664
52212066905311379250378709938640498591209926
52212066905311379263300873704540500461320962
52212066905311380352360698953904467657246158
52212066909761424073717089487594951915183880
52212066909761433532670062355188070632546204
52212066909761433549898738752298798449775918
52212066909764730588369579997940320097861692
52212066909771343589606731536332607507568078
52212066910317652572404502164252522005119964
52212066910317652591779212693651625050858296
52212066910317652591779212693834639390497976
52212066910317652591779212710305929915023184
52212066910317677693090901886644048873115666
52212066910317677710320672393975915275120968
52212066910317690253433974762792338619564486
52212066910317690270662651115483748651176790
52212066910317690272807700998174333733850120
52212066910317690272807700998357431641524168
52212066910317690272808466464137281678794628
52212066910317690272808466464320296018434308
52212066910317690272808685318769734661630678
52212066910317690272808685318769818229665046
52212066910317690277116073194912202822762738
52212066910317690315864615813531045734414278
52212066910317690328785795251609697819303148
52212066910317690328785795266013063570414016
52212066910317690328786998410183351325797828
52212066910317691362347182110423621153767374
52212066910317691362347182160194201519071574
52212066910319979451332620473565518865575990
52212066910320959106431958030784318135218700
52212066910326846760611681909879824525500312
52212066910326846760611681959293602085037488
52212066910326846760611998058587913129962794
52212066910327609784231509203287253440466986
52212066910327609801459979287608292751142676
52212066910327609801459979337022070310679852
52212066910327609801460076582288470682487960
52212066910327609801461060907823085236634800
52212066911986325566247362936312524464637598
52212066911986451169679544383425864230433524
52212066911986451173986713471415702398696920
52212066911986451173986713471598800306370968
52212066911986451186909096068068007990080470
52212066911986464800399543154946279788567922
52212066911989757703706745379800549936959414
52212066924721854203705975416827077897421604
52212066924728724670672728622006804545184316
52212066925278114140546833001240384993777374
52212066925278114140546843806406997316707544
52212066925284695689308034145391557391900640
52212066926943577953304033880844846634263860
52212066926943577966225541135340335603318020
52212066926943577966226416487192372461958594
52212066927286918089627329611690315236852904
52212066927286918089627329611692846642150884
52212066927781368564010226805712246279786082
52212066927843171732683861778462402292005772
52212066927843174518109669282556479570885260
52212066927853344152619465245020105240664371
52212066931949860715600216676832244803153238
52212066931949902512418514255856241981966348
52212066931952950559811914027171149119108934
52212066931953195486557356531966875867362920
52212066931953204906761565291040106931294346
52212066931953204906974275805911013811103168
52212066931953204906974275805911013812166026
52212066931960034517994277909735290022203294
52212066931960034535223865926059910973170148
52212066932197123618768399049410835580758800
52212066932197123618768508050865746479330178
52212066932197123618768508051460542710087582
52212066932197123618768508052649320383267302
52212066932197123631689906313929393104468028
52212066932197123631689906358347958777776126
52212066932197123631689906358348501969999518
52212066932197123631690671829852968081757630
52212066932197123631690890617869674379748610
52212066932197123631690890617870489168083698
52212066932207043091495967010856227505155226
52212066932207043104418130790484249598655294
52212066932207287682371401466858071258329035
52212066932207372464687733094638211502385650
52212066932753367779189457385491465559022854
52212066932753367779189785192167265974639076
52212066932753367792110964650010023082732082
52212066932753367792111730165934350172330996
52212066932753367792111948953951056470321976
52212066932753367792111948953951119146347752
52212066932753367792111948968730301210134116
52212066932753367794255904672214541401901276
52212066932753367798563840098374651298103800
52212066932753380061679853236644313451062133
52212066932753380393348687272460250879262766
52212066932753380410577399649099478207859594
52212066932753380410578274954741133634912122
52212066932753381388373038949159037624009558
52212066932753381401295202717529167445342442
52212066932756761916854594911710600903307304
52212066932756799597884140461228056124326680
52212066932762536842403383602094972346079926
52212066932763287310199594265898193884131986
52212066932763287310199594315904320324907452
52212066932763287323120885429468839624351638
52212066932763299866022680409960469852406246
52212066932763299870330173702537938668346184
52212066932763541652841638834171941484194882
52212066932763541657148920459975938848843470
52212066932766719088000684911744118777909226
52212066934422138128614577179951011897372680
52212066934422138135048851370993439446235486
52212066934422141251470784931580253561272324
52212066934422141257923003836613328347468624
52212066934422141257923039859325799626726232
52212066934422141268699461283036317575157712
52212066934422141268700336623265144040226366
52212066934422141268700336634331696665167926
52212066934422141268700372612579305522681936
52212066934422141270845167643228093282626354
52212066934422141270845276613771051867941738
52212066934422141270845276617063803690594890
52212066934422141275152336686568529802461752
52212066934422141275152372709281001081719360
52212066934422141275152555535475802741369414
52212066934422141275152555536024845415914710
52212066934422141313901126060760281162798324
52212066934422141326822633325278838686507552
52212066934422141326823508673838036682202258
52212066934422141326823508676985999782426738
52212066934425541673614617585590239351068940
52212066934425569934386776748139924745714876
52212066934425569951615671949510195099320366
52212066934425569951615671949510759183552350
52212066934432032525962659551566245233015886
52212066934432057646702225199546580041240518
52212066934432057646702322444261620590732810
52212066934432060786734831325312291486366852
52212066934432060786734843032693844652291738
52212066934432060786734940277591983482533792
52212066934432060786734940278141026157079088
52212066934432060799657104056388575766027748
52212066934432286872912092010809047082888082
52212066934432311989344488570616529383209638
52212066934432311993651657658789653487224410
52212066934432312006574040254435485187193296
52212066934432315133684263784555093336239048
52212066934432315133684275442166066136859734
52212066934432315133684275491936646502163934
52212066934432315146605771044134523125968548
52212066934435489424503321198244393334322738
52212066934435715493451041890794314895182676
52212066934435715493451041890794335815887624
52212066934435715493451042791362126591083960
52212066934435715493451042791362147511788908
52212066934435715510627419568334644999847598
52212066934435715510680593594781124937510142
52212067330889018968385076963775922628674722
52212067332458198348950653396515739147122098
52212067332458198348950653429867564167411308
52212067332458198348950656098218923530722846
52212067332458198348950656098219174234825950
52212067332458198348950656131570999255115160
52212067337461090153633251442494079933387156
52212067337471009678208894349302087451384462
52212067337471264025158545646523079203945004
52212067337526274846055252149294627216962386
52212067337526274846055260254404848912039574
52212067337526274846055260254404932480073942
52212067465214730372145833741831510187997416
52212067465214730372145833741833954553002680
52212067465224904230038762044902083137366558
52212067465224904230039604930101786291672142
52212067465224904230039637350543007344118366
52212067465224904230092804172447745825830190
52212067465465337113541665981096823766210062
52212067467625176413991165798678952294406152
52212067467625176413991165798681396659411416
52212067467628595601302314065390112031359150
52212067467628595601355491694108027037921602
52212067467628595601355491694245287792651366
52212067467628595601355494395948722880355218
52212067467628595614277658155894839601503102
52212067467628595618585043396996730896546968
52212067467628595618585046098700165984250820
52212067467635086504677891231828809743619626
52212067467635086517600091031277476611569210
52212067467635350271937271730056472774496658
52212067467637752101543289611151257734527724
52212067467690401910120759620123521145043232
52212067467697283232975439855337001200699198
52212067467727033120806370872374772716595158
52212067472631487423320816328444612102607624
52212067472631487423552225269863528896066408
52212067472631491610279142009641758168151388
52212067472631491610332316936656237828742784
52212067472634868929833809078426688631003178
52212067472634868929834465575691921602976850
52212067472634868929834465575691924959027008
52212067472640643906994003510528025235737094
52212067472641369253891872154751094773591034
52212067472641406934921450124707514710128698
52212067472641406934921452826410949797832550
52212067472641406934921777030822323364904954
52212067472644034850757589332614129721373224
52212067472696672115690298607370304163901446
52212067472703581693555560905673283829418363
52212067472705841514880060654251672067285629
52212067472705841514880060654251860353630161
52212067472736744843765407021144646933582440
52212067510271529457715591530795130631688270
52212067510281703315610379443446595682960922
52212067510466855339132761394766982586668624
52212067510467122241959341038954294121189882
52212067510522136216342835085228998492644516
52212067512681975498905099487798702463370194
52212067512681975499561251406812447123951008
52212067512681979686324590649887990597772934
52212067512685394704156006996229408877200384
52212067512685394704156660797142116501358904
52212067512692149357508889129012579297922666
52212067512695314232323767238074422261736706
52212067512747163331892383173640155641492062
52212067512747201012921928723157610862511438
52212067512754072900398131271169488629868676
52212067512757120530265089938242843762678589
52212067512774648857543158862056173863007982
52212067517688286495970269961455234795822184
52212067517688286509122310877996835697533936
52212067517691668036942366070414523907938612
52212067517691668036942366070416971628994034
52212067517698206024799798948387716445635316
52212067517698206024799907016517598830696276
52212067517698206024799907917092941937857008
52212067517760338549494309213779623020244428
52212067517781000339905448548963376470465359
52212067517781000339905448548963376470819699
52212067517781000339958623475977856131056755
52212067532957835705628875270116979958123942
52212067532957835718551039033135552387301774
52212067533520959861997127560499165060380402
52212067533520959861997784057764398032354074
52212067533555284140069449401134130740784134
52212067535220666655612537075008643248519365
52212067540185782548582327444568019870529480
52212067540185782548582327444568604846770056
52212067540189089414278201537167108314830473
52212067540194939387482071762404912014528446
52212067540194939387482074463696565096323326
52212067540195702415409518376172076290787686
52212067540195702415409626444301958675848646
52212067540195702415409630046580548584355648
52212067540196031788388235945333559436745192
52212067540196031788388235945334102628968584
52212070379699940442130570745635550838710712
52212070379700970339080050414951503573986514
52212070381359808580293536965109329445352708
52212070381359808584600706053282181953255784
52212070381368710778792731811943918703533384
52212070514304178449044495071815433674857384
52212070514860432087627548525668373781891648
52212070514860432087846083929572173370513252
52212070514861449120304964817354285381850188
52212070514861449120311748792827399200824366
52212070514861449178215949584257213366465388
52212070514870337660076974539108229301338514
52212070514870337711765617195067754251185248
52212070514870592002719334871305844008579254
52212070514870592058715049654310576993066036
52212070516529192655133457208080565826774156
52212070516530210041076227201689421446314008
52212070516530210042938333951137305601930721
52212070516539108048906352609445566796709892
52212070516539111188992153474900442900229310
52212070516539362395855785068688389538590680
52212070554293646983825898062263520511991156
52212070554293646983985422843306959493765344
52212070554355457829700758467018944168666922
52212070554849903745695751123262472704575336
52212070554910948428509805168340106509130242
52212070554911711469359159849671369392945260
52212070559299929728891641859208985011284848
52212070559360977536848669569551409555113988
52212070559360977536848669569551973639345972
52212070559360977536848669569963003532945632
52212070559361740228792628248888915623838996
52212070559361740228798536874302017262538468
52212070559361740230016636170236374668040762
52212070559361740230016636174352314446357202
52212070559361740579611397649904108709009518
52212070559361740579612272955499279359549218
52212070559361740579771797736542153223977912
52212070559361740579771797766373459505689374
52212070559361740635608279522467407599626638
52212070559917230828607366330697271091668004
52212070559917230884603081113702004076154786
52212070559917230884603081113702258219213336
52212070559921286766546502134249698472810678
52212070559927391092597586700504883997837682
52212070561585991745012132904516785017646358
52212070561585991745012134105273867278848070
52212070561585991801007847687521518002133140
52212070561586750592858264312207114839788696
52212070561586750597011818145317441700518340
52212070561586754783792189897526868552942846
52212070561586754783792846341537260229316832
52212070561586754783792882364247221024337152
52212070561586754785861088025921480167499120
52212070561586754785861088026104494507138800
52212070561586754785861088042575785031664008
52212070561590057103049122161115585287825790
52212070561590057107356291249288437795728866
52212070561595907086458048521364964214889312
52212070561595907138146594216196844691473018
52212070561596924455590989881505627612558538
52212070561628338761181924099014138301088374
52212070561628338761181924100659011020898190
52212070561628338818820455590136952840402054
52212070574322197534276031089076670069023034
52212070574874398720104893169571042333149210
52212070574875161760670247438074321812421060
52212070574875161799412739992170753288956034
52212070574885293419787632797634083004727036
52212070575218389071480819118746447524343034
52212070575225256380494093326532948446776064
52212070575225256419183760375710227696146786
52212070575225256419189669001123329363544066
52212070575225256436419001899248971669272516
52212070575225256436419329974002922060408806
52212070575225637371112907215216551339973912
52212070575225637428952405811640208109060740
52212070575225637435640677094732466448656718
52212070575225637435640895947481449972372236
52212070575227884632785532554225259517616336
52212070575228647673633720909953224257573910
52212070575228647673633793889294203220389300
52212070575228647673633794789862015002379652
52212070575229028650852429790588289740741338
52212070575229028663774592352072324502938822
52212070577347401550990838698624341626507420
52212070577380846835431604634382944031175347
52212070577381696056334974575891021643638571
52212070577387714197834459648615283755099591
52212070577387714197887637277333198760612283
52212070577387800380264862336496582205520345
52212070577388563421112867063183204122175325
52212070577391868479886325988529994616394391
52212070577392249825861591891881720989627743
52212070581553494838696686247644197597150182
52212070581796667620554595640480719357134190
52212070581797430660871775979959415402297263
52212070581797430661397714186204049908241155
52212070581797430661403549558849624152356284
52212070581797685008352981974715551043935062
52212070581797685008352981974715801748038166
52212070581800849866169727337256919206348786
52212070581800859286356246238275591404944886
52212070581806954186429413151707661202872260
52212070581807600001550515595422218302857612
52212070581807600001550515595422219450763614
52212070581807717214356300522536983232651056
52212070581807717231585852230784751559121950
52212070581807726634454170233983212974881380
52212070581807971574228006583186532721037672
52212070581807971574228018289973288536996960
52212070581807971574228018290568084767754364
52212070581807980981403716131415874442971922
52212070581810002167191980376031865365680761
52212070581811019537282243370891179210605336
52212070581811019554983804546115962296755087
52212070581811019554990585554832124637189419
52212070582352921259297064971868812973158256
52212070582352921259515357189566893032301088
52212070582352921259515673255515906274308818
52212070582352921259515709278228377553566426
52212070582353683950822209421861054118659700
52212070582353684298284604617385012775267794
52212070582353684300364638883957481095038436
52212070582353684300364638883957669123115764
52212070582353684300364638884552277698867342
52212070582353684300364736145875949766896944
52212070582353684300364736145883540496715068
52212070582353684355716334213744091851312906
52212070582353937251502018360664463268108279
52212070582353937251502018360664463268108288
52212070582353938296341742488380984805891154
52212070582353938640932995418494223075836198
52212070582353938645240132069752304571007192
52212070582353938645240143777133041829388796
52212070582353938645240164490195785059214066
52212070582353938645240164506667075583739274
52212070582353938647095706433625895722681079
52212070582353938647095706433625895722681088
52212070582353938647313962328839098603092164
52212070582353938647313986660231029201392542
52212070582353938647314059589750988665212794
52212070582353938647314071297131727042789542
52212070582353938647314278438658261604120456
52212070582353938647314290147824203462304504
52212070582353938647314290147824391490381832
52212070582353938703310321028338857680249236
52212070582353938703310321030123247491716592
52212070582356226372193228689912174691341480
52212070582357102458205147535941315083761866
52212070582357102458205147535948930177846930
52212070582357116414142052531482568735005207
52212070582357356805154579945365294538747332
52212070582357356805154579945367550875675268
52212070582357370412193026949358523712450528
52212070582357370412193026949360780049378464
52212070582357370412193062972070994991708136
52212070582357370412193062972481774181204692
52212070582363093734519453233159566136846728
52212070582363207829538484462478506748120044
52212070582363856780384724989218875996651553
52212070582363856780384724989218875996651562
52212070582363969880905075057261895761009352
52212070582363969880905293845414421179043808
52212070582363970870387438338661257329818527
52212070582363970870387438383126119636771094
52212070582363971219279952031723516948171467
52212070582363983430516947912471880000575698
52212070582363983481491533355317771192997508
52212070582363983487943752556787572822793520
52212070582363983488634141996927372490860412
52212070582363983488634798510244770598268200
52212070582366258941931504241776961984808844
52212070582366258945599808734866451479663572
52212070582366513288880933098741006531825048
52212070582366513292549241194109274221544360
52212070582366513293188320991547525148220902
52212070582367276316163938171059638862094595
52212070582367276316169603374724268246647024
52212070582367276316169627691702315417084680
52212070582367276316169846496329202599698607
52212070582367276316806961344554703135865280
52212070582367276329723321852711032180590530
52212070582367276335254717719286938482035686
52212070584021680835678566905276069775617216
52212070584022698166051243008713390075705968
52212070584025873897398755654619031992256052
52212070584025877039073963247963131655778536
52212070584025877330387286221617651496063383
52212070584031600289616503396278084930069330
52212070584031854650924211708042430322716858
52212070584031977176718274144838798076259262
52212070584031977176771350606068179559473990
52212070584031977176771350606479773536255874
52212070584031977176771459574773404793415428
52212070584031977176771459575184998770197312
52212070584031978161733615798972874200146206
52212070584031978161733619384223707545415602
52212070584031978161733619400694827604984690
52212070584031978166034880163643849039488722
52212070584031978166040788472396560053318678
52212070584031978166041003725123624122617340
52212070584031978223466714822543476995697992
52212070584031978223466725629357218379615264
52212070584031981363712044972292633599510258
52212070584032617673107720638225837475355230
52212070584032617696789272759646596679337884
52212070584032741189654501168871219119058658
52212070584032741206889085846786460224070006
52212070584032741264953118512516906343432230
52212070584032744346921705481114976718036376
52212070584032744398108123386559013829502216
52212070584032744398108123386566544121903390
52212070584032994560262895612556498745765016
52212070584032998746973056326483827149192856
52212070584032998746973056326895421128074260
52212070584032998746990782203134663368146900
52212070584032998747203481010624018202301888
52212070584032998747203481911191829898203172
52212070584032998747682055353343555957078136
52212070584035029282262626304980366457906008
52212070584035029282262954124194594635396454
52212070584035029282681460594347682909859700
52212070584035029282741200647744842980559276
52212070584035029282741520349310400809089718
52212070584035029282741528454420706072201274
52212070584035029282741528467736526449509494
52212070584035283624905217495264585761382758
52212070584035283625383464018814061102227676
52212070584035283625383564882401951328284572
52212070584035283625383572987511692507164144
52212070584035283625383572987512529335418198
52212070584035283625383783683688369283225600
52212070584035283629212386583437500945311610
52212070584035283629690851911613257600521296
52212070584035283629690960880318483092742988
52212070584035283631067697968748411117969518
52212070584036046652832007562637006348409216
52212070584036046653310581935407857225377936
52212070584036046653310581935408107929481040
52212070584036046666225962040436478785615863
52212070584036046666232745717504794385691142
52212070584036046670060356141951657425429160
52212070584036046670061559300525310931923840
52212070584036046670479846932700167519681556
52212070584036046670480163031994478564606862
52212070584036046670539149334172449561535386
52212070584036046670540133639943689021545750
52212070584036046670540133643244033898365000
52212070584036046671915667219710442556063524
52212070584036046671916870678427592179637932
52212070914562876166053801496213136067179646
52212070979644640183575321852608624780844490
52212070979902189726954674575142313645426724
52212070982117298651949162729197222781008940
52212070982117301792034958191245228451917712
52212070982117301792034958191657010457813634
52212070987061394095321329042090466741511134
52212070987061397235407112795338747176535814
52212070987061397235407124503955646101907362
52212070987061397235407124504550505381762044
52212070987123203544172389728679299356374228
52212070987123203544172389728679299357437038
52212070987123203544172389728679487384451556
52212070987123454751036026726057381471102078
52212070987123454751036245564035278885670136
52212070987133486973943812065615494577610653
52212070987133486973943812065615766173722349
52212070987133499534232850578333077165216838
52212070987133740269358056579567844789246270
52212070987133753876875113949403047399194550
52212071094789818178616888979778444224606314
52212071094790072525566321439021266966487102
52212071099796100927671655815083052704617642
52212071114814299532881352299548064958395128
52212071114814312093171356521079200314939034
52212071114814312093171356524785238368119782
52212071114815291838925490167992008162698472
52212071114999721599447130267091428472504886
52212071115000738987245735459062609142243810
52212071115555975238301896753611836673526744
52212071117224748714978941674096915642866570
52212071117225511755827895552794962640967402
52212071117287569271456141271502058277064484
52212071117287569271457016578332574945331100
52212071117287569327452695338617308682507074
52212071117287572411542776018079703314813908
52212071117287572411542812040792174594071516
52212071117287572411542812040792362880416048
52212071117287572411612840238919629960775080
52212071117287572467538493502780531705295874
52212071117287695921583333878110915656462772
52212071117287695921584209229413885476291110
52212071117297830703562874076188394659106662
52212071122231031464192889264348066846281538
52212071122231031464193217071023846255097920
52212071122231031464193217071023929937923536
52212071122231794505041186637907059507241554
52212071122232045711906026796975604139204868
52212071122232048496658579359509142067942852
52212071122232048496711756988226868788160772
52212071122232048851990837951782418799992760
52212071122232048851990935201802361729875906
52212071122232048851990946907400340991863668
52212071122232048851991810502501901865720050
52212071122232048851991822209884269819980024
52212071122232048851991822272194805388133638
52212071122293852020670307712628592306283026
52212071122293852020670964214832953012236426
52212071122293852020671292021699445422811920
52212071122293855160750851052062737187596738
52212071122293855160756103175088380241367974
52212071122293855160756759677292740947321374
52212071122303134111918337792823523801487244
52212071122303134162950150714951425462035268
52212071122304138935119542713891065032313905
52212071159871836543087841793998395322785350
52212071160056520689325260252793461197331750
52212071160056520689325260252793711901434854
52212071160128581120536313397112006287091971
52212071160128623336376801262613915926881770
52212071160129386377225755143095871187150638
52212071160612774328180026739313869398353608
52212071160612786888523208589153021138693400
52212071160613804332033232765671659159058790
52212071160685643156343586660001570520197918
52212071162292569206408020021390080522282812
52212071162344114014385495300166255841012968
52212071162344114014385495300761052071770372
52212071162344117154471290762626043776097916
52212071162344117154471290763220840006855320
52212071162344117206159146624360916573264130
52212071162344495011462339169268330315362132
52212071162344495011462339169269145103697220
52212071162344498145166021298765550294530642
52212071162344498151548134631316335986257854
52212071162344498151548134631317150774605992
52212071162344498151548134631727929964102548
52212071162344498151548134631728118250447080
52212071162344498151548134631728744752424586
52212071162344498151548134631728933038782168
52212071162354372672298022570928573679338572
52212071162354413492722122901489866419702952
52212071162354413492774646730948959973354254
52212071162354413492774646730954043662141338
52212071162354413492775268109179291856029892
52212071167287830551944132905959571630619754
52212071167287830551944132905959575101460952
52212071167287830551997310534265707843847228
52212071167287830554071238054667825651001466
52212071167287830554071238054675419738286690
52212071167287830554071238054676171850596002
52212071167287830554071238088020465459625764
52212071167287830554071335349344137785922570
52212071167288590086578650341591375725801816
52212071167288590099341281213517640260346160
52212071167288590099500814099670820420999920
52212071167288593594919535431801769241998122
52212071167288593594919535433586157934270334
52212071167288593594919535433593689345529773
52212071167288593594919535476411423743637492
52212071167288593594919535478058551767273380
52212071167288593594919535478241566106913060
52212071167288593594919632739382224093570186
52212071167288847941869940488204561350804674
52212071167288847941869952195585299728394472
52212071167350399901558352021682797912907520
52212071167350399901611529650400712661202768
52212071167359920345732383209379550389684916
52212071167359923834876453229073950411337936
52212071167359933201796467778525535634305516
52212071167359933254974314834181871563972342
52212071167360686803225385047384557458476314
52212071182564313420472340883645257789295056
52212071182565038780291716789917320983868360
52212071182565076461321294759873740920406024
52212071182565293127241696160649344144145590
52212071182565293183237398936083254516615252
52212071183121304977841169447087894025954004
52212071183121332947306255528009132125950524
52212071183121587587157785501635246957627808
52212071183121587587157785501637753998658848
52212071183121587587158660856781456295505790
52212071183121587643153453455116278796278862
52212071184779043846509173845134602799271820
52212071184790065545507036078303208970196152
52212071184790320243269831800523809132001890
52212071189785323804329263115663686159226977
52212071189785323804541984425039092655384238
52212071189785326595563908264936365850379196
52212071189785326944627779887087098584560214
52212071189785326944627779887498880590469186
52212071189785326944627779898572964626670194
52212071189785326944627779898573507818893577
52212071189785326944627779899808122358039528
52212071189785326944628095953447893833526676
52212071189785327000623813483810601475155468
52212071189786086845390281797233636916289470
52212071189786086845390281799017210820226594
52212071189786089636571746621162127921169286
52212071189786089985470168641048778378104694
52212071189786089985476077259693424851374418
52212071189786089985476077261476998755311542
52212071189786089985476077264632552585354146
52212071189786089985476077264815566810202578
52212071189786089985476077265227348816111550
52212071189786089985476077266416126489291270
52212071189786089985477061535823962985402677
52212071189786341192340589563304719989508938
52212071189786341192340589563899516220266342
52212071189786341192340917383479334115273220
52212071189786344332426385025764507924593886
52212071189786344332426385026359304155351290
52212071189786344332426482287682788196353324
52212071189786344332426493994655003720311692
52212071189786344332426493995063526573943122
52212071189786344332426701136178655185506670
52212071189786344332426712845344325446529262
52212071189786344332426712845344325447592072
52212071189786344332426712845344409014563630
52212071189786344332426712845344409015626440
52212071189786344332426712845344597043703768
52212071189786344388421543274709043648910096
52212071189786344388421543274716386773811962
52212071189786344388421543276309686896033156
52212071189795613514650776577253406242147648
52212071189795613514650776577254222149677880
52212071189795613514650776577665188506323824
52212071189795613920980698593134949721989848
52212071189795623283647052096720199077551876
52212071189796249901058257911059672475241360
52212071189796373415413932289685531600768305
52212071189796373415413933490442613861970017
52212071189796376904391919640480038999682536
52212071189796386033023183430849359254105238
52212071189796386325924920758880220438773530
52212071189796386325924920758881035227108618
52212071189796386325925577266663966177555882
52212071189796386325925577268448354869828094
52212071189796386381926966529844809037077356
52212071189796631247034183013377623549104936
52212071189796631247034183013377874253208040
52212071189796640672875228519418194335590954
52212071189796640728870381365367641890408432
52212071189796640728870381366556691159699848
52212071189796640728871256700608599508056594
52212072196178470005847709111054817542591992
52212072196178495126746796834122519542390304
52212072196178498266619884484649429589725028
52212072196178507686877287081013493816057592
52212072196178507686930464709731220536275512
52212072196181634812672835691231910940163712
52212072196181644232770689191215405445322554
52212072196181898575412733712637804097215212
52212072196363926557945150713589616615435002
52212072196363926613226260433314829692887988
52212072196367049552187567150086494096781260
52212072196367317559772445897922776646673704
52212072196367345762640217833241698659849164
52212072196367345762640217833241699779057358
52212072196429152477729717959893058261320004
52212072196920183392273169485758075043709478
52212072196923574338659830218733849833820760
52212072196982116353080022014980679056522108
52212072196982116353310461104228247412160492
52212072196982116357387201893496151854503652
52212072196982116358096095520569827606855460
52212072196982116358096095553921652627144670
52212072196982116358096095553921903331247774
52212072196982116358096200920355880662388932
52212072196985366982269518278577838809070956
52212072196985366982269542593907062345709672
52212072196985380593615353175367569411959404
52212072196985408850080148760030058000662750
52212072196985408850080148760037568146842312
52212072196985408854387536652836576617058604
52212072198589067820657370805001652287705683
52212072198592118535388180415140690100034122
52212072198592372877977044601614584578691878
52212072198592372878030224931624152407723568
52212072198650493130886326200634072975104610
52212072198650747421201842354400309407276410
52212072198650747421201842354811903385108054
52212072198650750561943603050677071946086272
52212072198650877270193802009508132068558740
52212072198650877274500971097680357816204056
52212072198653757368597624455820143233172148
52212072198653882971982271200965097319289874
52212072198653924844099949193951540561059954
52212072198653924844099949193952292673369266
52212072198653924844100277000628155765011264
52212072198654138718170032010405782880159772
52212072198654141505765956614822161189202314
52212072198654141510073344252039293987337908
52212072198654179186742212565021510795037666
52212072198654179186742212565022262907346978
52212072198654179186742321533719142199974134
52212072198654179191102889756535500614567198
52212072198654179539285373022792360321117646
52212072203595223900364150231106365214205390
52212072203595227040503126029340484385833718
52212072203598387677085434478268574437858574
52212072203598643066369563813125609395458886
52212072203598646206508539611359728567087214
52212072203657020806153900162296285244618070
52212072203657033314756247498580167790035098
52212072203657033314756247548404975243171934
52212072203657033366497103625899427357860240
52212072203657146009182792786156061206158248
52212072203657146009182912862413340399582970
52212072203657159967028170329780616312402430
52212072203660195381385297914192705097655907
52212072203660198172418090696371682201001938
52212072203660207588292269436280561287200350
52212072203660207588528614452804627983089604
52212072203660207592836002395564178769706248
52212072203660207592836002395564262337740616
52212072203660448332740058882139366836693398
52212072203660448332746951828102115846961320
52212072203660449728156515209330886474627788
52212072203660452863952867460268908909923378
52212072203660452868472757870263670433094416
52212072203660461935478046912047450724970392
52212072203660461939785434854807001511587036
52212072203660461939785434854807085079621404
52212072309654849341663548230518458404028912
52212072331347874956964611651699306996843640
52212072331347887517095091095893041424794106
52212072331347887555791564631034593740774696
52212072331348904904893696280600408580632800
52212072331348904904893696284716348358949240
52212072331351139250601021968669655671899368
52212072331351306721850342279628227434771522
52212072331352283271941308239423497479220500
52212072331352283289170859947122226257980832
52212072331352286411814385081764624232434456
52212072331352286429256658111697043230953228
52212072331352295832124957202971455936786792
52212072331352295849354511609210723160787014
52212072331352324092418408742882213761864962
52212072331533297074963844983549223036329620
52212072331533306495061706584951102696826380
52212072331533306495699813814229517233206552
52212072331534060047610520485959178452173650
52212072331534069467708382092295103275654306
52212072331534314394559952945202001194054438
52212072331534314407481460209720558717763666
52212072331534323813943089729957094499940476
52212072331534323831171766082648504531552780
52212072331537705338163357483672209603287212
52212072331537705338164013980937442575260884
52212072331537714771502448627805454565648496
52212072331537714775650927712914243987604500
52212072331537714775650927712914494691707604
52212072331537743019352335956729779272309294
52212072331537743019352444025004452704151272
52212072331537743035943756121597100848811204
52212072331537743036582652180411390595555560
52212072331537743036582652180412205383890648
52212072331596120703319637362499780108311933
52212072331598490072349832255363011798523708
52212072331598490089738924951032411499182427
52212072331598532306282284663538016680818956
52212072331599507460147562092334302766046851
52212072331599507460147562092334302766046860
52212072331599521433314614955832961453452100
52212072332090326263765363110942298546625204
52212072332092954166899497358791211499250200
52212072332093971537467672785811483523741456
52212072332093971537467672785948744278471220
52212072332093971554697223589367721704192454
52212072332093971554697880040788497234231984
52212072332093999798027109725696927728759624
52212072332151357010088085841870132490238874
52212072332151369531203706786494595452425060
52212072332151369531203925591118495077810340
52212072332151369531203925641080563543957034
52212072332151369570431289305473274603481044
52212072332151369583352468762714393391049486
52212072332152345730305440283443510319575508
52212072332152345732450271293574688870528868
52212072332152345745371778558100589777420216
52212072332152346081141807684336495062720150
52212072332152346081142099468299890318310788
52212072332152386971151073905280855009112338
52212072332152513610501918123886346819120766
52212072332152513621279248175474744232368238
52212072332154746864312980288171036230190378
52212072332154746868626301166321460437691060
52212072332154746868626311973135200788506468
52212072332154788719207370037542634188090108
52212072332154788735738719627586948648423116
52212072332154788736224196817390513581556126
52212072332154788736436921741941205315621598
52212072332154789085116491356225846456487266
52212072332155523557188654627245179330157764
52212072332155551776588330014663266019952008
52212072332155551817482239446252953800599732
52212072332155764256211320488231298747946638
52212072332155764256424041809915945975382924
52212072332155777904137321620524886991025308
52212072332155806106792269583575008642214634
52212072332155806472436403296724592944649168
52212072332155806473127712470057484672487392
52212072333759341509896148427459803000514168
52212072333762728266931842255965311571468788
52212072333762728284162053114310278455994532
52212072333762729313573933383534645238810024
52212072333762729330856659112870017320392706
52212072333762729330857315566760356717422100
52212072333762729330857319169031352796924132
52212072333762770134689173531916404422759222
52212072333762770151972002831497414023766646
52212072333762770151972002831497414052464406
52212072333820127307363358464114392998801552
52212072333821144733910534119613310966410754
52212072333821147818656485744499394530352568
52212072333821147831578649506283185026035468
52212072333821271345980281715121779565291124
52212072333821271345980609772583657386128923
52212072333821271345980609772583657644396127
52212072333821271347415972324071509348812592
52212072333821271347416405793621274127145482
52212072333821271386182459607494069519713718
52212072333821271403412011311480858641336236
52212072333821274468789586973319109293294856
52212072333821274486012902250560308540847638
52212072333821274543497809475644081664125036
52212072333823521391910004378760440519945332
52212072333823521391910004673598989402250240
52212072333823559072241345105626542170786946
52212072333823559072886369592910012113326068
52212072333823559072886369592910074789351844
52212072333823559421778652423768996251622750
52212072333824322153984867627649701700912258
52212072333824534592873481539897954622385612
52212072333824538779655432187256931202560040
52212072333824538779708609815974845950855288
52212072338765369980418073791046198720775936
52212072338765620769695773965318831048972126
52212072338765623909728394500764139323465678
52212072338769040340364519341716601174217614
52212072338827427483284330711738029029514046
52212072338827427483284366734450500308771654
52212072338827427496205837976256586553223274
52212072338827430584390967100319337063280850
52212072338827430636132114060670283368997762
52212072338827430636133025435270754990921210
52212072338827430636291638841713722350771950
52212072338827543261587963337068356594364850
52212072338827543278817515039774046142048344
52212072338827543278817853953643529605583596
52212072338827543278817959320077506936724754
52212072338827557236663326058535261691962842
52212072338827557292871742945614057236998472
52212072338829451404334808554107867136408030
52212072338829829612138662857037825183650072
52212072338829832750097353170780950222745886
52212072338829832750310074490819285334076724
52212072338829841821621767155315986563222386
52212072338829841821622094962174885919631782
52212072338829841823583433490508720909660868
52212072338829842170514280548188996594378222
52212072338830846999937268045853537915728734
52212072338830849771697190100568478499770268
52212072338830849771773893262233574683713006
52212072338830849789215582730603665509311226
52212072338830850120879127976883554962259784
52212072338830850138108679679634998066155386
52212072338830850178736351565451687985982339
52212072338830850191870558520138996880963598
52212072338830859192190820639641621055345342
52212072338830859541083334032423123974076962
52212072338830859558081574005114180581311406
52212072338830859558153355563077557805538398
52212072338830859560280425578531377470953076
52212072338830859560280425578531565499030404
52212072338830859560280460700859301978998696
52212072338830859598993737951596269854561336
52212072376404686641362525528563753065689892
52212072376408077547127414866197211731459700
52212072376408840587976696548047534019197390
52212072376590096164841974969251255761156484
52212072376590105529654036074919415294031202
52212072376590105585577943799931549958033416
52212072376590830876716661531665311948231343
52212072376590859137488650466170784431547554
52212072376590859137488650471661211177000514
52212072376590859137488869270794684056932834
52212072376590859137488869276285110802385794
52212072376590859137488869304745985117904056
52212072376590859137488869320757504635388840
52212072376590859205690928839305829224792792
52212072376590868557586512072506709255028210
52212072376590868557586512077997136000481170
52212072376590868557586730911081909941384712
52212072376590868608560416687440274936683160
52212072376590868609198548232052995579298200
52212072376590868609198548243120300316549072
52212072376590868626426897678629596956134248
52212072376591113496645752662982022310234032
52212072376591113497360684330396497980853024
52212072376591122904530258618911274422326864
52212072376591122917452641213779838858913306
52212072376591122917457670600891989146003506
52212072376591122917457670606382415891456466
52212072376591122917458545936732422804333680
52212072376593524734355226738167950139351824
52212072376593524734355226739952338831624036
52212072376594259518579844077350870868921018
52212072376594259518579844077351121573024122
52212072376594259557269195075405011517455104
52212072376594287775204180668659022755210006
52212072376594287779511568544846325224176126
52212072376594287779511568544847140012511214
52212072376594287779511572447306842601779498
52212072376594287779511572447307658509322780
52212072376594287817562779894412785987897072
52212072376651902456857456980068349755843088
52212072376653055862949925266872221381686166
52212072376655331396320393283700191920865712
52212072376656094437009806172323530023662890
52212072376656094475226467137331210936926576
52212072376656094477377206787700217740398520
52212072377147112776284564267270655682817244
52212072377147112844493504723067445571715898
52212072377147125391914533601883629919444770
52212072377147125404836694678016150462857934
52212072377147125404836697379719585550561786
52212072377147367135447344242802354565464140
52212072377147379751785688527997638691600090
52212072377150503737283579449301576635351976
52212072377150516297626796405222617074517462
52212072377150516297626797305790428770418746
52212072377150516336156579396216147723934448
52212072377150516338301410419934822861085224
52212072377150544541168423206995212510962394
52212072377208156037057336365253331997918568
52212072377208890473234356647880116308883434
52212072377208890475166466351151373184419939
52212072377208890475379187672836209473035426
52212072377208890824070505195969266693315776
52212072377208931714080755785687541644231286
52212072377209144822098402530767617402055438
52212072377209312711156720713343253535352216
52212072377209312713302102874115022628864136
52212072377209312713302102874115273332967240
52212072377209312713302427078526416858375736
52212072377209312717609596165053144159055340
52212072377211588157765183125544767988362454
52212072377211588157977904447366677003630416
52212072377211588177358519954936640960702980
52212072377212308982124062987990482189782936
52212072377212322588943855728999266373998642
52212072377212351198141446972385216492406974
52212072377212351198826858327300341615569860
52212072377212351211748365591818899139279088
52212072377212351256258682483098063993136100
52212072377212351256264591108511165660533323
52212072377212351256264591108511165660533332
52212072377212351256264591108511353688597610
52212072377212351256264591108511353946877855
52212072377212351256264591108511353946877864
52212072377212605196186778399458162042588516
52212072378815886265741974043637500131692726
52212072378819273027090966777042028701014350
52212072378819273027090969478745463788718202
52212072378819277196583076086120327628272568
52212072378819277254706176996218566259746312
52212072378819314877672023985493580898103934
52212072378819314894901576557110694456994950
52212072378819314932952792395379109895358788
52212072378819314935097623421562265553668936
52212072378877651391571241031315159174296168
52212072378877689072654031748984330981013302
52212072378878073614001872797942198639145818
52212072378878073629707197254617177571134120
52212072378878073633323089900612667657471560
52212072378878073633376255510825384378226764
52212072378878073634014354634996883968395580
52212072378878073634014354634996884054488860
52212072378878073634014366342377621226777184
52212072378878073634014366342377621312870464
52212072378881080782422645858720134796395906
52212072378881083922455266394165443070889458
52212072378881121186384120603649165708208768
52212072378881121534620451457290143895708274
52212072378881121535276306176850516459796038
52212072378881121548197813441369073983505266
52212072378881375552046063432316737969149404
52212072383822165917235063316574290969092470
52212072383822423361196889967034376625910552
52212072383822423361427326358144525746854872
52212072383825584019362382421946299028276228
52212072383825588223379890339024678467063308
52212072383883972221905859161136692685710714
52212072383883975323242942749480358976583974
52212072383883975327550330929518870334083122
52212072383883975361831186949495907639542410
52212072383883975379060703485637832181544338
52212072383883975379060738607782488321694414
52212072383883975379060847622599704259295592
52212072383884226181031100642808898124190208
52212072383884342364388800108363360685528370
52212072383884342407226008799985243106940816
52212072383884342407438719313209774072236570
52212072383884356324467641961826144248679652
52212072383884356326541565575713225826795754
52212072383886259897028570644628427884803102
52212072383887267877650505387209589089869610
52212072383887267877703718093188740726956078
52212072383887391792409104746020360626012194
52212072383887394874584466585578543105022466
52212072383887394874584501707723199245172542
52212072383887394881037342050414461844919392
52212072383887394881037668956522513240660106
52212072383887394883111632499240444584658452
52212072383887394938894053200034755332054084
52212072383887394938894053201270289377858328
52212072383887403934936681302878359254672234
52212072383887403948042009747457180646952570
52212072383887404283781595164067020803702666
52212072383887404296703102428585578327411894
52212072383887404303209447276050909808532718
52212072383887648861865036318592771336321850
52212072383887658301260387469102994678093738
52212072399088364961059539574074936016338174
52212072399092038918881101408430124393897372
52212072399644621795393458017173533942480036
52212072399648000123526860753280178972158756
52212072399737572696035814678014714260375512
52212072399739946545613094180690784861907182
52212072399739987428467770023841130948509190
52212072399740595500985534460375567687887184
52212072399740709590769545217008180712707422
52212072399740722133883175416338688157764256
52212072399740750449942341219307754285912522
52212072399740750449942341219307754289094850
52212072399740750449942341219856796960457818
52212072399740963931265992958947650713411672
52212072399740963933411808587896828974532654
52212072399740963933411808588079843199381086
52212072399740963988910530335206406909885938
52212072399740976493754990437918743202497196
52212072399740976551186828105938510521677080
52212072399741004799036823508670054555783006
52212072401316770460035397554732343980420788
52212072401316773600121195719444672698141304
52212072401316811630043254661649613241347228
52212072401317066034430638691674669219814748
52212072406318902015056512377359984768055064
52212072406319660856273133671120918873032392
52212072406319665392112055534721938526180454
52212072406319665409341603585384106347910686
52212072406319665409341603587031234371546574
52212072406319665409341607187655353131515822
52212072406319665409341607189302481155151710
52212072406319665447930507953063002326335700
52212072406319665460852124180745538886355960
52212072406319665460852124181294581560901256
52212072406319915216150854922319168008092609
52212072406319916249900227848852902862050634
52212072406319916611720813932359136564055302
52212072406319916611951250323469285684999622
52212072406319919790573099097456195843331112
52212072406319919790573099097456446547434216
52212072406319919807801775444612261253622028
52212072406319919807801775445161303928167324
52212072406319919807802431947411146594221136
52212072406319919807802431947411397298324240
52212072406322194918646806289018119296732664
52212072406322321573087514569939653111030744
52212072406322321573087514570350619467676688
52212072406322321921909124157619603420050936
52212072406323080409925819850835574087529302
52212072406323080427155360699014158371594122
52212072406323080427155371505827898722409530
52212072406323084613936468445344320665292724
52212072406323084613936468445345136572836006
52212072406323084958450690150744966976322988
52212072406323085016378817227980540289099578
52212072406323094016727957857723851300546096
52212072406323094029650121635559806931663112
52212072406323094034193818509819498319442550
52212072406323094034193819410387310015343834
52212072406323094072670458993002732087104956
52212072406323094378778944022152904120178814
52212072406323094378778980044865375398373612
52212072406323094421568881012432661770254372
52212072406323334774104803964658312698123586
52212072406323334774104803965069906675955230
52212072406323335820800058311998649780671582
52212072406323335820800058312410243758503226
52212072406323335820800070019379387039053186
52212072406323335820800070019790981016884830
52212072406323338960832942124363277785016902
52212072406323338960832942126147667596484258
52212072406323338960886119754865582344779506
52212072406323339309707510493500811018178384
52212072406323339309707729340761958749862574
52212072406323339309725455217001263665960990
52212072406323339309777757496391120165598946
52212072406323348381143250969063135849658426
52212072406323348729805582843771967346865774
52212072406323348729823308720011272262964190
52212072406323348730035800384008067372039548
52212072406323348730035800384602863602796952
52212072406323348730036019234882931256145182
52212072406323348783639029795541270231114088
52212072406323348783639029795542086138657370
52212072736859832947230444216985086763829988
52212072736859832947230446918688521851533840
52212072736859842367062733777800168578119044
52212072736859842367488157509244477287179616
52212072736860058683799942562510835423704404
52212072736860059029319459348939541185571412
52212072736860084153597417176320505904008698
52212072736860087290091654533376062179593916
52212072736860096710189516139711987003074572
52212072781916603759325701329648556968006702
52212072781916632037108901108795170884397566
52212072781916895799588087478753636527519342
52212072804352712536293386140394294716369084
52212072804352712536293386140394545420472188
52212072804352712536293386173746370440761398
52212072804352712536293394245504850683583744
52212072804352712536293394278856675703872954
52212072804414125287632822372828089713732918
52212072804414354509541678149523291452028076
52212072804414354509594853076537771112619472
52212072804414354513848847237688800835029286
52212072804414379634109811521258610155879568
52212072804414518845005800642927648770361866
52212072917086266261586841191687536223638604
52212072917086266261586949243353659495433804
52212072917086266265894010279860388731541680
52212072917086266265894229117838557742221434
52212072917086275681844227579071982595303060
52212072917087029289094143215440610805122816
52212072917087255039927648648094233195846980
52212072917087255388672373427436515274446452
52212072917087255388831979291701918528666760
52212072917087283636043575674683433547003604
52212072917087364929855499699308651013377974
52212072917087377503114171219548221408401904
52212072917087377507428452091659610248273168
52212072939521956347685505692592943562443334
52212072939521965767304768644172920554786980
52212072939521965767464293425216359536561168
52212072939522728791143766169943298633697188
52212072939522728808154379032484019859810804
52212072939522728808313903813527458841584992
52212072939522973718474162637706479352142570
52212072939522973718474162637714070081960694
52212072939522983138572024244042404175623226
52212072939522983138572024244049994905441350
52212072939522983155103507117030673161385182
52212072939522983155741606241204429088481934
52212072939523100367909720967334610238867936
52212072939523100367962895894349089899459332
52212072939523109805928760448109385056165880
52212072939523109805928760448116975785984004
52212072939523109805928768553219690319277436
52212072939523109805928768553227281049095560
52212072939583759516418150381871476571556786
52212072939583762656450879886022010079991776
52212072939583762656450882587313663161786656
52212072939584751766307408010574615363261474
52212072939584751766307699794538010618852112
52212072939584751766307735769079579099187311
52212072939584751783483237194749166345306362
52212072939584751783483893692014399317280034
52212072939584776903744201521739096364792258
52212072939584780043824088358785782661177734
52212072939584878435041200951167470548673950
52212072939584903553872242467776125244982443
52212072939584903554350841126237357979639675
52212072939584906693904887311966845663623864
52212072939584906693958064940684760411919112
52212072984578755432831835341672648635275722
52212072984579485664732270524585696217903932
52212072984579489863725924015617432070999576
52212072984579490200470840297529111238397926
52212072984579490200470949266226742643334394
52212072984579490200470949266226993347437498
52212072984579518460764534085234517113776362
52212072984579518460764534085234767817879466
52212072984579518461183913205536395187253658
52212072984579518473626846126924635765640322
52212072984579518474105420470054952710962886
52212072984579527544755469565134887292018952
52212072984579744560342107789078370165684254
52212072984579744560342107789627412840229550
52212072984579744560342764291877255506283362
52212072984579744560342764291877506210386466
52212072984579772820636349110885029976725330
52212072984579772820636349110885280680828434
52212072984579782240887798954015725358320496
52212072984579782240887798954016289442552480
52212072984579782241313222685460786179690380
52212072984579782241313234392841523438071984
52212072984579899475709025178541687478190172
52212072984579899475709036885922424736571776
52212072984579908891498736991140604397778652
52212072984579908891498736991689647072323948
52212072984579908895806789523553939200539362
52212072984640558601989113980692288978266862
52212072984641293369097132431029684310489954
52212072984641321647146217617479599654187218
52212072984641324782392220320307948726976647
52212072984641324782398019977015804239726098
52212073007077014864183387919814346384339448
52212073007077014864236565548532073104557368
52212073007077240950846349995733162516101886
52212073007077240950899524922747642176693282
52212073007077266075413499063524940791332444
52212073007077266075413499063527385156337708
52212073007077266075413826870203248247979706
52218191543606997770104387444111653379090573
52218191547995248871440754845927616133576575
52218191547995248871440754845927618456524869
52218191548551502510242343704278966727919265
52218191550220263424573180057628629566978299
52218191566042729002783136657755895827533246
52218192759515674140460976191532064108074441
52218192759515674142534798345096771129406089
52218192759515674181301277524644369730924521
52218192759515674198530840039148680915029039
52218192760071927781336387203448119400800485
52218192760071927781336387208798838526797089
52218192760071927820102866382995721097969303
52218192764521956889675275916694198550624005
52218192764521956891589670535714977534797145
52218192764521956891589670535714978306449477
52218192764521956891749098070258905571955653
52218192764521956930356052468763067515697951
52218192764521956930515588060326285673120627
52218192764521956947585712224827762686676973
52218192764521956947745237021930140855920517
52218192765078210529913633353574295400849487
52218192765078210530550784191580301818456877
52218192765078210530551659526816173509059049
52218192765078210567243246696973254292339163
52218192765078210569317176918677636267463317
52218192766746971504865889827856804817388983
52218192766747134769571905800276270027750917
52218193165837342316775969297674529751043552
52218193367576186290068272147011200196501304
52218193367576186302434360523124078721013676
52218196436625940383063695927210030575074884
52218196835462051913930439381332759322237234
52218196955355990448173732146079259532919313
52218197022921687579848332604053411920258743
52218197024589347314976026919528944848399449
52218197024590448477587719084441322022478863
52218197024590448477587719084441322051175219
52218197024590448490509882840119708851723923
52218197037383262650122175245000867745461499
52218197044615701954382498962123017095097675
52218198038636297670207874211808193794646358
52218198039194929420654524321051405693275800
52218198058661513447467228914719779014594392
52218198058661513447467228914724863389294660
52218198058661551128496806879741589961133620
52218198058663803636550516742390244391077256
52218198171952473927766983615171907152671239
52218198174362948595874352979723498550141993
52218198174365212249001542245543971879384821
52218198174365240509773725723012979084484021
52218198174366479157791547910701109869754502
52218198234442239532179744863591963231576873
52218198238892265502558854172922873588749478
52218198241117156536662552298839991590719271
52218198256136131393516397863255818541144130
52218291305975750039775038773312061127748147
52218291319378672881074824664192122451354435
52218291319388845292396054836331924334324323
52218291328464076352000696838894220658864609
52218291328464076410071311754372148897279539
52218291328464076410549910409127341254757969
52218291328464118206889795800897605623565221
52218291328464118225962838573241221587415081
52218291328464118258578438757046380246703791
52218291328464118277651481531173570114490775
52218291328464118277651481579352063643581219
52218291328464118277881917920500144216889047
52218291906792743703440065533013154986993067
52218291906792743703440065533013154987006117
52218291911799026458397581581378556096826003
52218291912540739844633943432371048526532289
52218291912540739844634052401076269546677957
52218291912540739844634052401076273760469515
52218291914209331871442452400068385919460791
52218291914209331890585426141340568549506135
52218291914209331890585426141340570873504189
52218291914209500754816270978171713772848215
52218291914209500754816379946884528961768905
52218291914209500761038710007425093340715477
52218291914209500761038818976130314360861145
52218291914209500761038818976130318574652703
52218291927559546218698434664958729932979155
52218291927559546218699382912698272385878783
52218291927562965759473696396587904674093853
52218291927562965759526871323602384334685249
52218291929231740301342662132898907488888507
52218291934237683921347196001616369950401992
52218291934238018845172607538555639940469467
52218291934238023044870213874313227977465146
52218291934238023050556973570930513682926603
52218294976396041259771228931840142389025080
52218295561584827825532672744159873873564266
52218295576417453326541712127702385220742550
52218295576417453326541712127702388319575264
52218295578827899379165357300601716016071591
52218295583834930095781592609616034635223378
52218295583834930095781592609616598719455362
52218295583834976558829714083579095590944587
52218295583835312559425548279564002470732029
52218296710370554972551719026243564560434093
52218296710619376480962037923623742011901528
52218296710619376480962037923761002680183720
52218296710619385901059899579373507153851876
52218296711174526846243227526863162829580330
52218296711360934900279513536062557376103465
52218296711360934900279514436630369072004749
52218296713029691280845269092949072213986765
52218296713029831942905231585161610495874968
52218296713585948059042331215874760978922350
52218296771250150104036187574940927576286923
52218296772920173390998619585395897223666274
52218296772920173390998619585395897223670486
52218296777926329090721564655408604101828738
52218296777926329090721564655416132414255472
52218296777926329090721564655416135513088186
52218296777926446719901374573019184064343236
52218296778111367019922134022931935788369798
52218296778111535886758245576122256241525466
52218296780336427959971940824014025089000161
52218296780336761517162152227553466729370266
52218296780336761525528449713211105756443630
52218296792944160336794283107370301041964713
52218296792944161383471823285852070466795897
52218296795355740957471184177664932267134641
52218296800362020559715503742986335859091184
52218324172398501174619078315087734705397382
52218324172398501174689989023352728676344218
52218324172398501174689989923920477696223938
52218324578720039179793982777839914415563103
52218324580378541435922722939648211744880583
52218324686448476165685334122868643434054177
52218324686448476165708968624338035764003633
52218324713089883075776246143194492477630020
52218324751533430855150648441489921883067550
52218324751718990385360337366924786692468512
52218324751718990385366245692148617765867556
52218324753202327839865974662486532710447752
52218324758143753506060799434123415019889472
52218324758146083455944357978715514818781574
52218324758950328510902277285162131573971632
52218324758950328510920003161264175821433724
52218324758950328523179776800086238449020778
52218324758950328523185650003035742325656082
52218324758950328523185686325929870222976618
52218324758950328523587439530040024089334122
52218324758950328523587440430470575116599082
52218324775638276803979144153755121460082429
52218324775638276804233202138379857530152253
52218324775638276804233202138379857616241321
52218324780641122897512508096496001505174900
52218324780644559553270252106827056671897783
52218327815577767872161488174191827430796051
52218327817802022539048358370274860119819167
52218327822252086190954641791294712768637163
52218327822808342969842018006447315825794743
52218327822808342969842028813397502142650535
52218327822811385660742002021986534179308537
52218328206060234140222676942270894287498831
52218328208285211014807114438863802201610707
52218328208285247648521055807867943845846959
52218328208295016048296557209299340623124019
52218328208295016049005584154994322032309561
52218328227506520810379728695403848445873821
52218328227515677294106093556167807843512703
52218328229988267733663036919180121821612524
52218328341230593729465296571001913373246961
52218328342722974572613747078212640187166762
52218328342722974572613747078213205043051078
52218328342723002833385906240350731602931294
52218328342723016788703277032769929872249666
52218328342723016788703277032769932195197960
52218328342908422108811543714207944393008967
52218328358484384378073335829830011661535238
52218328363489932047671798977333948392648567
52218328363490657356440978636345418762252127
52218328365158692908813516368741040256259735
52218328402798748909178990922086962108418790
52218328403540421467870777102354950821260131
52218328403540421468030301883398326955180487
52218328407743212789496862455847769640122997
52218328407743212789496898773213327654070569
52218328407743212789496898773213327739809717
52218328407743249404314693144291107119100608
52218328407805017696216246152422020911940994
52218328407805042822717241806587908722747903
52218328410215493400164735558910005347199391
52218328410215493400643309902040322206787179
52218328425235161266681393771104765379078101
52218328425235569459961575213831048522150215
52218328430240709179338375928750776188358067
52218328430240745464614744941812500711448663
52218328430240746860208396697225357283488975
52218328430240750000453752057519512965788955
52218328430241472276189278315274674292069633
52218329422596861710950630008493628322465119
52218329422596861710950630008501222151470089
52218329424077148408828435435154717965968617
52218329424818822662445536679713667895398279
52218329444843577195914191542549132726347417
52218329444843577234680354670973323081862943
52218329444843955097395890644132721340549590
52218329444846206500147869613745539874400126
52218329556775142592248131394747961944206774
52218329556778697168171181974096356201979129
52218329557767462000623367573240582298003939
52218329559249707751755515143234225858704467
52218329559250850724319751233935119732570944
52218329559250850724532453643284691456731408
52218329559992526797203543038147657704937197
52218329559992611211820360553734519008771729
52218329559992611211979885334777957990545917
52218329559992611231122859121117142427741649
52218329575011464069962780910363188083759119
52218329580016640036630051594376046500081059
52218329581685411839711807243748834326908164
52218329581686136140096944738976868902852284
52218329581686137186792210793697880567756108
52218329581686137186792211093841397576844428
52218329581686165447540735750622820205360644
52218329581686165447564370252275143192124164
52218329581686503142311002427195511107917811
52218329581686503491209424445435869250257367
52218329581686514015577060078928066147605323
52218329581686542276348368250801900033810497
52218329617594880316587214813152687711073803
52218329617842991098756621149069100274967557
52218329617843245460772939225811221430461936
52218329619326582918819588276884413327485912
52218329620067128118435332080967201614135995
52218329620067128118453057056638694834333127
52218329620068385617444913514577202962058409
52218329624269957476453814146721419404093152
52218329624332870200256683831167042909025941
52218329625074542745974100463310290871295633
52218329626742327112286730835368895640929928
52218329626742327112286734692906955424895744
52218329626743302613555624107658295004725843
52218329626743429263736542634210159772132496
52218329639289654636865786821585914469671197
52218329640093475793008540946098497140738017
52218329640093504059684097701745245860037671
52218329641761896462638047422168239892065259
52218329641762273000592058314787075450854711
52218329646767453560565369852938497421928825
52218329646767453560565369852938497795000167
52218329646767458096168043959692831969268631
52218329646768178921023749061418682412740729
52218329646768547700256792666768800595132367
52218329646768555749825067318974868627979556
52218329646768557145394132680170402757118991
52218329646768557145401025613831002305688571
52218340596693582106011407873011503201018400
52218340598352053368303747871893571823893143
52218340598352053374525530417057845129198485
52218340598352053374525530431882003158011781
52218341177240212080157169844172481927987249
52218341177425631353200755965425221929495642
52218341177425631353200756015243250428056036
52218341182428508836664690748213714354835718
52218341184100750382870075702160058819870462
52218341204682241429924442375552133277103206
52218344181211129949875860112078479546921865
52218346050224331879895023494807025898391726
52218346050224486809465554670709352460745896
52218585720696215580157311220032234027822742
52218586943650663199673536652600431387785291
52218586943712595480126025884704647572014541
52218587457700768336168404822316333380322228
52218587464375849682177969547071311427554510
52218587464378138804724696307550187741747524
52218587464378138804937396015608106384113108
52218587522226554705814572555438539475291435
52218587522226554705814572559142885275426311
52218587522226554705814572559150224958184739
52218587522226554705814572559150228314234897
52218587524451569261020927992555621399812481
52218587529457852004491495415612881037526863
52218587529457852010235227714006067003418583
52218587529457852010235227714006068036520447
52218587529457852010235335780497104888412415
52218587529457852010235335782143480799738991
52218587544480119792885586848057772423545297
52218587544665537672432941540493742186751873
52218587544665537672486116467508221847343429
52218591174051150980850077957453236791503198
52218591179800125776062321196944068847663600
52218591179800125776062321198727642756199994
52218591194077031062620513183145937894226358
52218591194077370191886423132507378360587324
52218592128767478158854037527817453693857036
52218592128767478158854037527817454470095588
52218592208126271605971529550142367017113383
52218592208126271954875859893606556204155627
52218592215539993629840848612278043771946216
52218592321603120685843811577339673003819332
52218592329019918558312393021610062701997282
52218592330503101082556892683684557273874748
52218592388352722016995432718846768789368843
52218592388353480916050513054807104691583596
52218592388353946712744035662180741254385190
52218592388910231746128937740820223534256316
52218592388910231746128937740820223534273578
52218592388910231751871829860579382702251294
52218592389095622417856314839503827081484190
52218592389095622417856314853909616304528920
52218592389095650622154841381689969909788614
52218592389095650678149899658511601551926158
52218592390516701723065189387754783166312702
52218592390517153906197490145816244623987364
52218592390764420951000171109784907162738698
52218592390764421009141043823853596679040858
52218592391320552186670431799693109243184874
52218592391320677787975254118080866669585156
52218592395585272271715383501886685955312818
52218592395585272271715383516711659887065914
52218592395585272271715383516711659887070126
52218592396326833836572877440733689223175344
52218592396326946930150122515545636605866624
52218592396326947976827662708440534937226906
52218592396326947976827662710224108841150980
52218592396326947978972492816761591086118310
52218592396326947978972492816761591087535252
52218592396326947978972492818408155284156600
52218592396326960537188569519538050988052404
52218592396326960537188569519538050991234732
52218592410789542591412957815399833047065054
52218592418020852398047629198243357206990610
52218618573592428128859029381963917567937863
52218618573592428128859037487073658746817435
52218618573595390924005634242110947931200199
52218618576002899291603441085176246843961492
52218618576005824405720495864561219470459017
52218619790067164556344839112278222240758355
52218619792539781170281203298610029397895178
52218620190816331464273966132245460846141473
52218620190816331464273966132794252816583665
52218620304292714357300379619004920147425147
52218620333218035464809172948816181000004688
52218620333218035464880072851502153880793216
52218620333218035465092785767888060964412000
52218620333218035465092786968645059657579344
52218620333218063725864944933730499328100770
52218620370861029883659438972517797797541848
52218620370861156531712606828495163212853656
52218620371046589413638693910319899828260862
52218620371046589413662328411972306383058750
52218620371046589413733231916197469148058686
52218620371046589413733231916380483372907118
52218620371046589413875038926843965376239742
52218620371046589413945938829529938257028270
52218620371046589426654759890611189779611138
52218620375805875107666619250713280412017568
52218620376052900423170233665496683076382188
52218620376052900423241137169904860066230556
52218620376052900423241140771993092625453820
52218620376052900423241140772176106849835692
52218620376052900436085847917957193704358220
52218620376052900436162656145866997658545792
52218620376052900436162656446055996627734524
52218620376052900436162656446056268252544028
52218620376052900436162660047778472361603868
52218620376052900436162660048327243411339660
52218620376052900436617584276450098685826718
52218620376052900436617585477199837908219844
52218620376052900436617585477199858828926244
52218620376052900436617585477207452916211468
52218620376052900436617587878172302794886558
52218620376052900436617587878172574764069596
52218620376052900436617589078922042017279684
52218620376052900436617589078922062937986084
52218620378274862828354052304602342277823724
52218620378274862828354271142579759176194166
52218620390824848958688197114368211545806224
52218620398303385104953986092262135022408803
52218620398303385104953986092262136055509215
52218620398303385104953986092262136055510667
52218623374819677588220941755955009887282293
52218623419704393446303656688625684147768496
52218623420441674670333481977747988882167341
52218623435454756332735140281156824276041559
52218623439728548069594861127319336182391125
52218623440467922129431468313203264154501049
52218623442129829654974472073097684422958551
52218623442135887570143809557090847609109897
52218623442138981530594150200688110421886011
52218623823719062832069309108279524789904735
52218623823727712657163864708818059250236721
52218623825149247996451520613315874983766166
52218623825202401682039296113359430463475779
52218623825397625642285380323161602031023857
52218623825943709997024568849364667451473300
52218623825944076340367687973876573199297101
52218623825944076340367687973876573200696781
52218623825944077387062954028460386901687865
52218623840406631175001598769117386127119598
52218623845412954745278096939204872478762699
52218623847647121597884681117016405134255447
52218623847647125732498531686515272231490818
52218623952903265017707494964564715681385529
52218623958147742178375753282385707983500139
52218623958642192629071190133283245995832601
52218623960372797554006151356309497677196329
52218623960381828384668140387097903462975822
52218623960381842340464194824893171570773028
52218623960567260220756026681202684648095457
52218623961123504439459762037276019295172135
52218623961123504439459762070446584990288365
52218623961123518046338676156350036225033747
52218623975586193250236804729108869138008678
52218623975586194296719371074123223244105290
52218623975586947955999621012185905593414275
52218623975586956290873058894395850100791726
52218623975586956291085758558395669981515974
52218623975586956291085758602867788402129782
52218623975586960517034087718379905248988917
52218623980336084542333155608985826257265751
52218623980583352014912486957202810099632015
52218623980592463140153799526382145574970120
52218623982807217994345060251327221977837555
52218623982808360966219915866207403920785897
52218624018232293048267927197385223690741771
52218624018232547339221644873630656486944363
52218624018233436026575662988884965161173569
52218624018964049230311622299900181244720714
52218624018964811222958016070511217097903329
52218624018964811222958051192653428873048141
52218624020395513802441297712047831822676946
52218624020395893752822548669682171967955654
52218624020396534313964708907435194548411559
52218624020457560498762754917136810418874206
52218624020457560504500063830920496369492688
52218624020457574460436932552963998303203568
52218624020457577600522730716715439320083396
52218624020457659241395159536504587722549234
52218624020458337501363577773324171336834396
52218624020633953138585019693394135409051772
52218624020633953138585019693439868073255288
52218624020642737642830407713229589281595221
52218624020642992340114934702454739771497934
52218624020643118988592963086890100782708559
52218624025463631173803958490072206150118055
52218624025463631173803982801699529284845663
52218624025463871514492421973114940610625202
52218624025463888604790299403054600302609031
52218624025640235887799343730181147587755256
52218624025650066372231822185075928286253789
52218624026196108527378598299554829773329931
52218624026196108527378671229078741269980319
52218624026196108527378671245542500383246079
52218624026196108527378671278894325403535289
52218624026196108527378671278901853371588489
52218624026196108527378706351220953045125131
52218624026196108527379546580783458000894241
52218624026196108527379654648920868354008401
52218624026196488471325683088437130987049723
52218624026196488471325756017961042483700111
52218624026196488471325791140103254262027251
52218624026196488471326631369665759214614033
52218624026196489526600930187018331336746228
52218624027874293825519634851280689867621851
52218624027874293831741090501266846765966723
52218624042894393959467082203109518726311815
52218624047889995904961045101626945254838941
52218624047889995904961045151038275093320695
52218624047889995904961045151038463378615467
52218624047889995904961077522065909970357229
52218624047889995904962025819354043016114083
52218624047889995904962028521057478361035379
52218624047890380035689237352713096841703787
52218624047900676377013492630501377078410757
52218624047900676725911914348552463593634403
52218624047900677772369865477663161739797116
52218625034508071089075855739737570372686763
52218625039266621597901833692865992085624272
52218625039452547529530472009293294901649211
52218625039452547529530798865581623222135685
52218625039514231318948125874348231329563871
52218625040252638250120153699409560218567325
52218625041675956055526353827714544523310218
52218625041677562084736862561135421146377117
52218625041677562084737154300635650879983097
52218625041738919310838733624068243379367582
52218625041739000992473699482724195631799961
52218625041739368393496184042016790501033837
52218625041921244204468667000005452539928781
52218625042477623498550336353518046315170141
52218625042477652805805075370697514830678313
52218625042477652805805083475807256009557885
52218625042480590829878984863301774922461023
52218625056943267117643489839335076839186622
52218625056943268125477726952348228379373346
52218625061948778413106787901548619305802198
52218625064174564422063961282671212159833045
52218625167204959924006909412469540303967254
52218625167206090410487531931123405971069597
52218625169427768722195038301692024881128075
52218625169429973077473602230151620808617729
52218625170416710485398152747132889928446189
52218625170416710485398152758245927329900577
52218625170419649605704249697863404007729679
52218625174436423652283450030216756351912486
52218625174437403340623266107449107221159693
52218625174619511218820509836382367761231261
52218625174621715579772250219953495280508878
52218625174621715928664765863765953184178255
52218625174621715928664836097358723005845283
52218625174621787800150281535319498426341019
52218625174621828623339558458135688833505250
52218625174622944786242697003454349592206343
52218625175425324644451687076978449122559469
52218625176844524727331567693409452197404365
52218625176844524728767398792721450053587945
52218625176844524729245993832850238589395273
52218625176844524729458672843909685641276093
52218625176844525774026865268550468429206315
52218625176844528916239733460522736221389357
52218625176908550399698554021092362467611845
52218625176908553539624827403800364502717485
52218625176908663494474859812051621942002653
52218625176909778210338891177949269968227255
52218625177091641163445808107243036139448503
52218625177093972465849718341145252017210643
52218625177093972465849718341145252017560563
52218625177093972466062418047556794748249651
52218625177094054108364004776623465429624858
52218625177094054108364004821093408098366234
52218625177094094929266644913009274691601289
52218625177095057540703460677593972520831517
52218625177651073928029438566766072363023442
52218625191866778223572403288486885956541636
52218625191866778300071267076254640386169262
52218625191866778300071373643849868382602686
52218625234697452229546459957058528924155723
52218625234698582715737558913896375146167613
52218625235498753671425239252139089253594865
52218625235498753671425239252139089253607963
52218625235501807230420541829931903787987749
52218625236985497770070532206244839936384983
52218625237170467663865890718482770842610454
52218625237170835049828198771637228396965132
52218625237727087293036088750214239542848440
52218625241929888400013674266225288394774726
52218625241930015044326648440560757512118695
52218625241991468254482160212052272027637509
52218625242730064931788391665515380864288506
52218625242733371386155530858307772137188470
52218625242733371386155530858856564107630662
52218625242733371457200076887167578752969662
52218625242733371457200076887716621427514958
52218625242733371457200087394340359992729218
52218625242733484498162664450942972140733644
52218625257196079106288082819044128851931020
52218625259421101692457397054825177521071463
52218625264427045642637985871521833157285067
52218625264427384765445950727912098358179395
52218625264427385818599452410496666308454437
52218625582602997615624943361044838165210053
52218636214352379384716053183389291928205092
52218636794339351859983457604467221861735540
52218636795084456907112217636381307653409093
52218636795084456907112217636381307653409094
52218636795084456907112217647499428400693973
52218636795084456907112217647499428400693974
52218636800087338575153411340225504020467344
52218636801570689985519765928431083873097847
52218639798063047703862590879420881727389692
52218639798063047705794711389498285895307452
52218639798066464067507671936328536016180424
52218640451171524447843448070681123561519962
52218641660404634885975053178039079459396391
52218717112815005005205939932141331408317111
52218717113553709211499557231656024462122518
52218717115225531310733786578536410528116377
52218717115225531310733786578538921012826049
52218717115225531310733786580322494916763173
52218718307088376138404305017055434686204038
52218718307644601180403656734425228816453818
52218718310064965687189151487800816060099859
52218718310064966733884417542521827725003683
52218718321859838668435443264703401608301178
52218718322663647309217301159111629703743999
52218718329338741216492785727423894655439504
52218718331758343670765768078730072729610659
52218718331758343670765770780021725553138335
52218718331758343670925291958794168455410491
52218718331758343670996195463751137415701051
52218718331758984248451200834177342887867461
52218718843326904994953461333640200552139919
52218718864958745672521453210450892144836011
52218718872437643982115958309897705150215900
52218718872437643982346397402300322141290188
52218718872437672243118556267953427149215797
52218718872439932749482218998737915413892189
52218718872440978753410514845047474791414941
52218718872440978753463692473346077241749963
52218718872440978753463692473353607533801217
52218718872440978753463695175049512329453815
52218718910080780051309501501057308162900626
52218718910080780051315410126470409801600098
52218718910080780051368587754730788987774266
52218718910080780051368587754776542543986374
52218718910080780051368609365064013642133306
52218718910080780051545214632084535484148074
52218718910080780051545846517581373710879506
52218718910080780051545871129349768456121746
52218718910080780051599021444595853371470902
52218718910080780051599048757655901198508022
52218718910080780064236942002757362070551566
52218718910080780064290116629582571165842534
52218718910080780064290116929771841731142962
52218718910822455756705392311100646989902960
52218718910822455756705392311237907658539284
52218718910822455756711300636324478063302004
52218718910822455756711300636461738731938328
52218718910822455756711300936467995072390324
52218718915087091060870585283455545612040300
52218718915272722132408419529940327615059792
52218718915828766766715510014787895768559128
52218718915828766779406580885040750341398072
52218718930102971927440140111842915528372202
52218718932516710872591823375472324643661165
52218718932516710873247647475317573790955049
52218718932516710873247683491944814577313901
52218718937522993622231230727243189029368291
52218718937522993622284697443764772588327045
52218718937522993622461655410972602011126151
52218718937522993622461655410972602384197653
52218718937522993622461667116569764246375487
52218718937522993622461667116569764361166735
52218718937522993622461667116569764619428115
52218718937522993622461667116569764619433939
52218718937522997827678623592221725964850822
52218721956695682175201923811461443967701927
52218721959661496364576229423843302105725557
52218721959661621968008047922234819509123477
52218721972208968332629649996279326068088879
52218721974673603203369538007516249513316308
52218721974683522328722817504676329986555603
52218721981355542490887444250158222708294174
52218722364422014383975422666485069747883539
52218722364431803718236253145156943720763810
52218722365163319559537723208780520784943900
52218722365163645083892463279614898505493843
52218722365163657644235655936404235443848415
52218722365173479425008888470178028091975999
52218722365173492334090969986590555772356072
52218722384457047811459203610937709028041549
52218722386866734301919356669986181365161991
52218722386867507809241743901505354579817799
52218722386867507809720314639209121615595727
52218722386867507809720318240931325724655567
52218722386867510949327542065805650072037219
52218722386867510949806112802960625137372955
52218722386867510949806113703391176164637915
52218722497376427929569731826703449618188011
52218722499591276683215158325908111319279202
52218722499601441140155014229612803291110050
52218722499602204181234404495717469255396974
52218722499602204181234404495717469512614418
52218722499602204181234407197009122337191854
52218722499786860358154506505562062220681717
52218722499786860364607053268885867349157143
52218722499786860364607053268886118396216839
52218722500343114003408638558685577463821161
52218722500343126563592287490435766053188307
52218722500343974074420678152536242993378139
52218722500343974423301557710374675229188051
52218722500344002334696537091737627415873219
52218722500344002334714262967839671663335311
52218722514620384934585152482448775001459286
52218722522027932871118027008653610756565151
52218722522027932871118027009202402727007343
52218722522027932871118027019766648158019539
52218722522027932871118027020315440128461731
52218722522037140640129465992847939414983509
52218722522037852380856787360039554322356985
52218722522037852380856787360451148300188629
52218722522037852382292583324305138366786437
52218722522037852382292583324716732344618081
52218722522037861803028579175173456730304329
52218722522037865951043480282287614454890355
52218722522037865989809640692765850566391949
52218722522037890061248233785383253616279609
52218722522037890063322163991025677370703693
52218722557453045590524539476940943380811497
52218722559677182623125752798936618265905073
52218722560419988817035696888812273110192210
52218722564622450719607103483004550563750873
52218722564622535539484664556820717814987855
52218722564622790895569226828312526996053825
52218722564684341848196754554524011727202559
52218722565416098043854541521104061164900788
52218722565426384955684638076507882930199068
52218722579641371188018840128548314644918321
52218722579641710317284750077909755111512567
52218722587119934605975921850736638331721040
52218722587119947166313205880375077560288186
52218722587120276858092458668402870458472333
52218722587120276858092458668402870458476705
52218722587120276858092458668402870458588973
52218722587120276858092458668402870458943265
52218722587120276858092458668402871492063843
52218722587120290465136813997619115945937245
52218722587120290476623157467385146289110072
52218723535902068951665571007081196975213850
52218723574280378263119124060143100362904388
52218723578486385029647820971657241842222037
52218723579288611354529879062215014795234053
52218723580896803162195880062154444831558134
52218723580896831122950398743801275736645369
52218723580955222414830893563306242183342952
52218723580955222420414260899826606545439532
52218723580955586665988740199483931799141543
52218723580955586666219200905925814941311787
52218723580958864864179776763986810282251492
52218723581140637154345621416185211836213928
52218723581140641341126689237340505279434360
52218723581140641342562412266731456115402052
52218723581141004178261544347787525697479399
52218723581696893933233008438288001124488152
52218723581696893933233012040559247908093288
52218723581696893938745475872122392605796204
52218723581697135314950950993657060881934593
52218723581697135663843464119642057753548872
52218723581697232656919384909385781963970871
52218723581697233062499213742324787808582657
52218723581697260918170142729983413860298407
52218723581697261323271397219792102760635985
52218723581699183061292193323388513149826186
52218723595976695722588923228501945681373416
52218723595977797944392705582165018263713790
52218723603390785439243007357690694290904323
52218723709454209103857581241682309234325017
52218723713655990981147124451201849917698457
52218723713903135988165854412456429766036277
52218723713904021541974714695420608525405423
52218723713904347051990277238193821434754844
52218723713904347051990277238193821520493992
52218723714395377561585862637626928518527499
52218723714395377561585862637626928519944441
52218723714395377619011476477848063668981447
52218723714459347408131300926506100568805831
52218723714459515230163051865845617540207619
52218723714459515230393169425574585463488387
52218723714459515230393172127415030515725459
52218723714460278271743667839458617688491121
52218723714460278310486192563769967336329079
52218723714460278310486192563769967451114503
52218723716064138480188610849329477714801873
52218723716066437022992456508050106812442281
52218723716128163103502691987643056982689933
52218723716129247131661276337508178498169277
52218723716129374186128058318596663353857829
52218723716311364120073231682367456355589997
52218723716311373191432196351695732612502069
52218723716311373540324709444379472078357477
52218723716313568422807442372051168683996053
52218723716313582029851773389645044562717261
52218723716313582030011295436226338249401539
52218723716314792763530356279391283358166823
52218723716314793112901443960399650946166883
52218723716866529156818925829457049349744043
52218723716867532920579956993473927762849500
52218723716869834621880992275958427566786880
52218723716869961323926171875365590235940645
52218723716869961323926171875914382206382837
52218723731085285268490534009468004148647050
52218723731148195162338468787844055077299002
52218723731148195201104639993929021805526380
52218723731148223480542487233459001428107807
52218723731148226620551473267435001944630835
52218723731148226620575107768904309702601359
52218723736089266334815204876599893129815729
52218723736153402587242382055188164198425331
52218723736153404053183479464537099869108021
52218723738563853235545842057373859626425980
52218723738564602307535751441016014127061624
52218723738564602655931965514995727772398828
52218723738564955392715200169186874248728947
52218723773729094846973960571867905450230452
52218723773732388798459287600107106535191255
52218723773732486152557375713815676495631500
52218723774473273564267315442479605829335847
52218723774473301825039498919946920781739095
52218723774473301825039523231571798517893015
52218723774535121741062165900505863798644877
52218723774535121779828547833553953779545683
52218723774536252210715886882283637154040779
52218723774536252229380286249510686741166704
52218723774536377830685107667323017720908784
52218723774536377837137983124429927924053924
52218723774536377837137983124429927925103684
52218723776203892077487694070010211970577996
52218723776203892116254063997317621587946002
52218723776203895204650341150137801467071815
52218723776203895204650341150137805713810531
52218723776203895204668067326383177564808217
52218723776203895204668067326383365851152749
52218723776203895204668067326383366970360943
52218723776203895204668383377503993972001447
52218723776203895204673975651607198043759987
52218723776203895204880765833867213329634531
52218723776203895204904400335336420500769977
52218723776203895204904400335336608787114509
52218723776204655161717735363723647889418050
52218723776204658301749407923614969388285202
52218723776204658301749407923797712017021938
52218723776204658301749407923797900045099266
52218723776204658301750355899168956163911602
52218723776389314149689571773762276619880818
52218723776390440393789647436878062884936031
52218723781210923898227403470941951221161692
52218723781210966134320665678871414189883443
52218723781396468835458119548842868682423899
52218723781396510720025659392639878117123912
52218723781396835835285664076538811177769927
52218723781396836223659574829952357612479570
52218723781952753886149126060200791835100059
52218723781953092996041893079318138623446612
52218723783620718790541736124159128033221813
52218723783620718790541736124570910296348229
52218723796230238291927070274531662890782245
52218723798640344209446594152417349343158325
52218723803646656253264402237916084713602635
52218723803646659335387569868571459192454028
52218723803646659335387569868578237456885358
52218723803646659335387569868578237458285038
52218723803646995382524695597840271841185345
52218724121637052181380626628096919225942642
52218724186719221962986404028573105369722254
52218724186719231383084265634909030193202910
52218724314409920886154054064586546431369362
52218733514352065065993141131414135107281700
52218733514599293441086821359684954977238496
52218734730878773182659263860225354142466390
52218734731126001480992798897412455113032434
52218735274039269789388259868888173278706461
52218735333559087393237398547757994629350340
52218735333559087393467823229703832587975932
52218735334118647529692504308971580238209386
52218735334118647531843134690446090955461402
52218735334118647542614668079909434985854934
52218735334118647542614668080084834231409550
52218735334118647544765298461383945703106950
52218735334118647544765298461559344948661566
52218735341535445066456647258505572653019163
52218735341535445066456647274969331766284923
52218735341535445066456647275159877172804693
52218735341535445066456647324566123665474669
52218735341535445068583644339084759076675003
52218735341535445068583644355548518189940763
52218735341535445068583644355556049256826677
52218735360818972916286976072650811241345283
52218738337101797677015919253266296523482334
52218738380726468605067800363229167553239918
52218738380726468605067801519926394944785520
52218738380726468605067801563986249929227054
52218738380732445928217226494104449578342410
52218738380735879383979130786419233592287528
52218738380735879385491953827683383638033430
52218738380735879385893525420257398987785902
52218738380735879385893817204227569070250652
52218738380735879385970333648167202941973474
52218738380735879385970625432137373024438224
52218738404589343362863967318356851124546608
52218738404589346523766032577455829690462136
52218738404589346523766056891000664532962400
52218738404589346524475066721518645981319068
52218738404589346524475067621537603032152064
52218738404589346524475067627028029777605024
52218738404589710766061177415271500937892150
52218738404590473794058843049770832824898228
52218738404590476935509460454977507641518940
52218738404592775433590351402987404638242490
52218740139363464931048201262433658953757044
52218740199438066669490290030496512920162519
52218740199438826576758842335968462554453243
52218740199438829710339243898947995414203403
52218740199438829716791462866472383400572031
52218767599164785215771175948884487357669213
52218767601461536722886133090493125361530338
52218768179718314926872993549334194974230724
52218768179718314926873312313731404675425084
52218768180459944228566047770501618788051522
52218768184724747370102051010607247836949070
52218768184909998459665434850073257778454663
52218768184909998466123457061995978292151789
52218768184909998466123457061995978292618349
52218768187382253950361538208127808247984798
52218768187382253950361829992098731471628636
52218768187382253950361829997449453183440008
52218768207160269613085935518746300135374249
52218768207163745008932965608262542137696271
52218771227077939166851622959549861987328186
52218771227077939179773786721333652483011086
52218771834479484973599384860372201876446496
52218771837539005770887671164185481647492585
52218772850599698460443308160116784316631261
52218773391185177304238390474482532119665686
52219472553647330560960186487935001052382586
52219472580162365123028963440225593576048220
52219473774376881210243185208097320844804303
52219473774933134848973874179814858017976457
52219473774933134848973874179814858275180851
52219473776601895765236840933444795288016303
52219473796689082589439683881360028642528144
52219473797430659497457461669384205744389609
52219473797430659497528365223754198775849577
52219473797430659510219436048984364782659755
52219473797430659510220416765478375186084211
52219473797430659510220416765478375444364465
52219473797430659510449872440094512784408931
52219473797430659516601408007215934715331985
52219473797430659568290059069023242487792319
52219473797430659568290059118437082809448551
52219473797430659568360962573431419134684095
52219473797430659568981368237005412503819171
52219473797430757247874424094815236989327708
52219474317352326337383662125359008665244218
52219474317352326337436837052373488325835614
52219474317352326337460471553842880655785070
52219474377616529547675796453586785805462714
52219474404869932569558288967838166178799053
52219477423788756350300952055894907426833664
52219477424539584277791910185175886313878674
52219477426208345194427182483944532509270640
52219477426208345194427185185236185333848076
52219477427011864615628100177273627809119693
52219477446233263769984471619224339103563689
52219477446233263769984472519654887806480675
52219477448705882469681420001637152888118950
52219477831782142661354866174971697525974830
52219477964470345428840153219187817909143874
52219477964470471033164605521994502345342986
52219477964470496153212753941950437089694724
52219477965273953049027350815330910209696010
52219477980301945167650796093391760267882948
52219478032775459436042519440726343163268921
52219478032775586084024989088686566839637385
52219478032775586084024989088686629515313081
52219478047238950022307519760085256671922791
52219478047239288104878455434984674575758213
52219479046577484168973839499244526233145172
52219479046577484168973839499244526318880108
52219479068516479705221220329076917101867356
52219479181003920781069760992682031223183064
52219479184221267401512812450156549409402330
52219479184221267401512812450156549410819272
52219479184221394049495174063059199974022212
52219479203690291954074929989193704080773551
52219479241823641819857990891869734300289020
52219479241824404901440207383011321492051526
52219479241824869645075225577533204182150420
52219479241885574830184923074727011190014635
52219479241886604786238362390997149232346468
52219479243555362556867616318392803019364622
52219479243555362556867616318392804138559766
52219479243555447339184199166295146595298126
52219479243555450483523883423074516338660416
52219479243555450483523883423074517457855560
52219479243555488158171450263805407552535661
52219479243555488158172437736205133999106702
52219479243555488158172437736205135118301846
52219479243555488158172437736205135118314896
52219479243740869409800969808708803378060696
52219479243740907084449524114841759331491182
52219479243740907090192416234052502671983320
52219479243740907090192416234052503446822192
52219479244296783900034150273887668438421112
52219479244296787040066770809332976454647460
52219479244297038262050795412807651294670414
52219479244297038267722787622334760047358224
52219479244297121995545010659138754762885424
52219479244297123042221567434247239819647930
52219479244297123042221567439735159523007040
52219479244297123044295497646605583821796612
52219479244297123048602558681877534593127072
52219479244297123048603542079358083458684128
52219479244297163863355616830619982274412494
52219479244297163863355616830619983393620688
52219479248561419167737242943833773589532387
52219479248561634238257295902470564016721768
52219479248747067353088796644769013663648144
52219479248747176215848044384434126751677071
52219479248747176215848044384434129846277697
52219479249302331864172045280491089215496565
52219479250972081908295152079820782660552304
52219479250972203342193622508872389240637552
52219479250972204388870179283980871202799432
52219479263579465347875818309506010211999697
52219479264322282300082151070914002233218209
52219479270996236284576006401666775948608925
52219505399868109013792321385370592307361150
52219505399868109013845496312385071967952546
52219505406543190360440965650601804330891188
52219505406728986090651225578210321379218902
52219505426568914204398925879989808957182207
52219505426568914204398925879989809076572725
52219505426568914204398933985099550255452297
52219505428979360246244266041947807150196121
52219506623821197806131650312486609365227706
52219506636358717809466549609616084382213451
52219506638830899041993568016566547570424822
52219506643033812801990711419761038450723500
52219506643033812801990712320191589477988460
52219506643095622262995160435928938014764979
52219506643291215015331438299261912806984849
52219506643844077393874855105196226511520725
52219506643847496915133312737083067395818244
52219507177287545730105263446844378886417503
52219507183969525825887913878378755446840178
52219507221362301807573665381292671772320786
52219507222107067357129902864584474566245446
52219507222107067357135811489951822648732810
52219507222107067357366247879278397865740006
52219507222107067357366271288688332526306596
52219507222107279838419030246379744705302080
52219507222107279838472205173394224365893476
52219507222354291196603183115311687177437882
52219507222354291196833619504638262394445078
52219507222354291209755151381329214554297258
52219507222354291209755163086926377908741738
52219507224022953040207515449668858772667047
52219507224022953044574062531013724940807075
52219507224022953044574062531013724940807123
52219507224023066068997997541889735277644798
52219507224579206683298439703964355415167872
52219507224579319707740500146155737150340258
52219507229029603167306228141596875132664531
52219507229582578573206380581052797174117232
52219507244048559920213158833712110273398225
52219507244048564455816124729378486570625551
52219507244048564455839758030273810864221727
52219507244604563760666745192585343635495103
52219507244604818094617713587729834842019947
52219507244604818094694521815639638796207519
52219507244604818094848149977056410087724867
52219507244604818094924946499369050400503031
52219507244604818094924946499369050658770235
52219507244604818113514189237681214373994771
52219507251278759608811259003129124049140901
52219507251279857224633813992279641154393203
52219507251279861760466924488360278692806235
52219507251279861760466924488360278692806283
52219507251279861760466924488360278951073439
52219507251279861760466924488360278951086537
52219510225940873570468638442804277403912871
52219510272855027181529940305080884010541639
52219510272862229127452040430115858300394700
52219510272862232279922641612868702340161319
52219510273418149917106138041999328581569608
52219510273419248947111578467931732899366849
52219510285964718905939276918236676437678553
52219510285964718905939276919883052349005129
52219510286206219827223637735513010957723440
52219510292701969471223572659230658383812159
52219510292887363276549404124053467757083551
52219510292887363276620307627226861698828063
52219510292887363276620307629010436717374111
52219510292887363278694126180304147400936523
52219510292887363278694137885901309640772079
52219510292887391537374765213774752554697865
52219510292887400958287984721357037562462479
52219510292888113738696081880013234877490099
52219510293443607495784487392741237189206569
52219510295112414466798976838861722829191923
52219510295112418634512708724817825682279175
52219510295112418634512708726601399586216299
52219510295112418653580138304245283786290729
52219510675891564422270841306326473916003197
52219510676447817014377197426024396524380013
52219510676447821201158261644908443183995309
52219510676447821201335487091233278807996593
52219510676695511226987287669492930092537613
52219510676695511226987287671139306003864189
52219510678920524735037527680717671765652193
52219510678930355936369463083176471898414021
52219510698141835577766246554271759157187693
52219510698389440820817985333355804740595771
52219510698399343247041655335056667866092831
52219510698399360345847575717011685003414775
52219510698954850943109590451923948884465151
52219510698955603165961662942567586006253755
52219510698955613932323359941043445685589785
52219510810886066645985946498861159356220120
52219510811627742351170112610038660135953380
52219510811865905354693144794885498813860746
52219510811865905356129156005968594425639598
52219510811865908496160831862456524698317414
52219510811874966539535908645048297502025085
52219510811874975610043045433579196918976237
52219510813533564044986713157937785489825253
52219510813533564044986713159584161401151829
52219510813533564044986713173989950625259369
52219510813543736876198061607481706121463117
52219510814090922004647960131922526900823441
52219510814090923049931464294468722945448996
52219510814100880255282290024656926562368799
52219510826637151500929253710240054557419473
52219510826646307984478357106908344494705431
52219510826894659519795362382831567772245193
52219510826894659519795362382831567858338473
52219510833321756727778098419969540195544570
52219510833321766147875962727596364956441380
52219510833321766147875962727597115003038556
52219510833321766147875962732950284435905350
52219510834116049512999549199948172397662203
52219510834116049512999549201594548308988779
52219510834116049512999549211061209799116591
52219510834125246815058327641368471431141959
52219510834125248161109452522067451545754589
52219510834125248198439819675113020455386275
52219510834125959604395309682667719446594737
52219510834125972164738502339319859425440625
52219510834125997282641925094587759991737775
52219510871208769651146307637633363458122694
52219510871209019464490414941826884154015410
52219510871209022604576202300411712843715718
52219510871209023994504171192027099585543849
52219510871209799582560797761553309981675355
52219510871704236501799993396700295480010270
52219510871765280772622783120270544002907562
52219510871765290193435600401972506713416796
52219510871765293339902385905410240109834856
52219510871765406381076725181441337991602728
52219510871950695163930413736978189882247129
52219510871951475358021050873660330338179642
52219510871951585246878704082154929709109289
52219510871951585246878704082154930737979065
52219510871951588405629883230020504991121386
52219510873362832979628910477227201509264587
52219510873362832979629785779116334106623539
52219510873363209783544250032553327045849779
52219510874176612380880925342747343239601280
52219510878378513949685327774602271926185449
52219510878378527556723567646216127373367877
52219510878378554764525816664768645793510419
52219510878625793612185372258425874078715693
52219510879183149402384227213014165989630832
52219510879183261106110884684094855835208725
52219510879183261106110884684094856093475929
52219510879183261106110884684094856868314801
52219510879183261106110884684094856868327851
52219510893398627703594194616775031584146593
52219510893645477160140669557857513412685877
52219510893645486543623812222975104505523447
52219510900866472560007901877518324756548229
52219510900876050809776307751224483844758315
52219510900876050811927047401593490648217161
52219510900876052205423169550443125671693183
52219510900876052207573909200812132216897923
52219510900877153368270980088341444363371261
52219510900877162452393856243608305499393169
52219510900877163835065052443157022636889755
52219510900877163847986559697615208824160551
52219510900877163847987543115812654573556063
52219511825492703877280053351275830539811677
52219511892489601274179138009668494944454632
52219511892983685744136721489295118213491683
52219511893046707266105119463095979667904495
52219511893046744953569814855278356134263437
52219511893046974230670913900581547585334524
52219511893229124306816436069765389546933532
52219511893231995006594344350779853044487840
52219511893232049434570876258021739592391963
52219511894897885242596568743787931988817237
52219511894901273397323114645949978007087633
52219511894901273397323114645995731563299741
52219511894901273397323114646132992231936065
52219511895454137834649705814139593781278903
52219511895454138881344968268235985278357191
52219511895454138881344971868723406334241521
52219511895454138881344971868723407453922099
52219511895454138881344979973833147513121093
52219511895454138881344979973833147516303421
52219511895456427953692040414851076313897186
52219511895456428005380402344566372815197879
52219511895457191033330803592716606272876835
52219511908250223957156974303189567666039914
52219511908251323045617569995047223723206022
52219511914925291353847954563130837217283994
52219511915478879402957527551577891697321497
52219511915479269865261017962922438031649690
52219511915481521261630807090058897477866818
52219511915481558942660352639574093263125544
52219511915481558942660352639580871442867486
52219511915482688390683865073583298108636270
52219512027410568949934310509648041204123565
52219512027410578370191705002137146188257981
52219512027412900307565952036988408488129582
52219512027413917753486698577475481103327273
52219512027413917753486730997916702155773497
52219512027414040214758899459842503808575801
52219512027595987876176931241983371991994681
52219512028152240468283265762328176792684381
52219512028152245061157152298764886951134400
52219512028152254075321712756986860242234965
52219512028154083013771111439815712742665971
52219512028154417610796646929321847540855728
52219512028154445873643705907884774779214504
52219512028155675099470746192384695319416463
52219512028155675099471726860700462467375191
52219512028155675099471726860700463242209851
52219512028155715919871211089026343847145105
52219512028216264742746287427535589985260823
52219512028217104541537512023430993396128482
52219512028217104580728111577468074369931177
52219512028217481408230100040029366493894645
52219512028401674597682029964401193883672190
52219512028401674597919435397695759345664310
52219512028401674597972610281473467378203522
52219512029823216559251484910278841869580689
52219512030070191627690755616446833618954295
52219512030070444934421954267555765097899475
52219512030070571636236817281146127053236465
52219512030071207607706299424865287976711483
52219512030071670666957504603056076181568225
52219512030071670666957504603101829737780333
52219512030071670666957509406084405569331665
52219512030624493865411879330742479843492711
52219512030624493865411879347206238956758471
52219512030627461246490159755235963074694653
52219512043421381173064247404331690933295928
52219512043421720302330449089487320756317352
52219512049849617253467445259740718483098465
52219512049849617253467445310115132263606689
52219512049849617253467445310115133038441349
52219512049849617253468320612004264860965641
52219512050095702631102906677721075986879627
52219512050096410824391912212327429665335199
52219512050096410824391915814598425744837231
52219512050096828475391222452083551914374207
52219512087488629281864270338702361542350136
52219512087488632421950068502453802559229964
52219512087488632421950068502499556144138428
52219512088231066687376063995260589278805258
52219512088293213508948267636727017561053107
52219512088477415764068583177306276646600159
52219512088477420299671254582768769195511815
52219512088477420305892709037724677762934121
52219512088477420306129054052418601062428681
52219512088477420319052204835899747492798140
52219512088478183402974053235032360460170146
52219512088478183402974054437435735064664066
52219512088478293305799957158097018036438379
52219512088478560228160441855580593007420476
52219512089900218370704787965105136934523117
52219512090146940075709850378946211787891804
52219512090146941122422842309769330376284948
52219512094906491699892093544628420837008867
52219512094967070184568676498062109409876175
52219512094967954332012640733567549049325824
52219512094968180418882066088692395075634444
52219512094968181827397261406409266431795874
52219512094968184967406867478676661394510621
52219512094968293474892971862170780938824317
52219512095150297364000914980247440688163278
52219512095150297364000914980430371344977342
52219512095153250737744225195695813559556970
52219512097378618429605547624724834458246774
52219512097378740896573687735405736925370683
52219512110172185219292347317529912069035319
52219512110172565169620532272565758366920125
52219512110728790560395058803319277766916745
52219512110728817431493672967524976642373895
52219512110728818808475187083699266563842195
52219512117403535905118471368926418336862801
52219512493182911817611170704818409362779060
52219512493986323005227215487067903875974030
52219512493986389642916678498631250915082392
52219521242556017218392431095146784561867838
52219521843375145256778120208081653093807373
52219521845778796151815532951294557890373204
52219523067143474807033779540451916442655476
52219523067143474807034071279942377373153317
52219523472836416183734402779681750083062899
52219523472836416183734405197796955623733271
52219523472836416183734405498031958881933571
52219523587981781893194191878712150579999510
52219523587981781893194191880358526491326086
52219523587981781893195140159390982648882844
52219523587981781893195140159391735790061932
52219523587981781893195140176000283625756364
52219523608006813434704396073009879841810859
52219523645647194614933406868077118014316876
52219523648057514008801411814029383024635034
52219523648057554810560787657400885089129321
52219523652260493726352617155423591527224923
52219523652816599764370833827014762425590973
52219523652819693801957808665577861273719125
52219523654736055378264746174425993149298513
52219523655288852114981442815968412617256469
52219523655288852114981734555464686019574947
52219523655288852114981734555466945451103509
52219523655292059193512320255915860002930575
52219523674761299418442277493897473969478385
52219523675317553057243866352248822240872781
52219526689420857971427192981006262302310693
52219526689422127612153639969389993627726173
52219526689424291073835778475878405428885373
52219526689424291073836446995493705379612431
52219526689424291073836447039958567801356029
52219526689424291075904673022497681333442585
52219526689425434047854387439550383374092429
52219526694246662114504449728957130241551963
52219528511712731621700136292777297241150853
52219528518387508386460751784136338901230484
52219603946507908808687254110227953585737580
52219603946507908808687254110228016347502504
52219603961523912524903634733619930030083211
52219603965788523768347803268796550569985241
52219603965788523768347811373906291748864813
52219603965791436303745799544691533858943283
52219603968198956203136959743702309606283289
52219605160816792056352933193660902071947762
52219605175578339985517185749244577886351872
52219605175578339985517186649812326906227380
52219605177308906848654589458956393035235656
52219605178059668172341261474877903898979927
52219605182253421319244323653865537300228224
52219605182253421319244323653865537300234047
52219605182253421319244323653865537300234048
52219605182253421319244323654277319306143019
52219605182315231814713840967057621951441172
52219605182322099175734135538401179182735409
52219605183056805925948772842561903685030482
52219605183056805925948772858621410826171320
52219605183056805925949097063026027134208182
52219605183056806003139051181248522412421282
52219605184732531610541020591257021692111125
52219605588574966651055650513145248881752255
52219605703723422210075391897607234063316683
52219605722931606486418834185855155333885705
52219605723745359720993705448996780839327632
52219605723748666231356525809268979991134945
52219605762992356379548706654454075990934748
52219605762995446211051570984036676170201282
52219605762995446211098217105784132876018362
52219605763057256706645170331105323316753170
52219605763057256706650454874570349126737862
52219605763057256706650454879511733197527482
52219605763057256706651079256525015682355358
52219605763057256706651111371835582098711534
52219605763057256706668804832574715646702626
52219605763057256719519444009528930527129794
52219605763798815181981641222155762814394228
52219605763798928224976385303950152051655138
52219605763798928224994111180052196299117230
52219605763798928224994111480195713312454900
52219605763798928225000019805419544381604594
52219605763798932411775175699079843654889988
52219605763798932411775175699125513528282304
52219605763798932411775175699125597211102096
52219605763798932411781084024349344601681348
52219605763798932424702623702538432534202276
52219605768001719540220567452247145154705509
52219605770470961607950496383095148492262644
52219605770470961607956405008462496546170292
52219605770470961607956405008508250130962116
52219605770474013758500632097839127566586376
52219605770474013771351267073972606840270358
52219605783824426611889049897487058005162483
52219605783824426611889049897487058005162726
52219605783824426611966518223286245464910337
52219605783824426612101760410711588974707830
52219605783824426612101785622767017278979191
52219605783824426612178593850676821233166763
52219605783824426624888047112406618869889377
52219605783824426630554105441502758785735023
52219605783824426630554105741692029351035451
52219605783824427671796983036878351539055817
52219605783824427671796983036878435221409049
52219605790496075863636085075034589819726546
52219605790496080050416177903055553506201932
52219605790499470277513732734014758630655691
52219605790499470277584636238422934587402402
52219605790499470277584636238422935620504266
52219605790499470277720848321260993918918748
52219605790499470277720851922983196535711943
52219605790499470277726756646484824992317792
52219605790499470277797660150893000489899515
52219608826916035533511147916528576932579009
52219608826916035533511180336967541648215341
52219608827650843946361801176967314755174810
52219608831921582175044276287258304327704369
52219608831922345202971941762701480655302621
52219608831922345202972050731399114384587063
52219608831922345203610146286655955632450015
52219608831924634287390516626285687738249423
52219608832107001101269168456472796370026697
52219608832107001101322346085190523090244617
52219608832107759944613779267822098969628885
52219608832107764125579771759664802760002785
52219608832107764129250012461201448438068297
52219608832657163331416382854449235761210121
52219608832663217059964185418677044617796367
52219608832663267301177423158720830394694515
52219608832663267301177434866101567653076119
52219608832663980081514621315251272437899427
52219608832663980081514621315251272438962237
52219608832666268105625040707335302612699507
52219608832666268107752145839580614632148601
52219608834331987396626350088491190495616003
52219608834332025414913969317751235947561670
52219608834332787058727592604636589878222525
52219609230757325547238578636805058435381438
52219609237370600578693048672711897165239281
52219609237433532786328542207817865043151649
52219609350909154037103194862222325300913231
52219609351085542134077194036658509644245033
52219609351094589710310533295246484953850427
52219609351094589710310533297030058857787551
52219609353319687650087728163804145887139436
52219609353319687650087728163804145887143648
52219609365124604697762498365023474478110955
52219609372602803795265893687240339597262689
52219609372603180673841747309709652732933141
52219609372603180675968852458418721541649941
52219609372603185198727112109046570885875997
52219609372603185199365242746503530789159219
52219609372603185211649283040967005997678057
52219609372603934226153232732082746514458925
52219609372603934281511142876168770876115347
52219609372603934281511142925994393461960805
52219609372603943703895642549494022769081333
52219609373345568080968362368786481749872319
52219609373345569168344186170906712005870893
52219609373345581728687378827558851984716781
52219609410429395246781499795760392631845469
52219609410984885801660303979666854098441705
52219609410984885801660307581389058207501545
52219609410984886150558725697717941646784477
52219609410984888941669293615364974152045641
52219609410984888948127089483287539102141007
52219609410984890343720777556065957331865375
52219609410985774488944007249809753756322605
52219609412653660674002564255391791304433315
52219609412654507506468115954683326106565239
52219609413385161111989547556690570357876102
52219609413395331843275203248910677147097951
52219609413395332192173624966961764695440723
52219609413395335332182611000937743402104035
52219609413395336378954685583757808665909003
52219609413395419821667541669531281401146176
52219609417599012194554466855717571287232443
52219609417659970294061074959742262677353887
52219609417659970294061110976964303767952287
52219609417659970294061121782130916095131807
52219609417659984300114623306228772520384417
52219609417661069375617146006771098271347578
52219609417661073898382719186682119070439601
52219609418392207306952846282715786078685004
52219609418392207306952846282852984071295552
52219609418392207306952846282898716735499068
52219609418401655768240573395765914515914715
52219609418401655768878672519939667344178753
52219609420061006950462159625218241279457395
52219609420070416684645015771349112343729559
52219609420070417731346189550869723071243835
52219609432618238301315484469176384905764783
52219609432679666402064209237687456727275951
52219609432679666714270072376805600185139271
52219609432680044607927055264000845111838976
52219609440095657582596883242269720756929860
52219609440095657584505344040339030265766883
52219609440095661771292316884041612489908981
52219609440095661771292349299541452570280255
52219609440095670142727365384050953854904068
52219609440096420681356273456273123291450038
52219609440096420681356281560148082536834678
52219609440096437411245067584295256163483501
52219609440096437411250975909694821213383879
52219610431709987835469256855963114810981915
52219610432448720284537943877747006876106159
52219610433932072740163841487858783476394201
52219610433935123862631110790758349303866559
52219610434673747398598583202946335274691419
52219610434673748445293849257530147827654037
52219610434673748445293849257530148947334615
52219610434673748445293857362639889006533609
52219610434677142880174274616495916643041971
52219610453956813300542563851445634354155045
52219610453960593983223735471444491442544087
52219610560204526761114137456533842188904315
52219610560205666651580003247568278538125340
52219610560205667000478425265808636680464896
52219610562429555272742095855551649356026827
52219610566879622063699942581045122609812789
52219610566879622063776462894273966946548385
52219610567435864886650448875363732958428525
52219610567435866282250045273365978904084837
52219610567435866282250045273365979166951311
52219610567435866282250045273365982261534675
52219610567435874306747327061717822569638885
52219610567435874655670367001592419470068507
52219610567435878842664137831057716115259151
52219610567435878842664137831057719209859777
52219610567435950016452215205206657542002316
52219610567437089925483746546814921839459221
52219610567437131792585353686085698832706581
52219610567437131792585353702556989357231789
52219610567437131792892595471082664802051627
52219610567437131792892595471082664802055839
52219610567621279626171088655668896033950599
52219610567621293582102061058846923748666686
52219610567622131985086919031688184313693262
52219610569104636619461720523009572873923345
52219610569846395691933236633356477686209068
52219610569847540154110154996339989356191865
52219610582454797908745237947240651053631991
52219610582454799310767506869031732302135291
52219610582455562390388191782687554358918879
52219610589129512214087773918935316226780389
52219610589129880656778302973256180296451699
52219610589130643749953058730308877068826087
52219610589130656309427715919990023479078811
52219610589871187905640446722520670139503665
52219610589871187906349445749380398947401995
52219610589871187919200053111212983590322695
52219610589871514145683686555177788009775904
52219610589871514494576199948005044484601588
52219610589871526744769468791985544221661963
52219610589871554947654865114787960109067827
52219610589871555315289778451971814522060642
52219610589871555315927877571206442715059622
52219610589872277186107219420193717535959623
52219610589872277238196773298653208733147907
52219610589872314918747752608915303155396645
52219610589872327478878234750696536253370853
52219610589872327478931412380786241870824477
52219610589872671150967451143488038099702157
52219610589872671150967451143488310068885355
52219610589872695205814187889051555494125686
52219610589872696271176186044723234720551337
52219610589872696271252049928520168479992187
52219610626956103307061631355820601144794497
52219610626956117257178507946636031196184964
52219610626956456392974398423628921634956070
52219610626956494074003972484356389805564334
52219610627508299895448233764269977302931551
52219610627511606407919486046002768947389619
52219610627511610956043520506241823111589574
52219610627512355839840493294100008816622785
52219610627512369504788112226313977029136294
52219610627697774824178720909737305501561184
52219610627698127909462194006232746552039510
52219610627698169779187154282258874980774194
52219610629118688027513852363857393645611406
52219610629180367376019702068664375842402074
52219610629181130416791187314650814434957518
52219610629181130714001063638196469172618968
52219610629181131760075924024404610780995508
52219610629181131812384875387612163321023774
52219610629181470960316420844688391218033256
52219610629922040251172638775648027801066467
52219610629922040251172638775648048750352535
52219610629922043029460166314254329115463011
52219610629922043391258112719989490172998172
52219610629922044425030218684989198790687377
52219610629922801939524097669535538089563128
52219610629922807523382141884400406411198380
52219610629922807523382141889751128123009752
52219610634125720253771099875305172363505119
52219610634125988203292909501128401938257006
52219610634125988203292945523840890664882546
52219610634187396425330454378367436902844052
52219610634187441391858741179739559771093941
52219610634187442783126341972269155253266027
52219610634187442826271768809092790153417119
52219610634187442826696533627666268897274835
52219610634187794460523288113896898079887564
52219610634187794512052266100439162446475370
52219610634187794531432881368900668773865833
52219610634369567798742640914767531459496751
52219610634369567802571559879595404849570851
52219610634372860353150898792068388620309469
52219610634372983132602942414980812254254623
52219610634373199449553456954756133235125341
52219610634373209258025160271585114619278830
52219610634373209274539873649107016399750493
52219610634373322301113213035419366481692047
52219610634373322317627514886716023641644105
52219610634928100058123948778819907790199282
52219610634929114346588184944917977618622182
52219610634929126901187558816856658939759931
52219610634929126901187558816856658939759932
52219610634929197208453756431786766385602063
52219610634929201918609370769185337782374758
52219610634929202267501884161967028957704794
52219610634929202267507792487190880980388502
52219610634929202267507792787379942339805850
52219610634929578547969914043635518914615209
52219610634929578728877576819272297055314265
52219610634929578728877576835331805316713057
52219610636598014474107690063861011177266017
52219610636598014490699110173821306229143073
52219610636598014490716835149538532199514905
52219610636598014492772056977326732803885863
52219610636598226946859147251566272908698184
52219610636598226946865095801421392689765154
52219610636598226946865095801604323346579218
52219610636598228016456393398376212133919072
52219610636598349408083457749842231757535592
52219610636598353616295107225860682641047123
52219610649206374461280842257275058061828929
52219610649206375856874529129479407882134291
52219610656622369822710555876335465568611706
52219610656622382427987957292518625082251632
52219610656622382427987957292518625082251633
52219610656623091040895713907497388273016469
52219610656623128721996268611993264122875384
52219610656623131862081958724254842305558818
52219610656623141223980948931783804334479439
52219610656623141282126750753766967187065542
52219610656623141282339461266999028194626784
52219610656623145469049621680736856220542837
52219610656623467851262469996952032621609677
52219610656623472056632653631054055952692760
52219610972944852349374903077241794055478495
52219610972944852349445802979927766936267023
52219610972944853749482885429846380823469949
52219619781590292638344338271314382811193014
52219620369979400058252137657659758736244356
52219620369979513153719778182289841462266331
52219620390004753011186750140275924642715473
52219620391488110003927867823662864358905887
52219620392229784307088153934156103297784251
52219621539044713370303874040178334581085275
52219621606548503646159549470243061895597517
52219621606548506437346813927499958518325120
52219622124543760651769178167736425666610925
52219622184619452295844771587734975226123478
52219622187091704627080770904060128479990994
52219622187091704644304628928036773271683036
52219622187091746494891409550655132910927322
52219622187091746494891413141264550671713884
52219622187091746512043168358188413579871098
52219622192035868826361631841016621426229527
52219622192035870205416410111873047843944909
52219622192036251214777318651193403121370031
52219622194508461678912594328673109862852602
52219622194508461678912886068169383265171080
52219622194508461678912886068171642696699642
52219622194511921721739141176821704450503349
52219622194511921723866138257400890874159189
52219622213795487264889276678241391515693239
52219622213795487264889276679476738305072487
52219625188404954067234708628703227517621710
52219625188404954082307794555736888456955772
52219625188406056237427000566269559100007500
52219625188406093918403403604272368542787194
52219625228449325279681473846362454294433531
52219625228455048609080274695092751083767741
52219625228455555203214511006387240998844213
52219625228456318249806648737895260465503261
52219625228456695060049253520342472229402203
52219625228456695060049253520479732983777675
52219625228456695060049326456451948904196031
52219625235866417275836984744861172810432867
52219625235875237718221699495733097665627103
52219625235875237718292599398419070546432893
52219625235875576847345809636017997846164735
52219625235875576847487609441390006369506715
52219625255402611793230673439979931323499929
52219625255891334746864820781495235642345164
52219625255891334746864820781495423928702746
52219625255897049701095207663549762305510262
52219625255897062256900575985742679068041974
52219625255897062263352794048126616731180472
52219625255897062263352794948694428513175036
52219625255897439065140294892005086321178030
52219625255900481757954856011497502589986432
52219625255900481758663891066560129418332930
52219625255900481758876554446363892308686140
52219625255900858562719839008862371921059710
52219625255900858562790738911548344801848238
52219625255901621601512039203758498869855034
52219627050745782376053746272436102943832025
52219627050746532895308271665129606987899021
52219627050746922207895000639083006584991401
52219627057421739863912318261283217697815364
52219653216207344200169796014827647837347113
52219653216207344200170087798799114996286959
52219653216392762079788050609949590481342378
52219653216392762079788050609995323145545894
52219653216392762079788342393921057640282224
52219653216392762079788342393966811225074048
52219653216392762137911381153734772976206104
52219653216392762137911381153734793896794412
52219653235614553755905896663578659846545751
52219653235614553755905896663624413431436745
52219653238636209189182099902290049912376300
52219654432744338127157389305972238606320679
52219654432919470132386050555716556662183814
52219654452141219660088125712685383215938413
52219654452141261818655999901759599381212497
52219654452141261870823144304502519092017741
52219654452955038771875845410697458242125925
52219654452955038771876245234804108156764229
52219654452955039818340090311027145559303935
52219654455169516246272454485702880924317745
52219654970950406029676786772862263131513222
52219654971135843079717887105157501373809399
52219654971135843079717919535474721184234515
52219654993386114235230992683232490318644719
52219655031211406347863170751267102673977782
52219655031211406347863170762385223421262662
52219655031211431468548575407374422658628277
52219655031211431468548575407557436997795573
52219655031211448545191724526945274004207282
52219655033436476707436418846251197886479864
52219655033436476707436527814948829291416332
52219655033436476707436531705701784977647434
52219655033436476726739026321204946086093080
52219655033436476726739354428077611183347054
52219655037701220536400032973892866977418757
52219655037701220536400032973892866978835907
52219655037701220536400032973895126413533539
52219655037701220536400032975128213766798005
52219655037701220536400032975130473202912787
52219655037701220537114320151475737764541053
52219655037701220537114320152711084557108245
52219655038504551809479212083536171969451614
52219655038690121476413847083814734949952017
52219655040914997851324523367301503197228622
52219655040914997870627346089677329402928242
52219655040915153128281292997568833978427913
52219655040915153128281292997614587563219737
52219658035000324495347854096881380981300505
52219659859513366507684646225842221357982450
52219659859513416749057081836288776328499596
52219659859513416749074806811830602881256720
52219659899559441326235529484033840552396245
52219659899560585771182852904658721901418381
52219659899563515453996969480521139263523485
52219659899563515453996969480521140378126585
52219659904013582193756653668912927338149092
52219659904014034435029337837091272841921428
52219659904631716163725802277669928971452119
52219899518364957569910433488163832530921213
52219899518364957569928158463835325751118345
52219899518368272125569924611597420638084288
52219899556190630679566349589753146290593958
52219899563610476532738143500710123059842090
52219899576146988919326497793790323248573881
52219899576146997292746811101854552259015145
52219899576146997292746811118318311372280905
52219899578372014988198494898690296556181553
52219899578372016034876035062766276842994265
52219899578372024408296360107160019552642761
52219899578441024302787126826265438901413748
52219899578441024302787126826265438901419364
52219899578441024302787126826448369558233428
52219899583450640772062259361551177520989319
52219899585857781754915522323772384829126539
52219899585857785941909294355412496959451395
52219899585857785941932931893951542843566740
52219900772717337691786393167909581942664398
52219900779896069261378516162483949668654696
52219900779948675804418643073369100395084962
52219900780144051939917870776604726747472438
52219900792495153435875138752289037239310862
52219900792677521633058267270012889939045849
52219900792677521633058267271796463842982973
52219900792687441105785726214180412342677753
52219900792687441105785726214729204313119945
52219900792687441105785726230644171455943513
52219900799973718236523071486116708388926467
52219900799973972596394230054395840618221697
52219900799984231204816912817207970583692817
52219900800169649065758223437905122208538317
52219900800169676990703805962904564377931981
52219900800169676990703914031049505888270473
52219900802384492941231467908634953232599060
52219900802384492953438030262419515548756707
52219900802391357162248679666362533781285311
52219901183241718691301702251017212456712712
52219901183241718691319428127256454696780980
52219901183241759163542473349220655353592846
52219901183241759512440895367461013467236046
52219901205677440174128109019843410787436535
52219901205677524588886791182690811763070919
52219901320825994104351560785435188062549617
52219901320825994105727977856052453836084965
52219901340655631403639207921149637384985783
52219901340662513754293337420475464973357904
52219901340662513754346515049193463289687520
52219901340662513754370149550845786276451040
52219901340847921858521836747150104649068903
52219901340847931633876141163823953832161056
52219901340847931633947041066509926712949584
52219901340847931633952953294194275135254192
52219901340847931633970679170433517375326832
52219901378240749496573569916906709552979562
52219901378487973336040942741011335549901694
52219901379046435850674298993912600066535865
52219901379047311921927054192187640637109621
52219901380651181931380443260551693447492330
52219901380651181931380443260551693447496542
52219901380651181931380443262381000015632970
52219901380654488441707200396495817842273964
52219901380715969229603775523630231574996995
52219901380715969234005701422304553028083175
52219901380716080862765047557285872189979862
52219901380716080862812316560590685299575638
52219901380716082258352827005245901333541640
52219901380716082258406004633369103529181914
52219901380716082258411912958592934602580958
52219901380716082258429013852087166143726482
52219901380716082258429639135021426401272278
52219901380716294388669710216472288372263080
52219901380716294390725806193791434911884592
52219901380891471765051968956720510792952998
52219901380898334945826252225666964678641817
52219901380898334950186817746769849554316449
52219901380898405770847816088269199916497842
52219901380901387090556682440434263802808965
52219901380901387094941761715710043380195006
52219901380901500137953356624101554522335778
52219901380901500137953356624101554526586580
52219901380901500137953356624696350757343984
52219901380901500138006534252819552952984258
52219901380901500138012442878232654591683730
52219901380901500150242675791366111760327910
52219901380901500150928073931229710009032514
52219901380901712268270239835922738829167288
52219901380901712270344061689343928583144573
52219901380901712270344061989487445592231732
52219901385722280225302911011327613133379043
52219901385722393281473536085195092226438320
52219901385722609936386594050280521991834106
52219901385904758648061957150166220364405009
52219901385904758648062030096158974663108241
52219901385904758648062030996726786359009525
52219901385904758648067939622272317345773465
52219901385904758648085591651818627033993937
52219901385904758648085661896102862556206233
52219901385904758648085661896107946244993317
52219901385904758648085664597811381332697169
52219901385904758648776971069433499066324715
52219901385904758648776974671704746194303593
52219901385904758648776981875019235666569461
52219901385904758997675396689899329859842676
52219901385904758997675403593024548738110356
52219901385908150277258570792920975465098234
52219901385908150277424039015979732230737076
52219901385908150277424039015979733002389408
52219901386464294028077081782195293058276717
52219901386464295074772348137059821389428861
52219901400679777495452954959409523031056675
52219901400679777495470679935081016251253807
52219901400741580645300940348956929455037863
52219901400926998524901469968407378878835835
52219901400926998524901469968407378878835995
52219901400926998525061030766672855512251685
52219901400926998525061030766672859639954015
52219901400926998525084628050346142068117131
52219901400926998525084664067568179805847701
52219901400926998525084664067568179805847861
52219901400926998525084664067568180577500033
52219901400926998525084664067568180577500193
52219901400926998525084664067568183158715531
52219901400926998525084664067568183933550191
52219901400926998537823669762230590999751669
52219901400926998537847267040964275772009645
52219901400926998537847267940983232821442961
52219901400926998537847292256861248328523869
52219901400926998543567502022560985675257893
52219901400927002724078538201365117415047563
52219901400927002724078538201365138335635871
52219901400927002724078865124127191230530020
52219901400927002724533502654794374099637135
52219901400927002724558085152173098352901653
52219901400927002724558085152173119273489961
52219901400927002730276686511856793873969027
52219901400927002730514015858129488919930283
52219901408158295829327740762307022101990634
52219901408158295829345794445092271705068650
52219901408158295829481685925240386393246663
52219901408158295829481685925240387168081163
52219901408158295829487593350033666525469814
52219901408158295829505319226135710686842679
52219901408158295829505319226135710686842838
52219901408158295829505319226135710686842839
52219901408158295829505319226135711461677339
52219901408158295842173420515822132423344906
52219904249503852954018333546025285111621155
52219904249513008379350949309450456534124601
52219904249513009426046214463603719179152917
52219904429484163562396894286851604042933782
52219904429734477246288675923768150153854872
52219904429743633680454672732530946215378562
52219904430289972033149666649024649560297042
52219904430290735073998620535131639206427162
52219904430297601386361770543916936667665340
52219904430297601386361770543916999343691116
52219904444577147783905422533015323084312891
52219904444577147783905422534798896988250015
52219904444753415803164858461328015624328863
52219904444753415803164858466267143358308591
52219904444753415803165514973410631798241719
52219904444753415803165514989462796933675835
52219904444759518766615909006075665604481476
52219904449519336478813083329038847294763424
52219904449581142787578348253573417984372240
52219904449583417972989142855438413678139873
52219904449765829774687735166803002900796125
52219904449766561713850509726098875102316064
52219904450315992023209834690448489555140993
52219904450322083432609865506262844537135823
52219904450322096331097491396120564574211101
52219904451990853769272131939004625221571609
52219904451990856909357919296347140566517537
52219904451990856909357919296354671977776985
52219904451991616797198595140428040079242823
52219904832770002678225891851581578520852789
52219904832770002678225891851581578525570151
52219904832770125139498092733948601230818679
52219904833326255270172706980702570527587885
52219904833398347101727703101977161581286458
52219904833398347101727703101977165024492706
52219904833398347101733611727344509663773774
52219904833398347101733611727344513106981474
52219904833573945296072636512027600300357873
52219904833583767423617185648353038982591526
52219904835067117438230319576123595396386898
52219904835067121625170916679926041316267098
52219904835067121625176825304744597428312270
52219904835067121625176825305339122062957978
52219904835067121974069338397428336894167678
52219904835067121974069338397977128864609870
52219904835067121974075247023390209611300750
52219904835242580551064271809919236649415018
52219904835242580551064271809919236649428068
52219904835242621023281191103845392257176570
52219904835242748080447570055593821818027311
52219904835252500079232032061604429716885436
52219904835252500079232032061787443941733868
52219904835252536364738829366065231256562054
52219904835252536364744737991432579339049418
52219904835252536364762463867717554243325574
52219904835252537411227289930292034500803734
52219904835252537411386821614453350438064494
52219904835252537760119803022930020381750678
52219904835252537760332516238269581449933142
52219904835252537760332516238406779442547902
52219904835252537760338424863819860189234570
52219904835252537760338424863819860189238782
52219904835252537760356150739921904436696662
52219904835252537760356150739921904436700874
52219904835252540551472620978778859491297602
52219904835252540551472620978778860524403678
52219904835252540551472620979373384125943310
52219904835252540551472620979373385159049386
52219904835252541947042673349925412365651338
52219904847788935708202994389721561102704135
52219904855267879076613494888582770714245835
52219904968567996335757846647797667074615537
52219904968567996335828750152205843721507313
52219904968567996335828750153852219632833889
52219904968568109427922625595065229643911265
52219904968744342565707026469133698474838465
52219904968744342565707061591275910249983277
52219904968753401303563907641619933925924684
52219904970227684200618681100382546332219018
52219904970227685602670820624435307668497437
52219904970237858064734234848639373489239102
52219904970413104528736839167350664193856587
52219904970422171642140814273704108203819836
52219904970422897332369542883898028191634107
52219904982783433389627512869940102501213357
52219904982959332977837384346827659277184727
52219904990447419169787678848589404862462187
52219904990447419222681693102983024276713933
52219904990447428589885532351049533239251681
52219904990447428589885540454924491738499469
52219904990447428642939087594237347327353417
52219904990448141040622874468392740044356125
52219905027840359482200838114244278817169044
52219905028087460854652169659200934502148205
52219905028087460854652170559631485529413165
52219905028087470281184188129654346923223977
52219905028087583322358535509560403278725561
52219905030312485178854801513692448489062709
52219905030497902709539183238663255602945469
52219905030497902715991074383084341180003965
52219905030497904105132870110867584875611609
52219905030497904105132870110867605796316557
52219905030498030758852399215335255596276924
52219905030498671339138291432512591393731316
52219905030498671388918424966093418178036196
52219905030499046805534841233682222848476534
52219905030499131934835419954903344203323690
52219905035318809801622934210385998455395417
52219905035319572842448242809551471379030836
52219905035504213719684879309624865599832332
52219905035504213719685100815540418307012492
52219905035504227332306989351392214184133822
52219905035504227332306989351392214184133823
52219905035504990780118636271747979906094394
52219905035504990780118636271747980677746726
52219905035504990780118636271747980680929054
52219905035505103821298884173146970838747454
52219905035505103821298884173146973161695748
52219905035505103821298884174793349073022324
52219905035505103821298989523521443351696068
52219905035505103821298989525167819263022644
52219905036061572675140917258668592412294840
52219905036061572675140917258714325076498356
52219905037729240840835796502624078901477369
52219905037729241887513336380779379825444581
52219905037729245376438470309051609845468933
52219905037729367877192941428539126704444015
52219905037730131964718887081298872357941745
52219905037730131964718887081298873128058883
52219905050523909833407811566177289783076419
52219905050523914038777411632398013235997180
52219905050523923808642291104831774681422270
52219905050523923808642291104831775453074602
52219905050523923808642291104831775456256930
52219905057754485919748706642697864118735753
52219905057754486274384439959771499865947991
52219905057754489059834502105156813020613403
52219905057754498479932367613359294639393743
52219905057754499881269263604643397684179906
52219905057755249373356531084237224204082746
52219905057755252513235534263249150111141824
52219905057755261933492920650628513141557796
52219905057755261933492921851385783430836836
52219905057755261933492928754503409624827592
52219905057755261933492928754503472386942436
52219905057755261933540198958016345888997512
52219905057755261933546106382809542367213916
52219905057755262962958634984937468275149535
52219905057755262962958634984944790508042809
52219905057755601062830679929144734960759185
52219906049303903620726025387811463579037426
52219906049306955787773080426225186879039296
52219906049365877456493548802604812936179881
52219906049365877457929271831995763772147573
52219906049368762096532437025581659159570676
52219906049924307118762804106020522648588661
52219906049925070166064303854287956922234841
52219906049925183209365324410505322107913501
52219906050107435513517335219927109234277460
52219906050107435876023602529962092327295830
52219906050107508097996995394509626984992220
52219906050107562581455559753897199632930033
52219906051775943548010500463678694154139526
52219906051775943553753392581242497498010294
52219906051776154575512511112352278406368664
52219906051776196443376330929910659751270382
52219906051776323497700478542880697524155021
52219906051779710610653937859694263535378711
52219906064322506590449292092165002484087139
52219906064322506629215463324464152084987305
52219906064324795712995825560218924945402073
52219906064386592957020113483112568006451836
52219906064388076175901376453372288086548438
52219906071619084579500529022291211297164989
52219906071803739431014734693815530792086077
52219906071804874054591983160522016656347295
52219906177057678556157386209246279591601651
52219906177061014666931662049890869340590016
52219906184289004065431322193888835473128695
52219906184289016625934039630349632500253839
52219906184289016625934039630349632504503189
52219906184289016681693417501933262050977935
52219906184474299481845221207097153662176360
52219906184474435552070310508656003709737769
52219906184476626301941884373909384581127434
52219906184476630837621370610439243827731630
52219906184476639908980332276685974082433926
52219906184476640257878754294880578639865018
52219906184536105790610486431820974024958920
52219906184536232845395798646121760324921755
52219906184536232845395798646121763677789585
52219906184538396325265350775484563695391030
52219906184538437146380726909606462991645430
52219906184538437146380726909606466434851678
52219906184538447615484411084954718769172979
52219906184538447615484411084954722122040809
52219906184539581244344249699726299386663736
52219906184539703705616450582093322091912264
52219906185032884476422959468790592099126026
52219906185032896687867719299200357348539794
52219906185032897036766141316983367928139242
52219906185032897036766141317577892562784950
52219906185034112308588748458360062387478823
52219906185094704394141361384233095263610425
52219906185094704394141361384233095265027367
52219906185095847443511706828464135900517613
52219906185095960484686046104495233782285485
52219906185277903959139824493651000857120673
52219906185277946194513263517670358070296199
52219906185280121922928778997338640106975058
52219906185280121922928778997338640135671414
52219906185280122271827201015533244664406150
52219906185280123320643664488815699568445926
52219906185281225548675351432573585412604754
52219906185281337543626174855603020737532487
52219906185281338590321440910186022720673149
52219906185281338590327313044652058328345190
52219906185281379410745507870975030289089325
52219906185281379410751380005441065896761366
52219906186699450107276665942061396795315353
52219906186702924512423420168346571771410109
52219906186761132906000537659487327028507148
52219906186761133952672133190028985568909208
52219906186764608359916473403518179939861929
52219906186764730821188674285885202645110457
52219906186946551832219485180624322251451624
52219906186946551832296332433091039097333596
52219906186946553227813172052828588878199670
52219906186946716531015891699060327707960043
52219906186948878655229381360671921504335088
52219906186948879701853746612276533670460640
52219906186948880050113088793578890067020137
52219906186949005653486484706706263051345657
52219906186949006700164024885188032476172629
52219906186949981872038853823386587897809638
52219906186950107531395814123235032076200267
52219906186950107880288327816205805560232315
52219906186950107880288327816205805563418771
52219906186950107880288327816205805563418807
52219906186950107880288327816205805563418855
52219906186950149747460846565589802090646810
52219906186950149747466754890813423985323937
52219906186950149747466754890813423985324145
52219906199557371275184204502731189705925673
52219906199558472398858154138393267049186627
52219906199558481824699199694439881340403310
52219906199558510079887732108349686985724291
52219906199558514272412088344527674559128079
52219906206789481861188549922247213221822331
52219906206789852397948120834274924660898233
52219906206971837795339805714838529469777559
52219906206971847158378146252641734581339531
52219906206974086097385460041867095070960247
52219906206974858571413412935596946125971775
52219906206974885771953572575447046810921352
52219906206974885772662571302712301284263608
52219906206974889901515509360992861788583285
52219906206974889959372732016639378983588344
52219906206974889971580085403348057514646003
52219906206974889971792795918356158260425741
52219906206974899391890657524692083083906397
52219906206974899728044069459456446623573842
52219906206974899741498078569795517387016369
52219906206975238877145526700841167890062610
52219906206975266788546597676119527793669775
52219906206975267137439111068946784268613503
52219906206975271324220281106401651460277910
52219906206975271324220281106401923429460948
52219906206975271324226152956778595634362416
52219906206975280744247133389209786791418895
52219906206975280744324014563114520457843072
52219906244614170308446871784903034993999178
52219906244614178320884967571993247359460481
52219906244614178320902365691378002147110271
52219906244614292772667661963395699901245064
52219906244614891120379540464844960803109170
52219906245106341132918917037935354682784597
52219906245171538723569440618925497377078004
52219906245171579544684817948451312857599388
52219906245171579557606321299755565786118162
52219906245171579557606324001047218867913042
52219906245171579557606324001092972424125150
52219906245171579557606324001642015098670446
52219906245353564902990180071917924313508592
52219906246839276609586353270928099233212288
52219906246839959418793491366349643758023980
52219906246840081925284949641247592790262999
52219906246840299652163053011108615698270804
52219906246840422120602405712341508575088461
52219906246840422120602405712387262131300521
52219906246840422120602406012530779140388841
52219906247022071877156588706166135881430834
52219906247024614942419407556294361281529519
52219906247024615304217355162237816991706844
52219906247024615304294167292562385111640500
52219906247024615304294167292608138667852608
52219906247025332975372908398887601435617746
52219906247025333027061454093719481912201452
52219906247025377982624659889574618143040520
52219906247025378039317581959340093651965730
52219906247025378331528990533182324338815340
52219906247025379391784552194491415828262652
52219906247025379453500034881803144125167434
52219906247025755213502843886036201149696872
52219906251845630954176089647984732986400975
52219906251846266927104965985710876257220260
52219906251846606114253931664197918449355408
52219906252028608969650521433488363382056812
52219906252030667260951205994902820159660337
52219906252030667435480519815971414830062546
52219906252030921833905787755727815113427596
52219906252030926318032591574652637719450138
52219906252030935714465778650964492919016319
52219906252030935720847094097701465873483065
52219906252030935721538368148889701461171213
52219906252030935721608943846576260658460515
52219906252031689397648023487872362020705461
52219906252031698413566692853536832256507934
52219906252031811880368429036561117590168752
52219906252031811880368429036561117590186222
52219906252032037962717107588623313353704496
52219906252032037962717107588623313353721966
52219906252032037962717107588623313698078238
52219906252032150460930139885466214547117047
52219906252032150461166476800997610425574655
52219906252032150635455506533088505002288289
52219906252032150641836821979237458502767409
52219906252032150654998276974607654542978858
52219906252032150654998933471827154760528640
52219906252032150654998933471827154760546110
52219906252032150654998933471827155104902382
52219906252032151003737210686661408632595988
52219906252032151003738158667700766294859870
52219906252032151003891446864646880254207718
52219906252032151003891446864654979536699712
52219906252032151003891446864654979537749472
52219906252584636539522965938298355120187869
52219906252584975655866684745651404798880955
52219906252587180008540549309871255225883499
52219906252587306659365177367812662008397599
52219906252587914427281241211238603542473683
52219906252587941642793857348183811115235255
52219906252588027819262718164224218443230870
52219906252588281816841027715401986915348767
52219906252588281818755325087923254696639023
52219906252588282109736881631632697337309727
52219906252588294396328202718368900632729048
52219906252588407782566459436084320915084786
52219906254256838979190986588973628697595042
52219906254256838990014637598806075424444043
52219906254256840042382187668428072030740293
52219906254257052517947425480451615058709266
52219906254257055289760124417370345449961714
52219906254257055312732968391765143929651835
52219906254257056685353787274250119762362194
52219906254257056685353812490148847247720450
52219906254257056704709813125599112740886448
52219906254257178099924181290849354569314454
52219906254257179165929787076753054371202086
52219906254257179165929787076753055146040958
52219906266802643178411186606359229063102404
52219906266865200361957822953437591488040231
52219906267051003438339186601824543313463461
52219906267051012864156597606387281130432112
52219906274281193965263349906020395270836025
52219906274281206526085134312480465934097443
52219906274281206583676432816470348742050469
52219906274281206932568946209297605216994197
52219906274281207921655078614894933990305949
52219906274281207921655183981923708298332853
52219906274281207973367364178218202810338649
52219906274281207992884250354513483432549071
52219906274281207992884250354513485755497365
52219906274281956018172292523592060181741284
52219906274281960553851884110091361257273052
52219906274281969566935068605395561909114074
52219906274281969973949745716427286855588368
52219906274281969974109278601345684311094864
52219906274281971020650920397148916312609127
52219906274281971020650920397156259437510993
52219906589800195874477933155297490928935029
52219906589800195887399440453909718235305827
52219906589800195887399999671313765339430481
52219906589800195887417724646985258559627613
52219906589985613766999970089412332708449007
52219906590047353441691850154818376248518999
52219906590047425662442130573752222036551869
52219906590047466484780486803370741911577127
52219906657354504282601058057639569862544472
52219906657354532169587008465086850585209689
52219906657539965075330855254041865383010327
52219906792710348739380906326574399299984731
52219906792710348739381011676956211495691773
52219915979424477508297663074053820122006320
52219916007484664149613797742624073771592870
52219916009153651152196680512285392610135073
52219916009153651152196680512696986587966717
52219916009153651152196972296248787865725711
52219916009153651152196972296660381843557355
52219916009332244580825050182157928399054881
52219916009338843992314350987406808730353907
52219916009339070078492475285889167354637218
52219916009339070078492475286437959325079410
52219916009339070078492475286438712466258498
52219916009339070078492767060381570658231196
52219916009339070078492767069852562610227856
52219916009339070078492767070401354580670048
52219916009339070078492767070402107721849136
52219917136679274590748032413334365571785702
52219917136679274590748360220017760074687148
52219917156703538863864749074236006163756801
52219917156704301962859828076818135601367021
52219917201514129815728123708139830204814163
52219917203368308555561406345859250504645175
52219917204171763760249301526226927161513342
52219917218449061906927958580401327810696865
52219917218449062947170021353675230569980982
52219917218449062953623223734691851124011586
52219917218449062953623223734692604265190674
52219917225690302408636813838158005800599348
52219917225865552044322464319912280424949111
52219917801722052120606877397634898899181930
52219917804193937417172089018618377665542482
52219917804194262603423679113938801389732964
52219917804194276559361438784773063306694486
52219917804194276559361438784773063392433634
52219917804194276559361438784773063397032904
52219917804194318407797479767546490764030816
52219917804194318427154355108632051024538650
52219917804194318427154355108632051028788000
52219917804194318427154464377519772115947002
52219917809138767304628026152940408015055850
52219917809138823109018697680079801765998801
52219917811425614669824640813436890059024477
52219917811610807509924149251998539590996389
52219917811611033591818664545564467715956096
52219917811611033591818956285063000549803136
52219917824219520597156640051274851101328648
52219917824219562464949560260932522647585996
52219920805510941309770695488185394429135488
52219920805510942356448235666674754497695568
52219920805510942356997734226587181277430754
52219920845558764559965970539164085437655651
52219920845558764559965970540948412568524061
52219920845559144490996801047318872819913497
52219920845559144490997092831283021216683223
52219920845559144503919256604643950582729783
52219920846361097999694929127894197107661579
52219920846361097999836655987277719971285321
52219920846361477950926393598573240365937905
52219920846361478973728053785350371081915927
52219920846361478990957616340623357838221547
52219920846361478991170315997483046347800413
52219920846361478991170315999267436154681549
52219920846361478991170388983972524504504831
52219920846361605989983230980113721607303923
52219920846362240972260113203319300751152731
52219920846362240990925460866630289846297037
52219920846362242020320202384615498951204937
52219920846362242037549754072542782997417467
52219920846362242037549754083660904001919791
52219920846362369036575368712033146766499843
52219920846362369036575368723151267771002167
52219920846362369036646268625837240650373753
52219920846362369036646341560711872744226589
52219920846362621964958585540145971994794087
52219920846362621982400847752286886528734245
52219920846362621982400847754063037067559709
52219920846362621982400847754070460432671369
52219920846362621982400920698279640741698329
52219920846362621982400920700063214645635453
52219920846362621982418572727950203242644841
52219920846362621988002304785105345713680955
52219920846362621988144031653814085128195651
52219920846362621988144031655597659032132775
52219920846362621988144104590477292246910343
52219920846362621988144104599806839341159735
52219920846362621988144104601590413245096859
52219920846362748987010121512260947153743127
52219920846362748987010121512809990171245015
52219920846362748987010194448782206205982235
52219920846364531447326699620710864814462671
52219920872999621594443549800866238748246360
52219920873000010978028640132676103364470554
52219920873000773950012574222889501932872036
52219920873003050525137316049696951251136436
52219920873003050529675894097676406369350608
52219920873003050531041017156699530884989136
52219920873003050531750016183559263135013642
52219922630270114353647082423330137673611743
52219922630270115400324622601811906840162465
52219922667849104750214332384652928163907035
52219922667849113143133110416411963368988575
52219948833062677271260253627241719441419013
52219948833062690878068275936574679010199907
52219948833299784507468959726396691318878278
52219948834044762480221450308101383493966124
52219948834044762480221777215444781679086086
52219948834044837549307249480480669069083520
52219948834051587631602354013363266834256430
52219948834051587631602354015010395886762094
52219948834051587631602354025079172741353738
52219948834051591876453279374876071539079900
52219948834051591876453279374876092459668208
52219948855498532030317742646108974490890902
52219948855738781102141342344904238302980361
52219949867133529872236849093745045257990039
52219950050578295745886107451810463932100126
52219950050578295748032144620578399114033170
52219950050578299915456220293860850484639442
52219950050578299928377727558193966866824934
52219950050578299928377727602665792400737416
52219950050578299934813205237191198645669588
52219950069862031533297821474138128241013054
52219950070356483417630765325383013030846579
52219950072025244334035540000013150121406335
52219950072025244334035540000013150126123697
52219950650539048618197767005244939800612780
52219950650539048618197767006480286593174356
52219950650539048620342489061495618411346626
52219950650539048620342598030193249816283094
52219950650539048620342926127004540503468776
52219950650539048620342926127553583520970664
52219950650539048637553440439750883048442500
52219950656101738889083414407317392195531931
52219950658017569762086086780256905813255958
52219950658017569764230917798665444847823484
52219950658017569781442743626420523829378402
52219950658017725041240541743379892520865597
52219950677795753247025763450212326784649945
52219950677795753247096666954620503431541721
52219950677795753265690454621661312110709579
52219950677795753265761358126618280728043547
52219953692706336202605158121011203603099049
52219953692706336208277442075388382804389283
52219953692706336208348341978074355683760869
52219953692709642657113779758776011543383259
52219953692710405703474941737161862135140983
52219953700179006328703616411233465495334665
52219953700188163800765470841745921453550671
52219954304960733008031318936802929140184764
52219954305207843806324317370506601379606196
52219955476614830610261240639484546221907496
52219955476614844217298703022745636097644118
52219955476614844217298703022745636097644326
52219955476614844217299687343158022312713702
52219955476614844217299687343158022685785204
52219955476614845612868756594054661997419030
52219955476614845612869740914467048327279654
52219955476615936967132983029935022815265670
52219955476615947783007691990510429468365718
52219955476615988661938858367487316877552914
52219955476615988661938858368722098811047846
52219955476615988661939514849648896994437194
52219955476615988661939805416390694176402650
52219955476615988662010414735726570419305086
52219955476615988662034049237561906597325736
52219955476615988662034049254162864736321170
52219955516665065402590471813162415692930365
52219955516665065402590483520543967739647057
52219955516665324291654172623615469027831225
52219955516666083180121025384913716181173967
52219955516666087332503126508303658208338599
52219955521486216415487998663758191597226385
52219955521487328017423825920383498210856802
52219955521733562679747723078349001310759033
52219955521734664831197531019652205657995785
52220047373085778269255436639550210955661048
52220047373085778269255436640145007559489953
52220047373085778269255436640145007559489954
52220047392547931014653926196304022839187281
52220047392547943574784408338085255937161489
52220047394773080245360179702835306204033561
52220048408578152944543187981761334399962927
52220048522058190905255260060296025380757468
52220048587397749265489053396416201880561180
52220048589612486321818019404518279945426760
52220048589612486366310515515506514638762802
52220048589612486366310515560524747179105452
52220048589612486379232022778329196744887568
52220048589612486379232022778329197864101586
52220048589612486379232022779977080062035688
52220048589612486379232022824448780072418322
52220048589612486383556914142109622434338826
52220048589612486383557793089555120539405568
52220048589612486385684898238264127356592834
52220048589612486385684898238271718086410958
52220048589612486385684898238271720415008282
52220048589622785803210285246793863991498631
52220048609576091858309540053821870517682707
52220048611244852832624751056943945853021575
52220049187904454965379237481958539812177214
52220049187904454971837267796742360399378876
52220049189562896536940817051797421186330504
52220049189562938753649880958737215035942700
52220049189572844311421592266636947659035272
52220049194764968147565266886671426254411327
52220049195321170155858416552047869515252796
52220049195324599142470897837773586018197378
52220049209598469340072842151325900360783646
52220052231740400196016030876698645985126065
52220052231741162887966562742918650559110073
52220052231741544215276261266469473932588039
52220052239157282851120259629045841964772149
52220052239157878055230894006166169016000155
52220052239157920214035538582005393325563479
52220052239157920214035538582188407665202999
52220052239157920214035538582188407665203159
52220052239158003656517664426287968614562049
52220052239158003675259929603014315811765481
52220052239161310128350148909722120281850359
52220054015649022294591857728346078898965890
52220054015649022701554041643600443123100936
52220054015649025434676672474311855311429786
52220054015649025783569185867139111786373514
52220054015649025841427465154864896742642916
52220054015649025841427465154864897115710046
52220054015649025841639837105655979860895670
52220054015649034854721348346674768273195976
52220054015649034854722440735361828034894206
52220054015649034854881865853574208379607447
52220054015649034854935043181691258584757582
52220054015649034854935043481880529150058001
52220054015649034854935043481880529150058010
52220054015649034854935151248586359004439310
52220054015649035203827556574518515059701310
52220054015649035203827556874707785625001729
52220054015649035203827556874707785625001738
52220054015649035261684523785389019288580134
52220054015650124522775991035234523139706566
52220054015650124871668504411591245675554509
52220054015650127972297640184435217829955118
52220054015650128011754299874051033351309452
52220054015650137082953739460362207902284252
52220054015650137082953739476970758062326658
52220054015650169821441950417240790449931438
52220054015650179299663496450499047668365900
52220054055696207016933657208441432253185797
52220054055697225858442190852385390157504935
52220054055700273415113210968291083529445037
52220054055700276904104285355226236793148547
52220054055700276923478668032920511927151553
52220054055700657972173262225871857988871949
52220054055700657972173262225872610876020133
52220054061509429071915060734325716261177380
52220054061510066441123017602290433554697186
52220054061510192100763621927518609468492672
52220054061510405582602392444096765103393224
52220054061510418143654609323376706945373104
52220054061510418143654609338017854106923160
52220054061510531229817123904609294521670686
52220054061510531229817123905158337539172574
52222132534072804868101115629094413463725435
52222133111587888932132208590039960638911693
52222133111773306811732738209078815051772105
52222133111773306811732741811898854838921297
52222133112329560450534327067841758334104221
52222133112329560450534330670250203110315693
52222133119808179652117676978146055094217834
52222133134085427500631690243971424439061657
52222133134270845380232219913247496534427133
52222133134270845380232219913249755965955695
52222133134827112625859546160054260737637281
52222134284045609527525806115741644257077685
52222134284045610574203346294223413681908869
52222134328114596989771354799543723148207387
52222134328114596991153902901920194323583683
52222134328114596991207041804027035167518025
52222134328114596991207041804438630178455745
52222134328300014868662743991326165781820681
52222134328300014868680468966997659002017813
52222134328300014870807571423477484591316157
52222134328300014870807575026297524378465349
52222134328856268507482057836599241895829025
52222134328856268508120298349919447462194319
52222134328856268509609163884648872649859745
52222134334109944275259352205137883480827879
52222134335778620465352474330200961976999382
52222134335778705249734733677963722433894675
52222134335778705249734733727926605774469737
52222134335778718798489855317353664728584691
52222134335778718854486553503729234015356903
52222134336334972437291444175702753219844903
52222134336334972437291444175705012999979087
52222134336334972495415244760915504937342867
52222134336334972495415244760916320844873099
52222134349128792578898946863515296031027513
52222134350612135615649133590215278306070741
52222134350797511278381965735288300063158921
52222134350797553437871330036084221035094859
52222134350797553437871330080549080362237831
52222134350797553437871330080549081133890163
52222134350797553495302840838937518137376135
52222134350797553495302840838940028621613423
52222134350797567102057674728472426083911685
52222134350797567102129452679215637600223039
52222134350797651814312918780258405994566513
52222134350807486581382126082814111674660392
52222134351353820740930167086427824586832951
52222134892042277135398914916665934751114156
52222134892042348292178082120123406197766354
52222134934134747290050960006712459307901462
52222134934135513471683218642878598379118664
52222134934135513484605382404662388874801564
52222134934629947207780533401446173097550373
52222134934629960814588567429090727662454314
52222134934629960814801277942315258631999418
52222134934874174713086440446058082768153317
52222134936360528040042201539081606818080292
52222134936542935623268840946774329173327647
52222134936542935629491207019328553678399381
52222134943774232908380762078670030242485555
52222134943774232927707221981581161703292359
52222134956571453713642794409331572368013057
52222134957124278049149929598099751943653027
52222134957127752372725582260525975300050770
52222134958796513276191115680134693221510012
52222134958796513276208840655668988449092384
52222137933645951168517856693951033850302977
52222137983531616063915622311902285566019576
52222137998549781918648498767715325924017763
52222138007635313493285455784465989696703152
52222138404060638734833374646415684986517097
52222138518393618249797671349973769978850726
52222138519197012341166523570528465008709670
52222138519206126907467652379065694572160266
52222138519382429871886356147272872438463990
52222138526623773648362178603444644613635396
52222138526623773648362179504012456395275828
52222138541641815591609874597173925337006216
52222138583731917445416058405777503299697965
52222138584288299825591197474038968318238896
52222138584474477605026462843149036534935966
52222138584474477605079637770163516195527362
52222138585956930953767506831543082717417337
52222138585956930953767579766417715668661653
52222138585956944554371580534404899233040849
52222138585956944560805746703156938164599765
52222138585957830063087625764919524353007884
52222138591695516308239268425666441725705236
52222138591695520495020332644001696414878340
52222138591704927138915284550296371378300874
52222138591705690166842074663506282080234010
52222138591705690166842074663506282080251272
52222138591705690166842074663507034192543322
52222138591705690166842075563936833107516232
52222138591705694353605413005602231853325960
52222138591705694353623138881841536769424376
52222138591705694353623138881842288881716426
52222138605982187552089023717556981866933089
52222138605982187552089023717556981977001151
52222138605982187552089023717556983010121729
52222138605982187552089060034922536609034617
52222138605982187552089060034922537637904393
52222138605982187552089060034922539962369007
52222138605982187552089060034922539966619809
52222138606168366380406545037210150912918393
52222138606168394641178728514679160440965887
52222138608393393145621830699036220125914426
52222138608393393145621830699036220211653574
52222139598089850403351775330237402807390615
52222139598275734062326917074952818261115277
52222139600007441130825543141858371912169897
52222139600007441130825553948672112262985305
52222139600500758037790658895737762406234469
52222139605568874309865535343721578162203111
52222139607237635226270301918775621947516523
52222139607422927153381346274491101641233245
52222139607422927153522830028741332782729395
52222139607423055199243600553495545251143193
52222139607979194748101766729958275808994383
52222139607979321398387714764420815848901205
52222139622998935825530662693792208878610518
52222139735177847885079623698939875005419540
52222139735919383974190058261420585619666760
52222139742409172403099578329030909727557103
52222139742594591329395374003065235499674287
52222139758168570054334481159287336450804495
52222139758168570054334481159287336450804504
52222139758169320534662980914629808303759658
52222139800258666319225889800453467962234101
52222139800259425217731467976655074974140536
52222139800259429346443643496707074885659973
52222139800259511008526331999409096851811834
52222139800259511008526332010527217084311906
52222139800815007937648565359715374889733808
52222139800816050433424063529787609613936114
52222139800816063012857044172265051355009246
52222139802481514259509703997641136142255344
52222139802484778508176640498895809325874672
52222139802484778508176640498895809670230944
52222139802484778514398106959589929959424276
52222139802484781454122405212955183128675342
52222139802484781454199217343325504804838368
52222139802484820787079540537633553095794860
52222139802484908684618600236978056340083862
52222139802484908684618600236978057373202988
52222139802666568953076556907164854433711156
52222139802666936323977665371686980875111158
52222139802669816424455702606702516243169250
52222139802669947666967310221562269116486690
52222139802669947666967310221562270235694884
52222139802670200923219225872456348489462508
52222139802670200924146992932450190372850240
52222139803222813152430296951147680400695224
52222139803226077441759203163236476763811394
52222139803226077446066591056033228897099750
52222139803226087176928013834121802419364282
52222139803226087178363736863512753255331974
52222139803226129083511611184010152371467482
52222139807487800142535815501107885968300418
52222139807489959125811414102370278535395348
52222139807490713099815582584073056911064302
52222139807490722520072968971451856632087162
52222139807490725673027107576582898841702898
52222139807491092716087337987153449267534119
52222139807676268059649123927818481509472484
52222139808231633745763601288704255201960678
52222139809901535618130486798450972824165106
52222139809901538758163118140709833421383688
52222139822508892464679151025742785270224206
52222139822509700519823562210812635180208974
52222139822695458574492952538148492813373858
52222139822695482642995362531420196066865098
52222139823251331216873849368498544384850472
52222139823251331217086549076556463027216056
52222165378244516915008964468461190208070373
52222165963989687649386962697831187608723806
52222165963989687998285384415882275157065126
52222165965413485549787496659517009988269686
52222165965472620326288436548773544785818292
52222165965660710784848557558412375007906662
52222165966214706753170674429523952052869026
52222165966214706753176582754747783126269522
52222165966214714764936499981075732434639730
52222165966214715113834921699126819982983954
52222165980677395553602475600720691397780697
52222165981223465911533961028077050573864101
52222165986239705872670738887642019051751983
52222165986240044996192788021630931857237295
52222167181937931350808684159261947802760784
52222167181937931389805498887096695832954912
52222167181999737698570763811631266522562324
52222167182185156624848833609563485371191640
52222167195288176036086239106940778062316223
52222167196956583201868990711939524931141833
52222167197018671019759904288999139643023208
52222167197204090992733239241084621136680840
52222167197760357262229609024787767372527514
52222167202766753041867540517881255151479901
52222167202766753041867540528994292295716845
52222167202766753060916948844111134235795859
52222167586034540998291617434685827557526042
52222167587703229711885577670846819848838206
52222167588259481955093475754944894555800644
52222167588259596393935526684500438024171141
52222167715388267069129214958219067201684857
52222167721204856632095832182044390861945726
52222167722873707215164402214363819857797568
52222167723429965389716376911924681241165571
52222167723429965389928435766370549478600585
52222167723429965389934344391737897561087949
52222167738448884464590007916693079999301774
52222167780477229194931383647244458278917868
52222167780538997823323838457263197748160072
52222167780538997823323838457264892323804318
52222167780538997842680507305923353694055066
52222167780542046865853641613976558692266148
52222167780542049993177453376970652477262712
52222167780542050006075299127103286853073684
52222167780542050006098972664293526988810468
52222167781280669018402773994349049689501278
52222167781283725711282155360979371343618292
52222167782705511539926103722266332906692111
52222167782757181317911652660427208106166381
52222167782764048682471899771672738826346352
52222167782764048682471899771672738826365226
52222167787711578669205872246453511527895979
52222167787711581822001134764120670325860070
52222167787711822551347799370833871244980252
52222167787958807044346831087568913348316759
52222167787958807044352739412792179562643543
52222167787958807044352739412792744421715803
52222167787958807044370464388463672782840675
52222167787958807044370464388464237641912935
52222167787959061410370290634216377779749838
52222167787959061410370290634216377779751242
52222167788512007137087973413961913729901724
52222167788512035404028869892675687952517648
52222167788512049340661944191995167389909066
52222167788512049353583451455919116710938218
52222167788515060695863781819481122332435408
52222167790183821612481249601892122564243828
52222167790184198409848642016148105612995791
52222167802977740087653577301586486310511647
52222167802977740093616361015427657231615681
52222167802977989885345721184577697663328265
52222167802977994421894091450644642596354865
52222167803530969823359172250197840337990137
52222167803533908943719391519305177629764877
52222167803533993732204570839247128397316213
52222167803534246664942431437952179692150437
52222167803534248060560437235957478213237481
52222167803534248060695680308995990867749213
52222167803534248060695680308995990867749261
52222167803534248060772488536905793793067009
52222167803534248060772488536905793793067057
52222167803534248060772488536905794564719341
52222167803534276333751868100988291030384941
52222167805202669866286854351844081882372381
52222167805203008977123764084410619309828419
52222167805203046657491541191634508826325619
52222170831785473087681298984823972379991990
52222170831792454949188025955624110730176489
52222170832341717362357215532647156296363727
52222170832350883215858692266976193142662791
52222170845141740156732739599733222677934945
52222170845144792268439900052572865485667489
52222170845144792268440005418999497455051767
52222170846553749167451334170932283001080307
52222170846801382600531398271262209266318386
52222170846810510474588134156756044482356866
52222170846810538754185194265078627889641909
52222170846810538754185197867349623969143941
52222170847366792392986786709232942245760405
52222170847366795533054576528387056651095919
52222170851816818363136473081044541695964495
52222170851816818363845472107904270503849775
52222170851816821503169069306511347373978371
52222170851816821503381804131360756079677395
52222170851816821503399493990240759236541087
52222170851816821503399493990240760008193419
52222170851816821503399497592511756087695451
52222170851816821504090803158220484887562675
52222170852373838169950302886484185078762531
52222170852373838170180739275810760295769727
52222170854041831872356562387156399829440199
52222170854041845479395021098529551473189911
52222170854042594899804441648581716242127111
52222170854042608506842924669796171718093619
52222171229814710591517484079159501769116795
52222171230618696124005047477377509250247506
52222171230628438356423446058223943354710385
52222171230628447775245117520087316601432868
52222171234821482845926254217016589672415820
52222171235624965266896816449643526914866013
52222171237303529470863087042323998142444840
52222171237849979822103171883048921033562723
52222171237849992382446364539701059979306747
52222171237849993429088455667263050869281655
52222171237849993429141630594284873536814599
52222171252321689692258737809058898454223306
52222171252878750382807579752591063814293293
52222171252878761200644248338166630803003567
52222171364809171644988382032274330084911954
52222171364809171645041559660580274540953698
52222171364809171645673782590895189495995016
52222171364809185600978428382623775326758576
52222171364809185601847941913111042151766618
52222171365540560778708126461427710524763881
52222171365550969812135038761483310282475898
52222171370000914123179562784088864963440419
52222171372216897846997386834325000636398123
52222171372464123452882794457274141225598592
52222171372473153932088692243461873723592915
52222171372473166492910483553222830148240737
52222171372473167886430452144530601641328848
52222171373030300800181100539026385121492983
52222171385010348761933681301487326745382105
52222171385010352948714741918100377325495369
52222171385813830775882129222896991463090581
52222171387234575211387665376296639415310917
52222171387235375877270518876673953957803673
52222171387235379055572967193678514518412881
52222171387482604252417375216067302632382721
52222171387482985307617330866826304245840493
52222171387482985307617986463523788284031937
52222171387492850040067165379700088401485999
52222171387492892258159207004289471622285123
52222171388038857891218966798083618675512149
52222171388039224989926340330572274584207077
52222171388039238946341783390395371751429149
52222171388039238946365744847988795441413043
52222171388049144499505567784554802595280215
52222171388049144501419962403575581321186151
52222171430076647657967049626767222429740829
52222171430076647657967085643989263520339229
52222171430129041790000513503423967592640951
52222171430129041790001388805313100189999903
52222171430139339520542124283495246878701794
52222171430685675379207968491618483198023327
52222171430694706203322591192848088243721722
52222171430694734463616176011857557289807936
52222171432301659770671668368670480195251101
52222171432301673726608330258478940171168265
52222171432364611564167131042868853385110586
52222171432548886052404432871412624666569165
52222171432548886052404468888634664642558641
52222171432548886052404468888634665757167565
52222171433095732050414241785310892323581410
52222171433105142825093703948700293894424309
52222171433105143173968456348639099747359589
52222171433105143173992117863019939206470761
52222171433105143173992117863025022895257845
52222171433105143173992125966894898451855401
52222171433105143173992125966899982140642485
52222171433105193065591991111054859059917051
52222171433105194461185677983259209253288139
52222171433105194467643478653480640600417615
52222171433105194467643478653480640629115375
52222171433105194467643486757355599845802255
52222171433105265286365904831067316599672837
52222171437298573954984300991749748357796835
52222171437298950758898765245186741297023075
52222171437308733802416405796218940900687576
52222171437308743222673800287473263176492400
52222171437555211017849197843223198894878623
52222171437555211017849197843223202338557255
52222171437555336671534519771461264159411636
52222171437556096520608485357000391501379777
52222171437556099698828438621451537117112273
52222171437556340458037967522612732809878142
52222171438112594022202127235136922078719748
52222171439780223124332107274972721636312157
52222171439780224177538350727654116955876495
52222171439780224177538350727654200638701903
52222171439780224177538678534382592142126477
52222171439780224177538678534382595581083375
52222171439780224519978969074191363204992919
52222171439780224519978972976057356663860425
52222171439780224520002606276952680957456601
52222171439780224526437100552577196699557569
52222171439780224526437100552577200138514467
52222171439780236737592020739659281047739495
52222171439780237086490442457710343859216369
52222171439780238133238886440743640376038459
52222171439780238133238886440743643475225305
52222171439781367498790541870197108736427628
52222171439781491077034121040562714996567024
52222171452327676251941870466631635080879896
52222171452574144048523518180109177081526731
52222171452574144048523518480252694090615051
52222171453120858860466085451684027929890909
52222171453120899680896085003617204663449523
52222171453120899680896086204374287039442275
52222171453120899680896088906077534099068799
52222171453120899680897033300905337709206377
52222171454789660597354030409381593652748087
52222171454789660597354030459203952613177169
52222171454789660597354030459206400331050263
52222171454789660597354041216194581891254183
52222171454789660597354978707080755820452269
52222171454789660597355013829225415313470175
52222171454789661992947718482203321073679299
52222171454789661992947718482210095900553411
52222171454789661992947729289018753677190659
52222171454789661992947729337385093071639359
52222171454789674553078200622339869479921019
52222171454790041936894803269438493230661339
52222171454790041936894803269440937595666603
52222171454790041936894803271085622287399091
52222171454790041936894803271092397114273203
52222171454790041936894814077901054890910451
52222171454799169766115893210147240216492237
52222171454799169766115929227369277863884389
52222171454799171161762755009365881783047331
52222171454799975025162920918420501811585514
52222171454800300229625721719733500049782011
52222172446905032331919952663316774737703244
52222172446907971421827788721712816276510281
52222172447152130881001266693356727077225212
52222172447152130881001274797231686322604236
52222172447152271525116774393099235937719014
52222172452160830797767281896499326736277740
52222172454383553788162539211773551616886387
52222172454383553788162539212185145594718031
52222172454383568829537429557017485176240592
52222172454385857913316819179743871562195116
52222172454386620999314199892368244169960913
52222172454386620999314234999282293639740339
52222172454386991529462050171078533522344235
52222172467179635786976062331439032896575787
52222172467179636833015058222773018184989000
52222172468602357774642847923511202746563529
52222172468846149829194469415381447694495988
52222172469402417075059240271987082008538486
52222172469405469245521408458902660605507869
52222172579850374174331419142811241278837373
52222172579850374226019086784499515498887149
52222172579853798340179326182506441656078678
52222172579853798340179982690884712029506738
52222172581333716164440422462897753386058899
52222172581522187254130943262561193094511525
52222172581522187255566739226826774039754131
52222172582075387682842505818557342658974445
52222172582075389136269809713256496585827868
52222172582075429552018079187415535116495603
52222172582075429552727078214275263924380883
52222172582322668800972631094434230787786507
52222172586528507685810616921945329190493691
52222172589000001602060686098105241454457603
52222172589000752082725982853105836334595951
52222172589001127501599549674578951700902041
52222172589556128183720189336655404037968485
52222172589557271582149757937305762060417797
52222172601546556625013702133960099690024966
52222172601547355931308649066374420447513497
52222172602102808861154562375757490074954509
52222172602103571889789731021561079136104177
52222172602347787248494518121122359278507801
52222172602350037592290591105416865189675420
52222172602351209948419317560690674915113466
52222172602351209948419974057955907887087138
52222172603768955520425335838796080223816969
52222172603769279596104471294259925243355889
52222172603769279647792141687202669769712813
52222172603771569784472493958178788174366515
52222172603771582324980343422373041483812541
52222172603771582325689382068725807461798253
52222172603772755050002789998930083791666907
52222172603772755050002789998930086890499621
52222172603772755050002790003870909196935651
52222172603772755050003665300819216389025859
52222172603772755050021078234894029782462486
52222172603772764470100651610206834020416307
52222172604019600328224051020244890191407535
52222172604575103435328630081871873078921449
52222172604575103435328630092573316502544193
52222172604575103435328630097924038214355565
52222172604575866476390295731785869692405737
52222172646603396531776917038665228097139025
52222172646604241257693074516875512906076633
52222172646662998536236344691028877692434830
52222172646662998542670837765888968019734460
52222172646663026803442705144791217026894568
52222172646666427529762737372944956043911227
52222172647160780658896598315641299082064290
52222172647219280442244294003142565298275866
52222172647219293002534298224263990318397738
52222172647219293002587475852981717038615658
52222172647222586967661863240175848879546422
52222172647222586967661863240221602435758530
52222172647222586967661867142636366228451986
52222172647222599527716189608431510489125885
52222172647404335118516915289254531240574157
52222172647407723273313696751202264646638662
52222172647408089279191535971991563040124427
52222172648829130907447612969930513262433154
52222172648829130908883335998777503567566688
52222172648829172535333595035481408533397092
52222172648829513257044312911189918557632760
52222172648829634186091650104465150470349914
52222172648887928315560319774495179982846387
52222172648890217395511876564458225852203157
52222172648891355889350693283720947510513043
52222172648891360431435129490006566549566332
52222172649073472840927706094041169302403088
52222172649075636321329384891259695687514017
52222172649075648882387526025790346934660975
52222172649076484189483053677332078351834117
52222172649076779351325975500102241338016358
52222172649629348277992715559981525076576462
52222172649629348278152248446135269321462206
52222172649633116380950072278868506334832729
52222172653834692827340750196280656166156420
52222172653834692827500274977323531063694204
52222172653835582524774331732587771943725355
52222172653835959345847446397384567792040925
52222172654079375644121098936464619042136515
52222172654081918023872101094047452316979359
52222172654081919070543732647164321496232499
52222172654081919070549641272531669578719863
52222172654082676572115002336081823873159148
52222172654082677618792554520716139235470684
52222172654082677911689353130538662725927630
52222172654082677967685064011082878361508848
52222172654082677967685067913543395710414412
52222172654082681120639191811046744159711628
52222172654082681120639195713507261508617192
52222172654082795199415390557100441085895115
52222172654082795216863597374670688713786996
52222172654082804617836171255013285085997199
52222172654083048512828316664799207854370236
52222172654083048512828316664799207854388950
52222172654636009233097135603075951327817524
52222172654636009246018642866999921540855268
52222172654639314343771818616181469369592048
52222172656307831677389713678673764201728325
52222172656308199123423123791224866795766837
52222172656308199123423123791224866795766885
52222172668853625512873942604804760969735739
52222172668853625512873942604804761312692331
52222172668853625861766455997632017444679467
52222172668853625861766455997632017787636059
52222172668854427630399960190317963690618253
52222172669101981541352047134648886395632593
52222172669102023408453654273914576600906023
52222172669658277053683387815121933482256741
52222172671326670560700321423678896180448393
52222172671327008643979092532765055163957073
52222172671327047370989867332988777588152561
52222172671327047371066131918807941640846643
52222172671327047371066131918807941640852259
52222172987030326911854052354890493879876541
52222182389503775366396191977712779554492878
52222182402026457759166511976805859129277455
52222183618560004555416357810530046431349473
52222183620222023726758926597608306434486655
52222183620994528858836865518244098942117281
52222183628472842401072466533603310067125519
52222184161652030604442475052229621238438941
52222184161652040024699215739233504547585829
52222184161652043164785011201693292482670777
52222184161654371033491583245510629614707093
52222184161929197629100850632005354180234343
52222184161929197629154028260318829703162049
52222184161930340601180536214849018985745099
52222184161930340601181527723889266641946509
52222184161930340601186444540072849258795455
52222184161930340601186444840216366267883775
52222184161930340601186444840216367039534703
52222184161930340601187425243390079414255769
52222184161930340601187425243397421419962491
52222184161930340601187436048564033751391361
52222184203745233470856384684115184607850173
52222184204301490262612757850762936129454497
52222184204301571891974451028471473383649507
52222184204301812298060125024829449573412737
52222184204579945396196792699266863206067418
52222184205967279243671222281256692700001277
52222184205967279592569644299085457122672851
52222184205969582340795620147515116063891931
52222184205969582340795620147515116067074259
52222184205970332821301381381908089275867347
52222184205970582634723266810513738053871349
52222184205970585774809056864206520176049021
52222184205970585774809056869559689604316545
52222184211705021275222647011940553272064777
52222184211715317614401134535755079454113505
52222184213383923602748521603767218417389659
52222184213387102420554201206108294895584167
52222184213387102420560109531332042286629979
52222184213387102420560109531332125968983211
52222184213387342826587013671680658066590201
52222184213387343173334488903420904335268325
52222184213387343175485443494292422825626361
52222184213387343175539277631342687255068825
52222184226177951979068658291376822513200369
52222184226734208757956045313481871494465785
52222184228402856631272077678834212988965219
52222184228402969674360811888533656618857419
52222184228406273063976468481300630400121051
52222184228406273063976479288113618634395059
52222184228406276204062923147805307000331891
52222184228406318071110696156016719369820897
52222184229237407700094141317354895525475555
52222184229240714229582537377587592131748674
52222187203068047552267628987370014845119421
52222187210765564790997868999802710749611020
52222187210766692083925870576747325726862115
52222187210772431790357234671588285324903990
52222187210772431804555585891554983807378494
52222187210772432139255652775022252145913062
52222187210772432151461917689134373570528958
52222187210772432153454007909747140618356776
52222187210772432158451797225972730604364300
52222187210773562220606474646154272075610792
52222187210773562221244569851218562452483654
52222187210773571640633397624108242102667022
52222187210773571640633400325399644393215758
52222187210773571640846108138978897930829976
52222187210773571640846108138979148979289352
52222187210773571641342432673677931701323272
52222187210773571641555143172130812137382058
52222187210773571641555143188548838586444302
52222187210773571642778158388163578694865276
52222187210773571642778158393249757681984872
52222187210773571642937691290973301886132392
52222187210773571642990866206829011738283328
52222187210773571990453565190325437644099209
52222187210773571990453565190325437644099218
52222187210773571991889288235770813275667307
52222187210775865260245894142844794055329224
52222187253131242434401744840591783473761731
52222187255645066263123588478854025254572940
52222187268150090682038735624979330575735587
52222187268150090682091910617868835646869979
52222187268150458072130295775143565837603387
52222187269818851596854151977590894969645015
52222187269818851598496677132399328870381457
52222187269821154677641932738657610880043259
52222187269821154677641932738657610881460201
52222187269821154677695099556443961091793747
52222187275577109882918156031964005259828249
52222187661053260236295760851407511492130039
52222187661053260584981474752584249530026405
52222187661053260585194174460642168172391989
52222187661053260585194182569458599040472811
52222187676082029390423220051835694210260281
52222187795667391655683466791089281707932227
52222187795667391655683685645126957859752819
52222187795667391655684439420179622271289057
52222187795667401075729134199258392325969453
52222187796232688734431693777713731468835285
52222187810686211642342382459204955673102999
52222187810686239896891799961782536694822089
52222187811242465338503923246762742013304827
52222187811251621764869679916006749879304345
52222187811251624611503269587485702844934689
52222187811251663636492322637224923643568621
52222187853341763099556904829354931821369619
52222187853342522987397899476400708787733011
52222187853342523000319406744623612111927035
52222187853342526127483694938860496722817959
52222187853342607768278653982792055373454127
52222187853342610907648561379326018649316055
52222187853898019878444291846518593375664115
52222187853898101519239240085276009149852113
52222187853898101519239248189158498687288007
52222187853898779727447345818068714508679091
52222187853898779766285286498503498079189563
52222187853898779779206793761787273666221531
52222187853898779779206793761787273669403859
52222187853898782867533143981820155267291715
52222187853898782906316923669237018929693269
52222187855504983852454637298202013012746867
52222187855566777654710085335745844213235229
52222187855566790215106444810186783156944747
52222187855566790215106444860147156014345539
52222187855567540641719098620227842812308023
52222187855567540643693268440727636560778841
52222187855567540682636875443605033203356993
52222187855567540695558382709769966638392797
52222187855567540695559039221852582812305653
52222187855567550102947447564810173691316283
52222187855567550102947447564812430025061891
52222187855567550102947447564812430028244219
52222187855567550102947447564812618053139219
52222187855567550102947447570163339764950591
52222187855567550113717997597047013121507247
52222187855567553202062291275233605846725471
52222187855567553242980057293444184947947587
52222187855567553243032262364444620793434545
52222187855567553243033243027272217960141223
52222187855567553243033243027272217960146839
52222187855567553243033243027272405988224167
52222187855567553253750618132088070458407781
52222187855567553255741715627408916398268705
52222187855567553255902221071691734556896247
52222187855567553255902221121652107413234181
52222187855567625475777080592213742244218105
52222187855567625476439137221697498026552813
52222187855567634896034475083461287368800843
52222187855567634896034475083468065291675261
52222187855567638036067095618502344705701377
52222187856402387461501142917999198463249028
52222187862974461552159847372860270197063293
52222187862974461901058269090911274063052833
52222187862974461901058269090911357745406065
52222187862984395036217222084722040617314441
52222187875778592980574154745512538016800659
52222187876324549232296336850461184401500469
52222187876334472947038362466862188309752327
52222187876334472949112257566419649285780855
52222187877993310203987130547907950696176069
52222187878003197929032733862338257356379451
52222187878003240143827427745554314254460083
52222187878003240143827427750905035966271455
52222187878003240145741798064068335991496979
52222187878003240145741798069419057703308351
52222187878003243283859367201430271177042613
52222187878003243285774418632728017150609143
52222187878003243285774418632729712497905721
52222187878003568515099817311207615144468525
52222187878003568857769564725437400529486791
52222187878003568857769564725803261843114919
52222187878003568863992330704172153262030837
52222187878003568863992330704172153266262925
52222188870451628004851540195712261501814807
52222188870451640565035199965799438284179831
52222188870451640565036169829543118514439407
52222188892608737518462833450383351712181939
52222189003115448758750921896006990711186463
52222189003115448758803116139469194203390539
52222189003115448758804096872434494786966669
52222189004784209660159597174050146806836229
52222189004784209660159597222228389287467297
52222189004784209662286375450004681497046827
52222189005340475859304367930830672338216533
52222189005559006837323173667689374251554876
52222189005559006837323173667826572244165424
52222189005559006837323173968015842838163612
52222189010534496332321250328984019260197787
52222189012203269808909676675772558974678849
52222189012203269811036746691228074212360231
52222189012757233278462682988457539103260507
52222189012757233278622215869669331323571317
52222189012759399920670853930940637615842569
52222189025551054410716550376177369954341053
52222189025553347720050020566404475165754799
52222189025553347720050020571338519553904035
52222189025553347720103195530113235909553211
52222189027219774539105696090586680412290535
52222189027222118056552648786135290087483307
52222189027776081526266087657774785723520677
52222189027778329809108709393934159036668433
52222189027778371695513989067191302605521413
52222189027778371696045765666867454786344693
52222189027778371734333327041054737058353789
52222189069869234199267327604602452403695419
52222189069869318980307288096573416973414143
52222189069869318980307615002688246548896799
52222189070422519004124751614916968669234959
52222189070422519004124751620270138098919425
52222189070422561220117888717706213559038065
52222189070422561220118872152368171567110513
52222189070425572605471805824456454035677207
52222189070425575758479767761470584263322451
52222189070425575759194675119080457199294483
52222189070425813011557806660498409998887817
52222189072032539774223565829060838831638993
52222189072090191705476766777300334119495953
52222189072094206478418530971943090902356947
52222189072094248697201487582226195582378193
52222189072094248741763902923417568607468717
52222189072094333522644657380448422315445145
52222189072094333522645638098589561775607353
52222189072094333535566821157461189731555761
52222189072094346082988830753595325838894577
52222189072094346082988830753595409521247809
52222189072310570820084898922831216918187904
52222189077842320237053091319617519183105327
52222189079511103146979944196498086838950655
52222189079511103146979955003312581364047015
52222189092305258821025299474193724072852593
52222189094529948202689852735669210734053945
52222189094529951381535903001191884666242149
52222189094529951394463321281524671178237613
52222189094529951394616945809240045161147697
52222189094529951394622854134326594530536637
52222189094530273777527011666705091286838107
52222189094530273777527011666842624010750909
52222189094530276568661207782533346400154975
52222189094530276917613463637497416673930203
52222189094530276917613463637680431013564059
52222189094530276917613463637680682062046521
52222189411037074401701855161899262471810517
52222189411037074401701964114003527385897553
52222189411037077542219055628257737880696115
52222189411037086612939932874070542210614469
52222189411037086613578064419920303447644815
52222189411037086613631203328063859840605953
52222189411037086613631203329710234718811951
52222189411037086613631239345288407970700199
52222189411037086957524292865035263900520253
52222189411037086958398769119216791362288119
52222189411037086962476668957490230716855629
52222189411037086962529625046114947388948725
52222189411037116271586716650458706427078251
52222189411037119411465420829890705218919399
52222189411037128824117828146644435718611135
52222189411037128829648960758252135560089881
52222189411037128829861660455151283365145277
52222189411037128829861668512085606353988987
52222189411037128831717198792239939786520705
52222189411037128831775990247747913697239423
52222189477787891002536785308456160233067711
52222189478344031600341401688546770245977963
52222189478344031600341401726796673216102899
52222189478344031600394576615561249906569359
52222189478344072425049211620464535628293979
52222189478344144643430027579646640552873953
52222189478344157201699398088270177328475133
52222189612958212915637384957254084594980337
52222189612958212915849428151583011147855687
52222189612958212915850084665312003233095119
52222189612958288273388387545129741328549917
52222189612958297698651324946624817580260725
52222189612958339565976584755605892223495007
52222189612958339567891854774517157904593493
52222189613514174160496436086759794896253661
52222189613514174509388949479587051371197389
52222189613514428869975791644006492509131979
52222189613514460274266718322860771504680645
52222189613514469691091167778125947443563443
52222189613514469694683648352193221049596677
52222189613514469696603588421271215304439169
52222189613514541898069088122967783227434883
52222189613514541917354833365603646181147695
52222189613514544708542209811715593627516395
52222189613514545056743349184974525954262153
52222189613514545057440858467501422190832001
52222189613514554128798667708810760440652367
52222189613514554458412280779619923206282175
52222189613514554477000089865849668176959837
52222189613514554477484561732743809875336845
52222189613514554477691181085171810313094969
52222189613514596344810804956216101609738299
52222189613514596344816702518960546900987109
52222189613514596344816713325775041426083469
52222189613514596346730999880369530654871881
52222189613514596346779249912705255811426805
52222189613514596346785158238067121672855609
52222189678596597257932612723147695806390821
52222189680264906344492949128461414478829179
52222189680264992174148743351370558167869133
52222189680265029854534343591076971233477527
52222189680265032994626050074973385967835509
52222189680265032996699880322537056168491427
52222264459635558843982174823068281249652915
52222264504692636076256874778037657820805075
52222264519642653942590782743081464483523811
52222264519642653942590782757898847685462995
52222264519711531425663045903756194318615152
52222264524648928318863370514991435745408543
52222264524648964952577277662421114634375491
52222264524648969139287437475780443313824719
52222264524720903949913824186664700721460501
52222264525459653513351858347401799465905817
52222264525459653519190239457482172242340979
52222264525459653519190239757671442836221123
52222264527128414429278018158886562619243941
52222265718746854516493355040969894149805477
52222265736173140601501334918194359919853181
52222265736176192713208495371034002727585725
52222265736176192713917530415115772626069405
52222265736238294261792442992022918147819791
52222265736245161609572192777084080615111947
52222265736979588898145200651876214235797745
52222265736979969967141167128723890960927486
52222265741179451631027962343331663628513971
52222265741182503723425414959285679215062883
52222265741996535398024052964557979700258429
52222265741996563658797185634941484128429995
52222265743664274365408299402290340024887673
52222266117579871955490909264768531550356193
52222266127479204911189138919153916872555341
52222266142497770551163308045496493538660133
52222266142497770551186942547148900093458021
52222266260177224213918475048517996046596361
52222266262649573907205680701495120609793773
52222266276864649153778326759268622391684165
52222266276864649153778362776490665806280619
52222266276864685787261843444543352173357701
52222266276916576778304419527056450857916205
52222266276919866172791622844702689129089155
52222266276919883288649558133970796884113243
52222266277667404779878497108666668084683489
52222266277667404779902131610319074639481377
52222266277668535197913606339393720549972409
52222266319689929549980024277511152628528703
52222266319751735509846875587458565121581131
52222266319758607406635293319960182486528986
52222266319761659557108576976053809101962868
52222266319761659569864679047652178415712624
52222266319761659570030084240572366625672096
52222266320256105840289446073938935946827333
52222266321983634509096314006494579829924060
52222266321986672729406411389342111734378880
52222266321986672729406411389342111735913914
52222266321986672729406446506133601797712320
52222266321986672729406446506133601799247354
52222266321986923936346856613445513027527525
52222266321986923936347107833569249634451365
52222266322169035305603147243202420276999382
52222266322169081708537865190456269098194691
52222266322172341815941721027673434922028624
52222266322725347907540836983961556895323434
52222266322725347907705405605036773747980278
52222266322728725581092091842002631641927212
52222266322728725581098000167226461943673924
52222266326992997681953299995975708288321177
52222266326992997682005821127428108623566471
52222266326992997682023546103099601843763603
52222266326992997694874807260494265812030405
52222266327731617049929363895269443140463632
52222266327731617049929461156593111999640803
52222266329400293164660599280992307710769598
52222266329400293164666507606216138784168642
52222266329403443736560610029206573984171490
52222266329403811113836363465593425822593753
52222266329403811113889550098205089758452621
52222266329403811113907275073876582978649753
52222266329403811132979993652926171204857886
52222266342008748429231916753521840191003848
52222266342008752945776355829829260159725030
52222266342008793779122879503771498730419707
52222266342008793785338753423580532402865973
52222266342011167671594915503971607388114682
52222266342011845929643468486252184499410321
52222266342011845929649377111482334503547989
52222266342011845929667102987721576829359777
52222266342011845942517705546525894644707629
52222266342011845942517706447093643750322285
52222266342012185059387612367014446372249005
52222266342012185059393520692238277445648049
52222266342012185059553045473281716427422237
52222266342750465297595897583521206856397291
52222266342753517460990728429303597543354589
52222266342753856577334789802581251415715145
52222266342753856577795639170040075140840576
52222266342753856577795639170040075140840577
52222266342753856578026075559366645885771748
52222266342753856578026075559366649238639335
52222266342753856578026075559366649238639578
52222266342753856578026098970560972594660708
52222266342753898445074496066620580566816661
52222266342753898464213201926327463548163452
52222266342753898464218126253358529717851214
52222266344422278364449697030545686444636179
52222266344422278364449697030545686473215895
52222266344422278364449697030545686817589636
52222266344422278364449697030545686817589637
52222266344422278364473330331441010766812278
52222266344422278364473330331441010766812279
52222266344422278364473330331441010852551427
52222266344422278364473330331441011111185813
52222266344422291990638982947850739266196111
52222266344422659361532449273691492743144721
52222266344422659361532449273691493086101313
52222266344422659361550174249362985963341853
52222266344422659361550174249362986306298445
52222266344422659361550174249957782537055849
52222266344422659374377804824212253081919022
52222266344422659374395518938054614079490485
52222266344422659374395529799883746302116154
52222269370754918696991894169125633762860429
52222269370826639998339134243456468483968975
52222269371011300425593339915822895234129569
52222269371012063117543215271469482445041981
52222269371015369571892639095379095486752237
52222269371561336346356907335122575552238993
52222269371567557185354829796464835248663192
52222269371567566605612216183844199053918036
52222269371568203694189623999562684458079469
52222269384352231269506645803923646593128903
52222269386586373685374258035105290293382710
52222269386586405445760286853403353321219774
52222269386587168473687076966201670045321266
52222269386589415335180386463714093360662533
52222269390780050744692003734218283338509993
52222269390851009003093497539278049631424579
52222269390851775168979053602809217374918745
52222269390854060065817843419386390888672035
52222269391592674239888609758601456408682039
52222269393255353863103973103009428279737783
52222269393255354212002395121249786393380983
52222269393264510296501364435455491980526205
52222269769034320155466361467829045269918763
52222269769043476639192726328593001568370799
52222269776275154947284567766681953834295943
52222269777069589386052049271718464534364691
52222269777069593572762209985645542233689427
52222269777069593572762209991133461938111347
52222269777069601946395241928507801472719263
52222269777069602993090507983091615030227115
52222269777078623354265468286047156324513803
52222269777078632774522854673426520129768647
52222269789687119413667574056019654231744785
52222269789687164822144807530274978167238335
52222269791294074370040052312582286378081081
52222269791294083790297438699961650183335925
52222269791355889750170202237409623869408629
52222269791355889750400626921139036851179539
52222269792097565455512906112867912245696803
52222269909829173165892384702680370745713075
52222269909838713842009297613122745528119873
52222269912249019228229687897809696740742241
52222269912249020274924953952530708405641853
52222269924857562091779229002443584113067013
52222269926517175945271069078589619630268309
52222269926517175945271069078589640550974661
52222269926527040621730472139961921153137867
52222269926527095398322797662957870880193703
52222269927258467455150118305297948495626727
52222269927258467455150118305300479900924707
52222269927267994177456943449106717077666091
52222269927268766586874964924605311625994915
52222269927268766623584926414575028252880499
52222269927268766625712031546820337948331539
52222269927268766974539838842230231986541333
52222269969358175525001421494395772767243086
52222269969905284943208945545603333419026268
52222269969905284943209053602620179517595896
52222269969915204816683014560847296144387739
52222269970100906352065572565219656137927223
52222269971574045859614681114899942802298378
52222269971574045859614681114899945901603268
52222269971583077038955936304098991590748509
52222269971583089250400743258275709200523449
52222269971583090645994395013688569330561097
52222269971583117510771093384670087081117175
52222269971769761469449028138504475541873632
52222269972315382784121866723665310058565784
52222269972324789022721000698632659496661789
52222269976589401655502279858001996394766731
52222269976590290336475612010863070245563849
52222269976590527600962882389100967141353069
52222269976590527600962882390336313930733721
52222269977321665533336166448827444501115348
52222269977321665533572511465168582864184220
52222269977321665533572511465305780856794768
52222269977321665533572511465351513520998284
52222269977330821965610549436456284037880932
52222269977331839043276895985140203651171560
52222269977331839392175317703191291199514332
52222269977331839392175317703192105987836370
52222269977331840438870582857344553844542648
52222269978999832694721385163303253986194121
52222269978999846301759832167295668371562229
52222269978999846650421920876393509602377651
52222269978999846650421920876393509630957319
52222269978999847697117187231120840312338915
52222269978999847697353520240074086601286597
52222269979000973992988819587216233742669735
52222269979000977133234808334313204303404859
52222269979000977133234808334313392331482187
52222269979001099600721898543395337391471852
52222269979001099600745969209005982804571314
52222269991608333290582912122109556379915895
52222269991609096367433104597325533293205951
52222269991609138584118511186349469244979863
52222269991609474573304850045893688678843229
52222269992350810104594549064216050621537911
52222269992350810104594549064216052946002525
52222269992351149187220724254190224061023185
52222269992351149187220724259129351795002913
52222269994018765725159361686069374670969659
52222269994018767120109004785974148294997561
52222269994018767120753048558273724864340747
52222269994018779332197808690061789056337767
52222269994018779681096241213279488931860059
52222269994018779681096242413853556968213339
52222269994018780727791507568006820642111431
52222269994019571018925396239205040899800019
52222269994019571018925396239205043999104909
52222269994019571018925396239205312868964503
52222269994019571018925396239205315968269393
52222269994019571018949029540100365308187443
52222269994019571018949029540100368407020157
52222269994019571020839790858225819625705955
52222269994019571020839790858225822725010845
52222269994019947848389451961113371745165410
52222270983713792140474985528313794332260643
52222270985385990043842814686503366634707893
52222270986371829799567472847232195316085443
52222270986371829799567472847232195316089655
52222270992801863006359400981080623373839995
52222270993603163352111424700613708562588199
52222270993603163352111427401905361644383079
52222270993603164398806681755145149733158863
52222270993603167538821573712647717660893555
52222270993603167538821573712647717660897767
52222270993603167538821584514109984186542731
52222270993603167538821585414540535213453559
52222270993603167538892477217604937668243811
52222270993603176959149871704606122947956307
52222270993603176959149871710094042652378227
52222270993603176959149874405897776029751187
52222270993605339437773572730169202583496063
52222270993605340484468837884322465228524379
52222270993606103523350138408638173227735843
52222271008624273512992491516832191967498974
52222271118884564811984498156154617554356535
52222271119069983738262567954086836402981639
52222271119069983740407398962434188021546797
52222271119134083724557550596349851103346631
52222271120740581968593256268751072027479071
52222271120742046999519532501072208461173499
52222271120800602653522443718866709273232023
52222271121294997246791421927524401930300087
52222271121295039115966956576222276609903907
52222271121295039116037856478908249490692435
52222271121295039116729130530096485078380583
52222271121297964629996767515029598758980599
52222271121360152304040782740879602353367469
52222271121542227069201862803789501520123843
52222271121544398581872611018751278930265445
52222271121545571285617660819336538287056277
52222271121545571285618317327714808660484337
52222271121545656067933814045431082424338251
52222271125559270796959873492968665851978527
52222271126303484337671461595051290668739773
52222271126304746029664271350008626694090289
52222271126365296248097486420036266736540209
52222271126366057873995223985401491787183905
52222271126366547802732289037730659418156223
52222271128775737747669066725324944439583607
52222271128775737747669066725324947538770453
52222271128777007800354968776239203431521027
52222271140581927973060141652282728601524019
52222271141320129290326125889863222414863757
52222271141384229276615304373120562332412617
52222271141385396393601332476908655785755691
52222271142988890206730888863194812072940667
52222271143050710528628458169357518232389015
52222271143053748678678969589943866492289179
52222271143054166735929854568480175677095995
52222271143794335122982663750130133229018545
52222271143794674271534872728502987222848678
52222271143794674271771206030877045530098594
52222271143795433875087349775218798102871295
52222271143795465275254010537372746137101043
52222271143795465275466732757978010237325261
52222271143795465554011156036824705453689073
52222271143795842440977255344239494127419723
52222271143795842441113045654063201478709880
52222271143795846627900114563820842863866255
52222271143795846627900114563820842867054199
52222271143795846627900114563820843638706531
52222271143795846627917852447493169944454129
52222271143795856047997976170156767690534855
52222271185823849736417548546114340976653205
52222271185824132344139140167502785426349779
52222271185882268977353517388655529039694177
52222271185882268977359426014022877122181541
52222271185885952313066550176569150721509426
52222271186438521569483446479808786626634161
52222271186438902566559990445144300174529914
52222271186441785807123830397124749251004793
52222271186441912823993353240624693926954490
52222271186441912823993353240629777530002426
52222271186627331788895129869910598937380877
52222271186627614398289762100412569333045438
52222271186627614398289763301169651594247150
52222271186627614398289766002873086681951002
52222271188045476177052072539861867676087571
52222271188045489784090531249451445415900159
52222271188045489784143705276033093696987469
52222271188048033211044906126420985344844327
52222271188048867470475181762799198816580279
52222271188107537892200274946418450181354088
52222271188109839520040607740425627339725667
52222271188109839524135183940337199403350881
52222271188109924358116418503647284116756432
52222271188110546742671462590355450911680543
52222271188110602564983918980462552756126251
52222271188110602603726666440456372285573075
52222271188110687386043208583503678664564132
52222271188110927733296087557721969272703883
52222271188110927791570552583862160303758535
52222271188111054769859811214133456256132976
52222271188292715019204769776469929181712707
52222271188295258446105974228575547459701105
52222271188295979625525592904991578158822348
52222271188296017305917039330340360026923132
52222271188296102127153316214292708831918673
52222271188296342529490028125431549813655504
52222271188296384385982589539647834942426712
52222271188296384689733641977436345568490556
52222271188296384734875114940045914029268064
52222271188296384734951915062250616491121710
52222271188296384734951915062845412720362794
52222271188296469517031496379765518964144816
52222271188296469534260731984975544754154573
52222271188848204514247160850046895674056225
52222271188849334653088167823428893758758469
52222271188849334653088167823428894873361569
52222271188849335001980681216210418714216739
52222271188851219014463570555105714214999762
52222271188851501604494726948113696517380039
52222271188851501618107543380658539479898919
52222271188851511025282904997822990371630547
52222271188851586093914720723288429642848747
52222271188852259934957957016217386334701177
52222271188852264701321984639119091733642309
52222271188852264701321988241435841369473041
52222271188852273773236271792080388828363724
52222271188852273773236271792080388828382598
52222271188852349485553149729274622223634191
52222271188852599058481290598989062962557429
52222271188852640925813010220163819946173013
52222271188852641507381175692539319437906348
52222271188852641513762499260857050235747408
52222271188852725706694015950473982814539309
52222271188852725957794839657625849675012047
52222271193054302352742183604030653336851851
52222271193054302352759909480132697584313943
52222271193055442208211668002576005438003825
52222271193055443308491527134065791962618528
52222271193055446454958324645797964661413447
52222271193055446454958324645798528745649643
52222271193055559496150389797930921942910069
52222271193055559496150389797931172991369445
52222271193113566281774180651099899446842863
52222271193113820585443150882552667736307905
52222271193115854370547787402990769741342787
52222271193116871340476695545480497338731481
52222271193116871357706247200054265140828625
52222271193116871396477661241783915971908851
52222271193116871409399764036550568780085164
52222271193116871745370758157288445119302544
52222271193116871745376083260024274085552051
52222271193116871758292277429377825255028892
52222271193116998397630272950550350240337595
52222271193117240197158942460376440760694574
52222271193117249617417273231469902115748537
52222271193857779831028879267697325959864227
52222271193857781282593553990062157752638940
52222271193858534541318210789398475694829770
52222271193858547463315923632331492515381770
52222271193858674119830340324961374679265992
52222271193858674120043671918462843453360978
52222271193858923927006765448924203350388675
52222271193858924273847796778532542259764920
52222271193858924273847796778669740252375467
52222271193858924273847796778669740252375468
52222271193859050923958452267423653320822409
52222271195526676875710792092967770080920237
52222271195527317395303215434592910951171699
52222271195527317731297304967607433875623481
52222271195527684847506005005632643514664388
52222271195527684847506005005632643886200696
52222271195527685196398518398642893322449360
52222271195527686243076058577124662747280544
52222271195527811840125901213517321880039286
52222271208135042781873154209682391745556048
52222271208135069995252865841254318170152757
52222271208135083602297221170471399313972224
52222271208135804426968787179183026557875435
52222271208136214052558627132428875478124203
52222271208136214052558845982066429495695273
52222271208136223466198688969517786094693443
52222271208136223472656488739306806595798633
52222271208876718487056333304097240020861840
52222271208876759307480400264886247589278016
52222271208877477340964701781429364950104681
52222271208877858356630012172056689401608392
52222271210545488823482153257576569244451137
52222271210545525457196059504438499113542576
52222271210545525457196059504438499113542577
52222271210545529643983032047997605423866374
52222271210545529643983032047997605423866375
52222271210546279077948023231783772227551843
52222271210546288498045884827009107400748283
52222271210546614680001027931597857103975411
52222271210546617819395407655916874369660546
52222271210546618168287921048744130844604274
52222271210546619248225393318721088006625249
52222271210546619267599561101106897218855244
52222271210546619273744434265630903449441005
52222271210546655901005464748055390697962490
52222271210546660087925042914650604783905255
52222271524395756635246538405531286314456493
52222271526806104288358012949923289233039755
52222271526806104288358012955411208937461675
52222271526806104288428912852609262113828283
52222271526806104288428912858097181818250203
52222271591949713339622118869196286315102173
52222271591949968729580021531808745270855845
52222271591950080730274653799034715963987793
52222271593618701391434071088844907505620152
52222271593618728255920309040621860304451991
52222271593618823852014233354628582995149308
52222271593618826994865889587243955201069326
52222271594360498511134154077863335310036433
52222271594360498511140062703230683392523749
52222271594360499557811694256345104649128469
52222271594360499557811694556488558867517809
52222271728789098658988622465725107599001735
52222271728789210306666827618682109827395289
52222280951165702045209140635533823248140379
52222282145442433692099303332487994676235913
52222282145442433767239291358609509136108229
52222282158050917965112592272854754281132376
52222282160214141562853496376272635561379595
52222282166951156216671632925031915979767585
52222282167692410097187102654068094017134969
52222282167702963518690714725037188764030961
52222282678713879105619042296737119201404265
52222282700964527051898941157607190080049020
52222282700964531238840518964368199712272985
52222282700964531238840518974886440511433661
52222282745217721328507536033811919968676295
52222282745465019134646850857479764408550911
52222282753437956190489541395028349519023691
52222282753437960394447303876159652225595631
52222282753437960394447303892760609331467727
52222282753437960396574409024876249777200291
52222282753437960396574409041477206108237727
52222282767715344718089583203886014281853793
52222282767715344718089583203892792547684803
52222285742328101298462402192427406098193620
52222285742328101298462402192434999152359718
52222285742329241136525449891477974733996206
52222285749806623823426417578946519913441694
52222285749806623823586266875703911365107014
52222285749806623836508430654132697173216330
52222285749806623836579334159089666133506890
52222285749807748671460658197673600453245676
52222285749807748672169758071471999002444966
52222285749807748672169766176581740181324538
52222285749807750067763454249543172750215985
52222285749807754253835518546352911096444564
52222285749807762278516841882934671408669176
52222285749807763674731012161780989299341928
52222285749807763687015068671666846352771704
52222285749807763687724067698524064680669046
52222285749810055897881249981238321735253260
52222285749810055898613918318803335332243814
52222285809809909998807322121274032361665754
52222285809821349308991231889218738881931184
52222285809823977518651753624123295856358506
52222287544593197474976255682651123243224092
52222287612086436118513723179234022647188017
52222287612086772119180614266533495049006781
52222287612086812939604681227322502617422957
52222313767101968730033893108620871109644251
52222313789352280714539866295330797405009048
52222313797572279038280866083263477309970469
52222314983628676790385240658313816096787181
52222314983628676790385240674373323237928019
52222315005878988713896339988963500618941866
52222315005878988713896339988963521539648266
52222315006064366812836958141459177943309671
52222315006064366870268687737818257019354783
52222315006682484734754394109201935188488068
52222315006868030318249573849563363435262075
52222315006868030318249573849609116991472779
52222315013295886429222660163106394553559581
52222315013295886429223632770327295531012475
52222315014098946217863144408779563732880317
52222315525061152440682409738412035148881809
52222315547309261451385624620430583948279125
52222315547309261470529574861272626432925083
52222315547309261470529582965154928060255613
52222315599844583093649220547202148368200303
52222315599844583093649220547247901953108767
52222315614863431341292010754029079788535767
52222315614866863455087128709773959741386011
52222318596152493907932608330863352459092696
52222318596154786112583928244002275730403117
52222318596154786112583928244004807131096003
52222318633236013983001981921080987976101934
52222318633236013983002306125492382205613534
52222318633236014002145928258912716947044310
52222318633236014002145928270030836922676858
52222318641262710741824176445346545793353752
52222318641263850593837758003128763057386868
52222318641271085349363143703278385744719368
52222318641271210952795070257451984020089516
52222318663706775432590143306188937006672334
52222319242028164760975023903410452290754524
52222320255830476635073463014463718492297197
52222320413436554544972319850183990503861544
52222320457933408999388191159140400487145220
52222320457936687541864242585169694950549602
52222320457936687541864250690280000985313490
52222320457936687555495368461651613080254018
52222320457936729485051225868198672191787924
52222320457937096868867828515299803069648352
52222320457937181651656959997201770436334250
52222320465971871632177154009971290576516955
52222320465971871632177154010154221233331019
52222559536800756685444610009728167088623487
52222560120871137557978024699868390987226076
52222560122291947879101435139542492171718214
52222560122292710919949732517225227733157062
52222560122351441043436230735089935916001374
52222560122536883991610053077749759255020148
52222560122539173114162496038437857191355190
52222560123093153382321290525848470959375800
52222560142376806151134614715178697823782973
52222560142562215638034650939440113608287845
52222560142562215638034650944790835320099217
52222561293818043501862844149495085588046910
52222561293818043501862917095487838772141218
52222561332141369885825244113650325670583873
52222561332141369898746751381873228994777897
52222561332203090377785983230649897972572811
52222561336406005202911920344987690390839771
52222561336653148782820791688758297750827810
52222561337154463878836545804981428521885996
52222561338816369938485770996282292431060614
52222561351610271328701901118398339972856011
52222561351610271328701901129374179381699851
52222561353897189593184505715337256054088065
52222561353897189593184505715339512391016001
52222561354082537273190051964547959828004521
52222561354082537285633057820818361582906145
52222561354082537286111559217955924229525477
52222561354082537286111559217955927672731725
52222561354082537286111656479272821819286589
52222561354082537286111656479279596641911351
52222561354082537286129274287373957813661719
52222561354082537286129274287381488880547633
52222561354082537286129285094195229231363041
52222561354082537286129382355512126735385005
52222561354082537343702602862483236619809005
52222561354082537343702602862490764587862205
52222561354082537344181201520951999646867411
52222561354638921122097482703314594819049551
52222561361320815388389770501980667820977167
52222561361320815388389843447973421776723807
52222561361323033296732273381440975202407699
52222561361323033296732274281871526229672659
52222561737906667217206155273650093711995616
52222561744334425985495547940236064359344738
52222561744334430172442056072201455697073096
52222561744581649824962920766170080492443282
52222561744581651220556608839131429378981714
52222561744581776824201564387581971328626219
52222561744581776824201564393069891033048139
52222561870666619478987614246654194270664992
52222561872081198842809811123070267154929344
52222561872088205401012673323368013063141936
52222561872088205401065850951674145805528212
52222561872266631376144064607909932874899168
52222561872328424077870872021965632174566320
52222561872328424077870872021965632174583582
52222561872891548200183031940836020269403871
52222561872891548200183129187335531214019551
52222561872891646594537162335065352452631664
52222561872891674854618012329223718217374608
52222561873070103969763993020566934525906512
52222561873076970285684062549557080836884019
52222561873076970285684281387532805482558509
52222561879497955545057593116744080453138416
52222561879559761853822858336483040389158016
52222561879559761853822858336483040417868874
52222561879559762202715371429166779855131516
52222561879559762202715371434243105581721792
52222561879566643158225075482697267166950964
52222561879752061050746901971008408359947336
52222561879752145819858333487093081409348212
52222561879752175127609397039109532591928935
52222561892360674675854237517077601320674618
52222561894585645968513001361251368422196733
52222561894770994061119187803375569143390713
52222561937355616169773763661216970157337653
52222561937417473778654752772722388274337814
52222561937911869821497512682053485314038062
52222561937973680303885103732941804654226419
52222561939831297494057210194340813095521876
52222561939831297494057210194340816190122502
52222561940387555319427841684333038332583655
52222561940387555331870750279279017972877215
52222561940387555331871406787062763711659567
52222561940387555332343124508916463327205481
52222561940387555332349348948851595856292883
52222561944648769687647126246056304706592260
52222561944648769687700303874774031426810132
52222561944648769687700303874774031426810180
52222561944648769687700303874774031426829054
52222561944651821838119780423746475519180036
52222561944651821838120436916072580757055936
52222561944651821838173611843087060417647332
52222561944651821851112859690739995634146332
52222561944834230817564161101187354111863064
52222561944834230817570069726600455779142252
52222561944834230830485668365568713642961744
52222561944837608503423955294152792497537043
52222561947059122922511993119480847032477267
52222561947059243996556463313235777597597316
52222561947059243996556463313235777683336464
52222561947062636665437672687401972672943845
52222561959670618798380052772099101861751798
52222561959671010610669872026736115259050721
52222561959671010611307971150909871186147473
52222561959671010623385233593335892946419249
52222561959671038884370107187211793754002205
52222561959853037210555145429130294757083945
52222561959856089373949976274912685701258687
52222561959856089373949976575101956295255471
52222561959856428490270401646186564682848853
52222561959856428490294034946487088158820512
52222561959856428490294034946487088158820513
52222561959856428490294034947081888890351749
52222561959856428490294034947081888976445029
52222561959856428490294046652084251513264992
52222561959856428490908500770360320609945605
52222561959856428490932134070660844085917105
52222561959856428490932134070660847180517731
52222561959856428490932134071255644817448501
52222561959856456751048469132954526620665585
52222561959856456763893823776137650466304447
52222561959856456763970632004047454420492019
52222561959856456770187166293470135080416123
52222561962078063976948259157147516314755331
52222561962078063976948283472476739851394047
52222561962078063976948283472478434428088053
52222561962078063976948287074198943616097615
52222561962078063977178695548258480224034739
52222561962078063977178723481917642897084341
52222561962078063977178723481920150023854529
52222561962081483866591784691728806510957794
52222561962081484913287050746495634522771047
52222561962081484913287050746495634522889139
52222561962081484913287374951319647844708505
52222561962081484913287374951319647845180888
52222561962081484913292959071536534939828410
52222561962081484913292959071719465596170091
52222561962081484913311008252214971018046727
52222561962081484913311008252214972138304681
52222561962081484913311008252214972138777064
52222561962081484926209541430858850535924428
52222564936927873781756167122959013198902993
52222564936930925945576481089302983149512783
52222564943428929461116361036245564641063412
52222564981738323772139727234000426715319255
52222564981995722521272616399631109897412112
52222564986754015905463733698143001390558964
52222564987001242536100744786190402556953924
52222564987001242536118470662246714140231214
52222564987002118326496938489028023951356483
52222564987004294703567255488086067665872758
52222564988416687559987533934249386194271562
52222564988422791824500638952284858267998864
52222564988425839805245167785457547132572426
52222564988484596737672215803995278063324212
52222564988673065040300340729219949731188787
52222564989226268256074330679525828974911604
52222565001835505769179817744652887729303539
52222565002020217489169556268774454225783329
52222565003444772835382118415109008407818698
52222565003504276046360246780887266569083636
52222565003504331927539520940892033768979091
52222565003504331927539520940892033768979092
52222565003683207632831208848137934036341911
52222565003683212168505758767383616233160440
52222565003688972823045954085042529709652722
52222565003689735850972744198664034389417502
52222565008512888759739314496236449027160725
52222565008696019995987534186391367904340644
52222565010920284083539381453328435168174098
52222565010920284083557106428862730396228486
52222565010920284083610281356014408050497612
52222565010920286874750392100766257935521978
52222565010920288270344078972970608128887242
52222565010921037342333988656756279639083478
52222565010921047073249288209325264132549167
52222565010921047111542979809135950129243539
52222565010921050266641626470755947839083155
52222565010921051259983085826418912909075215
52222565010921417292715344981419394752434113
52222565010923336195742841239657688446375071
52222565385033531854521832052283393060204159
52222565385033531854521832052283393061266969
52222565393934742491603444324663559642041362
52222565393934745282737640440217084611856178
52222565393996548451464368399109408682966396
52222565393996548451464379205922396921453778
52222565393996548800362800923974299258249682
52222565393996551591479271163425779980598194
52222565393996551591502905664483578332734720
52222565393996551591502905665078102967361714
52222565393996551591502905665078102967715846
52222565393996551940377692881476867528822922
52222565393996551940401327382946259858777994
52222565393996551940401327383129190516058618
52222565394181967377760174880094672798964450
52222565394181967726664494416745100742845824
52222565394181967726664505223558088981334658
52222565394181967726664505223558841093642518
52222565394181970517798701339249626732089446
52222565409014379661643099238922446457773572
52222565409014723027889725295127945309600430
52222565520009353714134062375021822092217475
52222565520009479317565988941543219556678301
52222565520204266858449166847400957568101679
52222565521873027774853933411342049778260647
52222565521925719872379191766070298003528602
52222565521925719872379191766070298003545864
52222565521925720919056731944369136771562984
52222565521925720919056731944414869435766500
52222565521925728943744072863902839944578650
52222565521925733479423559101027223825828554
52222565522482057944604595255144281305260423
52222565522667392437529750324902640011747556
52222565522667475766347901298932495779754339
52222565522677396343840584715208277641450407
52222565526879349604840207623408399509117926
52222565526930986224713490471614912883772791
52222565529104376720389537202400317907577654
52222565529166185820289208643223482512583070
52222565529166185820289208648711402217004990
52222565529166187215876988396456535124107026
52222565529166936339790923690647138474345488
52222565529351592187884201798140047726800787
52222565529351601606552164983233115181860816
52222565529351601954966297654454593397354020
52222565529351604746585003455532185678865124
52222565529351606142155058194251555980125794
52222565529351606142155058194251555980143056
52222565541888787017729190856165500748589977
52222565541950977521727029545807033992677137
52222565541960088944994810138434197091561869
52222565541960130864652675982048376780953515
52222565541960855119653651005353104791199937
52222565541960855120132249660108299472676421
52222565544113814133066028431352127961011545
52222565544113817273080920384050569471960017
52222565544122970616313747804268348114359353
52222565544176004637063543219750665637892129
52222565544370533589809718865898817748362223
52222565544370575846881247331264144009418713
52222565544370575859572285783821993718833689
52222565586770538881840425404981344238762749
52222565587017776367130384265528794217202509
52222565587564113635003478046296908249696191
52222565587573144516496321007130938125602325
52222565587573144807485387370220328805361723
52222565587573172777269452765828573672584699
52222565587573257558156213109581871948926551
52222565587574019494469650675577392102077823
52222565587758605659738499718698536276093580
52222565587759354692783795793087890130990307
52222565587759735043912202029522592116855575
52222565589241914802161530421672767600577407
52222565589241914802161542127269930955021887
52222565589418208988265286647977429579618598
52222565589418209039953799922370345340684016
52222565589418209039953811629751834711374932
52222565589428087734804886087062896042073030
52222565589428137938611075208109591719875809
52222565589428137977377457141157681700776615
52222565589428222777638470532500277232157166
52222565589428222777638575882874747422157486
52222565589983717561657914912652956897561768
52222565589984479556520066287180258242147518
52222565589984479556520066287180261336748144
52222565589984480603221239778089797195661642
52222565589984721338364755473077578299905850
52222565589984721338364755473077579328775626
52222565589984846946558451446098857217087394
52222565589984846946558451446098857217106108
52222565594186545505281113175682112939577003
52222565594187187116556056587483935130088344
52222565594187187116556056587483997806114120
52222565594187309598851580194464037566344885
52222565594187309598851580194464100328109809
52222565594239194981652028206070885896737769
52222565594248230397625941637013627504294985
52222565594249360828512413734258773153016012
52222565594424618439302512430335637170218330
52222565594433647928073005999312695375648984
52222565594433647928309351015836760923627864
52222565594433648276971427717363782923991756
52222565594433648277201860506751727935863186
52222565594433648277201864108473932044923026
52222565594433648277207769132164829574562658
52222565594433648277207772733887033683622498
52222565594433648277207772733887848471970636
52222565594434410955999796112522606077582120
52222565594434410956236141129046671625561000
52222565594434411266362268684535450118312684
52222565594434411304898217830573693625924892
52222565594434411305128650619961638637796322
52222565594434411305128654221683842746856162
52222565594434411305134559245374740276495794
52222565594434411305134562847096944385555634
52222565594434411305134562847097759173903772
52222565594434534814538246358447791523826237
52222565594434778708089308852194076690656792
52222565594434778708089308857178937088840036
52222565594434900770695067737099296367541298
52222565596649261421782796018862206154399034
52222565596649505994790643321408450792118604
52222565596649631605135989744784921410619275
52222565596658658246482220366317337560896241
52222565596658662782179104372077242040627839
52222565596658662782179104372077245508281093
52222565596658662782179104672266516102161237
52222565596658662782179104672266533555214383
52222565596658662782179104672266537022867637
52222565596658671853520666169552669570743773
52222565596658671853520667370309751946264349
52222565596658672196055401308245908704436830
52222565596658672202200480754752495639301889
52222565596658676389200152406082528817347969
52222565596658676389200153606839611192868545
52222565596658676438761276804582672080432930
52222565596658797842561848790989088971930585
52222565596659435280379692730859085602177784
52222565596659548335989128981047077078090893
52222565596659802335883853307427925729850973
52222565596659802684995642336156352093226197
52222565596659805825081440500321834805810763
52222565596659806869648721253642114812124904
52222565596659806870103686605717596507616408
52222565596659927886262341703396071672043234
52222565596659928273448324226777378924456215
52222565596659928292593255185211048669853024
52222565596659929332758727090283668991007490
52222565596659929332989151774007997249459460
52222565596659929332989151774013080853557156
52222565596659929339270794463261983561185563
52222565596659929339270794463261983561198613
52222565609267964154970116278905268483464864
52222565609453382034783357628800462711086190
52222565609453383081248186076837487332094180
52222565609453383081319085980072503574740868
52222565609453720809413862014203282685741784
52222565611677228420434155244356393489135217
52222565611677228420434155244356394260787549
52222565611677591268571306771719092536395469
52222565611677591268571306771721620469435101
52222565611677603837281102508483788892910883
52222565611677604875373420766758536725102153
52222565611677604881807586935512831878916009
52222565611677604881807586935512834978102855
52222565611677604883958642692318790513786515
52222565611677605224271842484809624273444925
52222565611677605230706300443022828217221075
52222565611677605230706300443022828217339167
52222565611677605230706300443022828245918835
52222565611677605230723734829809417921222013
52222565611677605230723734829809421020526903
52222565611677605232874801091638471875010187
52222565611677608370815733108243577996021607
52222565611677646051207179533587277289944231
52222565611678409150126091827343215770668046
52222565611678409150126124242842236849262594
52222565611678409150126124242843052752206606
52222565611678409150173405253351907912279886
52222565611678409150173405253763711097179724
52222565611678735712661919986258441612029446
52222565611678735719096086155018074630873586
52222566603044696291410570030187439999788057
52222566603227063396993413604282451582734441
52222566603227091309558485438829859277584208
52222566603230140338374991822200798627457973
52222566603230140685908522299048529516168982
52222566603230140685914430924415877598654894
52222566603230152899427219521844719770030845
52222566603230225467752621052528195808443649
52222566603288897618317842038140598865227314
52222566603288897618323750663370748955085416
52222566603288897618323750663370748955104130
52222566603288897618323750663965273589749838
52222566603288897618341476539609991195176770
52222566603288897618341476539610053871183832
52222566603288897618341476539610053871202546
52222566603288897618341476539655807455977108
52222566603288897618341476539655807455994370
52222566603291946994673787523772370799657942
52222566603292031776511977651838935396073705
52222566603783343901682537720970684879168628
52222566603783344948377802874986749531940528
52222566603786368857199230398570224559970997
52222566603786368857199262830122225991030489
52222566603845150210447813752507493480457332
52222566604030287573572173657221632363169671
52222566604030569136034538353166341183863109
52222566604030569136719964118213643344007716
52222566604030569136725872743626724090697144
52222566604030570532319559615831095204662204
52222566604030653916915219875308256902809733
52222566604032577053366256972523004873389396
52222566608298232885338798295934814658633835
52222566610523260050679566826550357755417772
52222566610523627442869348195364753089833244
52222566610705735265052935868109443043642151
52222566610705735265070668943898473919142638
52222566610705739451833996484722493623755415
52222566610705740905491639469407507369196239
52222566610705748872091390972402325738417743
52222566610708678976975361600154069824244220
52222566610709059982407658364822527520721061
52222566625480383212613084986474658756831883
52222566625480383231733396756639832172549263
52222566625480411473385268448987141466220407
52222566625480424103827405534807196946229951
52222566625542598152422558184344631762467513
52222566625727649688443060771156751185179701
52222566625727649694186901181252782400722591
52222566625727649694186901184957128201557307
52222566625728018111835595069626007702952713
52222566735987136782777043287817341960485843
52222566735987136782989754703126394041642483
52222566735989300264614387719034351919751131
52222566735989413305788726995065449801519003
52222566735990104126737664345267714686670705
52222566736545557037923470442349177769586747
52222566736728727649653905411739493100208531
52222566736728727649884330095468904962771247
52222566736728812431970420710878658399492213
52222566736728812431970420711290252377323857
52222566736728812432200856201977381881204227
52222566736728812488172937399812238396450307
52222566736731779831920850660147115316566175
52222566738212080511184456763729421612560774
52222566738212151280150133848473764913206795
52222566738212151280150133853412892651772743
52222566738212193554060491011668490189656098
52222566738212206114616383374732172899540994
52222566738214327380163935809091884984174603
52222566738214355988399038013949505767356254
52222566738397569159732610720707504648850343
52222566738397569159750631052424380454653213
52222566738397573346513970297283560853508653
52222566738397573365179022617177906119024457
52222566738399735821024985248574441092665907
52222566738399735821024985248574441435622499
52222566738399774914694613977995545762070606
52222566738399859347639976725692505182935871
52222566738399859696538398743887109740366963
52222566738459304312364058317662375577654512
52222566738459304350669555766046113426905406
52222566738461580874567365509702922652407338
52222566738462822642740241568863528762019925
52222566738956044253878132350922489654128326
52222566738956044253878132356410409358550246
52222566739015547467160696440155906397367012
52222566739017850562637278250719822936490010
52222566739018685826876930861208793738399363
52222566739200966393456492114190169493458420
52222566739204032163659309221935179801109447
52222566739204485787817545732608334158876776
52222566743218462291572413017152371999308739
52222566743403893778193676372167533934565839
52222566743407314802590895958468887922844347
52222566743467863972195787971974946410614466
52222566745631084429874636530156756196786680
52222566745631087608886373828850284870146348
52222566745631087608886373828987482862406976
52222566745631087608886373828987545538428540
52222566745631087957778887221677541345090076
52222566745692891087532414847655844030093592
52222566745692893878956379428406408055543434
52222566745693017791404346652965348619710723
52222566745693644398203988462754686702598212
52222566745693658315374487257499208901356866
52222566745694038319542196863846512384710969
52222566745879198711870942812743786587119217
52222566745879579713308352586316099115381484
52222566745879579713314260911128127032460454
52222566758237286870733107804679579685586844
52222566758237323504374740342688855175603271
52222566758422704750102884928328645014399719
52222566758424989292058145711566933228455643
52222566758484510652083255925623945320966105
52222566758484510652136138764225867797830519
52222566758486797002161157044218535776659845
52222566760650017454320684830233648236768791
52222566760651189119034856250549340903375880
52222566760709539234053172451533270061186068
52222566760709575506088226966233860268440788
52222566760709580041767713203358515745802388
52222566760711865985994134580426901782506665
52222566760712971354288265193807346923975446
52222566760712971354288265193807346924093538
52222566760712995073158526107196369541366151
52222566760713009015227850856135640359336241
52222566760713009015227862863706467472127193
52222566760713009034655529939270442301539907
52222566760894985361007336299271143785821832
52222566760894985361007336299271143786294008
52222566760894994375011376863123529049418541
52222566760894998968045783301434251603521476
52222566760897233275276137994236200151092704
52222566760897233313540055974883734059337039
52222566760897233624150925510412285762917510
52222566760897241649121872350017352350958926
52222566760897243044485121076643700785953634
52222566760897243044715556515577071413912418
52222566760897243044715560122789451564322114
52222566760897271344177163955394217293832273
52222566760897271344177163955531415200699461
52222566760897283865594664199145356695604491
52222566760897283917211323303123234581216484
52222566760897996297033339525730325909002119
52222566760897996367789188720489579783866307
52222566760898032988722634033793768304429456
52222566760898034048340168030751674206115045
52222566760898046538406077726960793374887655
52222566760898046538406185778626916646682855
52222566760898046608470650172532907304089253
52222566760898046887298699171454173121626583
52222566760898046945161758422963165569132054
52222566760898046957439987403113482149339713
52222566760898390280559878270921572504865037
52222566760898390280559878270921572504865197
52222566760898390280559878270921844474048235
52222566760898390280565774889313804616189151
52222566760898414005250788983175012801038457
52222566760898414354149198993799606378206639
52222566760898414354149198993799606378673199
52222566760898414354149198993799607153513475
52222566760898414354149198993799609477511529
52222566760898427941830892750981257084921805
52222566760898427941831560055060230407710885
52222566803296375095447930604354861273011443
52222566803296375095447930904544110946303279
52222566803297133545046134890591558534864691
52222566803297137076620368708902202516423791
52222566803297161805339719709599333005306659
52222566803297162154232233102426589480250387
52222566803297246979623209894994780244396971
52222566803541094529043443984044023813413693
52222566803541094529114347488452200803262061
52222566803541474479495598385694299746172952
52222566803541474492417105649618332635236472
52222566803544781004860976110048481986172378
52222566803544865784866301670314587376177798
52222566803544865785716796395998616260170338
52222566803544865785716796395998616603126930
52222566803544865785717779814333260001109168
52222566803544865785717779814333260086848316
52222566803544865785717779814333260088265466
52222566803544865785717779814333260345482910
52222566803544865785741730567071805311759134
52222566803544865785741730567071805397498282
52222566804035502737970440858058719139101021
52222566804038809250229317586728610919230323
52222566804038837859415415798563641864616019
52222566804097718710908133193987431418603174
52222566804097718710914041819400533057302646
52222566804097731258329807779490956292047802
52222566804097731271251315043826583158942966
52222566804097731271257223669239684797642438
52222566804097731271257223669422615454923062
52222566804099851471445108055590718681299155
52222566804099851471451016380768796169789735
52222566804099879732217291529307934277355419
52222566804099881127810979602132105977202827
52222566804099881127810979602132106062941975
52222566804100656771603330329982355854093812
52222566804101037770825880573689150385541664
52222566804101037770825880573689401089644768
52222566804101037770825880573689401462716110
52222566804101037783747060014877874684746260
52222566804101037783748047037169095606145606
52222566804101037783748047037176627046102862
52222566804101037789969826889724431827615346
52222566804101122570850581346740412200132664
52222566804101122570850581346740412457350108
52222566804282769187531360625597450468869777
52222566804282769188027661144974772570494817
52222566804282770234226626680181075854805471
52222566804283150197529385141582211259357010
52222566804285017450674856467305370636102318
52222566804285017450911189476258613572064078
52222566804285270397723107561011632012432672
52222566804285313665671240720747691017438450
52222566804285398500899458681774818717158254
52222566804286033425886349005964219948858966
52222566804286456710026116835108657866300717
52222566804286456710026116835108845894378045
52222566804286456710044155204463330261478170
52222566804286456716247896687656650676244662
52222566804286527864512079944740908329974634
52222566804286527883885478353553143138081148
52222566804286527883885479554310224365708603
52222566804286527883886462655664932633206258
52222566804286541490924909661486653587064926
52222566804286541490924909661486653672804074
52222566805704301728653054843293134249477496
52222566805704301728883490333973484455116408
52222566805704560262543302311767284521707212
52222566805706562590421715013088868384387630
52222566805707570204921900761077749634256746
52222566805707608241302086379790507975565906
52222566805707705582289688476937575245803194
52222566805707706647709420835601250976707298
52222566805766489034725599127016231859359644
52222566805768663675208223367961682618209051
52222566805769753285030008391296348865233790
52222566805769753285030081326170982073695550
52222566805769878931793151928010955210919549
52222566805951526609232321579465675301100795
52222566805951526958124834972292931776044523
52222566805951539524689822211283140432130949
52222566805951539524689822211283956339680055
52222566805951784446577969044866516834759508
52222566805954040738769573751359034028569846
52222566805954082931098949829325573784034399
52222566805954082931949791882223697662214815
52222566805954082937550840973749105935790447
52222566805954082938401683026647229813970863
52222566805954082951324831409020325144208790
52222566805954082955472686416896172012489446
52222566805954082955472686416896172012493818
52222566805954083007107080675170188090877784
52222566805954083007107081875927270352079496
52222566805954155215733858724713668069920811
52222566805954155215733858724713668098500527
52222566805954167365367847656117963863948473
52222566805954791257563118560901527802608912
52222566805954795754948256384152984426519710
52222566805954833063581745403375288342811051
52222566805954833418695073562659698531985307
52222566805954833469905019698462597254386193
52222566805954845455032356777559458631173637
52222566805955170971440535754013024923974037
52222566805955175158457654389739459167085623
52222566805955175700952480002145198854780879
52222566805955212896918928333630906329510619
52222566805955213420287254014952580232384215
52222566805955213420287254014952580232384216
52222566805955297619730040805500233362044951
52222566805955297677799683092444143299579027
52222566805955297796253211739046543012711045
52222566805955297851610138485112450116588843
52222566805955297871631483269758533217468026
52222566806507796303104543215479506352333665
52222566806508164739838194428979387598873771
52222566806510298559967991998301461367597095
52222566806510327156255560950553900342539971
52222566806510340776677383122565204814554419
52222566806510340776913717032134472430922907
52222566806510411994568068118510136329464227
52222566806510411994568068118510136358043943
52222566806511088857512766270816806513709431
52222566806511090253082163333747562125795431
52222566806511103804840507134597207045029782
52222566806511174688438904430835673159202239
52222566806511174688438904430835694079907187
52222566806511174979899910667550822330337073
52222566806511175037313035439182615098994963
52222566806511175037313035439182615099461523
52222566806511429395766853022650939672792439
52222566806511470205632757823407594116553356
52222566806511470216403314686259122908363416
52222566806511470216403314686259206476397784
52222566806511471245875804610644049254407872
52222566806511471263080854864733298131118128
52222566806511471263080854864733360807143904
52222566806511471263104489066196434120735084
52222566806511471265232469566625340797379112
52222566806511554986513508372416327399448060
52222566806511554999435999938909476426021770
52222566806511554999435999938909477459123634
52222566806511555000847880741371849267817848
52222566806511556026756882382001516775557834
52222566806511556046131265093199937064010554
52222566806511556051619114623693403044382458
52222566810957812504269699562344079866190537
52222566810957813899845599577070949960593132
52222566810958180256204541244024381402227194
52222566810958189663540428470394033792212408
52222566810958189663540428471628815725707340
52222566810958193863006655239109285515955150
52222566810961106454330630860272875877272002
52222566810961106454330630860318608541475518
52222566810961120371501444553597033017450151
52222566810961229268430493295026525459525555
52222566810961486710460364550019453568140567
52222566810961486753628453574321832763333173
52222566810961486768369743619520280735036409
52222566810961500373511291609438195012237936
52222566810961500375431836832366175487280936
52222566813183207377952883093627337845055066
52222566813183208405528164534479340162305051
52222566813185380255054177394254960944497714
52222566813185384441841510482331017808728765
52222566813185384445989013040233377874302758
52222566813185492936327479179251206987524467
52222566813185505496724823229819980179361082
52222566813185505897251829385590957789334967
52222566813185505901559884584291694908102473
52222566813185506892028014892341465985273587
52222566813185506892240714600399384627639171
52222566813186143351951618408954716685115850
52222566813186143351951618408954716685120222
52222566813186146087096667270591976033578761
52222566813186270008306501914822522789003685
52222566813186510741989760145899167527227880
52222566813186510742013393751925337957013692
52222566813186513539352633570513594828577187
52222566813186513539352634470944208703577888
52222566813186513864793704636162826352882552
52222566813186513882022380986475302165568344
52222566813186513882022380986475385733602712
52222566813186513888245147863725732428695592
52222566813186514879002825100405831332707986
52222566813186514911494902430319536877398384
52222566813186514915778632740604319432733994
52222566813186514915849536245012496422582362
52222566813186514928699921164949477387968924
52222566813186514928723555366412613377349792
52222566813186514930850879353107465171617392
52222566813186636002751855548050710525212150
52222566813186636002751855548599753542714038
52222566813186637398267726473429293859062522
52222566825732101404552288250845873503618770
52222566825794672194977920655997246276003481
52222566825795052158205401109039000805766314
52222566825980419796432536176982895246825740
52222566825980433409674724665990592542123508
52222566825980433410390724694216507339372738
52222566825980433410390724694216507339372739
52222566825980471090782171419741663342794899
52222566828204317457442014820728757898274269
52222566828204341531427095766644957989687327
52222566828204355138235118086907981404617999
52222566828204355196357939219381376057929525
52222566828205104629766971781268017049855751
52222566828205118237224935086515496746515238
52222566828205443759452684964513174093688310
52222566828205443759452782211012685038303990
52222566828205443778170919369416743913200194
52222566828205443778170919369416744170417638
52222566828205443778171902788986734362033054
52222566828205446918203867130948636607134950
52222566828205447964881080383487359456106817
52222566828205484580568061093281907284546358
52222566828205485645987859234107946629655054
52222566828205485645987859234108197333758158
52222567141498315992147110083572807515085713
52222567143723343104032622433730555142781343
52222567143970483909818157841282890595010854
52222567143970483909818190266663239381436806
52222567143970487049850778376728198869504406
52222567143970488096528318555209968294335590
52222567143970572874773189092569961896225721
52222567143970572874773200799950699154607325
52222567208805400196010206276604783944282374
52222567208990695605351548190275677766009879
52222567209052501571422448081057058403729745
52222567209052501920320870099297416517372945
52222567211277652545987967968062159258248084
52222567211277655686020588503507467532741636
52222567211277679758569751899353703140850795
52222567211277693364971084399178489842989434
52222567211277693367044882224517299460583990
52222567211462732341576808562859493915249914
52222567211463060654518067905331784469917679
52222567211463061003410581298159040944861407
52222567211463070055897403002275591530188221
52222567211463099731620879704892305167311391
52222567211463099733056602734283255746061639
52222567344223011882307770591175251028116011
52222567411715158780318302359315986725277661
52222576558379518497781512348836734438191934
52222576559183000511729956367237381981697636
52222576560604583349718207239805115733825779
52222576560790001173340750654193300207402067
52222576561407811365768405384668579071206850
52222576565851327938342698124862400154972979
52222576565851341545150720445125402677778371
52222576568083236028949759138235717156797467
52222577763101259263005067069187014945005651
52222577775719991296740837359800532639836522
52222577777316709289031997004503581746369383
52222577784609563084104623949389652711962238
52222577784609981749289490511353851899914673
52222577784794982010305880716246414587122939
52222577784795399628872294254702257076600632
52222577784805531244709439324931790677638184
52222578161202307387514401594362364362827872
52222578182886025423525506777542930313746309
52222578182886025423602315005452734267933881
52222578296371941616318220047601138670139297
52222578296373085634868650810003570463263143
52222578296373085635082333937448799656071827
52222578303048129300487680776207506065560315
52222578368130172424090840231742442742122504
52222578370355114776468101223205279194567541
52222578370540528101321678688925941907705405
52222578370540528101322005598379819796009509
52222578370540528103395933115032675074703427
52222578383149142107759239322771664630915482
52222581359435204284253052569762214297361580
52222581366902328389581733096287805803437758
52222581366909195697772175869187234792842446
52222581366909195699208920131147651600556724
52222581366909195748751675757040445400889894
52222581366909195748769474568019634146004816
52222581366910321631115241130232605636409484
52222581366910321631132967006471847790393056
52222581366910321631753376572368975703254528
52222581366910326167432862809491121072164658
52222581366910326167432862809493631552152596
52222581366912623626281973428015524236307006
52222581366912624670832492199476662575269086
52222581366912624671541515541667309495437328
52222581366912624671541527210791282011102206
52222581366912624671541527210793813411795092
52222581366912624671541527210798897019093830
52222581366913755103864589321678250408335714
52222581426923908661819921646395916096543988
52222581426923921221950477032712797832936448
52222581426926169487611063272101287170407894
52222583229185955879350923010426326874573284
52222583229186078342697051412792031351079120
52222583229189004891387172858819347575754801
52222583229189347172012936254152317411847420
52222583229189347172225657574190525974324207
52222583229189347172225657574190777022795229
52222583229189347172225657574190777022800845
52222583229189384794972547716702962621532068
52222583229189384797046475236701644392789376
52222583229189384852404382679496016705770044
52222583229189384852617103999534201248720815
52222583229807448912250131105233517036382209
52222583236482125193413839164864233536494436
52222608807235835386249091856986126997922879
52222609407004255644383695773015277738403965
52222609407993116056249864058692599784418347
52222609407993156584627939368596737816951870
52222609407993157980197992939905763716726782
52222609407999766464487978928328563596529707
52222609414675227742233057361100854139631965
52222609414675227755154564662817003787157993
52222610624526855863788622573657604981682511
52222610624526855870011388553124561521960301
52222610630954674299883046020328669075737459
52222610630954674299884018618535341116272325
52222610630954674299884018624068993484897761
52222610631201518182511040361933730235079759
52222611014221996134492797862185953097405653
52222611164401533903007358375818912220447671
52222611231718900463180687186197973697988445
52222611231718900463251590690606150343480541
52222611231718900482324633509667386677498235
52222614213253925963472152842313573571690020
52222614213255056380001612321122063682048720
52222614213255064765847699711891880867487466
52222614213255064767921627231883222955986346
52222614213257354885457377925862433467269488
52222614258126436500510326238611500494067190
52222614258126436500510326238611521414773542
52222614258365282654706605556833141960247082
52222614258366793036708484110177996355492590
52222614258373292956137461915969890039252342
52222614258373660402408184296877091434975470
52222614258373660402408184309689580450768536
52222614258373782807684389118900456690065662
52222614258377089318029492600423127417662988
52222614280802111541253930867156280009453006
52222614280802111541253930872507001721264378
52222614280808220046641294201539308408421020
52222614280811269019680330639714756492048922
52222614280811269019775155627259445221617834
52222614280811269019987866131018068875316078
52222614280811269019987890446303254324793743
52222616030535706904261055374656214068120204
52222616030535706904261055374661294317950390
52222616030535706904401988266979088516971246
52222616030535706904402851561704747566301944
52222616030537953772023769177943014524669528
52222616030539098197087529445763567942916445
52222616030539135820732615597447572121440510
52222616030539135820733478913169604634371510
52222616073182144734823418644497683602443099
52222616073184345898352148802358674215775375
52222616073926742808827779780629432186772594
52222616073926869407982244837021094893285030
52222616073926869407982244837615891497095062
52222616073926869407982248439292593068306134
52222616073926869407982248439338346653214598
52222616073926869456810141376923532591345858
52222616073927122721158890765373874186341336
52222616073927122759210012911781291087799955
52222616073927122778590621551371915204999020
52222616073927122778590621551371915319784444
52222616073927122778590621551371915319803158
52222616073927249426572983147665450865304113
52222616073927249427281982169034467273335118
52222616075410136053102155098609999006617454
52222616075410136053102155098610019927323806
52222616075410136053102155114669507180860156
52222616075410136053102155114669528101566508
52222616075410503436918757745711067122363038
52222616075410503436918757745711088043069390
52222616075410503494350592719213179638211170
52222616076394953537117926818917376824081422
52222616076398344829779833495498084597103462
52222616076399035635733011827268815473912212
52222616076399107877062296991977610645104918
52222616076399403038692904294445635545463394
52222616076399487821719365411850008667452456
52222616082826977944611358583926878135218454
52222616082827218602995374211157773315438920
52222616082827345315505797476426694515221088
52222616083073316273425298850596596244818765
52222616083073438736842549868217786367569303
52222616083074062554510462708377604028974393
52222616083074079295129649904862993496658061
52222616083074442517815515821512410974180297
52222616083074446685169019689322440149818525
52222616083074446687313741740809329547548487
52222616083074446687313741745565526624714151
52222616083074446687313741746166826083047431
52222707924777062403112042786961812250097799
52222707924784014551546089767328191758363764
52222707931946605036425200596866949118371256
52222707932005067208883809834709985734263811
52222707932008410996292043803350432259637300
52222707943998824485106445615861307303849135
52222707947027306749826748435853459778020669
52222707947027344430218194861197159071943293
52222707947027347222280047564691923175922020
52222707947027347571172560957519179650865748
52222707953647574694402578073760983091892813
52222707953702425721793846111047407895816372
52222707953702428568291532891745198398892454
52222709080430293320885015146716839227317811
52222709170174282797993682735958477673711749
52222709170236126451858857108287610586253059
52222709170246004044013735512486762665861724
52222709170246004063157681800951220807586564
52222709688426963992162830760515216216732099
52222709703435723493982899911972423200327206
52222709746806154850771589172584656434222202
52222709746833884930747063263724778282274606
52222709746833884930747136209717531380629766
52222709748688186195121867705979689576460568
52222709748750006472740195559787807041796186
52222709749244317365553948316580620791650322
52222709749244317365554021262573373890005482
52222709749244368672766004282279388030853669
52222709749244368672767012017043095329043561
52222709749244442973317977975602401908894134
52222709749247760314326041176617546171663982
52222709749247760314326041187730583573118370
52222709749309566621886019772215464751847590
52222709749309566623091306401341387426573226
52222709749309566623091306412454424828027614
52222709753509129579164633148037177927536405
52222709755919453487128792557286159176647965
52222709768497145324349051751696188976353224
52222709768527885718256272188385765329454188
52222709768527899305920348171642297982165974
52222709768527899312378440626421920731072148
52222709768527899654818770205111633275578550
52222709768528062958016523208171544096511162
52222709770928212646277814792621556695538093
52222712752281247844404852793129429065323640
52222712752288112012374592334172095399413438
52222712752288115134468628865340213113732382
52222712752288115153842975512868680580035572
52222712752288115552285209511721104075692694
52222712752289245970941690997932049119406792
52222712752291544476432919412188062344052958
52222712752291544476432919412195593755312406
52222712752291544476432919462013433881421778
52222712752291544476432919462015965282114664
52222712752292674907320258499220181568300954
52222712752292674907320258510742552368270466
52222712788448998144962029815274173831266302
52222712788448998145014220077031713404102652
52222712788448998145015191784141565614993746
52222712788448998145015204741694044917174802
52222712790911076325454260046697623117376112
52222712790911443659497297563815196721938144
52222712790911443659497297563815259484052988
52222712790911443715493301429079889874311712
52222712790917930066603333581202392334185366
52222712790917930066603333629373104522765180
52222712790917930066603333629378187096943340
52222712790917943634945256362126569735937732
52222712790918311024984298044698086166165168
52222712790918311024984298044698148928280012
52222712790921236539689029051081526962422838
52222712790921250146726503441442601126382188
52222712790921250146726503452560721102014736
52222712790921250146727487762043084628340906
52222712790921250146727487773156122029795294
52222712790921617536765448752150305537544852
52222712790921617536765545112901142917270080
52222712790921617536765545112906225491448240
52222712810655042413143708585672929938316242
52222712812610729250817596872391307616844751
52222712813077667799429546932028077954577076
52222712813077667800865553645676187395376786
52222712819752749146131333709187786327969736
52222712819769923847788851452171513160269386
52222712819773356018944491766931358053462274
52222712819773356018997634273093019327843688
52222712819773356019635765817707999406101334
52222712819774867794371373708161613702721524
52222712819774867795807072437040725604395768
52222712819774867796498381610373620689701092
52222712819780223321983574064443087442772576
52222712819780223384886761037074489262715734
52222712819780223386558817075830276755259386
52222712819780604724646141393306434694245886
52222712819781364613922542622171988912489210
52222712819781735155533492147587528952867048
52222712819781735156969202268842375393934572
52222712819781735161749366072340146464717952
52222712819783652300053093796879234541592846
52222712819783652302180093578750073789839172
52222712819783652302180405759394692271555244
52222712819784033646028359733590589977142324
52222712819784033646719668901433054878033578
52222712819784033646719668901570315632763182
52222712819784033648102181887155296740206768
52222712819784033648102217003939255396880030
52222712819784033648102217003946786808139478
52222712819842410683798075696941976314670264
52222712819845839606533336880849859975982603
52222713202816170267696044531026318074169576
52222713202816173407781839993486106009254524
52222713396403349065710432127343442047194406
52222713396403362672985272170822644611158312
52222713420508150065020385973287939141740698
52222714547847250954041786427125091979009450
52222714569541278974617135727973874729527536
52222714569569897541896411213186939745376522
52222714569569897542073767270257928265256148
52222714569569897542764935905056896350202476
52222714569569897542764935921665447285083754
52222714569572144409676741923728281747849010
52222714569572144409676850003123520548844284
52222714569573271700484311209363168445766326
52222714569573271738771098206206563312566690
52222714569573271738772094483951720268703906
52222714569573274821366092522096445326624456
52222714569573274878797810115827175683551064
52222714569573274879494992776376345451556274
52222714569573288834734702835129180035309950
52222714569573326458339291925283867159541507
52222714569573326458386560611333532097161260
52222714569573326458386560627942083032042538
52222714612373899121647985340804829134318850
52222714612927104740755484597999408944636192
52222714612927145561179551558788416513052368
52222714612930071117521709495491365253741336
52222714612930155900535369661615965340798194
52222714612957667761565127725082854184032456
52222714612957923170258253996576500426434858
52222714612957923170258253996576500426453732
52222714612957923170259226292946773878033408
52222714612957923170259226593136044443333836
52222714612957923170259226593136044443352710
52222714612958007950447807037091868204620282
52222714612958007950447807337281138798617066
52222714612958007950447807337281138798635940
52222714612958007950447807337281327084974648
52222714612958007950448743625763289581430584
52222714612958007950448779948664759481271302
52222714612958007950448779948665031450435626
52222714612958007950448779959782879456903850
52222714612958007950448779959783151426068174
52222714612958007950448779961430280482823188
52222714612958048771563077815903184443459032
52222714612959829842012492795124270172445574
52222714612960170366872089614818372350581872
52222714612960170366872089625753478015276920
52222714612960933394799175429276356034269566
52222714612960933394799196138446970327435790
52222714612960933394799196139041494962081498
52222714612960933446464107329971720990390122
52222714612960974215914548861511618736049920
52222714612960974215914548862106415339859952
52222714612961059054221147690018925480829564
52222714612961059054227056315432006198824088
52222714612961059067143323184710689936774348
52222714612961314404797851350378591578215534
52222714612961314404798203783692492498614106
52222714612961314404798203783692764467778430
52222714612961314404798203785339893524533444
52222714612961314462920269930889500938756897
52222714612961314462920269930889500938756898
52222714612961314462920926153900966121234016
52222714612961314462921242543920333987901388
52222714612961355281909586486435004749652348
52222714612961440064225091348701748235673362
52222714612961440064226063961732853254001050
52222714614877421680694490454358898295163677
52222714614877421680694490454366240300870399
52222714614877421680694818561229114521579999
52222714615432463189463600703084915236446504
52222714615433185396275005359285371796830316
52222714615433297448894875647521854579563886
52222714615433297448894875663993143984880900
52222714615433593620581376125910232081575364
52222714622105205209097886953124055890970257
52222714622105205209097886953306986547803195
52222714622107125856162331933988922260356959
52222714622107506891934434248530708451796089
52222714622107629374477906601826148042692145
52222714622108266743207275667795036490351093
52222714622108266811894057405825437013919257
52222714622108269874713747014562903600841071
52222714622108269932782731619361075793966985
52222714622108269939234622769264347439758539
52222714622108392402635133143024127463196109
52222714622108634126793368930345953673957629
52222714622108634202162878970541713729962257
52222714622108634204237685728236976270282293
52222714622108637322821773275719680231826419
52222714622108637324949098479635915383401369
52222714622108637324949098479772363591237119
52222714622108637324949098485123835087823289
52222714622108637331400989323867104958150593
52222714622108637342196484126177084951532737
52222714622108637344323481190277450787149013
52222714622108637344323481190282467243139085
52222714622108637344323481190282468362353103
52222714622108637344323481190282471718403261
52222714622108637344323481190282531038378879
52222714622108637344323481190282534480522317
52222714622108637344323481190284978756251973
52222714622108637344323481190284978842341041
52222714622108637344323481190284981079200267
52222714622108759786221299367078514025879155
52222714622108759805542507146049303806818125
52222714622108759805542507146049307250024373
52222714622108759805595682072644473492397541
52222714622108759805595682072649556066575701
52222714622108759805595682072652003784448795
52222714637034531548949735924202567877162266
52222714637034860909704161313126194132338296
52222714637034861258603239539143958047697816
52222715017634804068073710841544929822730710
52222715017634804068073713543248176882357234
52222715020137956437814518229999443737803279
52222715020137997258929859241976686893907603
52222715152805214950962436396545083993823202
52222715152805214950963092910411274071673182
52222715152805214950963409057881902896980162
52222715155277382519310715487435758506529630
52222715155277453345642069428790106979575938
52222715155277467300190424379762050787501520
52222715220390287976185333756495324339044916
52222715220390413578128254298476516929470404
52223446973844599433282727867383793477702432
52223446975266148023815089097858479284179708
52223446975327953983676023979163864016231558
52223446975327953983676023979163864016248819
52223446976069625502154735778548715250727048
52223446976069626548619565142426902652165904
52223446976069626897748642660297415497791994
52223446976069631084458803073989489938929480
52223446976069631084458803374224493197116730
52223446976072654935866251274124070192218370
52223446990346968604946712821707489417146880
52223446995353282735584516636117997794071593
52223446995353282735590424961341828867470637
52223446995353282735661324864027801748259165
52223446996094955300687808587806396256908845
52223446996094955300740983514820875917500241
52223446996094969327433644960910393882849857
52223448140119476472647310305454303162318723
52223448140119476472647310310393430896298451
52223448140119476472647313006745956244113603
52223448140119476472647322015990594250742931
52223448140119476472647324712343119598558083
52223448145314229212690628498047787901526157
52223448189567913344815682102856796969946679
52223448190195808025974302875679112775612748
52223448190371283767265114765902368541887348
52223448190371320388671978675073995180345810
52223448190371320388671978675073995180350022
52223448190380467064422967459681551159632640
52223448191854756247298317874228314704628630
52223448192040080912897106726744575778780214
52223448192046948261155429954505504164115472
52223448192046948278384981604649978365345676
52223448192046948278384981604649978365358726
52223448192046948317151144733074168720874252
52223448192596334943665634400604400280371922
52223448192596338083751429862881257558661472
52223448192603200909257468437409452340323104
52223448204408224026141310863353743273271229
52223448205142765457030815959632095325133783
52223448205142765457030815959632096096786115
52223448205142765457083990886646575757377511
52223448205400512034132241471664133425009279
52223448205400539945576616150101066038522697
52223448205400539945576616161219186785807577
52223448205400539945576724218238479490823703
52223448205400539945576724218246007544616051
52223448205400539945576724218246007802896305
52223448207059023768700365807252123777811756
52223448207615394624467217332343866134371718
52223448207615394637294178450146928979844345
52223448211817818542499605912380457676681903
52223448211876600967792414633260372039586995
52223448211879907478136864322879854666327903
52223448211879920025712163468718015960072171
52223448211879920025712163468718769105483347
52223448211880000233659912722011564949166980
52223448211880000285329853332550144304111181
52223448211886774787841549452924533518705267
52223448212621676339429183923715902846833768
52223448212621676339429183923715902851438861
52223448212621676339429183923715902851438862
52223448212621677386029911937288487656300837
52223448212621677386106724102197672276270046
52223448212630705752831284703742035274366239
52223448587668877714323836822610063642504207
52223448595889366610748624662369216299687932
52223448595889369750781245197814524574181484
52223448595889370099679896831335741259951722
52223448595889370099685805156559572333350718
52223448595889370099732844844360994536789638
52223448595889496749807194515124409789797523
52223448610908425230933504407621528038997706
52223448610908425230986679334636007699589102
52223448723395911719633014263831213654898896
52223448723643096134032766509155096181480878
52223448723645385256656327009742719641153166
52223448723645385256656327009742721964101460
52223448725871057834280725730131278247294494
52223448730063998719050646420302857261236354
52223448730249502410220631801516049538578855
52223448730867477941829673386981134005177194
52223448730874434258877488628511631278024202
52223448730874434258930663555526110938615598
52223448730874434259090188336569549920389786
52223448730874434259113833643205554577518762
52223448730874434259167008570220034238110158
52223448730876634076580804394382297009981178
52223448730876723381660573910142696300686176
52223448730876723381713748837157175961277572
52223448730877397104353966349745032092832870
52223448731052896519209321166535734071877066
52223448731052899659295116628995522008024872
52223448731052909428391620276599394642661242
52223448731059763867467645294727213484491786
52223448731059852138715019442845001904404148
52223448731059852151630509113245233301613578
52223448745089433096152165997938777424314859
52223448745883108648632451956615258260585037
52223448745886415158977878745221752758767577
52223448745893376709857456776063557858795504
52223448745893376709881091277715880845559024
52223448746078794589463892319772716622921380
52223448746078794589463895021064369704716308
52223448790335154408525284897196623051428714
52223448790335154408525309208821500787582634
52223448790335154408548942509716825081178810
52223448790393922173803202845402888120150122
52223448790393922173803202845402888234935546
52223448790888396717284218280415687572737788
52223448790888396717496928795286594453608016
52223448790888396717496928795286594453609468
52223448790939907738718354047003453708422807
52223448790950081596683028740229066101117291
52223448791135579736246848629690353642139319
52223448791135621603649781251690872992935703
52223448791139012896789971391664884562011833
52223448791139012896790298308891056703987667
52223448792550258872360197865021548266633717
52223448792550262012445993327892930178487451
52223448792557126233540029257594387210342906
52223448792557167053946371243260690170001800
52223448792560181537020655560478250032243007
52223448792560182582983254771214399239465546
52223448792560182583645020513997441372894746
52223448792560182583645020514005035574971218
52223448792560182583645020812357384478050314
52223448792560182583698198142303574115285394
52223448792618936729009546271237458593687500
52223448792618936729009546271237458593693324
52223448792618936729062725100300861740144016
52223448792618973013813214446039827510783048
52223448792621988879488121976899332777867362
52223448792621988879541296903913812438458758
52223448792621988879541953401179045410432430
52223448792621988892404374711755773429640672
52223448792621988892410285738683123273550262
52223448792621988892410286038872393838850690
52223448792806643718311255325814134116483781
52223448792807406771987182055584278290354834
52223448792807406772010815358125978495276134
52223448792807406772010815358133572697352606
52223448792807406772058049242626897180516482
52223448793360608247464839671754865514359794
52223448793363660410806495889469671085250131
52223448797563440383062785041404510175619568
52223448797563440383062785041404510175638442
52223448797566492546457611089693310572260840
52223448797566746893407036340506029016076422
52223448797566746893407036340506029016095296
52223448797566746893454532557072049954018270
52223448797625246342905993751769239132248354
52223448797625246342905993751769239132248402
52223448797628298493242757647644462742317476
52223448797628299889043248811233035492270279
52223448797628299889049157136456866565669323
52223448797628299901912234944299108997848814
52223448797628552840346682765163775008274078
52223448797628552853327284088733631504479842
52223448797628552853327284088733631504497312
52223448797628554235999464897636280800317706
52223448797810702956689603051530459516013142
52223448798366848064258038799436146257479283
52223448798369971420296619137033664255037200
52223448798369971420296631142774344618570000
52223448798370224371510783726486423911138904
52223448798370224371675998024791309854070188
52223448798370224371723494241357330792010584
52223448798370225767086745656320286079703090
52223448798370225767323090672843515947338290
52223448798370239376222863647421934804774109
52223448798370352404522211207550746467091957
52223448798370352404528119532774577540491001
52223448812644095973296244797432679362890176
52223448812646385114928619263321591738342417
52223448812647487279305842832479887250114547
52223448812647495291094679106144258842121862
52223448812647495291100587431368089915520906
52223448812647524947005552883920734079163921
52223448812832905146055111296983770939383307
52223448812832905146055111296983773262331601
52223448812832905158950359185751321463085768
52223448812832942826588357527699691402095578
52223448812832942826606082503371183502612133
52223448812832942826606082503371184622292710
52223448812832947013316243216703194008285485
52223448812832947013316254922300377249967271
52223448812832947013363521524091026870628669
52223448812832947013369418143717672635289743
52223448812832947013369429849314857944027713
52223448812832947026285685302521778847294336
52223448813385767155660052590592914092210381
52223448813385767155660052590597997438040873
52223448813385767155660095832669780540238253
52223448813385767155660095832672036534209597
52223448813385767155713230219308381033356927
52223448813385767155713230219310828840505629
52223448813385767155713238328124726672597525
52223448813385767155713265341455488338122805
52223448813389158448800675014227072811455209
52223448813389158448853852642944987559763507
52223448813389158797684329821839220581583996
52223448813389158797684329821839220582633756
52223448813389199605422566920901279634301644
52223448813389199605469844327858540548673516
52223448813389199605469844328453420577047576
52223448813389199605493477629348744870643752
52223448813389200652117832075054542279679881
52223448813389200652117843780651725521361667
52223448813389200652165110382442375142023065
52223448813389200652170694503254057695775659
52223448813389200652170694503254057810094523
52223448813389200652171007002069020906684139
52223448813389200652171018707666206215422109
52223451838988827671254606288013420260122112
52223451838988831858017941928954977620038244
52223451839174250784260562676523553024459964
52223451839970864446542510423432487214105865
52223451839971623998406587618803106938821985
52223451839977728318578596852282215450049975
52223451839977731458611220089842552789016166
52223451841399262897248855779410659199961104
52223451841461069206014120703945229888036338
52223451841639622166706047182128760686878526
52223451841639622166706047182128760688413720
52223451841646484992200480110578857290109076
52223451841647252572557713358762948741945736
52223451842195878596641830955962604305975040
52223451842195878652690919057554083175569705
52223451842195878945540253874633576123379747
52223451842196641986382536305823475421470744
52223451842202745957821663249103192269563948
52223451842205798126936679512456709171856381
52223451854812034003359233393263287800521192
52223451854814280928500084581759719371878467
52223451854990965587774940623211749487629607
52223451856659360105324412037931744671661151
52223451856659360105325068566066525981008123
52223451856666185583851790988563271044659400
52223451857215992705876919281615055028467657
52223451857224731151175943654012752423436823
52223451857224731151175946355715999483063347
52223451861486322723625228164240910507379755
52223451861487077725452584961613774655993187
52223451861665638667987999248040667054208382
52223451861671729087663856813485603911932355
52223451861671733274374017527412681611257091
52223451861671745834504475359215412884403955
52223451861671745834575367156791644586312911
52223451861671745834575378864172381844694515
52223451861671745835213510403434380775498183
52223451861674785387995442937685349196572975
52223451862221123041475205759035640756837654
52223451862222275105507423462583741955063059
52223451862227999473359231035904352601275369
52223451862227999473997362580517073243890409
52223451862228002962361116144862395674793048
52223451862228761454608167576138824592784379
52223451862228761454608168776895906968777339
52223452237259188881716605730612712042215951
52223452238071786215812401605918303702718457
52223452238071786215812401605918304731588233
52223452240297218401714970415816885165532315
52223452240482598601000865723227783808746837
52223452244685428992632603503012476543333679
52223452245241685771449084319415498435994643
52223452245241685771466812896809133089221627
52223452245303505687246891518904610868337115
52223452245479889598232222504131166329228721
52223452245479893784942383217921046035942909
52223452245488919030535708019219290221064579
52223452245488920426838445915081939677035931
52223452245489686607773195265432866478779987
52223452245489686657262746786016509647658156
52223452260260279665228806988677237755714087
52223452260260631361060332457065353389650719
52223452372429953597385060589434248768808510
52223452372986206887270732369384544711216468
52223452372986207236163245762211801186160196
52223452372986223983240233633848817216447228
52223452372995363669642765611484823083130432
52223452373171629246501562808607471177859552
52223452373233445031591132618471616253389192
52223452373233445031591132618471616253402450
52223452373233446078268672796953385678220376
52223452373233446078268672796953385678233634
52223452373242591696068486028725879459633049
52223452375406535070032125725600247928114160
52223452375406535070032125725600247928127258
52223452375406535070103025628286220808902688
52223452375406535070103025628286220808915786
52223452375406572789189074880105571653999157
52223452375458459237881329350767372295582206
52223452375467578337782991647071776221916308
52223452375653758909357686738637980464150230
52223452375653797688197033271917344835674850
52223452375653801125492707759039041087444068
52223452379855824847316977239265782766524343
52223452379908488348293724096139448219129786
52223452379908488348293724097968754787270426
52223452379908488348293724101627367923551706
52223452379917759270219080692258405489160149
52223452379918395299604010636166475337290802
52223452379918407859947195176725419720421654
52223452380463729079158390910398240767949493
52223452380474660451994443748621544637551506
52223452380474660451994443748622381465801188
52223452380474664600086809863851162906457036
52223452380649148005436460708193261623968101
52223452380659306880072892942947213879335678
52223452380659320485462746991124940535826598
52223452395421533012029547614579106749758945
52223452395421533012029547614579106751176095
52223452395421533012029559320176270105620575
52223452395421533050795686431378419370537701
52223452395421534058884349257021794589498193
52223452395492817843644454899270239167231379
52223452395492864296696116326666835507451366
52223452395493960833303604771575510311811175
52223452395678239889239500681881722610891211
52223452395679041728142674261410537625831177
52223452395679044816540157275696597655877989
52223452439746181323140385033410566431886741
52223452439746902147706022637568991442882836
52223452440487443235220802016884678414147409
52223452440487476031193893482181468749199333
52223452440487476031193897384047189867347493
52223452440487476031193897384047190238883801
52223452440487824574814668766810285064336565
52223452440487857028252688520163362113841665
52223452440540627972751285104999512362551464
52223452440549616934000818849397876057259863
52223452440549616934000818849397876085956219
52223452440549633681148406445617169371576119
52223452440549659150254809645418950163915255
52223452440549659150254942008709951171864375
52223452440549663337036662740781729014585590
52223452440549663337036662740781729271803034
52223452440549743931111929600972965728821543
52223452440549746722322745721648267253343991
52223452440549748117917417197805053454781270
52223452440735078076532987511488582751828010
52223452440735078076532987511488582751828011
52223452440735078076533011823113460487981930
52223452440735078076533011823113460487981931
52223452440735839702484443582013821079051100
52223452440735839702484662386637720704436380
52223452440735929095774336587959267943872668
52223452440736192857078741192181709240417338
52223452440736192858514464221572660076385030
52223452442404615640819938871204991665614816
52223452442404699432276964769349237581536512
52223452442404991455948809978455695306407235
52223452442960871424564996497877457262758117
52223452442961247885890505979379174799758109
52223452442961248164027299549685776651502355
52223452442961248164027299549685776651506567
52223452442961248234788890763031858253652789
52223452447163673192149128014170682209210978
52223452447163673192149128014170932913314082
52223452447164040525713965245764669927441220
52223452447164040525713965245764669927458482
52223452447215671636296492777395265575081055
52223452447215673031890179649599615767979968
52223452447224702460570609646399192971630163
52223452447224702466951600888136689480478627
52223452447224702466951600888136693206399085
52223452447224702467028409116046224819886025
52223452447224702467028413017912026524723773
52223452447224702467028729119044074020209871
52223452447224702809469035266316001925084655
52223452447224702809492668567211326218680831
52223452447224702815927150837095161597248999
52223452447224702815927162842835841932085443
52223452447224702815927162842835841960781799
52223452447224715027082083029917926304390555
52223452447224716422728948731002285637262689
52223452447224716422728948731002288731863315
52223452447225842368189878168217090920636933
52223452447401090911466966998860073256565544
52223452447401090911466966998860074289671620
52223452447401090911466966998860074289684670
52223452447401090911466966998860074404458448
52223452447401090911466966998860076612619914
52223452447410120346558354933760003047905329
52223452447410121741915708797011113744153511
52223452447410121742152053811705033604809217
52223452447410247343433229922881089450500153
52223452447410248390128495077034373016118181
52223452447411264714097488666049862636884006
52223452447411264727018995931803202094088166
52223452447411264784905690900738628962046755
52223452447411273860578713684950507423574106
52223452447411274192247486754533872067699463
52223452447411278390437219566058403568619248
52223452447411278390508123071015623232995602
52223452447957356764271776164557895392921025
52223452447966378172140692209687474622484337
52223452447966378514581302452304761558272403
52223452447966378514581302452311539709317989
52223452447966378514581314458045441921805203
52223452447966378514604948959560525045849162
52223452447966378514604948959560525045849163
52223452447966378521033205602468977512518149
52223452447966378521039113927692805032292963
52223452447966378521039113927692808586035285
52223452447966378521056840103984057197605211
52223452447966378521056840103984060579169397
52223452447966378521056840103984060665258465
52223452447966387642414491355687613041989440
52223452447966387941137303640900645273380345
52223452447966387991330638049410256486550908
52223452447966387991330638051193830390488032
52223452447966387991330638051196277854798186
52223452447966392127864862124057768201100921
52223452447966505169039201400088866082868793
52223452447967150670341281470546409795585082
52223452447967150980491035424361426420289218
52223452447967150980491035424361426420307932
52223452447967151019257428158870004783162038
52223452447967151019257428158870088350724230
52223452447967151019257428162438847167724628
52223452447967151019257428162438847167730452
52223452447967151019257428162576045160335176
52223452447967151019257428162576045160340840
52223452447967151019257428162576045160341000
52223452447967151019257428162576045160353890
52223452447967151019257428162576128728369544
52223452447967151019257428162576128728375208
52223452447967151019257428162576128728375368
52223452447967151019257428162576128728388258
52223452447967151019257428162621861392578884
52223452447967151019257428164406188556731322
52223452447967151019257429063006679755634504
52223452447967155206044401006324401488225222
52223452447967266853132174407874167906925678
52223452447967518372019386653325056027738458
52223452447967518372178911434368495009512646
52223452447967530913720209635200266036789199
52223452447967531959707099846084457426319008
52223452447967532029238808424821512953902378
52223452447967645071636462520765846615680034
52223452447967645071707362423446735893770546
52223452447967645071866887204495258478242750
52223452447967645078070628689512801944191014
52223452462181829180334801312614912050609645
52223452462181829529250945305046028022312411
52223452462181829535685114175089510829651985
52223452462234530702396083932205706420436043
52223452462234533842428705668819690676745459
52223452462243634448567532808038345385322131
52223452462243634448567532808038347709203545
52223452462243634448567532808038347709320185
52223452462243634448567532808038348856163329
52223452462243634448803865816991591792125089
52223452462243635495552305898159145812436979
52223452462243635844214362191757152294207029
52223452462243635844214394607256989275745589
52223452462243635844214398509122710393893749
52223452462243635844214398509122710394010389
52223452462243635844450731518075954477878151
52223452462243676315899564631038534241015567
52223452462243676664797986349089349939197025
52223452462243676664797986349089621789474979
52223452462243676664874798478864875011532757
52223452462243677711546426430257092502034181
52223452462243677711546426430257175808607371
52223452462243677711546426430257175808724011
52223452462244408344093109184003819505085740
52223452462244440793076241514256245148640775
52223452462244440793076241814399490188546057
52223452462419939159109900997033589232536428
52223452462419939159109900997033589261234152
52223452462419939159109900997033589261234188
52223452462419939159109900997033589261234236
52223452462429054772660932638305016692525915
52223452462429858672676771433850211667262163
52223452462976191402270500358077862932705223
52223452462976191402270533979738576237401139
52223452462976192797840586350290519875974339
52223452462984944159305981150275955374090009
52223452462984944159306005461903362076286047
52223452462984944159306006662477430112639327
52223452462984944159306006662477430113111711
52223452462984972419599590280908605141902419
52223452462984972419599590280908605256219831
52223452462985307013901249448946401083752655
52223452462985307013901249448946401085268975
52223452462985307015815656090362161566614251
52223452462985311194206461415281915653386501
52223452462985320614327933211462354697941271
52223452462985320963226354929513442246284043
52223452462985320963226390046302401020527693
52223452462985320963226390046304928953567325
52223452462985320971752524817758832934608867
52223452462985320971752536523355996289053347
52223452462985320971752536823499513298141667
52223452462985325158515872464441133419826935
52223452462985348874621553147261615873800281
52223452462985349223519974865312703422143053
52223452462985349229895381686641594435646195
52223452462985352428128606896745087863865214
52223452462985353416658381417024777502709631
52223452462985353416682319413552688923404875
52223452462985353416682342824747013308295781
52223452462985353418827183154197722264159857
52223452462985353418827185855489375345954737
52223452462986084068579771105084723440736794
52223452462986112328873345117279509671506266
52223452462986112328873380234070180474428594
52223452462986112328873380234070999734839706
52223452462986116515435797383796906584724712
52223452462986116515435797383796906585774472
52223452462986116515648497091854826260209422
52223452462986492279249050625443251517315272
52223452462986492279249050625443254873365430
52223452462986492279273341638591375327947686
52223453409296018416372239011680965611392937
52223453409542838174093533963864384621994782
52223453409542838522986047356691641096821870
52223453453792878427874369245668090736516989
52223453453792878429788666618189358517807245
52223453453795506650001745105395057447438637
52223453454351759242031256679772115492217195
52223453454534553048251976578208825261769425
52223453454537176772810172803590662819311929
52223453454537181308489659045656705839485249
52223453454537832350960603401756636501796454
52223453454596585096269672120723171667768780
52223453454598494274887234820316973242262509
52223453454598522535180819639324751069123269
52223453454598987268285598447542741396904689
52223453454599637612865049042011559635402550
52223453456267759000612354092518565395324077
52223453456759831372638762317601501548617984
52223453456823888780475169318176003919771023
52223453456824011592641853661154942019120343
52223453457009433309440608636297024928240449
52223453457009433659100256027039533423837889
52223453457009433659100268032780213787370689
52223453457010111915435383872412682711708460
52223453457010112962184053569270450394220366
52223453461768389294436400214378994488274481
52223453461768393830063068160819160476844139
52223453461830326788700998214483268198199871
52223453461831352601844945233418201555708940
52223453461831356788626009452853717806072452
52223453462013452399518449841998212939719466
52223453462015364717920276876291764706982205
52223453462015364718150713582416346641442250
52223453462015617669512683595581682338036909
52223453462015617669583583498267655218825437
52223453462015631625283134590802094565155333
52223453462015741528446493232589268667021610
52223453462016391562904881442930156591657530
52223453462016394315249028723252572872803380
52223453462016394354092255207560246888790397
52223453462016394715853097031871781494718040
52223453462016395710919525024535403258941886
52223453462016771528140740891529945292860458
52223453476231110551260072127800809923037101
52223453476848794037447618309816105726862441
52223453476849175086620389679605091531455569
52223453477032299288212588480429301714969413
52223453477035355955612091991574390735537257
52223453588965902517130669133186500768076875
52223453589519879579371026820189139563961437
52223453589519909293150928853147367819339422
52223453589519912433183546686889240748911678
52223453589522071765510600134172004088294594
52223453589705326766439032984607497153472151
52223453589767105221216319617772723465891999
52223453589767133132612466288874508267180959
52223453589769271841651145217577992028778286
52223453589769272888512177009177323458066260
52223453589770524445061384919090235532602465
52223453591930228629351645004701122494967428
52223453591932480083736930144087375527657926
52223453591932522007543251087732187567824388
52223453591933243111716897883636914411226150
52223453591933280443848117739211618045014935
52223453591933280848742486340224805089148742
52223453591994324080038227495712535441199275
52223453591994327217919772152937744156868748
52223453591995556096284514678561503052732675
52223453592179745834089443571871779948148488
52223453592179746182981956964515834171229266
52223453592180466968414794977365156783497150
52223453592180509223836166569562873100861892
52223453592180593967380317444972993519779302
52223453592180890241706433159707647997642366
52223453592180975022603943953680361036412831
52223453596194948367112301411303304522597007
52223453596380370433476170273829360442029313
52223453596383422596658156070123756032291857
52223453596383422596658156070123756376648129
52223453596939563541269458302691122450139102
52223453596939563597265169483424608651020748
52223453597000597406312182356620788385696422
52223453597000606477677415592525456656743187
52223453597000606477677415625872194515986966
52223453597000609617757302710035760680431808
52223453597000609617757302713694373816713088
52223453597000609617757302715523680384853728
52223453597001369501136301509174605591521786
52223453597001862569906107038446767273095631
52223453597001863965476160609755793172870543
52223453597183739404335892399351643006828911
52223453597183739404335892404702364718640283
52223453597183739404353617375023136227025883
52223453597183739753175215294203576492541304
52223453597183852865181065847928138131313720
52223453597183863331956576901632708985890069
52223453597183863338568325785725721978993132
52223453597186014938935026449287964776514146
52223453597186028895102371792768777580541435
52223453597186141989642295040252574193443202
52223453597186788832480185462619167805123857
52223453597186791567730711537753045415506071
52223453611213433809702698420996804518327641
52223453611213433809933232056822890679950517
52223453611217233262066896265452662216581441
52223453611402270842386660626589381748643537
52223453611461026441237622218746297637423543
52223453611955109515098577223469573758947311
52223453611955471271807322164508165364215463
52223453611955472318484862342989934789046487
52223453611957723772870122264504847230630135
52223453611957723772870122266288421134567259
52223453611958524539305259238497959589724735
52223453611958876578315633073971087278027128
52223453612017283182233099920779622586622867
52223453612020682887057263329667204472437947
52223453612020712213426405706497231284765175
52223453612020715353459026241942539559258727
52223453612202701100381359958709702646824493
52223453612202701100381360258850622022141421
52223453612202710171084500528192665875482613
52223453612202714707000327877550723831174861
52223453612204947948314332995849841123170303
52223453612204947948314336598120837202672335
52223453612204947948314405941837511733086451
52223453612204947967452702414157775197840447
52223453612204961923602282849999878461797685
52223453612204961923625916150895199283135513
52223453612204990184380347019220390856568134
52223453612206102878719508567887229481900036
52223453612206102878719508567887480528959732
52223453612206102878719511267807091780275688
52223453612206102878719511269590664569603888
52223453612206105961551495106372786454326252
52223453612206130093026934425517130800158073
52223453612206130093026934425517133123088897
52223453612206134279737095139444208499482809
52223453612206134279737095139444210822413633
52223453612206134279754824919836180778112567
52223453656270600309160229536325864594060307
52223453656459155122075817321900683171910634
52223453656459447111525668833183683347299971
52223453656517838104558574166317483284264341
52223453656520835422521692064472293348809470
52223453656520957941862773391697316005847001
52223453656521342447222064381092695019895687
52223453657015322584426600853628200821439682
52223453657073785572051014551136975912616910
52223453657073793551992347371010456146374240
52223453657073793939651315631760435810563894
52223453657074090334920905686733900659241818
52223453657074091743891037263059778513034203
52223453657076329173405080910026473081184545
52223453657076338948533958415141999409386778
52223453657077088072005610454368790137944492
52223453657077213092505028722577155186158776
52223453657077217621726363067853314646141058
52223453657077217621726387383184230435592366
52223453657077217627705891985911354765160416
52223453657077217627705916301242270554495084
52223453657077217679849507203979263814267416
52223453657077469069082454322869707410620706
52223453657077469080639702514661119823096613
52223453657259242353852296538883590522670860
52223453657259509274067304219951461430974996
52223453657259622653180218870129651997785458
52223453657262519326731781057593017290805493
52223453657262547296043188845541830176634705
52223453657262633995938465878939357994094105
52223453658680790595374407154447821956665220
52223453658680790595380319381720576402200994
52223453658681171954271180307086873342867000
52223453658683293550224033212070150996501669
52223453658683335474030024618223943645488161
52223453658684098502010646152010058008800963
52223453658684182237625365410311841358126656
52223453658684182237631930533356298949095737
52223453658742852660296678873160424798410441
52223453658742852661679324231918989490822724
52223453658742852666039668247106321659317196
52223453658742937448356218679508266516526940
52223453658742978250121149198122333532227222
52223453658745985367562987355053566385914901
52223453658745988546343364033611041553771202
52223453658746284762611010761847675899657458
52223453658746366422762614429792338812618859
52223453658746369506799241758547621999901271
52223453658928012690355581216258278534609928
52223453658931784276553612205115886194703608
52223453658931784282987778373867925126262524
52223453658931784282987789179034537453442044
52223453658931784283006484961773902592634243
52223453658931788433077310370540142047535262
52223453658931788433077310370540142047535263
52223453659484523816192619502814971441631278
52223453659484650815218233825507513337324884
52223453659484650828139741391267171811142378
52223453659487534056396247817362339942611298
52223453659487661111511640364990701817020024
52223453659487661111511648468865661062404664
52223453659487956222871708080355034328483691
52223453659487956222871708080355034328487903
52223453659487956222871708080355034333205265
52223453659487956293934636787705507331094816
52223453659487957338461210372735631395088468
52223453659487957339176153743828153582449324
52223453659487957339176153749316073286871243
52223453659487957339176153749316073286871244
52223453659487957346994140515806934765059672
52223453659488042071878900430060166299695763
52223453663687073693493368044140188895974155
52223453663689617119916001754839891231500473
52223453663751424475369637086841323316926399
52223453663751424475370621707580240249372299
52223453663751424475376530332990831408083833
52223453663751424475376530332993341888071771
52223453663752554970761965082641978610625435
52223453663752562987135235315908653900809578
52223453663752562987135235315908653900809821
52223453663752564384637413298566049864702720
52223453663752680572066783799162468223277815
52223453663936842355207495441156801191024559
52223453663936842355207499042878754251607761
52223453663936843401885035619638570615505823
52223453663937718148086161342175437871421863
52223453663937972829168279833005126880271108
52223453663937982264261576518923247207950240
52223453663937982268545075972173297452298862
52223453663938095255875358389178712359943876
52223453663938099479277051341326748824451842
52223453663938099479277086458118238887785282
52223453663938099492140131560542579746374936
52223453664489789539351334827042335133191721
52223453664493098785125524525155092445596115
52223453664493100180481916278569947662966817
52223453664493100180481916578759197336257249
52223453664493100180719212597933426992495074
52223453664493100180772422641741171617422465
52223453664493211886124271471224612797758825
52223453664493859077853687033293660504390256
52223453664493861869047921303225663549403202
52223453664493861869047921303225663549407574
52223453664493861869047921303271396213606718
52223453664493861869047921303271396213611090
52223453664493862217940467116494144520016872
52223453664493972065024511947059655616381571
52223453664493975262942914882617802329247780
52223453664493975275866061757097857779950434
52223453664494226424895418304745000983145498
52223453664494226431041044940709245906691114
52223453664494226431253744648767164549056698
52223453664494238674876779875539834637412690
52223453664494238692105456228231244669024994
52223453664494238972086032117142043412940681
52223453664494238972316468506468618631010687
52223453664494239041157752876593605633552622
52223453664494239043148924505297654841989862
52223453664494240038298471317846344766045495
52223453664494240038298471317846344766045496
52223453664494240068531486928221337044689478
52223453664494352034709244795748305787856111
52223453664494352086215020236080090656358439
52223453664494353130923995443359632790196006
52223453664494353137145461903911471483735066
52223453664494353137145461903911471484084986
52223453678770384413510428029630243257198155
52223453678770384413510428029630243514415599
52223453678770384413587236257540319061547041
52223453678770384413587236257540319061663681
52223453678770385809157289828849344961321953
52223453678770385809157289828849344961438593
52223453678770385809157289828849348433212911
52223453678771119485131274387213352186097885
52223453678771119485131347333201022796014033
52223453678771119485131347344319146124514411
52223453678771147745424932152208797266456001
52223453678771500559652543284870229854342036
52223453678771524226888318060046614343057035
52223453678771525615338468685611967602429376
52223453678771525673454396421837015473432613
52223453678956524513630381685244385910787776
52223453678956563589775146314965714033907622
52223453678956563589775146314972491955382360
52223453678956566729766298120801446137746237
52223453678956566729784023096472939357943369
52223453678956567776538156100393305053621419
52223453678956915292708382898893995939743447
52223453678956919479567023818511558968571419
52223453678956919485930613088367439601205810
52223453678956919485930613088367439601205811
52223453678956943559513377077897695832980970
52223453678956947739783030736028983074023628
52223453678956947745986772221046526539971892
52223453679509403897806498133040619532508007
52223453679512778152408333340239892538630672
52223453679512791714465435843845552717224339
52223453679512796237169579489848618940633591
52223453679512796256313634730294519742602834
52223453679512796256313634730299602316780994
52223453679512823159773968800158790291958664
52223453679512823159773968800158790293375606
52223453679512823508724694297882662623930546
52223453679512824497941738651986710356398123
52223453679512824555373566398963812766224905
52223453679513159149485832504081888344786616
52223453679513159453420076663468510159023682
52223453679513159453420076663468510501980274
52223453679513171709775839426906560424535012
52223453679513173118368609975159471895044528
52223453679513199969909899464870895913202792
52223453679513199969909900376561912045176040
52223453679513199970069424245914334894976980
52223453679513200338111801452450670394029409
52223453679513201320521647780026816220691760
52223453679513201366200806253646318575354620
52223453679513201384789341630978172483064157
52223453994474805203488945970888839587326599
52223453994474805203966888111777841868354729
52223453994474805203967544625041892217473937
52223453995030724247243790628207675877676297
52223453995031058847052884206790559978889107
52223453995216142128209248730095825453703031
52223453995216518590162649649035424690651411
52223453995278174174808873284016082150078990
52223454061781762404107251112510950029535806
52223454062029017303563979986218344442694218
52223454062029101039180037753669573717768931
52223454062029138718850595566831249619732199
52223454062585019735336819028220847363902339
52223454062585283496108847624327482879797503
52223454062585283496108847624327482908495263
52223454062585357462740309039190519858964197
52223454062585358863332037708831925268290082
52223454062585395496968912987940344983433019
52223454062770705563134449211654019032819897
52223454062770705568853708033856234164642821
52223454062770776394052636068385216810606677
52223454062770776744363216848084421648718451
52223454062770785815515389833840485011155711
52223454062770786164461078454420346472199107
52223454062770787209885956438948914540070575
52223454062770787209956859943356840482859247
52223454062770814423980599734231806548083591
52223454197755666797528869044132443097403917
52223454197755666797582046672438575839790193
52223454197755671333261532909563231690204421
52223454197755764487007843560713981668090051
52223454197941099698480747966285267183327664
52223454197941099698480747966285267269066812
52223454197941099698480751566772689358892572
52223454197941099698480751566772689444631720
52223454197941099698480751568556263348568844
52223454197941174012586104240761892768800352
52223454264506228880117209413455214562746994
52223454264506228880755340954364154260761554
52223454264506228882191063998579265162693676
52223462746320149334927049254198481151202676
52223462746322411205038197324996828872696454
52223462813815690613978297096800982670162280
52223463399544245330203685821761902415272214
52223463419390570751464573133875320060902272
52223464428433528507526440968101319473636891
52223464563603162736312532637208344266283679
52223464615892331003941427492095100430756357
52223464630921507614763404317638808783725777
52223464635917655581513647258137897280439552
52223464636102697748970897479796763448135145
52223464636102697748970897544034702389353447
52223464636102697749024072456231798846942849
52223464636102697749024072456231798875640609
52223464636102697749024075157928539352699745
52223464636102697749024075158111470009513809
52223464636102697749260417472755865566821227
52223464636102697749260420174459300655574839
52223465154355760257048869694035494978483683
52223465154355760259252784254764673306890383
52223465154355760259253768573530767666530301
52223468210738376387882295006907191984959664
52223468218216907307141116775279755364758296
52223468218220330991596574486143268981797068
52223468218221473962017025683684877976216752
52223468218221473962017025689175245487437614
52223468218221473962034750659356371196413884
52223468258206468245025826378322023270075209
52223468258206468245096726275517628723969453
52223468258206468303007128382388872923051471
52223468265492996229308280299778279372620106
52223468265499863595273855123791235059466270
52223468265499863595273855128730362793445998
52223470080493681038060667027169041860241963
52223470080493681038486061038508478830719364
52223470080493765820377217459570985945799375
52223470080493765820377217459578517012685289
52223470080493794081574794948384513467206468
52223470080493794083010517962950738862308518
52223470080493794083010517966655084663143234
52223470080495580733919311401233235749941161
52223470080496723712280857015826175736165335
52223470080496723731584336175573962092340605
52223470080496723731584336192182450265102827
52223470080496808512465017703210572771279001
52223470080497072274725656951818729807775663
52223470080497072274726641272367561243098651
52223470080497072274726641283480598987509631
52223470080497072331148066177124163333229612
52223470080497072331201246507133917126728059
52223470080497072331201246507133919449676353
52223470080497100535445620104496084828423087
52223470080497100591494831326141693920118321
52223470080497100593355948353828480144096194
52223470080497185318240696243883675315344678
52223470080497185318240696247588021116179394
52223470080497185374236702810851803555422098
52223470080497185374289880437304821836578425
52223470082965669601871200427918509165970265
52223470087789186816899759532820100755989636
52223470087790217794276835337368067560536368
52223470087790217813580314538662797325713830
52223470087790330854518320807570797963695992
52223470087790330854754653814693898646438600
52223495657717928290166583172676367547421661
52223495659384506845293443522634147241781163
52223495659933896277364794535255369055266761
52223495659940760484095036282851196082266055
52223495659940763624180834397191328182320911
52223495659940763624180834447014168314746043
52223495659940763624180834447014231076977527
52223495659940788744388619897580640025642727
52223495659940791884474419262317659746934699
52223496237706501178295691508698517795116159
52223496237706501178295691508698518828218023
52223496238262757957183078530801307082327525
52223496242455346443301890182945980002338655
52223496242712699147107811103318424886668119
52223496242712699147107811103318424888203153
52223496243268734011052217667110378327003933
52223496243268955925995198125421213918210173
52223496244869043172454200781206571446789491
52223496244875949609755721851798670297486177
52223496244875949609755721852347713316387745
52223496244875949609755721852393466901314923
52223496244875949609755721868407218134580289
52223496245679054800486222415056876729239093
52223496245950697413811533741028174200280300
52223496257721490750471052374748268746390917
52223496257731632177067187781868323346604671
52223496257731632177067187781868324494497575
52223496257731660437359789186382997868019283
52223496258277719269064854583606354465811597
52223496258277719269064854584201151069640343
52223496258287888955953591383943524894216507
52223496258287888955954572102084663206472713
52223496258287890351471450746379209559975093
52223496258287890351524625673393689220566489
52223496258287890351524625673393690253687067
52223496258287917216223541706833380858699965
52223496258287917216248156926626930345564117
52223496258318821947108509749095381692832526
52223496259884722375021784102618523726521865
52223496259884722375021784107969245438333237
52223496259894967420595852971317195919935111
52223496259894967420595852971318032748171695
52223496259894970560628473473363506079471211
52223496259894970560628473506168732445864117
52223496260131896320785814267015655068729623
52223496260131946214489156928369525634771977
52223496260131946214489156933903178003397413
52223496260688153095311652336817324540476269
52223496260691242596428147022986475161984361
52223496260698449434543640448671523907400487
52223496260698449434544296957049794280828547
52223496260698449434544296990220861298406221
52223496260969630442335187373537900939254896
52223496264891033385008243039737342943629239
52223496264901278430582311858022894818070411
52223496264901278430582311858617691421899157
52223496265138207330772273171374162352123533
52223496265148431096000585865287563320096503
52223496265148506805675335546902326854655713
52223496265148515876881340311198685296108859
52223496265151558626394499551168052491143477
52223496265694464109605499146561779428001721
52223496265697779692592098041662808867722993
52223496265697905296024024558785304169237333
52223496265697905296024024563724431903217061
52223496265704687874886989469192907116192611
52223496265704687874887970169452574872780063
52223496265704772655768724631415024641555063
52223496265707727484368196378363772348598417
52223496265975953669515206806353612498458982
52223496265975955065085260377662638398233894
52223496265982907196129867041507319505706329
52223496265982907208998199378965643812612053
52223496265982907209051388779300540151578933
52223497279750487231826467557662808234418059
52223497279750487231826502679805020005330783
52223497279750487231879645185968376116674833
52223497414921020558995153367754153116264713
52223497453982610854203267414494050076646567
52223497453982610854203267414905643797260767
52223497454233209239284822095618455115950467
52223497454724283419300651899250252518134543
52223497454789467413765897190499662632414025
52223497458988918723678531428570125572250455
52223497459238423661028633986810879577815871
52223497459239524784447574960172717028919681
52223497459270428177647947310809482649364936
52223497459730597568893350040099934458117971
52223497459792400737626975447519544165628755
52223497459792403877659595982964852440122307
52223497459795778423272798320176471597894521
52223497461399355345059580343831051704433677
52223497461402657668622780265760603122496923
52223497462494191949129254573841036818465707
52223497462494191949182429499071942575119979
52223497474196313421635319473913030382287039
52223497474255067567005753000464912796772605
52223497474258340234204086420389883462356727
52223497474258340234227723623745725104858467
52223497474258368494975264869738310274015199
52223497474264958817674147215714841174377393
52223497474289276423377533729025616169884252
52223497474811296085120978114259038225032165
52223497474811324345839959693793669332813049
52223497474811336906183176664128655904802333
52223497474814625273862651891841099562276325
52223497474814626669404145755929195288790553
52223497474821215596561215442760236134964879
52223497474821215596561542348873454816573321
52223497474821243856855127162347493235699799
52223497474821243856855127164176799803827341
52223497474821465407831384405131711265458477
52223497476418297780912326425729569532402479
52223497476418300933920616419843295069841545
52223497476421678619548709546606654616870817
52223497476421678619548709548435961184998359
52223497476675808553641353021753225548171041
52223497477221657344365906196066427085993283
52223497477221728519643061348369471661684629
52223497477221728519644044718388486644104541
52223497477221728519697219645402966304695937
52223497477221770426292030915313283981353121
52223497477221770426292033617016531040979645
52223497477225157493412342723696917972040357
52223497477225157493412342723697189568152053
52223497477231939709740155453517104409331063
52223497477232066728146061417530594188001149
52223497477234231991675967480639053487667045
52223497477234231991675967480822067827306517
52223497477503332447849538623443152914121083
52223497477503332460717870960992984333451023
52223497477503332518858744639819160499228413
52223497481424611943427516382117374611264067
52223497481675214864117654995022564368793001
52223497481675223935477599182467037890330347
52223497481682011095002476351233229760133217
52223497481682011095002476351233501727781221
52223497481682095838481960154565583319187083
52223497482228039529151821222658193794823709
52223497482228039529151926605144336261398983
52223497482228039529151929306847583321025507
52223497482228039529204998819439635430958887
52223497482231468489998063458644191724869359
52223497482231468502919243853373996209284575
52223497482231468502920227267866824561033835
52223497482231471351940233382098714767094049
52223497482231480714358421967641920862185387
52223497482238222478311113198778095476641753
52223497482238264733804389413996997632850871
52223497482238349477335743254549744830743599
52223497482238349477336723939519817273345395
52223497482238349516120834435502739570271585
52223497482238349516120866855943963721569237
52223497482262300720996448574303573073835723
52223497482509233869913805400213475209075919
52223497482509233869913808101512659473610563
52223497864695774160860729496966724970412639
52223497864695774160860741204348278131738255
52223497865252034079780737005108388012451777
52223497865252034079780748712489941173777393
52223497865499146271753075745843641370593787
52223497880270882327423563284013639962135919
52223497880518230025830752265185077395025705
52223497880518231421501252468516831640548567
52223497993282589052446343944519490455061145
52223497995405875637293463116105498828050357
52223498000412174086936729343041916788931583
52223498000412186647279921999564118131037625
52223498000415560844149260488381985890347671
52223498000422318638066166922601794544442837
52223498000422431336493619697101404028577433
52223498000700489074084005288246664757134317
52223498014885032238481794848602800714433989
52223498015434380829584204526351676613565435
52223498015441361569593315534387798357071937
52223498015441364709678453300608844848605585
52223498015681609191808899807915696004446813
52223498015681637452581058970053787420211345
52223498015688589944739518102559252080897961
52223498015709249641724585602751208670015011
52223498059749549572988700604422505306851361
52223498059749617608180896896859120268262803
52223498059749620748266695060427547202707505
52223498059756484954288589446523352388473087
52223498059756488094374387610274793776876125
52223498059756488094374387610274797134461317
52223498059756498580683730521747322256576617
52223498059756529967928235310987229141259917
52223498059759541323767855613927509057431341
52223498059759541323767855617631854857799497
52223498059996841447648269722793052833326979
52223498059996845982849181619896944664079553
52223498060003708793755962272457284953537263
52223498060003713329435448508987144571659053
52223498060006681777948488961915134501612351
52223498060553099621650770478248289206352449
52223498060553102413316745262462589827675827
52223498060559965572643349294560074241798389
52223498060559965572643349294560077597848547
52223498060559966618860040991150434095826769
52223498060559966968237037367338492843053449
52223498060559969758945836453610222030911717
52223498060563023337291230978483919797517711
52223498060563023337717286952940094888354587
52223498060563023337770461829992507117318095
52223498060590757274796486814748311487312329
52223498060593813612050206093637107094380833
52223498062160066441213641120101542466716719
52223498062166807137194106228808876846233261
52223498062166807138629902187129214544205633
52223498062166807138629902204187498292117101
52223498062166849355338966388722119578276229
52223498062166934136219720568102375847938737
52223498062166976022695089041027438350994711
52223498062169222928461546683203729951765199
52223498062170237527218590165399307591710829
52223498062970289152578350125002910344344353
52223498063251852639355899980561711452071732
52223498063251852640738772287761986743384362
52223498063251852640791623009952662288039424
52223498067163000113766364721801199498665295
52223498067166391412810232801764779852763745
52223498067173244796829183373915894565556407
52223498067173255631806486416326115405193743
52223498067173255631830119717221439698789919
52223498067173258771910334616254027972499713
52223498067173283892809105984716004604543813
52223498067173287013538247296999319992673909
52223498067173287013538247296999403675027141
52223498067173287032894247636385393533259041
52223498067176185321025549882512512634980529
52223498067176185333947057147031070158689757
52223498067176185333947061049491587880665211
52223498067176298375121400325522668279738863
52223498067176298375174577905652065090110701
52223498067176298375174577953828801280392295
52223498067410212788691024346693907914612489
52223498067420466910930020563685253701727197
52223498067420512267955320541021627316527935
52223498067423772376672421878632710549935045
52223498067976613786761291524889546282734583
52223498067976726829850017615020474456521529
52223498067976726829850028121644945242326569
52223498068007556175058737565977916653764433
52223498068007560708593392774298348754287719
52223498068010570663881997043273509551801625
52223498082192175035601183889893978597893943
52223498082192178175686982053462405274058391
52223498082192178175686982053645336045663495
52223498082192216909639516030171842067482551
52223498082192216909639516079989870566042785
52223498082192216909639516079990435425109429
52223498082192216922561679812123737476916007
52223498082192216922561691519505290642840893
52223498082192216922561691552859643596169735
52223498082192220049725311492632194862683855
52223498082192220049725325901716430229168669
52223498082192220049725325901716430229168829
52223498082192220062570677547947282250626275
52223498082192220062623844371084543230190425
52223498082192220062646506296446234713583885
52223498082192220062801113939057430252375451
52223498082192220062853624287173284410850045
52223498082195481565805512099058759878178769
52223498082439403411226617299192347261789169
52223498082439403411226617299194878666732857
52223498082439440762005419337162345748384007
52223498082442709940952373866930060866057145
52223498082988830173992732726155520933088455
52223498082988830173992732731689173301713891
52223498082995571937460891500117759326862795
52223498082995575077492843844512346341606259
52223498082995584497804084156770652451119859
52223498082995657050028206157543779102280743
52223498082995697540838982723854292713656787
52223498082995697540892806086942047016161573
52223498082998963579753962725281409137464591
52223498082999004051468669268443329774446305
52223498082999005447085338036199048020556017
52223498083025349371031036456316094578684322
52223501042084869998679690445772582964637065
52223501042084869998679690445772582968869153
52223501042084869998679701252585571203143161
52223501042084873138765496715045359138228109
52223501057103721388606615532927318013134637
52223501057103721388606615534574447069889699
52223501057103721440294938536727780006740681
52223501059266929982510404730458277121478485
52223501059266929982510404732105406178233547
52223501064530357130769502887837480900054831
52223501064561640254837193754095486158354730
52223501064561640311542270492785554114454186
52223501064562780155589785854469863323818430
52223501064562784691276135902002537940253878
52223501064566204175791077460452875917954426
52223501064566204195095536152545346249618798
52223501103582943059409665640742407367896447
52223501103582943059409773708879820045008661
52223501103582943059410649061181590234283383
52223501103582943059617440426954861535798941
52223501103582943060255644934028803001234161
52223501103768362036165183133371484503499385
52223501103830166898877038466676339932494063
52223501103830166898878019184817479392656271
52223501103830168295316705832924168135190001
52223501104334746220415534096084885878492635
52223501108589225808624073439576443684303605
52223501108589225808624948791283419592710973
52223501108589225809469944664725426640529105
52223501108836449697865691881040662645740681
52223501108836451043685026270151384125972373
52223501109341057229899857040262462830940241
52223501109392703336667283440684417143283939
52223501109392707822573396712693356279583773
52223501109392707823418392586135174783839929
52223501109427294356429083525166203458695164
52223501109427294356429083825355453131987000
52223501109433021814775680077080572452544246
52223501109434161646563759511360580145650944
52223501109434161646563759511360580145652396
52223501109434161721207408292500424311748136
52223501109434161721207408294146800218823910
52223501109434161721839599091449599085920224
52223501109437581218798210771884313897725540
52223501109437581219354249844945048938831730
52223501109671211684842327123220165119338048
52223501109674518195843605938153798841547444
52223501109681385561383781336759846465790764
52223501110999658237894456704844745196196551
52223501110999658241919006894878661868601457
52223501110999658241972185724948183626485453
52223501110999658295752347592543688944619415
52223501111806568882881458462715509222121253
52223501111812550795130054595013929606636919
52223501111813436247636785671127935937425057
52223501111813436286402973114286571823390567
52223501111815602906837215048448369018198209
52223501111837349980461949555867162306760280
52223501111837726790757729255446330824990902
52223501111844217346427524379878674120665622
52223501111844594156723304079457842638896244
52223501111844594156723304080054061850721232
52223501111846506061881577667756657680428954
52223501112083430828698467658122975680350261
52223501112084700470480931038020300625733847
52223501112084950630224779063045745033916627
52223501112090298189665587635393541927591933
52223501112090298189665599342775093974308625
52223501112090298194664042482136182069899849
52223501112090424837647960939069194378881889
52223501112090424837878385622798606241444605
52223501112091441165982749719050915120825819
52223501112091441185363149125483863178194563
52223501112091567836021106442213323931117231
52223501112091817996137503179868045798135587
52223501112091817996137503179868045798135635
52223501112091817996137503185218767509947007
52223501112091817996190353887058951423466215
52223501112091817996190678095167913533037585
52223501112091944588177023818626519323509054
52223501112091944645839187404993970612923189
52223501112091944646317870713125163893565309
52223501112091944646317870713170917478473773
52223501112095251098522127300149190051106380
52223501123855674706261425126605503593792921
52223501124411551534743601033889191584518541
52223501124411554673185901365799787056587275
52223501124411931485627383786431579760730775
52223501126018506142175436834247661520916167
52223501126028000709182708977819956437970699
52223501126028760597023700909030256535851743
52223501126266107140837885495731934240605921
52223501126266111676517371732856339042560773
52223501126266111676517371732856590091020149
52223501126266111734640515868982288210687131
52223501126266111734640515868982539259146507
52223501126275225944220135373827547189425219
52223501126275225944243765969313584047751263
52223501126275225944243765969313604968456211
52223501126275988970019816435858920786635675
52223501126276027718543068688624344169622471
52223501126276027718543068694157996538247907
52223501126276030858552058625060505866960595
52223501126276030858628531890968343339268757
52223501126276030858628858747265479151719697
52223501126276030858628858747266232292917499
52223501126276030858628866852375785186502299
52223501126276030895268240922506573825728853
52223501126821988156124537333290629020700219
52223501126821988499509511249197876181886091
52223501126821988505868176759125153973905623
52223501126821988505868176764658806342531059
52223501126822363918519974172584966820136779
52223501126822365314036850114581302288492645
52223501126822365315318741752820431710831035
52223501126825375262004497568471403148553603
52223501126825375262004497584706498940801783
52223501126825417124302356240230249780195929
52223501126825417130500723121915219584575645
52223501126825417130500723136732603044782033
52223501126825417130524138800223680005672935
52223501126825417130525122156013330210240467
52223501126825417186017948229793228516015103
52223501126825417187932245602314496297305359
52223501126831144639850902194054588418339101
52223501126831144639851229100167807099947543
52223501126831479583021724183588870974279527
52223501126831482723131155682413281912543307
52223501126831484174005950740186450904896817
52223501126832242610972147579812550583881059
52223501126832242610972147579858304168789523
52223501126832242610972147581642693980269929
52223501126832242610972147581642693980271381
52223501126832242623870678073399955373834747
52223501126832245751057618887273968703580407
52223501126832247165931479751144995701933151
52223501126832247165931479756678648070558587
52223501126832247202623711462639388944423507
52223501126832284478073463853562461900466957
52223501126832284497377269978546041469057305
52223501126832284497377269978546041473308107
52223501126832284497377269982844911908438611
52223501126832284497377278082421000714441945
52223501126832284497377278082421000715510419
52223501126832284497377278087954653084135855
52223501126832287637463065441005829403793737
52223501126832287637463065441005829405210887
52223501126832287637463068141062135697607645
52223501126832287637463076246172441730973257
52223501126832287637463076246172441732371533
52223501126832287637463076246172441732390247
52223501126832287637463076246172441732390407
52223501126832287637463076251706094099598693
52223501126832287674155627944609362855722775
52223501126834535931307514427800094040036375
52223501126834535937452484856828761895790191
52223501126834535937458429499466411694343075
52223501131282310518003290980500756951704619
52223501131282310518004274700122820087659895
52223501131282313607766031493925295294344133
52223501131282313644476309029713517127842501
52223501131284590170046402024739031239183451
52223501131284590170046726229151178614106227
52223501131828270905338837102741951227179217
52223501131828271254443287413613031353565727
52223501131828271255082148427416419187460941
52223501131828646668939569537589827904770775
52223501131828647715634619456036167633978881
52223501131828648063097210375382896354250523
52223501131831699937146569639100693687207195
52223501131837427389065528819796205491181617
52223501131837427389065528821625512059309159
52223501131837794835306387761032793984204337
52223501131837795183992433987283287331394505
52223501131837795186065964308706088861148991
52223501131837795186119127528339015355815453
52223501131837807339447106685375246639137167
52223501131837807339447106685375309401252011
52223501131838553618329293736541467538710107
52223501131838553620403221240487986497481593
52223501131838553620456398868794119239867869
52223501131838553620480032123982459496872591
52223501131838553620480032124028213081781055
52223501131838553620480032125674588993126345
52223501131838553620480032125811849747501817
52223501131838558173364452206362735117811979
52223501131838558175439036238444035385930437
52223501131838558175439364295315657759303409
52223501131838558175439364297144964327430951
52223501131838558175439364300848556983550119
52223501131838558214045921276442385469680875
52223501131838558214045921276579646224056347
52223501131838558214045932083255373708186971
52223501131838558214045932083392634462562443
52223501131838567283969170737901222263854223
52223501131838570438359021556326830367793983
52223501131840846942498639458063217821937633
52223501131840846942499293270271705218006975
52223501131840846946960370598234335716749945
52223501131840846947651679771567230797455999
52223501131840846947651679771567314479809231
52223501131840846948856974214585321392088927
52223501131840846948856978104743752443320029
52223501131840846948880611405044551730243091
52223501131840846948880935622536325122218433
52223501132118975338608231396278848299233920
52223501514286202945232688478958227555475133
52223501515089684901826230690983187967503223
52223501515089698508864677694975602352871331
52223501515099491040080766437781658377320995
52223501515099600941222485172876742388858821
52223501529305008918811544788874853575462349
52223501530108166806049078788495620156627731
52223501530118411859286669606679872048343623
52223501530118452328667483839329354096382521
52223501530118452328903828855853420763569595
52223501530118452330818199163251581561090745
52223501642790549691081178882766785814941275
52223501644450289202788723933141363106375541
52223501645006583258756932490522126995600329
52223501645015614144565098679908939215812707
52223501645253771218882218114611252878632975
52223501649456600157512172723159607963321455
52223501649456600214919940915271464255254483
52223501650012852400932781305665080741279191
52223501650012853499103558352391334730121631
52223501650012853499103558352391335734544401
52223501650012853499103558352391335849335649
52223501650012853790091652118922625954672837
52223501650012853790091652119517150587802065
52223501650012853848001980370631692843764831
52223501650012856936399232822904480303164205
52223501650012856936399559729026631996749047
52223501650012856975165614755952570284065011
52223501650012866007971228309657495126647299
52223501650260082171460620627921997131177271
52223501650260095778499067631914411516545379
52223501664474305413216052593190159231672833
52223501664474305413216052594829756963257467
52223501664475068454064349970735696800501133
52223501664484562672172956070649284841231001
52223501665031673485495699696167069015807567
52223501665031700700051191462043626486398071
52223501665278930477149732050107335852336701
52223501665278930477149732055643519367625523
52223501665278930477149734751810582653682923
52223501665278930477149734757346766427252047
52223501665288059688676082135861638668020211
52223501665288087948969666951164795368929699
52223501665288818200280032043568954353505105
52223501665288846458428469749438797673941615
52223501665288846458506265297411768494137825
52223501665288849598592060759871556429222773
52223501709355943882450845519167601759189489
52223501709355943882450848209757999960923601
52223501709355943882450869834499274132897847
52223501709355943882450872536202521192524371
52223501709355957895819480158695041877951079
52223501709355986156590658608043280404548059
52223501709355986156591639276359048327341447
52223501709356066350080755563823926250067019
52223501709356719489315296777539251154044261
52223501709356719489315300679999768502949825
52223501709356720884908987552204118696320913
52223501709356744610000993162026295908354185
52223501709356744610000993162026296022673049
52223501709356744610054838110875165590738363
52223501709356747750139652855193810708075911
52223501709356747750140637459324177336992009
52223501709356749145680479398556158253791095
52223501709356749145680511814055992136496941
52223501709356749145733340927972228823009239
52223501709356749145733692095887129457878673
52223501709356749145911607420782398677567507
52223501709356749197415977993686661860525317
52223501709356829390882341988246430285144795
52223501709356833926844556091437436262599047
52223501709594180453216516566309931546996793
52223501709603183130880543758836327686832367
52223501709603211391652702871012351669919251
52223501709603932164239289971392832758226415
52223501709603941636025393497618421761429551
52223501709603944724352727077242726967788913
52223501709603944724369468321768090446073637
52223501709603946119946413932792773416209131
52223501709603946119946413949447077161160001
52223501709603969845038419559269254373193273
52223501709603969896797552659756513177194083
52223501709603972983227559767296434660949943
52223501709603972985201066170756575280224449
52223501709603974380735666789287423269341813
52223501709603974380736323238328492810136369
52223501709603974380736323286506923577111969
52223501709603974419579492990167508718309467
52223501709604054625919768385489388749983883
52223501709604059161616421235199970201119211
52223501709604059161617077759584673045777871
52223501709604059161676066752389569299662501
52223501710150405831245946264764088690318687
52223501710150434092018105426902180106083219
52223501710159468170540087194064388165153435
52223501710159468170540087197768733965638231
52223501710160198363177949235894603300487047
52223501710160201503263744698354391235571995
52223501710160201503263748600814908584477559
52223501710160202898833800954895562961700799
52223501710160202898833800971549866448371367
52223501710160202937693737480067709735437663
52223501710160202950539089127944937668221845
52223501710160229764011288646233425347266639
52223501710160229764035907768487492669358087
52223501710160231159605960139039436078826999
52223501710160231159623685998631211039140455
52223501710160231159628611220664250246102143
52223501710160231159675880209151680296307395
52223501710160231159675904519130182122553133
52223501710160231159676860925645690699731851
52223501710160231198465896642205801151202195
52223501710160231198466880006736081553726271
52223501710160231198466880006736833666035583
52223501710160231198466880008566140234163125
52223501710160231209450128546279679751887445
52223501710160231211311248290083029083986377
52223501710160314544892954772512483322235521
52223501710160315940486641644533819175967137
52223501710160315940510276146186225845550449
52223501710160315940556658992619525310770377
52223501710160315940557639660935293233563765
52223501710160315940557639710943867396929687
52223501711766430751083837712279082232151317
52223501711766512385727842000822650614820599
52223501711767190649749431668705230644658479
52223501711767193830746438871942898247737749
52223501711767195187809145398643922021365563
52223501711767275432065325589024559327955367
52223501711767275432065982101107175501868223
52223501711767278572813546339409051708499765
52223501712560878738477532000095134353253319
52223501712569998940844958499084649285007307
52223501712570635332275790852098673772175409
52223501712570635333711586827660310557988781
52223501712570677199376381255869012902548379
52223501712570677199377365526455776904843799
52223501712570677199377365826645026578135635
52223501712570677201522229016500777154141741
52223501712570677251065035919398524784068553
52223501712570761981692931688270957759758123
52223501712570761981693255844503837539474331
52223501712570761981693255844503858460179279
52223501712570761982402329652034057087672495
52223501712570761982402983473341085225538113
52223501712570762033381513405812527062197825
52223501716772701283181086703059546493393193
52223501716773476541141194706116706221127247
52223501716773476541146994346223626581707815
52223501716773476579960738597105035014285367
52223501716773476592829070984432496689914153
52223501716773477937449825253306354696667887
52223501717009766253755635112351989874325607
52223501717010527898933432287344399670985031
52223501717010895695355800499958694875164867
52223501717019925122648458327641872306558449
52223501717019925122648459528398870999725793
52223501717019925122648470035022609564940053
52223501717020698687857511347882553435057577
52223501717020701776893564778344962968135887
52223501717020703223483819956289210596089561
52223501717021069509395865976209519101049345
52223501717566784677873994236461668619850603
52223501717567149334316924945755441249124259
52223501717576181901535846550913254008614217
52223501717576309950831441653538113310629299
52223501717576309950831441653538113310747343
52223501717576946343697377499200715204030935
52223501717576958549423259148393960154378365
52223501717576958593909186564039212994583205
52223501717576959950735850619658583386379555
52223501717576959951374638672652102449781151
52223501717576960002424381905406479544955133
52223501717577068456000256696602443407815627
52223501717577072992548977948500186020605907
52223501717577073043545543552536644757399367
52223501717577073043598721181254371477617287
52223501717577448458301469267027145646900339
52223501731781375658589882317450775214462107
52223501731781375658589882319097151125788683
52223501731791629777460976823935383765993751
52223501731791634313140463061060039616308601
52223501731791646523876162630482226435661211
52223501731791647976174927393956908345997393
52223501731791676180242069249944767241463053
52223501731791676184472645045725467083881405
52223501731791676186623384696094473887353349
52223501731791676186676527208018451108464129
52223501731792406429638015407853298148998437
52223501731792406431073811383237002169060437
52223501731792406468398596767154973822761235
52223501731792406468398596767154974594413567
52223501731792409551802952695520400982326321
52223501731792409563289320496737870659886405
52223501731792409564725116472121574679948405
52223501731792409571106468269447703486429129
52223501731792409571106468269447975082540825
52223501731792409608484392229614761753259963
52223501731792409608484392229614761757846183
52223501731792409608484392229614762529498515
52223501731792410967409201870739641831087797
52223501731792410967461712178320863593977291
52223501731792410967461722985133851832464673
52223501731792410967461722985133851832483387
52223501731792410967461723018488121217777861
52223501731792410967462376797343092373963905
52223501731792411016999590268203663333910189
52223501731792437829727255551249585116152681
52223501731792437868777977048622533899703877
52223501731792439227472338587551934198235145
52223501732028600893650943212641794547933151
52223501732028600893650943216346138024419893
52223501732029363934499240595715898558340897
52223501732029363934499240595720982161388833
52223501732029363934499240595720984485386887
52223501732029715624108332391212147287855073
52223501732029743884880491551708946395340965
52223501732029743884880491553350238703619605
52223501732029743884880491553355322306667541
52223501732029743884881474954487434159226605
52223501732029743884881474954489965564170293
52223501732029743885590546040123804955285367
52223501732029743943635850501926467932268881
52223501732029757492628993044116219340653475
52223501732038858152607835886993972296630585
52223501732038858152607836187183221969922421
52223501732038858152607846693806960535136681
52223501732039622595408157843694244236835045
52223501732039622595408157849227896605460481
52223501732039622595408158777616325403769951
52223501732039622595408169551075797402759931
52223501732039622595408169556609449771385367
52223501732039622595408169589963802724714209
52223501732039634806852941395778250102555797
52223501732039659924756328116801499127316829
52223501732039659926907066560879768946711855
52223501732039659926907067761636851323767465
52223501732039659926907067767170503692392901
52223501732039659926907090876210687060044577
52223501732039663066915385275959808511207869
52223501732039663066915385325777293071407859
52223501732039663066915421598861550384463713
52223501732039663066916078112590542469703145
52223501732039664462586868902245205581743663
52223501732040002601785753970855958242833809
52223501732040002601785753987319718504005571
52223501732040016152119451158742228018628007
52223501732040016152828522231026895940287061
52223501732040016152828530319673442860716715
52223501732040044412891634632507454282313267
52223501732584866744582724904305337320295197
52223501732584869884668523038820332453113709
52223501732585587916911020842914970225645801
52223501732585629785431024954089012743671125
52223501732595116327065272877951317067811083
52223501732595116331372660788230931338880293
52223501732595128594506050037814787393726715
52223501732595158194165899304431613554247475
52223501732595879023482741127383962661496941
52223501732595879374295545768011974363487405
52223501732595879374295545768011974364904555
52223501732595879374295556573178586692083915
52223501732595879374295556573178586692084075
52223501732595879374295556578712239059292361
52223501732595879374295556578712239059646493
52223501732595879374295556606393147485739465
52223501732595879374295556612066592012975335
52223501732595888445653861732830347388917093
52223501732595888445653872539643335627423189
52223501732595888445654530253718569256234905
52223501732595888482347044687970386645124339
52223501732595888495268551953083468803479275
52223501732595891583613223269164442614059973
52223501732595891585054916190262843567956863
52223501732595891585054916190263115164068559
52223501732595891585739659931582517642460823
52223501732595891585740312837689791679169407
52223501732595891585740316740150309401127599
52223501732595892980624933410990243911442477
52223501732595892981334004479385124889440249
52223501732595892981334004483272401349927053
52223501732595892981334015284551737216619769
52223501732595892981334015284551737216638483
52223501732595892981334015290085389584201061
52223501732595893018026530925095042495557441
52223501732595893030948692001822086296140707
52223501732595919843912705033885487685936451
52223501732595919845827075319184948886535241
52223501732595919845827075352401769487959925
52223501732595919845827075357937953261529049
52223501732595921241397116884753210740429897
52223501732595921241420751386222686752726969
52223501732596256240587344040482901916372749
52223501732596256240587344046016554283935327
52223501732596256240587344046016554288167415
52223501732596268451346737245549538656018185
52223501732596296712118896407550369316007565
52223501732596296712118896407687630071782717
52223502724144621305789291990648530814528523
52223502724147623525890674475838903513921787
52223502724147663993185716605979137603487291
52223502724206427559291405716595267356840117
52223502724206512341608029050517763180373039
52223502724209470302428926676548940739458307
52223502724209551949103537112690305201313539
52223502724209555084745393352438351022646795
52223502724240839647456991426080642316328199
52223502726369344124501030964740332651733205
52223502726369724077033383613486093930673807
52223502726372691109213863337895188183025091
52223502726619997990718456191406312469793743
52223502726619997992231344329415064240629401
52223502731376035086541268161360285881918651
52223502731378957110594873855850646469396081
52223502731379086907189384463186673306262269
52223502731379086907242562091904588312824721
52223502731623142742603555445041044227407053
52223502731623146929384413734088255151118041
52223502731623257181516520089690740327509753
52223502731623260377290787196766044605192281
52223502731626309000226329029976548668033435
52223502731626312142250480484226697937953377
52223502745840887066736796084934927241004431
52223502746641728616712899894916887419526597
52223502746642108567809424101990964193663349
52223502746642108624933686372252449076029613
52223502746645160388509526689357234099551543
52223502746645161783389251739645232028112233
52223502746645161835307580079986110804777311
52223502858572317402013533631543084409022417
52223502858572317402013533631549862588764359
52223502859128574180847743024935761726790043
52223502859376824828902814981833615314344789
52223502859376909598296950367052634637313247
52223502859376909611218457647623357296456591
52223502859379189317815892271666544958924801
52223502859379867558640218313852368059192609
52223502859379949218738583581879019549706987
52223502860982763443652086028952770692858955
52223502860983399821451574504630577590117131
52223502860983526471578876142162681394792091
52223502860983864552713579917641864206525391
52223502860983864552713579917641865235395167
52223502860983864552713579919288240117851967
52223502860983864554858519960526244546823439
52223502860983864567780027225044802070532667
52223502860983864567781010579004308878709877
52223502860983864567781010595063817052952579
52223502860983864567781010645072202929960871
52223502860983864604396434073119000604996161
52223502860986068564832122213292019736915469
52223502860986068564832434710320919374887097
52223502860986153345718676321357368513935645
52223502860986153345718988523862849396260129
52223502860986831587038705207055637943532067
52223502860986831606318539124770383845091293
52223502860986916382277335655575072739776739
52223502861540036551405758316572216090406023
52223502861540036551405758366534283523433591
52223502861540036606639576570543212463389689
52223502861540118206581616066924859904557945
52223502861540121383283818393930136811475505
52223502861540158684471543427726537168287803
52223502861540158684471543427726809135935807
52223502861542322203580521686138385572494073
52223502861542322203580533443337151324836641
52223502861542325343666331607500458173940063
52223502861542406983752168191931212447151453
52223502861542406984467087551585598383659145
52223502861542410123837966356094435728207457
52223502861787261786490452566324972950985607
52223502861787261841700636268681495221358393
52223502861787342033127808534455064405560365
52223502861787346568807294771579720255974593
52223502861787385366862418384109343614122279
52223502861787388506894059101798038160955691
52223502861787388506947236730515200025289295
52223502861787388506947236730515953166468383
52223502861787388506947247535682565493647903
52223502861789509758303348656474608777164777
52223502861789550578727391305638740932375327
52223502861789550578780566232241438328777449
52223502861789550615425851590608287399135239
52223502861789635361102908199599807789377235
52223502861789636755259863723328221385081763
52223502861789636756619784142602972657681705
52223502861789636756619784142648726242590169
52223502861790313619581270402070681290034697
52223502865990062521047476451696928128839361
52223502865990062533969640181173970054039807
52223502865990175577288919434250052394032983
52223502865992351307848261872357514268745749
52223502865992351314046446250079510767867751
52223502865992351314046446250079782737050789
52223502865992464354990215849186978244822515
52223502865992464357141267698173349262086417
52223502865993114354847146518042553758746755
52223502865993227391785195884415758116129555
52223502866546429254620194325530623346774545
52223502866546429254620194325530895315938869
52223502866546432356176303755061188343294883
52223502866546432392791727249724923460620957
52223502866546441433686159252191349776046299
52223502866546441433686170009186288595167717
52223502866546441433686170009186288595186431
52223502866546441433686170009186288595186591
52223502866546441433739336832323549574731867
52223502866548595532543347301421106701822207
52223502866548608086658837048684870879882427
52223502866548717993738651394560661841637705
52223502866548721135975477075910497261723179
52223502866549367974552350129321438327958887
52223502866793544535226153583065499477496563
52223502866793653042558578370830786588088863
52223502866793666668746892044214237985041845
52223502866793666668746892044214237985141223
52223502866793671254194037153927315535041723
52223502866793671254247214782645042255259643
52223502866793671256161512140348926834610715
52223502866793671256161547257140416897944155
52223502866795819701836095409672348857917561
52223502866795820767580772497906982676355295
52223502866795947766606267297101165412366213
52223502866796709411938669461223449729141117
52223502881009032900344085023708198827501455
52223502881011272131125329244588568213188495
52223502881011312602633212274878930656006783
52223502881011312602869557291219983012121051
52223502881011312602869557291402997351760523
52223502881565235284118330579873930698339427
52223502881565249240055211309487984422691013
52223502881565249240055211309488256391855337
52223502881568329282443299618771263670125119
52223502881568329282466934120423670339241871
52223502881812473027833929171703343719760095
52223502881812474126217860698551306954472151
52223502881812501288765681554467278318281757
52223502881812501339816203778167230534417527
52223502881812502354185392364138914749365627
52223502881812502386511469832888304965685545
52223502881812502684436508630415281563378709
52223502881812502735409891851128663103775751
52223502881812505494271187826598702684450575
52223502881812505843109542877918379551291871
52223502881812519449972015279187497959725367
52223502881812519449972015323659951111637009
52223502881814753789900296500674829927547275
52223502881814754125717119111531643203468839
52223502881814766356465368972554595792029339
52223502881814766394599527976022278135755841
52223502881814794598170393879244817157024137
52223502881814794655371687139809190832391623
52223502881814796012404811763559102825576391
52223502881815554498218605970398724232646663
52223502881815554517504359316909546428560383
52223502881815554517527993818561953097677135
52223502881815557657376778712781850186637647
52223502881815557657429953639796329847229043
52223502881815557657606899953337215303301353
52223502881846813935728912972473434089608564
52223502881846813935729892441815777223171732
52223502881846842158681049737002040849601058
52223502881846842196502051603953868638586344
52223502881846842196502051603958948889816210
52223502881846842216112767625984647269581324
52223502881846842216112767625984650368431291
52223502881846842216112767625984650368431300
52223502925880121017299775444524785413547745
52223502925880121017299775444936379133112185
52223502925880150673187048330959500932137943
52223502925880150673187048332606629988875695
52223502925880150675314153464851938651224871
52223502925880150675314153479676100032905997
52223502925880150675314153481506243429283221
52223502925880150725353984358250392071092645
52223502925880530638640544958252684751477493
52223502925882651941448869293786347825721569
52223502925882665953434955842050437594763919
52223502925882689621840305207018409742016605
52223502925882689621840305207018409856335469
52223502925882689621840305207018413212385627
52223502925882689621840305207018413212857803
52223502925882689622531614380348857219168429
52223502925882692761926103370769853971470427
52223502925882692761926103371181633136341713
52223502925882692762564234915794165493661981
52223502925882692762641046746112414481282681
52223502925882694157519791444143065590914513
52223502925882694158157922988755514265881549
52223502925882694158211100617473240986099469
52223502925882694158211100617473512953747473
52223502925882774402720986718046535718561801
52223502925882774404848091866763132495331801
52223502925882778938400472955170919599811705
52223502925882778940474400475172320803027171
52223502925882778940527578103887516376581705
52223502925883452705975847238846902263162411
52223502925883455803490008757504342041153089
52223502925883457196453702007908235153395297
52223502925883457241655330779161249225315937
52223502925883457241655333427335528992250365
52223502925883457254577494552652870368814871
52223502925883541967975777383271397211975877
52223502926127346254434759961370096488387193
52223502926127347647954524416198568777222337
52223502926127347650081629548907979937000641
52223502926127375910375214364212161752718909
52223502926127727611258265988613949572004873
52223502926127727619766686597885309995134955
52223502926127751337999465820459459221651239
52223502926127755873678955960044361196395643
52223502926127755873678955960090114781322821
52223502926127755930152612603642557668228959
52223502926129914856901366105913774990757869
52223502926129914856901366105913778346808027
52223502926129917996987164270076998270764113
52223502926129917997199874804667700118147381
52223502926129917997625295534814788469727019
52223502926129917997625295814689530628084381
52223502926129917997702107945059580335065821
52223502926129917997702107945059768620360593
52223502926129917997702107964779563586872181
52223502926129919392580852343038430725336913
52223502926130654229344970632540460918009879
52223502926130677941036908137742267282799387
52223502926130682476715410956669205414653779
52223502926130682476716391624984973337447167
52223502926130682476716391673163404104422767
52223502926130682476716394326093633371830733
52223502926130682476716394329797979172315529
52223502926130767259511443507601938116834989
52223502926130767259511446209305185176461513
52223502926683515110972905766397166265404795
52223502926683599893289529133671316387538589
52223502926683603031248222165177447708967377
52223502926683603031248222165177451065017535
52223502926683895073585338186290482830660551
52223502926683979854466165572835272230442939
52223502926683981252133782387316981471768227
52223502926683981258568275462181904354706177
52223502926684009512427367206324755942210195
52223502926684009568901679447031946918352257
52223502926684009570337730283098762074889735
52223502926686176171468238164383868767745853
52223502926686909556187044984615351788072411
52223502926686909556588831558960597565028591
52223502926686911008231703792471859695664015
52223502926686937872878096058998998158563085
52223502926686937872878422915289021055743565
52223502926686939268525288616831107990207953
52223502926687024038422467733471347236240073
52223502926687024038422467733472163139184085
52223502926714799680195914041136462500788858
52223502926714799680195914046486619353529214
52223502926714799680195917943596980222747050
52223502926714884451026023745908542669455075
52223502926714912711798207223377549874554275
52223502926717079331033071143016800590517846
52223502926717079331033075045477318312476038
52223502926717079331033075045477318312477442
52223502926717842371881700818354488728257714
52223502926717922599138726179585805803738885
52223502926718190961371478452117199740577419
52223502926718219162874325509663704231677222
52223502926718219175719681043537691146225178
52223502926718219175796165071791481667483954
52223502926718219220305829367260164581735288
52223502926718219220305829369044556716150938
52223502926718219233227989227772486624732698
52223502926718219233227989227773304855211224
52223502926718219235065801371280625137497896
52223502926718219235065801371281189221729880
52223502926718304003024395973736590408280225
52223502926718304015946555828304512661635500
52223502928290596767199328122480202127156261
52223502928290934813154840303273941556295343
52223502928290934813154840319326106691729459
52223502928290976667333956776063894751511551
52223502928290976680256447442544718549542703
52223502928290976680256447442590472134469881
52223502928290976680256447458596883684976819
52223502928292758853395788423418887750533077
52223502928293138803777366287168057471294441
52223502928293138804486401336737747074200041
52223502928293898710975222170693240476937203
52223502928293983493291772603095185334146947
52223502928293986670702030491532667250681089
52223502928541213301356778262449096275325635
52223502929094412291346989857189172312719847
52223502929094454158525409126281227963211403
52223502929097343038167794811727396246025207
52223502929097383914570142418643438607141497
52223502929097383914570142418780699361866889
52223502929097383916638052394476578817205151
52223502929097465501513825958120424429787703
52223502929097470042842894630664659591478339
52223502929097470042842894630664680512183287
52223502929097470079558800759756341987528231
52223502929097470080190987639820404252986295
52223502929097470080267799790319604130983897
52223502929097470080267799790320420033927909
52223502929097720240412861282774821442907239
52223502929097720253358659562263183743613183
52223502929097845494260892337150845783383223
52223502933296865857214067545415340657222173
52223502933297132779343469905436280613523087
52223502933297245807595318503049680802500881
52223502933297245820517809179821002588215185
52223502933297245820517809181467378495290959
52223502933299404805867433448416184246137391
52223502933299407945953228915176808902899873
52223502933299409341546919689429894812320133
52223502933300170986802158485952629388637575
52223502933300172425676518209060365667854627
52223502933300172425676518255179131968978001
52223502933300184593840641512657515048664021
52223502933300184594071077903767664169608341
52223502933300184636914484306728815392070713
52223502933300549248893805170053353889785881
52223502933544466522044323841190744656130947
52223502933544471100543287490252152753967173
52223502933544471113465451266853326451589257
52223502933546633181014289814072090240183617
52223502933546633181014292515775337299810141
52223502933547396221862587186266906097200545
52223502933547409884897708978521008312977687
52223502934100230294285055494842943135971731
52223502934100347871156400955452494393494175
52223502934100610257606522964305949304133087
52223502934100723300931718968403839983401099
52223502934100736914121048624764604895828561
52223502934102891006596921256772374926651403
52223502934103654053827514769454634966978027
52223502934103666608018872012557247399096919
52223502934103666608019529727043050006981457
52223502934103781052853012334949044736479035
52223502934103781089545256949057415538241223
52223502934103781089545259650760850883162519
52223502934103781102673558292762294092320925
52223502934104031249920745830649015717100377
52223502934104031262866544110137378017806321
52223502934104156504247348522747573533611419
52223502934104156504247351224451071641697319
52223502934104157863355638048704809987481161
52223502934134553000210228588610156011980754
52223502934378865353155810747347634117828071
52223502934381028816221221449184459128917609
52223502934381031956537456004450863945623265
52223502934381031956537456004458395356882713
52223502934381794984517747963878056502040873
52223502934381794984517747963878056875093501
52223502934382171786234171399334006858351203
52223502934382171850578773585494300907851271
52223502934382171863500280849425927998991263
52223502934382171863501265468380456124373911
52223502948316065807867196467467473340954167
52223502948316107675677874678883963008412345
52223502948316107682059190140582022338086905
52223502948319145889571154462943739946967965
52223502948319482278853181831954031464728169
52223502948562909684007190518636552872489487
52223502948562938990996041388660990883352429
52223502948563314767542355969008775046017875
52223502948563332916458486195613711208351857
52223502948566330690696953070394062638306021
52223502948566342914856429082037290216905089
52223502948566342914857085595949212958958585
52223502948566710602790747674372062704599943
52223502948566752469892318768932684973300005
52223502948566752469892318768978438558091829
52223502948566752469892322692798620946266471
52223502949119163322755604433511082910757085
52223502949119195769830253439093896038803333
52223502949119196118728675457334233260437941
52223502949119571546423878487987584425812429
52223502949121484892376786907147818500118267
52223502949121484892932197695977408689060987
52223502949121819848339532300627246069015779
52223502949121819848339535002330493128642303
52223502949121824384013109912338549203574803
52223502949121864861902311054565394953904117
52223502949122582889187832368945923952830279
52223502949122587470009739539997671840831267
52223502949122599681454499638434181608360713
52223502949122599693743818805843513731936511
52223502949122599693743818805843514851150369
52223502949122599693743818805843514851150529
52223502949122601031190797618102095313778635
52223502949122601038494551126429138974873565
52223502949122601089969694977880676262184969
52223502949122624757228886628217409208879439
52223502949122624757228886633568130920690811
52223502949122624762664810272880937722282367
52223502949122627954515977967844342040397881
52223502949122627954515977967981602795123273
52223502949122629298344953018572693856318109
52223502949122629299036481028051187754159999
52223502949122629350316457423777059171061847
52223502949122629350316457425606365739189389
52223502949122964279880122492549693292042665
52223502949122964280358696831975724876163623
52223502949122964293304495109634717846627181
52223502949122964293304495111464024414754723
52223502949122964293304495111464087176869567
52223502949122976491118091237799386906449309
52223502949122976504725620739770437130846959
52223502949122976504748598734873879995148467
52223502949122976510421570445725352981136591
52223502949123004713047044632844305045879817
52223502949123004765019205558640950845513775
52223502949123004765042183548347939334863253
52223502949123004765042183553881591702425831
52223503264826168461231795562423183935160575
52223503264826210332587647833389417410424331
52223503264826210332640826663458939170407847
52223503264826281503865502892723069284380103
52223503264826282899914120283936710197946043
52223503264826282904221617195391468662821499
52223503264826282904227524599742185303416311
52223503264826286040022931270279129061134757
52223503264826286040023585082487616457204099
52223503264826286044254236529485170185416131
52223503264826286044466972556923413228767843
52223503264826286044466972556923496911121075
52223503264826286044466972557335006949382091
52223503264826295115666376106117147832266853
52223503264826295117055157058029646317427799
52223503264826295117108331985044125978019195
52223503331576981927239566670835053303250041
52223503331577010187804958770958714312773485
52223503331577010188035395162068863433717805
52223503331577023794843405774951128698141593
52223503331577023795073842166061277819085913
52223503331577096365945621960051419919084377
52223503331577096365945633667432157177465981
52223503331577109972753644280314422441889769
52223503331577109972753655987695159700271373
52223503331577109979188137355181855807997985
52223503331577109979188149012744815616295993
52223503331577109979188149062562593066379589
52223503331577113119220769548190123890789545
52223503331577138233525839411640913938341219
52223503331577138239960296463795311166125183
52223503331577138239960332486507782445382791
52223503331577138239960332536325559895466387
52223503331577141373611637612129753872079879
52223503331577141379992953021953655578942987
52223503332133238705914243178478717974828761
52223503332133238706126953693349624855700441
52223503332133240101507931251440150429401561
52223503332133240101720641766311057310273241
52223503332133268362439623299731150036655529
52223503332133268362918221958190690518616809
52223503332133268362971399586908417238834729
52223503332133353144756198052357955827343977
52223503332133353144809375681075682547561897
52223503332133353144833009883133824059457703
52223503332133353145234772379482130607180783
52223503332133353149755004117023337335444801
52223503332133356284918804395207562621714911
52223503332133356285397414806750491875754023
52223503332133366758075525230092586555222341
52223503332133366758075536035259198882383147
52223503332133366758075536035259198882401861
52223503332133369891726826715470565144520303
52223503332133369898108142161620271790410599
52223503332133369898108156570704507156895413
52223503332133369898108156570704507156895573
52223503332133398152499021946021268869001383
52223503332380492201747463239512174523499373
52223503332380492201906996125665166398858361
52223503332380492201960173754383081404371053
52223503332380492202385594784124706880819641
52223503332380492202462406914494756587801081
52223503332380492202462406914494944873095853
52223503332380493597341151312473606978072173
52223503332380496737663290590699354234295837
52223503332380496738141889249158894716257117
52223503332380510348755179212114700724846997
52223503332380576984300382709067756739779687
52223503332380576984300383009257006413071523
52223503332380576984300393515880744978285783
52223503332380581518544156723614178023567995
52223503332380595125582603727606592408936103
52223503466747421068762291474592274631997481
52223503466747421068762315786217150045203107
52223503466747505851793117360874059595979479
52223503466747505851793773874603051681218911
52223503466747505853176645930606972479483917
52223503466747505853228840390265010431947171
52223503466747505853229496903994002517186603
52223503466747507248823195483579905876016017
52223503466747510388831526204400897772146345
52223503466747510388832182718129889857385777
52223503466747510388855816019025214150509569
52223503466747535503160885882476004198061243
52223503466747538648422044682620902993626165
52223503466747538649627999492788745838663011
52223503466747538649628323746606595766826997
52223503466747538649857767662603158501278249
52223503466747538649857767667544545671018627
52223503466747538649858424176515081243331745
52223503467303623415843655476163374960901375
52223503467303640516179655188197488019818357
52223503467303668772715329927358141374483451
52223503467303668778387610362772819879255525
52223503467303677843997370547924669215486003
52223503467303677847595843153902668688575869
52223503467303677847595867469231889901216531
52223503467303682379753668914824578169071799
52223503467303682385425766496129064876777103
52223503467303750412801251211139359115169073
52223503467303750419389065967668552418468171
52223503467303750419389368512341022023461211
52223503467303753554553850865631058903603291
52223503467303762624246011309756356289588419
52223503467303762630603631010700880021038707
52223503467303762632063049533688751227459271
52223503467303762632063060290685949482459383
52223503467303762632064033253310626077070015
52223503467303762632064033253310814363414547
52223503467303762632117208180325105737661411
52223503467303764020070134604596362617704031
52223503467303764020070134606242738529030607
52223503467303764027633103055181987143747073
52223503467303764027633103104997777127253057
52223503467303764027633113861994975382253169
52223503467303764027633115062752810903657097
52223503467303764027633771576070209011064885
52223503467303767148439709409292887728786599
52223503467303767160155605879107699269682893
52223503467303767168451569865698173319110505
52223503467303767168451569899052442704404979
52223503467303790890684504117784255564274659
52223503467303790892834916908151571293230875
52223503467303792287276484263574311324288699
52223503467303792287276484263574583291936703
52223503467303792287277791888014131527822717
52223503467303792287277791888014319813117489
52223503467303792288404970479460597194540981
52223503467303792288405298586333074005083033
52223503467303792288405298586333262290377805
52223503467303792288482074393206773521318639
52223503467303795428515710756224367727541353
52223503467303795428745119566268081814892457
52223503467550992403489978220729806777427293
52223503467551016127896269591017859538041059
52223503467551017523774543349561960334008359
52223503467551020661708727756873405882962983
52223503467551020663576739247575307933600319
52223503467551020663782558004435380279046867
52223503534053465897389982052615321263468769
52223503534054114499555927708398563515193361
52223503534054196140350876196338360426220057
52223503534054196141786599225729311262187749
52223503534054199280436674360501395420931529
52223503534054224400638552389933052083903425
52223503534054567019527032852412760421552745
52223503534054567019527689364495376595465601
52223503534054567020963485339873998041349441
52223503534054605735612515811123931978101691
52223503534054605754969208681598154036367515
52223503534054608888620478635854932841664941
52223503534301341130210703680686788960014669
52223503534301805867908085588278317395970003
52223503534301805867908085593811969764595439
52223503534857597896406983823089153883274733
52223503534857681293906446774409075219893879
52223503534857681294385118379039303975582253
52223503534857681295820841408430254811549945
52223503534857682689955171950165315650975501
52223503534857682689978745209507175393249913
52223503534857682689978747915096966570212665
52223503534857682689978806451817638637739021
52223503534857682689978806452000652862120685
52223503534857682690185539297748039914797541
52223503534857682690185608341275464771919821
52223503534857710950266486547872575675144755
52223503534857710950272391270825410669041767
52223503534857710950272405665275778269871299
52223503534858044499309258853745554276852069
52223503534858044499309259153934803950143905
52223503534858045893467150050943546922012817
52223503534858045894902946026322168367896657
52223503534858045894902946926889917387772165
52223503534858086366889440319545688670406463
52223503534858086373270755765692947595241337
52223503534858086373270792101674231429639899
52223594199184786213031378962790456264619502
52223594199184786213031382564924442638222700
52223594199184790399741543278851520337547436
52223594199184790399741543278851583099312520
52223594199191560403472123638301527620474802
52223594199191560403478032263714629287753990
52223594199191686006903942136693045023872722
52223594199191686006909850762106146691151910
52223594199253366712237388562836098310083609
52223594782704553215351546461501703560808583
52223594800010813649682966249240029046958723
52223594800010813688289595532378649162143593
52223594800010813688289595532378649248236873
52223594804206353462807035628570509653649875
52223594804955205658622334314711915496255733
52223594804955290478251517933085834844375555
52223594804955290491173025203092312445559331
52223594805016715402369899894738235602840198
52223594805017096399375840308793273789420807
52223594805017096399375840308793462075778437
52223594805017096399375840317532480433413701
52223594805017096399375840317534990918123373
52223594805017096399375840317535744063551859
52223594805017096437503871000913399119403359
52223596021481998556015364488206097201072369
52223596539734679731040566177408013532290301
52223596600060647364341242924352146309423062
52223596602220943017480573964692270121831426
52223596602220970929354227355653842277227923
52223596602223896449080064864423540070713491
52223596602224236968172812065359712790364292
52223596602224236969608535094750663626331984
52223596606485493171765402094703733739588905
52223596606485493173892179436743714279288469
52223596606485493191145693433000021117369323
52223596607226787905633019850688209291908903
52223596607227164692294297914545511974480997
52223596621507800767327210275553827709332693
52223599603585531411382426001127957681068074
52223599603585531411861024655883153511500320
52223599603595818313056338463545179184017872
52223599603595830931309870181831370975307878
52223599603595830944232033958432544672929962
52223599603595830950683268590773460995129426
52223599603596970780327571509808574946627370
52223599603596975259934202726098517471749416
52223599603596975259934202726100212044211334
52223599603596975329620526790105463695690424
52223599603599250444772181262101958260613370
52223599643887468142425261082723206778325796
52223599651115835804635659067959175206705271
52223599651117621466274736042179644377484147
52223599651117621466280644667592746016185071
52223599651118765504755920579130450227363322
52223599651118765504756244783535066535400184
52223599651119142314980796474116438943004241
52223599651119142314980796774305709537001025
52223599651124488827295031847032501952522143
52223599651124488827295042653846242303337551
52223599651124488832240310866192850738337379
52223599651124488832240530876927002172576589
52223599651124488832246439502338409262929943
52223599651124488832246439502340103839973869
52223599651124614428599864071658573283079631
52223599651124614428599864371847843877077867
52223599651124614428605772697071674950475459
52223599651124614428812563779716491925445215
52223599651124614428812564079905762519441999
52223599651124614428818472405129593592842495
52223599651125628663609118323452476779087739
52223599651125632814170419362537015164546626
52223599651125632869693771018418735496229877
52223599651125632869693771018601666153516117
52223599651125632869764670921103871549253997
52223599651125632870172237289713132003427373
52223599651125758472983789405902584937850171
52223599651125758472983789411255754372233285
52223599651125758473196489119313673014617583
52223599651125758473196489419502922687909419
52223599651126009675522521837568338436926797
52223599651126009680060450621420118008336011
52223599651126009680467796949328480349993335
52223599651126009680468125072253038613144095
52223599651126009680539024975487803465772883
52223599651126009680539024975487803465791757
52223599651126009680539024977317946862163365
52223599651126009680539024977317946862168981
52223599651126009680539024980473500692211584
52223599651126009680539024980473500692211585
52223599651126009681974737186944717105994849
52223599651126009681974737187127647762808913
52223599651126135225847831409363905618586905
52223599651126135225847831409363906651707483
52223599651127920887894545301101054408974307
52223599651127920887894545301101054437672115
52223599651127920887894556107914794759789715
52223599651127920887894556408104065353787951
52223599651127920887900464733327896427185543
52223599651129064927947776366207075332533211
52223599651129441736192933990593160635504043
52223599651129441736192933990593161668624621
52223599651129441736192934889376583639133115
52223599651129441736192945696190323989948523
52223599671077639585744771992195524901266614
52223599671081071757875404778776770838421590
52223599671082199049083951932964247530724514
52223599671082592953559681261086910477009782
52223599671082592954995369168328118502708792
52223599671082592954995369184387626676951494
52223599671082592954995404306529838448913978
52223599671087939060701740587294958869949412
52223599671087939067083056048268826639253630
52223599671087939118824811777428153825111686
52223599671087939125205803033989874219493128
52223599671087939125277018720827058727585270
52223599671087939125277019621394870509225702
52223599671089066337358057509806284693559392
52223599671089066394783658742206215190423138
52223599671089070949843724198680299011045374
52223599671089078954920049509400549955676742
52223599671089078954920280054760272132281382
52223599671089078974909221964609205576952838
52223599671089083492726871478896514059723272
52223599671089083509974218348026519291944626
52223599671089083510665527221175227124482936
52223599671089083512101250250566178046189776
52223599671089447755601606651476018350284512
52223599671089447755601606651478466072756876
52223599671089447755601618357212890181576828
52223599671089460313817782698778292495810776
52223599671089460315944799308128910441420998
52223599671091358618673360583412570953534858
52223599671091358620587755217257511147210988
52223599671092503006189170562069015903575418
52223599671092503007341364225005394169121174
52223599671092503007341399347150053665321408
52223599671092503007624978528547169870246180
52223601420877613280791641960967413829313406
52223601420877613281003587910445652040985920
52223601420877613281004572514576018669902018
52223601420877613281483254625646947406755318
52223601420880987439521571420896127402275844
52223601420881004516233766191378588494022080
52223601420881004516234750795508955122938178
52223601420881028666748455714001787468416154
52223601465378240387240265231064863525350910
52223601465378240387718839574188402549198736
52223601465381546898064294279169057932416984
52223601468344926460559216184533633056433871
52223601468348273779174674982368979756568743
52223601468348273792020022720651394724717419
52223601473412930368020309059262474505206801
52223601473412930368020309059262474505207009
52223601473412930368020309064750394209628929
52223601473412930368233008767319641031012271
52223601473412930368233008770978254167293551
52223601473413055990826618338079791741344663
52223601473415968872918462876733893347263839
52223601473415985690804405285583848096593557
52223601473416349885045560020208171685080711
52223601473416362488249581181722054632661637
52223601473416362501100184935747481717523701
52223601473416362501100841433195645346311437
52223601473416362501170760617010930518310415
52223601473416362503298085520744883701291813
52223889748801726893729929042388157547246366
52223889794662045329216094958261952105415607
52223889794662045329216094958261953138536185
52223889794662046724786112208635741840125305
52223889794662046724786147330780401337860573
52223889794662046724809746708321643834172005
52223889794662046724809781830466303331907273
52223889794665323878622538611568307868659927
52223889794665351787713126768365744803956391
52223889794665352136605640161183963576954327
52223889794665352136605640461382271872898307
52223889794665353183519517249122024132080585
52223889809580899412580863765143744870924495
52223889814594200233538921010709043136160839
52223889816255980760505771124541781877185517
52223889816256074614187121605370965576848305
52223889816256103223851134991022673259342203
52223889816262848108928873031622832526404673
52223889816287358125990624107107891456581374
52223889816287358125990624107107891457999928
52223889816287359172668164285589660881412558
52223889816297151996065115538948058615448904
52223889816297265036602302785913090187460342
52223889816297265036620028662152395103558758
52223889816297559857842816195232635880047350
52223889816358957955926050120018440089435760
52223890334446271621064936643595274063659126
52223890334446271969963358361646361612001898
52223890347849003894353088639024606775179194
52223890349455963735315287897109776988968250
52223890349455963735315287897246974981578798
52223890349517896694201837117663196670256824
52223890349527764580517036006363120372216024
52223890354276973049035282169754885300606486
52223890354524198284072708566997843765445574
52223890354524206308594607978303770600897270
52223890399519199438612127541775126167202090
52223890401744189920465487201672987293899100
52223890401754392052261392137745028947317798
52223890401847101696316956318784666649088325
52223890402001358738612387483688937998998104
52223890402001615891752398264574285805511590
52223890402001616240644911657400705423857796
52223890414599939822590330926796303383571924
52223890415156187182816635693143657809811913
52223890415341604713524651919812583422753241
52223890415351901046321822829800027393710715
52223890415351901395213679677190377388857401
52223890415351901395214336189272993562770257
52223890416763151209282652660900786117493172
52223890416763151209282652662730092685633812
52223890416773408816423983061577938606929748
52223890416824952982439335155241016856204674
52223890416835214776296734593285252821590464
52223890416835216171866131622861676286150666
52223890416835216171866788131239946659578726
52223890417013766692218946757416087596456567
52223890417020633702592529333534632828746742
52223890417020633702592529333534632828746902
52223890417113231701043807847643617615039850
52223890417113231757039814414611745855117270
52223890421779719826410441948878998970078672
52223890421779719826410441954366918644385842
52223890421779719826410441954366918645802784
52223890421779719826416350279590749717784886
52223890421779720873105708008950732316674746
52223890421779729233592048074187573212005180
52223890421831235731653610563425104127850022
52223890421841525786277285127496048832323044
52223890421841525786277285160850401785651886
52223890421841525786283193447231959169714624
52223890421841525786283193452719878874136544
52223890421841525786283193452719879905722088
52223890421841525786283193452719879907257122
52223890421841525786283193486074232859050930
52223890421841525786283193486074232860585964
52223890421841527168954717747250747380121004
52223890421841527168954717747250748526491972
52223890421841527168954717747250748526964356
52223890421841527181852590506458368780785640
52223890421841527181852590506458369927156400
52223890421841527181852590506458369927628784
52223890421841527181852590510116983063910064
52223890421841527181852590510116983064972922
52223890421841527181852590511946288485207560
52223890421841527181853247018540984954698496
52223890421841527181853247018540986102604498
52223890421841527181853247024028904659120416
52223890421841527181853247024028905805963560
52223890421841527181853247024028905807026418
52223890421841527181853247057383175191258034
52223890421841527181876225013415680815156808
52223890421841527181876881520010377284647744
52223890421841527181876881525498296989069664
52223890421841527181876881525498298135440632
52223890421841527181876881558852567520735106
52223890421841527181876881558852651088769474
52223890421841535193458891280625323689067708
52223890421841535193458891315808982956506286
52223890421841535206375146733831972880964828
52223890421841535206381055092409320198945818
52223890421841535206381055092410157022478138
52223890421841536601951108663719099125114394
52223890421841536601951108663719371094297432
52223890421841536601974743165188491569376890
52223890422016568830142949380901245994757288
52223890422016568830142949380901246109548328
52223890422016570225730728828586774917915724
52223890422016570225730728828587046887098762
52223890422016645237621108237033139471280068
52223890422016645237622091656473463424968987
52223890422016655006611483234412746065535280
52223890422016655006611483235601795334826696
52223890422016655006611483284238305889261522
52223890422019697751345229108231668983264585
52223890422026489737383883740250193476533278
52223890422026859931698233813630397507827743
52223890422026860280590747206411900397860151
52223890422026869700687625394549815384532387
52223890422026869700688608796329799543932299
52223890422026940525797921338907447837931596
52223890422026945061453776676650693843450854
52223890422026945061470846302337332185379700
52223890422026945061471501652322187063647986
52223890422026945061471501652322187065065136
52223890422026945061476754627515409673986920
52223890422026954132676193363809696557394164
52223890422026954132676193363809696561993434
52223890422026954132676193368611625958989080
52223890422026954132676849865876859299316732
52223890422026954132676849867660433179273410
52223890422026954468653108973494720610622470
52223890422026954481568706706681642973016053
52223890422026954481569363253353122069287008
52223890422026954481574616571098466246317782
52223890422026954481574616572928609384432222
52223890422029994091062383827496928231077473
52223890422119664125624927439926680680123844
52223890422119664125624927449354387685790082
52223890422119664125624927449354952544856726
52223891430881073447721833228135859744222945
52223891430883998961066575323916213244599578
52223891551032496848414369812452816787832296
52223891551032497197312136203126205517606272
52223891564385711723187102951204490945717492
52223891565807247753287431740982074310362850
52223891565989614496813138537807658336400136
52223891565992666679565501238587845579178690
52223891566051420456679981744291141477666180
52223891611945925434483271468305891057637030
52223891611945925783381693186356978605861758
52223891611945925783399418195199224002755420
52223891616117959551187957176537038474580082
52223891616619277716340157082080176828606240
52223891616670801312345673997248037975690619
52223891616859525702267051259474602367043242
52223891618288048052842777169609804628506986
52223891618349854012709292519448076853152122
52223891618373809813319850868785446482643409
52223891618373819233577237254929463495336677
52223891618525013234160889515171779558501778
52223891618528419555270079481752400232693034
52223891618528419555270079481753153378104210
52223891618535271892309822138852709959091106
52223891618559227634832794358869322857181219
52223891631133514176776104078977387405542308
52223891631133514176935636965130567566196068
52223891631627842202855576998447488877892973
52223891631627955245944213646999854540951101
52223891631631385266566398927761652746994018
52223891631638138582236322273762459674426621
52223891631693163314553923237877794231707050
52223891631693191575325755488367317698062172
52223891631693191575325755493718039409873544
52223891631699944503336042142213556241281443
52223891631878581194160362383126142765253294
52223891631878581194160362383126142765259118
52223891631878581194161018891504413138687178
52223891631885322938750519378255110614523782
52223891631885322938750520341133583230630232
52223891631885322938750520344700731038504480
52223891631885349803450101287884338987277586
52223891631885448561539103710776453534090767
52223891631885448561539114515943065861270287
52223891631885476472933950760648893577701509
52223891631971197682308441580061382350065957
52223891633300154556373761056397365327391502
52223891633300154556373761056397365580954442
52223891633300154556373761056397365585671804
52223891633300154556374088829726239482615116
52223891633300155603069027072276125480465856
52223891633300155603069027077626847192277228
52223891633300155603069027110980928209842366
52223891633300155603069027110981200145606070
52223891633306896300485676298662332818020768
52223891633306896300485676300491639386161408
52223891633361847479605498957711283682367930
52223891633361847479605498957711471968712462
52223891633361961911828383708462612273092670
52223891633361961911828383710246186177023970
52223891633361961911828383710246186181629064
52223891633361961911828710583007499632032560
52223891633361961911834292296954213179281036
52223891633361961911834292335659015879841694
52223891633361961911834292335659266952294566
52223891633368664579961069522730213020266744
52223891633368790240824409541714261877169449
52223891633543909977248684474120739255322020
52223891633543909996605342177978350761362429
52223891633547266748323535118365801492062122
52223891633547342110382626184045626641145110
52223891633547342110406260718869351032415024
52223891633547379778513642497457316363837338
52223891633547379778513642497457316622117592
52223891633547379791411515226786455831032838
52223891633547379791434821921755384314422528
52223891633547379791434821955109716007388798
52223891633547379791434821955109716375742778
52223891633547379791434821955109737267751370
52223891633547379791435806268387556390469324
52223891633554083855155286004369308127916986
52223891633554083855155286855660540342985082
52223891633554083855155286864944271176298830
52223891633554083855155286869929131574482074
52223891633554083855155286870477923544924266
52223891633554083855155286905074317902522258
52223891633554120139953013151884819464056166
52223891633554121535546700919123328984819902
52223891633554121535546700924794179317359530
52223891633554121535546700924794179346055886
52223891633554124694936010678848450092222743
52223891633554124733702173807272640447738269
52223891633554209458587213436465593841086316
52223891633554209458587213437014385811528508
52223891633554209477943872985887557781868723
52223891633557136024293958116160326441172137
52223891633639940158554064078083322475437332
52223891638313295233033721327049203672048608
52223891638364853367909312959030358787274611
52223891638368243264970749087529789343287196
52223891638368243264970749091188402479568476
52223891638368243264977313963678509501914202
52223891638368243264977313963678509616699626
52223891638375102588494252306167588120160620
52223891638375102588494252306350518662183436
52223891638550229011420159249751523233167428
52223891638550229011420268528066947886559174
52223891638550230077472191435948947245999867
52223891638550270879230874395700312672836810
52223891638550271228129296413894917230267854
52223891638553653119907580397913218558233101
52223891638553653119913488721856535033815605
52223891638553662191195637392988587650548018
52223891638553662191273108737145211893538220
52223891638553662527243459515377297719741920
52223891638553662527243459515377297719746132
52223891638553662527249367840601128793028536
52223891638553662527249367841195925396857441
52223891638553662527249367879489384823331056
52223891638553662527249367889367640660111052
52223891638553662527249368189556911225411480
52223891638553662540147897115595900459165560
52223891638553662540147897148950253412494402
52223891638553662540147897156084549028242898
52223891638553662540170875110470679997726510
52223891638553662540171531650419373887579683
52223891638560445163946019083187012816455877
52223891638560520119196687115649120845664002
52223891638560520526005110132999172540462259
52223891638560529539294505444774519030143004
52223891638560529539294505450125240741954376
52223891638560529907549584016078038594985741
52223891638562721687595907581270515082599469
52223891638563456467512415304681917904021457
52223892036410694237558473979878794140298316
52223892036657156095788414422831865666779320
52223892036657156095794322748055696740178364
52223892150121080526115119010264947994579209
52223892150131262413459239414566427689791437
52223892151738299005845943393469835699321736
52223892151738299005846598704795369497241840
52223892151738299006484074933143428607957048
52223892151738299006484731428442157019179532
52223892151800104965712785382412348672858380
52223892151800104965712786583169431048845516
52223892151800104965712786583901153790776172
52223892151800104965713441911278852609461608
52223892151800105315249996358510380076942852
52223892151830900144560829985237514217401728
52223892156744610015991935150871640752709968
52223892156744610015991935165689023868560084
52223892156744610015992582373139036664516122
52223892156796171292861600565910324133831905
52223892156806415975858770252244820958515610
52223892156806415975858778307346738017084360
52223892156806415975858778357355123894092652
52223892156806415975858778372172506981246412
52223892156806415975859433635319045153124272
52223892156806415975859433669915439625507688
52223892156806415975859433684732822712661448
52223892156806416324757191970295908506858382
52223892156806416324757200075406211442435424
52223892156806420511538264294290508806153824
52223892171578165987466806735465401453787212
52223892171763583867066675948467670629338068
52223892171763583867066675948467670629343684
52223892171763583867066675948650684854192116
52223892171763583867066687956221424926572260
52223892171763583867067336354915850992022252
52223892171763583867067336354916687815554572
52223892171825391222527207227912586339967952
52223892171825391222527211130372832092761820
52223892171825391222527211130510029999633220
52223892171825391222527211132340173391306180
52223892171828316406094507613701838216447784
52223892217469237378951540960464740725253211
52223892219045369251220429613168637607443680
52223892219107175211087272820246896431715590
52223892219107175211087272836116130910335642
52223892219107175211725404364859617074330630
52223892219107179747404890312176064937278636
52223892219107216051505471677382518550339185
52223892219107217447175971880530986487043381
52223892219292594486281489261938875384335364
52223892219292594486281489327953610049753220
52223892219292594486281489327953882018936258
52223892219292594486919620806551596026950404
52223892219292594486919620817618900764201276
52223892219292594486919620867032677548903792
52223892219292594486919620867032678323738452
52223892219292594486919621756945051315496986
52223892219292635307396866657159212512695844
52223892219292635307396866657754009116524590
52223892219295941826268337858609644578387916
52223892219295941839189845123128202102097144
52223892219295941839189845124362984035592076
52223892219295941839195753748541282848788024
52223892219295941839196410256325028587570376
52223892219295941839196410256919553222216084
52223892219323389309778308433700678595098038
52223892219323389309778308434935460528587354
52223892219323389329134965281462115563510632
52223892219323416174956730891671794087854975
52223892219323417241008759149472982809749423
52223892219385195268209355364616270725469874
52223892219385195269645078393999877750504472
52223892219385195269645151339994891142483938
52223892219385195269645151339999974745531874
52223892219385195289001735241761879577989326
52223892219385195624995719363346409373376728
52223892219385195624995792309339163329123368
52223892219385195637900157248890894867222064
52223892219385195637900230205996686224423092
52223892219388615189897647582841362501953842
52223892224041435216708182602325358980113173
52223892224041435229635598192067747577221445
52223892224106632837332475718970999193538877
52223892224106661091834626959884502367333369
52223892224106661091834626959884523287921677
52223892224113500196390239188956244905979185
52223892224113500196391222258785926532399897
52223892224113528457139452778261421078147117
52223892224116806706729465263103782467635150
52223892224144318723525905588992653906262715
52223892224292050716933005338421448531597618
52223892224292050716933009240881694284391486
52223892224298792453179214300305990136916738
52223892224298792455253141803787840447946342
52223892224298792455253141820297332225415618
52223892224298792455253141820434530218380458
52223892224298904100833786104196958659472956
52223892224298904100833794224124083008294984
52223892224298905496427472976401308852844044
52223892224298905496427481980249555242395372
52223892224298905496427482280438825836275516
52223892224298918056611130060014401686869522
52223892224302215168146757559794181471198694
52223892224302337280526445049326608018628426
52223892224302337280526446250083606711795562
52223892224302337280527102443455243205569832
52223892224302337280527102443455243435152326
52223892224302337280527102443455243549943574
52223892224329736603126435208443103330060847
52223892224329736603126762117896982251466815
52223892239070655159136428231485308552087656
52223892239070655159136428231485308555275600
52223892239070655159136432100591473319200686
52223892239070655159136432133945826272529528
52223892239073961695137122138407131388358870
52223892239132460072308008985656225147155752
52223892239132460072308009285845474849143944
52223892239132461467901693456164212187030206
52223892239132461467901697058434643377346472
52223892239132461467901697058480376070247796
52223892239132461467901697358623893079218024
52223892239132461467901697358623893083939758
52223892239132461467901697358624729907472078
52223892239132461467901705163590682108198224
52223892239132461474353916271620374278337683
52223892239132461487115890654787682157596831
52223892239132461487115898758662641402981471
52223892239132461487121807083840739812058907
52223892239132461487258354171387718339122203
52223892239132461487276078852220662677132471
52223892239132461487276086957330968715078687
52223892239132461487281984770988941832932313
52223892239135767997603127799994616466033202
52223892239135767997626762301463735965399296
52223892239135767997627418798728968909143172
52223892239135767997627418798728969683982044
52223892239135767997627418798729240878326210
52223892239311011999952909647074785316725015
52223892239317752348476612305229650890776902
52223892239317752348476620403616689656904962
52223892239317752348476620409104609361326882
52223892239317753743910774391085655962756902
52223892239317753744070264083750299500198194
52223892239317753744070299175787708855646870
52223892239317753744070299175787708855647030
52223892239317753744070299177617015423787670
52223892239317753744070307276004054189911358
52223892239317753744070307276004054189915730
52223892239317753744070307281491973894337650
52223892239317878998603804926525405884264862
52223892239317878998603804959879758837593704
52223892239317878998603804959880574745142810
52223892239317878998603813024866712761024066
52223892239317878998603813030400365129649502
52223892239317879347342700957614584493631258
52223892239317879347342700957614584494103642
52223892239317879347342700961273197630384922
52223892239317879347342702158188652529984538
52223892239317879347342702158188652530456762
52223892239317879347342702158188652530456922
52223892239317879347342702158188652531519572
52223892239317879347502223037366369619243918
52223892239317879347502223037366369623493268
52223892239317879347502223041024982759774548
52223892239317879347502223075613845674232956
52223892239317879347502223075613845677415284
52223892239317879347502225744145942405465090
52223892239317879347502226677885092801144604
52223892239317879347502226944720010441345986
52223892239317879347502226944720010446063348
52223892239317879347502226978074342502666236
52223892239317879347502226978074342507383598
52223892239317879347502226978074363394674828
52223892239317879347502226978074363399392190
52223892239317879347502234742918616217032536
52223892239317879347502234748406535921454456
52223892239317879347502235043107049982308706
52223892239317879347502235043107049982776718
52223892239317879347502235043107049982781090
52223892239317879347502235048594969686730626
52223892239317879366858227282459897389492275
52223892239317879366858891601109924918679444
52223892239317879366858891601109924918679687
52223892239321185528170001618941646504166632
52223892239321185528170001618941646533218524
52223892239321185528170001618941646877592266
52223892239321185528329526398750304700711797
52223892239321185864146259875398194291935226
52223892239321185877067767438825485829425120
52223892239321185877227292221103706745044160
52223892239321185877227947517611857714218837
52223892239321185877227948418179418447614300
52223895065462434944243629331383676657050774
52223895078812522273887717230136102273415096
52223895080481278999338937669501629621706138
52223895080481282143756742531466758057441128
52223895080481283190452008586233586069368100
52223895080481283190452008588017975880835616
52223895080481283190452008588017975880854330
52223895080481283539344521980845232355779344
52223895085487561748553237390956886859773436
52223895085487564894956275550886055888812608
52223895085487564894956275550886055888930700
52223895085487566290526401217577906496368462
52223895085487566290526402118008394761872709
52223895193153543493303667462950538778439804
52223895193153543493303667512227118345366224
52223895193153543494154465155546888895567784
52223895193153543842178455028952414169584408
52223895193709800270908874727935855371605320
52223895193709800619807296445986942919948092
52223895193895219546108999845003735735465420
52223895193895219546109000744473963576575760
52223895193957024459274669271920875484540092
52223895193957025505969934426074138129568408
52223895198159816822420097477904048591543438
52223895198159826242517967189944511193127478
52223895198159826243368800002853682920540552
52223895198159826591410480331859097561589198
52223895198901502295323264451727818240891850
52223895198901502295323264451728006527249432
52223895198901502296599570768344854751673218
52223895198901502296599571654095283417817666
52223895198963308255184199032798408921805930
52223895198963308255184199032798408921823192
52223895198963308256466414860578766559200350
52223895198963308257104731922160683303734996
52223895198963308605358927367655594339303274
52223895198963308605358928253406023034144078
52223895198963308605979301516155660376789176
52223895198963308605979301801527547797426492
52223895200384844286862159025432115883273384
52223895200570263213140228823364334646163552
52223895200570263213163863010192767213775042
52223895200632069173030706216676250355041086
52223895200632069521923219609503506829984814
52223895200632069521923219609503506830101454
52223895213734931269207680921894620864023272
52223895213734931269207680921894620864024724
52223895213735694658948260896903145305391202
52223895213735694710636806591735025781974908
52223895213920349148808210541345070287817192
52223895213920350544401886606599045963732768
52223895213920350544401897413412222488577732
52223895213920350544401897413412222488583396
52223895213920350544401897413549420481188280
52223895213920350544401897413549420481194104
52223895213920350544401898313980055191278856
52223895213920350544401898314162985848092920
52223895213920350544401994724692017538964380
52223895213920350544401994724737499154574458
52223895213920350596089556999542062454672168
52223895213982156502673809809513732222253324
52223895213982156504245107319137579328858196
52223895213982156504262929305807901549149622
52223895213982156504747304202644479207145606
52223895213982156853160367904020921594298234
52223895213982156853161254913290794807492840
52223895213982156853214854004221228152511234
52223895213982156904848913598852802070881940
52223895213982918498415961829526875187445428
52223895215404455226301317404958971501978242
52223895215404455226532726403747600523450880
52223895215404455227011227750927677295477308
52223895215404455575431148121798688071793652
52223895215404455575909649470762338776571604
52223895215589106919223909852089151785838674
52223895215589106919383434633132590767612862
52223895215589106924944116980863146997603596
52223895215589106924967751482332455730816504
52223895215589106925817600801884629699171778
52223895215589106925818877170860931377201262
52223895215589106925836603046958791611038146
52223895215589110065053768434520131178251884
52223895215589110065053768434657329170862432
52223895215589111460854355703324283576285410
52223895215589111460860166722895947776335682
52223895215589873106771355102762154811209622
52223895215589873106771355102762405859686468
52223895215650913227989175076812972148739326
52223895215650913233709381905397717687212412
52223895215650913234582866026608450062072430
52223895215650913234601867971492546394516410
52223895215650913234601867971493362300646962
52223895215650913234601868021499154011655208
52223895215650916373813125030124830416934546
52223895215650917419238101165611216018206328
52223895215650917419238101167395605829673844
52223895215650917419238101167395605829692558
52223895215650917420490664056753311008161760
52223895215650917768130322820722066591466764
52223895215650917768130614560222862304617572
52223895215650917769406812806785984347343560
52223895215650917769619619727428303152535986
52223895215650917769619620627858854265894226
52223895215650917770281354208617746181896866
52223895215650917821076757324039303628343254
52223895220409970748755106844061661087331944
52223895220409970748755106844061661202117368
52223895220410737976225600472040051911323008
52223895220410737976225600472040323880033870
52223895220410737976385125253083490889444096
52223895220410738025768439795559838887150386
52223895220410738325283546971134578437786868
52223895220595389675033176892312025436727196
52223895220596157251419816963557653506831032
52223895220596157251419816963557841793188614
52223895220657195983792532340874319601943920
52223895220657195983792532340874319602429194
52223895220657195983792533241304619666956456
52223895220657195983816167692948640459537252
52223895220657195983816167742956942653719976
52223895220657195983816167742957214622767660
52223895220657195983816167742957214622903174
52223895220657199121750934471550810578448344
52223895220657199123186949575355855224366516
52223895220657200170413999982286842255239736
52223895220657200170413999982286905017354580
52223895220657200170419981302729252574993880
52223895220657200519312421700337929803936640
52223895220657200519312421700337992566051484
52223895220657200519312494695556509049820968
52223895220657200519318403320969610717216796
52223895220657200519336129197803649561118182
52223895220689246722539599886110532154499344
52223895220698390225962405067464038128299086
52223895220698390243877260019751313562706752
52223895220698390243877260920319125258608036
52223895220698390594235185450080262542489828
52223895220698399663975226992520651116524914
52223895220698399663975227893088462898519478
52223895220698399702056281345877828899891324
52223895220698399702056282246445640681535968
52223895220698399704130135930996797668732462
52223895220698399714978446023046814379158052
52223895220698399723485809364267394037911538
52223895220698400050931068562459607886853616
52223895220699543044259081297498481845937132
52223895220699544088856866322379993424525388
52223895220701819216936628014044834467302556
52223895220701819218845077988646080542710620
52223895220701819218851022647889774574889618
52223895220701819219004602769689518749650148
52223895220701819219004602769691213325294394
52223895220701819219009540043766880900431884
52223895220701819219027265920006185816534512
52223895220701819219028249338204196511085736
52223895220702963605834742940118897672566476
52223895260646794657691184783451967184684292
52223895260655825539421735104189028174741248
52223895260655910320302457129660351882368138
52223895260708600968761097248537755423415740
52223895260708600968761097297951532982952916
52223895260717716629067754484512139541482428
52223895261203052834458196973699468019351405
52223895261491438525011883855042190429648499
52223895261491438544362623926164257655342269
52223895261491439882051827530434980715942427
52223895261495126344232052944575527937661259
52223895261553625849590170297840429773684063
52223895261553625849731970103212374763608787
52223895261556552353716661822170853211346263
52223895265653077408341280439518637763203740
52223895265653077409192406177865706767215376
52223895265653077409209147483191737310860256
52223895265653077409209147483191737425179120
52223895265653078804779201054500763324954032
52223895265653078804786093099895951515614960
52223895265653078804802835556153086311717552
52223895265662108288635718730056851572365506
52223895265662108288635718733761197372383742
52223895265714121717369162413450306367886940
52223895265714883717975397028465414223695532
52223895265714884764670662132655584321084644
52223895265723914597395074128610508783886170
52223895265723914597395074132314854584021046
52223895265723914597400327141274024154566534
52223895265723914597400983654591422261974322
52223895266209334187459419996920749192683534
52223895266209334188097519121094505115194066
52223895266209335234136960175402518617514718
52223895266209335583053106869125099386054622
52223895266209335583691205993298855308565154
52223895266271141543303663408474186846070964
52223895266271141543320732770664308466264984
52223895266271141543326641095888139539664028
52223895266271141892202085126525274394413736
52223895266456559422496846394163707657989182
52223895266456559422520479695059031922889002
52223895266456559422520479695059031951585358
52223895266456559422927827229387709612387056
52223895266456559423134945518337463580499714
52223895266456559423158251913117121470363552
52223895266456559423158578819232787845281490
52223895266456559423158578819232787874095890
52223895266456560818090534466942125887241166
52223895266456560818090534466942188649360382
52223895266456560818114167767837512942956558
52223895266456560818497880800513804854875520
52223895266456940768903420022206157288302949
52223895266552956451621390517572073688128893
52223895267878095103864186571974794003680182
52223895267878095103864186571974794004146742
52223895267878096150966142748237192198257494
52223895267878096493477336796158507342299920
52223895267878096499457873444179144197051270
52223895267878096499858328034191720814182324
52223895267878096499858656141064448673201222
52223895267878096499864564454077658404261494
52223895267878096499864564466288279746600266
52223895267878096499935464353059285483165546
52223895267878096499935464372678598426473910
52223895267878473310214210679074476687845130
52223895267878473310373735460117915669619318
52223895267878473368301761673438105798439500
52223895267888265822150757923337776555277389
52223895267939139819446443510304461082922262
52223895267939902457658169085438927596040980
52223895267939902459708429983528231657066208
52223895267939902459708429983528231657416128
52223895267939902459779657698248592835021100
52223895267939902459785566023472423908420144
52223895267939902511396975678360112133649914
52223895267939902511396975678360112133999834
52223895267939902808606195172850013261416300
52223895267939902808606851701579319205408980
52223895267939902808606851701579319205758900
52223895267939902808623921353577647693763054
52223895267939902808623921365742536371898310
52223895267939902808678079416299680383363872
52223895267939902808700729577783105846066150
52223895267939902808700729597356686125170998
52223895267939902808701713867943450127466418
52223895267939902860295397396411199681992686
52223895267940283805227771413367354264201542
52223895267940283805228755719282569982653464
52223895267940283805228755733962755191982100
52223895267940283805228974555473904702056460
52223895267950075271161332554645529124858209
52223895267974493528073981582353010927100794
52223895267981360893567217308934615257048608
52223895267981360894045791652522261167471266
52223895268124558396866467347887366403501654
52223895268125320333110070077164834564277024
52223895268125320337252790379665817944787426
52223895268125320337258697754358995708214940
52223895268125320337258698654926807490209664
52223895268125320337258698655475599460651856
52223895268125320337258698704889377020189032
52223895268125320338901612969217752468985830
52223895268125320338925246270113076762115446
52223895268125320338925246270113327810592084
52223895268125320339331609483846625464319624
52223895268125320339332593804259012052460502
52223895268125320339332593804441754422917144
52223895268125320339332593804442026392100182
52223895268125320339380187312347232584659032
52223895268125320339403493707127727302772552
52223895268125320339403493707127999271955590
52223895268125320339403820618594366466676260
52223895268125320388946660837193480661356470
52223895268125320388946660837193731709833316
52223895268125320388946661137382730334648306
52223895268125320391015231173912794091267560
52223895268125320391020155178678505940903330
52223895268125321386080377357337705711886998
52223895268125321386081033885472486992536210
52223895268125321386081360791587128281307152
52223895268125321734518934342891746040316452
52223895268125321734901663056802027275419660
52223895268125321734901991163674755134438558
52223895268125321734902647375568037952235414
52223895268125321734920372351285263808054942
52223895268125321734973874189903392366451172
52223895268125321734973875340704913606064376
52223895268125321734973875390660411980323464
52223895268125321734978799395288904888061166
52223895268125321734979782815316494033847000
52223895268125321734997508641547162110553718
52223895268125321734997508691555736273919640
52223895268125701684829504191525374022546312
52223895268125701684829504191526127167957488
52223895268125701685301842097071963125279570
52223895268125701685308186597260202099299597
52223895268218410857219853007975458266924924
52223895268218410857219853007975458266924925
52223895268218410857219853008569982901551919
52223895268221336370967046243962963918627998
52223895268221717309973726130941601932874146
52223895268221717367547262733647972529832291
52223895268221717367564987713023811578843393
52223895268221717367564988909344825412304053
52223895268221717367564988909939350046968474
52223895268221717367564988909939350046968475
52223895268221717367565315819294420601158824
52223895268221717367565315832106909616951890
52223895268221717368043890173544550805079344
52223895268227060745199553308258058526381285
52223895268227060745205680742129261692645859
52223895268227060745223405717670899959390789
52223895268227441735345822740951604853377527
52223895268227441735345826644647469366380975
52223895268228203716595076578140828709992207
52223895268228203717072770816176089959267255
52223895268228203718509446879999984167471991
52223895268228204763059682633921029407021955
52223895268228204763272612853437139437704191
52223895268228204763272613153626410003004619
52223895268228204763289462522278109534279659
52223895268228204763290341426438489258200339
52223895268228204763290341726627759823500767
52223895268228204763296246455116258931246343
52223895268228204763751187497351251582972731
52223895268228204763768693364457967903651363
52223895268228204782670738436299412765851511
52223895268228204782670738436893937398962025
52223895268228204782670738436893937400497219
52223895268228204783125570210234437322053677
52223895268228327245857236386056796762651001
52223895268228584727054928822823666469941407
52223895268228584727072653798357396838805491
52223895268228584727072654999115043959079463
52223895268228584733034591335488432176915273
52223895268228584733052316311159925397110953
52223895268228584733052316311159925397112405
52223895268228584733052316311754450030222919
52223895268228584733513165679213276079812965
52223895268228584733530563733952556436499189
52223895268228584733530563733952556436518063
52223895268228584733530781374870458579975269
52223895268228584733530890643170428998429071
52223895268228584733530890643170428998447785
52223895268228584733530890643764953633074619
52223895268228584733530890655021967292974937
52223895268228584733530890655021967292987987
52223895268231632651596113368362493934451063
52223895268231633700844856647256799451857981
52223895280485744729950927759595604249539110
52223895280486507770799225137324072475181474
52223895280486507777252428664017980277555644
52223895280486507828231060105058513757861800
52223895280486507828709634443249138081552660
52223895280486508119691738530151328950125202
52223895280486508174978851725177650492164568
52223895280486508177123573497885770204225812
52223895280486508177129482123298850950916692
52223895280486508177129482123298850979496408
52223895280486508177602147836076394556496388
52223895280671916234449857416100586309077216
52223895280671927052422136497946478516855626
52223895280733731965594697971676247164395068
52223895280733731965617347902959338819538078
52223895280733731965618223203191844661289990
52223895280733731965618331271336789524496312
52223895280733733012289963175650132389307214
52223895280733733012295871500873963462706258
52223895280742875886212641586326173900028620
52223895281228183482205150687754309119565932
52223895281228183831102588085072797747867678
52223895281228183831103572405805396667908704
52223895281289989790964507253710695780911828
52223895281289989790964507253710695782328770
52223895281289990139384354628631468708280010
52223895281289990139862928971761783329254600
52223895281289990139862964090019166369572915
52223895281290371136460980003779075030948566
52223895281290371136466888329002906104230970
52223895281290371136993056185435992416493112
52223895281290371137016362574812417664623480
52223895281299132667173616315820830820923150
52223895281299132667173628327095163552614826
52223895281299132667179536652318994626013870
52223895281299132667179863558434640107976998
52223895281299132667179863558434640109039856
52223895281475407670086462515205915970666428
52223895281475407670086462563385183565891710
52223895281475407670092370838646173111313948
52223895281475407670546326376137252365094344
52223895281475407670546362695380381101006050
52223895281475407670546362699038994237287330
52223895281475407670546982884561255402725920
52223895281475407670547310980313351686795078
52223895281475407670565036856552656688986934
52223895281475407670565036906378216512713176
52223895281475407670565036906378300195538792
52223895281475407670569960911143928305186706
52223895281475407670570945231739329232967264
52223895281475407670618319868175839550166040
52223895281475408716840919004422616324320388
52223895281475408717242612169946030334175244
52223895281475408717242612173650376134543400
52223895281475409065733433592473302806748280
52223895281475409066141033887997117882518016
52223895281475409066141033891701463682886172
52223895281475409066163684069054123624326594
52223895281475409066212006740380189743536920
52223895281475409066212007941137272119529879
52223895281475409066212007941137272119529880
52223895281475789016067417937380988108430870
52223895281475789016067417953844747221696630
52223895281475789016067417953845563129245735
52223895281475789016067636791965260475014528
52223895281475789016115011456215694347767702
52223895281475789016120919781439525421050106
52223895281475789016522357789970303857425080
52223895281475789016539974699105216048665040
52223895281475789016540083951528420577239182
52223895281475789016540083967999711101764390
52223895281475789016540301605220610483214339
52223895281475789016545992291439696302165576
52223895281475789068210903484802184334008786
52223895281475789068210903490290104038430706
52223895281475789074190783629650672289017639
52223895281475789074686757239344088460445614
52223895281484523333182074407927476452256470
52223895281484551593451686113615768079855498
52223895281484551593451698124844368147693530
52223895281484551593475331425787956509374100
52223895281484551593475659232468903289803182
52223895281484551593475659232468924210508130
52223895281484932939445016843910423020100803
52223895281485667707084130447330250743514499
52223895281485694571778108012703241857681455
52223895281485694584700271802109561532288019
52223895281485695618478966343219314005277645
52223895281485695618479282442518707624381111
52223895281485695965303779609110091567321255
52223895281485695967371480030699636381123535
52223895281485695978220035056783088391176139
52223895281485695986728452949945205647502017
52223895281485695986728455651648640992423313
52223895282896940205440786052071274895693170
52223895282896940211898585521718638120848262
52223895282896940212058110302762077102622450
52223895282896940212059386657515603982039862
52223895282896944392387247359863352498576394
52223895282896944397971818099791511764650714
52223895282896944397971818105142233476462086
52223895282896944741279760752690608973520122
52223895282896944746870239817842599312993486
52223895282896944746870239817842599312997858
52223895282896944747578290546820231857403622
52223895282896944747578290548649538425544262
52223895282896944747578290552170953569214994
52223895282897321557873851399549282537549714
52223895282897321558033376180592721519323902
52223895282897321558034324492698237738323584
52223895282897324697889697958444583702323418
52223895282906059014525773179732681424776918
52223895282906096694917216002942582546068750
52223895282958746518749783875178902891232352
52223895282958746518750440383740103921474476
52223895282958746519949234867578084147769544
52223895282958746520823606028743609654296796
52223895282958746520824262537304810684538920
52223895282958746520824651572716443477447470
52223895282958746520824651582599217689388218
52223895282958746520824651582599217689504858
52223895282958746520824651582599217690451028
52223895282958746520824651582599217690917588
52223895282958746520824651587355414768083252
52223895282958750701152512584541691274446684
52223895282958750706731174684827133018104173
52223895282958750706731174732273652784900272
52223895282958750706736864191831750295186395
52223895282958750706737083057497483858299316
52223895282958750707368325525988687071960872
52223895282958750707369273862118256064720046
52223895282958750707582081599425666400531990
52223895282958750707582081599425666400880506
52223895282958750707582081604959318769157426
52223895282958751054406292119212164815960860
52223895282958751055629596417107669026646782
52223895282958751055629596422641321395272218
52223895282958751055842306937330239051574979
52223895282958751056266747250579545601406432
52223895282958751056320905590440560754485006
52223895282958751056320905595974213123110442
52223895282958751056344540092092883626929454
52223895282958751056344540097443605338740826
52223895282958751056480503317476753948873358
52223895282958751056480503317476753949223278
52223895282958751056480503317476753949341322
52223895282958751056480503323010406317498794
52223895282958751056504137819129076935986590
52223895282958751056504137819129076936104842
52223895282958751056504137819129076936109054
52223895282958751056504137824479798647797962
52223895282959127511448948748212243294249276
52223895282959127517032643891415813872889720
52223895282959130657112752568332625301861204
52223895282959130657118660893556456375258844
52223895282959130657118660893556456375260248
52223895282959130657756541174219140715599368
52223895282959130708806331232787309405227094
52223895282959132051430241192007286130119722
52223895282959132053326594745528166615368456
52223895282959132053350229247180489602604360
52223895282959132053350229247180573284957592
52223895282959132053557347536129490424820568
52223895282959132053580653930916679726411866
52223895282959132053580653936260895141457174
52223895282969008299684986187155255863832805
52223895283144165446227304965562375511697432
52223895283144165446251594746413966749399062
52223895283144165447096750920930522635220952
52223895283144165447102393578645641318861398
52223895283144168579878609770721373863243694
52223895283144168579878610070865141920925452
52223895283144168579878610070910623536535530
52223895283144168580747133578624541652903162
52223895283144168580753042203992140783983964
52223895283144168586313978442267725899915902
52223895283144168586313978442313458564119418
52223895283144168586313978442313458564236058
52223895283144168586313978442313458564236218
52223895283144168586331485535884012238342842
52223895283144168586331704357394952570051028
52223895283144168586336409540557986761690622
52223895283144168586337393811144750763986042
52223895283144168586337393811145001812462888
52223895283144168586975711806792536447249842
52223895283144169627424673757106311077734346
52223895283144169627448308258758634064497866
52223895283144169633009244502385191940834614
52223895283144169633032658965298013409014358
52223895283144169633032877803280516234425174
52223895283144169962549806259117807317327970
52223895283144169982776299291700287639312714
52223895283144169982776299297233940007938150
52223895283144169982782207616924097792123610
52223895283144169982782207616924097792127822
52223895283144545396633173510729002628047156
52223895283144545454703034651703058683635244
52223895283144549642193101794373950183062024
52223895283144549931013045835786242419459626
52223895283144549931013045835786242419459870
52223895283144549931030443905532611428359784
52223895283144549931036352530945713095757016
52223895283144549931036387649248828800396939
52223895283144549931036388553658184375487007
52223895283144549932519778031269739165133218
52223895283144549932944850541269930966720356
52223895283144549932950758866493741119531092
52223895283144549933163785486344954702374852
52223895283144549990436025423660462213895003
52223895283144549991091523812614308325401580
52223895283147599014382818611018123025499835
52223895283147599014383802030405161982547007
52223895283153284249563163559799331463104322
52223895283153284249586796860694655756700498
52223895283153284249586832878053894725240822
52223895283153321929954642400185541007254738
52223895283153321929977959607177926147037944
52223895283153321929978275701080865300850914
52223895283153321929978275701080865304031838
52223895283153665652969875064550829950518355
52223895283154424085735472469560250858961237
52223895283154464908286320331416834692229625
52223895283154464908286644567952820901525739
52223895283154466013051423544096604208798039
52223895283154466013051455964535568924316327
52223895283154466303880332637209907670404783
52223895283154466323230753072634371870960723
52223895283154466323231081131335175285165861
52223895283154466323231083833038610630087157
52223895283154466323231091936319045240826249
52223895283154466323231091936913569875471797
52223895283154466323231091936913569876534607
52223895283154466323231091941806964944775785
52223895283154466323231091941806964946310819
52223895283154466323236989456513273697425625
52223895283154466323236992158216709038810461
52223895283154466359876047439963599517124931
52223895283154466372791646374319198233573431
52223895287903222960398926192496374817933384
52223895287903222960404834818046653556885052
52223895287903222961272701800781909053020416
52223895287903227494808341346259909742367490
52223895287903227496084211775164341926490798
52223895287903227496237171418574885137304930
52223895287903227496237827925306779570826698
52223895287903227496238155998817560274794574
52223895287903227496243091716368246213952420
52223895287903227496953171469001437865765158
52223895287903227546473033683206099262627816
52223895287913513002335789259483221902437671
52223895287964266222737450709567196918535796
52223895287965029263579839461882584397487280
52223895287965029263585748074353321174116572
52223895287965029263585748074948117777926604
52223895287965029269146465240929717167260580
52223895287965029269146465240929717195841700
52223895287965029269163534592738523898839678
52223895287965029269170099694402793508570160
52223895287965029270014332524402449448059276
52223895287965029270014332524402449476637588
52223895287965029270014989048832884956920048
52223895287965029270014989048832884985501168
52223895287965029321017510102266658675482580
52223895287965032459661680499863489410202992
52223895287965033455927529459813763855456996
52223895287965033455927529760003013528748832
52223895287965033455945474429753119110547828
52223895287965033455945474429753119112082862
52223895287965033456087054240857202840417724
52223895287965033456087054240857202840884284
52223895287965033456087054541046724482886982
52223895287965033456104026592688833309610232
52223895287965033456104026597582228379386444
52223895287965033456104123894090041264620664
52223895287965033456104683111494151121439940
52223895287965033456109923250425967380955420
52223895287965033456110032219313872338019708
52223895287965033456110688742509525827181244
52223895287965033456110688742509525827647804
52223895287965033456110907580486941951183586
52223895287965033456110907580487778778966708
52223895287965033456636528486673492666528816
52223895287965033456660162988142884996472448
52223895287965033456660162988325815653758896
52223895287965033456660489844432907893652928
52223895287965033456660489894441733105495696
52223895287965033456796053267716931645116464
52223895287965033456796053267716931645583024
52223895287965033456796381324581022579116784
52223895287965033456819687769369254631879984
52223895287965033456819687769369526601063022
52223895287965033507639052243640260118376016
52223895287965033507639052243640260119438874
52223895287965033507639053394442053326700034
52223895287965033507639053444397342493896592
52223895287965033798390692922398827049382634
52223895287965033799105709532263844614079580
52223895287965033803567406111779166344802196
52223895287965033804825951478054101048510484
52223895287965033804843677354293343317164244
52223895287965033804843896147804206658890600
52223895287965033804985476259097540033472616
52223895287965033804985476259097540062052332
52223895287965033805002436653314409980672668
52223895287965033805002448315633315927729216
52223895287965033805003104829545238669782712
52223895287965033805003202087157786676077112
52223895287965033805003202135336782302124972
52223895287965033805003420928847644865825916
52223895287965033805003420973314198397430958
52223895287965033805080241158786523569330682
52223895287965033805080241208795097732696604
52223895287965033805534950504913829859583708
52223895287965033805717453263179428313834002
52223895287965033805718437544284433113756516
52223895287965033856537475462637700607539792
52223895287965410266245959292872998191469396
52223895287965410324315820433847054247057484
52223895287965413406332741775207519228332200
52223895287965414801920412242937588240689962
52223895287965414802635428875028680608295684
52223895287965414802794953656072035904063540
52223895287968461383815287022937290870833475
52223895287974185752890555928519141274016046
52223895287974185752890882834085743709542034
52223895287974185752890884034842742402709170
52223895287974185752895808041849626767499018
52223895287974185752896464555166752906209042
52223895287974185752896756292835979171915442
52223895287974185752896756294665285740056082
52223895288149685149033246383555643753337220
52223895288150448194030098491256092834704040
52223895288150448196316620352878718239667508
52223895288150448196316620352878718240134068
52223895288150448196317020243236853197192114
52223895288150451334269805780543159573598590
52223895288150451334275714172193842422222706
52223895288150451335545675970197274040437802
52223895288150451335551911519973605256539298
52223895288150451335687814661251492053808094
52223895288150451335704544244508817702835666
52223895288150451335705200751240712136240794
52223895288150451335710452869876416805103472
52223895288150451335782347909300179354338300
52223895288150451336402491512397719531242274
52223895288150451387239582713703169394852938
52223895288150451387239582713703169396270088
52223895288150451387398779721371728903522168
52223895288150452380947054191523036890358976
52223895288150452380970687492418361184427328
52223895288150452382246850618623472978181248
52223895288150452382247177524739118461207393
52223895288150452382247177524739118461207394
52223895288150452382405729696272510766882172
52223895288150452382406375398432380303286421
52223895288150452382406375398432380303286422
52223895288150452382406386205245305774955940
52223895288150452382938486698069754108862742
52223895288150452382938559694020327865451588
52223895288150452432635016319025189869451042
52223895288150452729869401342802864076373034
52223895288150452729869402245155274876795506
52223895288150452731280615710125420176768908
52223895288150452731298232317470166588901922
52223895288150452731298232317470250271727330
52223895288150452731298232317470417637378560
52223895288150452731298232317470501320204176
52223895288150452731304140942837514642692882
52223895288150452731304140942837577404811938
52223895288150452731304140942837786611875920
52223895288150452731304140942837849373995136
52223895288150452731304249011020744470365084
52223895288150452731357326685994717747028254
52223895288150452731375052517766632308343440
52223895288150452731830746178948092955670744
52223895288150452731831073075734546938942332
52223895288150452731990270959991552854967552
52223895288150452731990270959991803903444398
52223895288150452731990597866107198337993698
52223895288150452731996507342079454055868564
52223895288150832680085218845946961093704548
52223895288150832681521051142258288558285892
52223895288150832681521268781263033812850339
52223895288150832681680466654956295654926559
52223895288150832681680575923301999512424201
52223895288150832681680575923850791482866185
52223895288150832681686703077357278727723875
52223895288150832682378085205829460604879610
52223895288153118664838820511503650006249964
52223895288153881762953402359451307387986909
52223895288159604679191571250375395126671178
52223895288159604679191602815316057247096462
52223895288159604679192587133487355002911846
52223895288159604679192587135316661571048114
52223895288159604679192587135316682491636422
52223895288159986023726148722148985177493415
52223895288159986023731948979235403573778841
52223895288159986025161944746758181299712775
52223895288160739631555069123730299995085307
52223895288160739688992780340948905074955293
52223895288160747657495011604520647040489639
52223895288160748762265747579053472994428883
52223895288160749051652829566281470169507313
52223895288160749053088698476542066462255415
52223895288160749070299471557192500835351617
52223895288160749072451264865109143235130651
52223895288160749109090248953828004731962123
52223895288160749121988122617216234703873423
52223895288181354548234942761776378044919150
52223895288181355942215656848240706399193930
52223895288181735894050683633672026015050106
52223895288183640530518415367820205749981446
52223895288183640530518415417233231197209310
52223895288183640530536141244059510752168930
52223895288183640530677948253973950769701850
52223895288184783521748290592878122670628924
52223895288184783521907823479031867690349328
52223895288184783521925549355271172692541024
52223895288184784915906912150131864053226540
52223895288184784915924638026371169055414024
52223895288190889236184615941773732821193488
52223895288190889237620338971164684000117772
52223895288191641390349922288178028421299770
52223895288191641449696054607432842111181408
52223895288191650867879618907127567232535582
52223895288191650882875612878307258781107224
52223895288191650887230269805978767622604418
52223895288192032226777012233258741260324774
52223895288192032228850870409123487839700044
52223895288192032228850870425587246952965804
52223895288193927393443476321172418056980584
52223895288193927393597384260400285099996456
52223895288243541852641328892182729872610361
52223895288253838195169932872439163717304235
52223895666229925834297644157862070176445642
52223895666229925834297644207870707101930780
52223895670989025565136281473770307401441752
52223895671226448499275627912457141568537268
52223895671236250450684430565779476700215444
52223895671236250451304825073671231459909354
52223895671236250451304827779035601106939692
52223895671236250451304828979792599685315788
52223895671236250451304837084902340864195360
52223895671236250800197338516456308478651264
52223895671236250800197350477775350952628720
52223895686193367752241542318548233361108570
52223895686193377172498936800468259588007160
52223895686193377172498936848646502065438638
52223895686193377502040373908546341195642386
52223895686193377502040373908546403871668162
52223895686193377521397370574268685226567112
52223895686255174409899320624791939521041990
52223895686255174409899320674754843782323612
52223895686255183481264205676877188235155834
52223895686255183810799730507857080811852158
52223895686255183810799730507857143487877934
52223895686255183830156714265440580123904350
52223895686255183830162623791421430897270370
52223895686255211722194905280873647360747524
52223895799474576925448606240419366830886350
52223895799721801113808492464714208239401806
52223895799721801113808492475827245526542946
52223895799721802160509667144711186255117930
52223895801143309523170861086889566594912174
52223895801143347260675044277334524337887400
52223895801152376688902141144784488318337816
52223895801152461818521784717423681626891204
52223895801328727402771390722986705702701222
52223895801328765141711264460715778293902570
52223895801328765141711264462545084862043210
52223895801328765141711264477316735399778878
52223895801328765141711264479146041967919518
52223895801328765141711296876215615275441130
52223895801328765141711296894645878949458078
52223895801328765141711296894646443033690062
52223895801328765141711296932947183277511998
52223895801328765141711296944059656508995254
52223895801328765141711296944060220593227238
52223895801328766188406562980759801803718048
52223895801337753747865268280441124608173278
52223895801337753747865924803636778068755098
52223895801337756894404234860259604252331458
52223895801337795964096357936765735515792688
52223895801337795964096357936765819198145920
52223895801337880744817579491027393695717492
52223895801337880744977039447793860692105836
52223895801338519935253188750070688651886678
52223895801390449976624406564515491726971490
52223895801390571101578140138195320400934486
52223895801390571101578140138195320400938698
52223895801390571101578140139430666418661402
52223895801390571102269741095499285068385119
52223895801390571102287142777890289833362638
52223895801390571393275490451978990243903731
52223895801390571450470621110581352724249356
52223895801390571451162254488326541543328847
52223895801390572439946795098794814525345454
52223895801390572439946795100624121093486094
52223895801390572439946868083677833267858914
52223895801390572439952703724207895272037738
52223895801390572439952703724207895272392030
52223895801390572439952776708496117410739922
52223895801390572497171795790578330739959864
52223895801390572497171828205483643087207008
52223895801399560056624624879751864224265006
52223895801399560056624624879751864995918742
52223895801399560056625281402947517684964870
52223895801399560056625281402947517685314790
52223895801399560056630533505164945742609622
52223895801399560056631190028360598431655750
52223895801399560056631190028360598432005670
52223895801399560063083736787385534929060692
52223895801399601930238486436796717566202964
52223895801399602272855714536076558814355692
52223895801399687053736396047104600308315608
52223895801400363973946831094678522998918014
52223895801400364971087440272902162393387876
52223895806149616056097197054261120821641050
52223895806149620533635918584470818485508798
52223895806158659787487553217673406833944970
52223895806158659793922374054931511254217104
52223895806158659793946004953078078267896802
52223895806158772828029677317290304202149090
52223895806159422485878814546427419445825556
52223895806159422834771327944742595653772324
52223895806333904842264286256395421872307855
52223895806334922230061908035754884081591590
52223895806335035331273688870388759274787732
52223895806335038413236448215034305225022330
52223895806335047833493834585812795606759714
52223895806335047833493834586354160744431168
52223895806335047833493834586354160859222416
52223895806335047833493834591346447975385150
52223895806335047833493834602413752712636022
52223895806335047833493834603008465632576502
52223895806335047833493834607947405081261458
52223895806335047833493834607949852802316880
52223895806344078713789256316683901467601858
52223895806344078713789264425360518456942684
52223895806344078713789264425360518571261548
52223895806344078720218166121153532934103854
52223895806344078720218166126687185302729290
52223895806344078720224074800828660260295166
52223895806344840365479344217480559177545126
52223895806344841741691764724357141927030796
52223895806344841741715398920286625633996260
52223895806344841761067120016505863789569734
52223895806395700335171585024751637178591394
52223895806395701381872759705617536014703266
52223895806395701730765273098444792489646994
52223895806395709755428971412131000983846238
52223895806395711151022659485824156294901838
52223895806396463376020538927642263540002270
52223895806396463376020538927642263540352190
52223895806396472796277925315021627345257114
52223895806396472796277925315021627345607034
52223895806396844373333727849549438334530468
52223895806396844722072839384972210495467199
52223895806396844722232476770345616298821707
52223895806396844780142478135698080046104656
52223895806396845768691070902283274314595784
52223895806396845768696979527696375982109656
52223895806396845768927415918814056543011232
52223895806396845768927415922510870903422132
52223895806396845826814109688629549896550568
52223895806396853793354769215656153377908558
52223895806396853793354769216890935308215546
52223895806396853851501442453051653177311588
52223895806396853851501442454880959745452228
52223895806396853851501442458402374889122960
52223895806396853851501442460231681457263600
52223895806396853851501442503052695900720254
52223895806396853851501450558161959212075476
52223895806396853851501450559991265780216116
52223895806396853851501450563512680923886848
52223895806396853851501450565341987492027488
52223895806396853851501450608163001935484142
52223895806396854142489863157724980104076551
52223895806396854142489864058292812892516663
52223895806396854200399864521247028862039650
52223895806396854200399864521247300458151346
52223895806396854200399864521841825465868556
52223895806396855188948457240248797801380936
52223895806396855188948457288434571722068430
52223895806396855246386103620257940388023574
52223895806405871072591588914818567818084332
52223895806405871072591588914818567818088544
52223895806405875259851259891783972990910700
52223895806405884673649535588165753555496840
52223895806405884680090917652865930751933518
52223895806405884680090917657121579007097794
52223895806405884680090917658356360940592726
52223895806405884680090917702869400391545104
52223895806405884680090920360242537623918560
52223895806405884680090921560816605545480592
52223895806405884680090929664691564790865232
52223895806405885028983443057564574879298592
52223895806405885028989343623567828533272722
52223895806406638300682489107715967574921132
52223895806406638300700214083387126437241484
52223895806406638300700214083387398033353180
52223895806406646723161130868016453234261728
52223895806406646723161130868018897599266992
52223895806406647701558607925306972700142336
52223895806406647701582242426959379369259088
52223895806406647713866921868179452922655624
52223895806406647720939871542677015151488738
52223895806406647720939875445137260904282606
52223895806406647720939875445139770240613892
52223895806406647720939875450627689945035812
52223895806406647720939875450627691092941814
52223895806406647720939875496924639093040290
52223895806406647720939883550249511419493464
52223895806406647720939883555737431123915384
52223895806406647720957600472596069551472498
52223895806406647720957600472596905231816178
52223895806406759695423183744305798602450314
52223895806406759766249767516571263147539696
52223895821168464652638518246295751934932878
52223895821177583054749565149948933628514040
52223895821177583397195451767638662787445832
52223895821177592816814706664064127338933460
52223895821177621077746398662942371398738534
52223895821178346444473318263731489182396092
52223895821178355901374978374950221296403040
52223895821353883578916588044639815898796324
52223895821353883578916588045875162688175572
52223895821362997785897357618828910371754432
52223895821363002329920159147523928565659610
52223895821363002329920160047954479592570278
52223895821363002329926068673367560339261158
52223895821363002329926068673367560340678100
52223895821363002329926068673367748625972872
52223895821363002329943793649176251552423130
52223895821363011743747973767259974517576490
52223895821363011750177554539208801868375102
52223895821363011750183450261559635566575150
52223895821363011750183463164621882615065982
52223895821363011750201188140430573828227954
52223895821363040004042225901459760742180058
52223895821363774791026496722873658978577974
52223895821363774791026496722873847265289688
52223895821363774791032405348836075634075830
52223895821363774791050130023768418409919562
52223895821363801636374636296370206158604734
52223895821363801649296800074206161904390534
52223895821363801649296800074206161904507174
52223895821415689480867089005736192697445052
52223895821415689480872997629319966876001068
52223895821415689538777522625755699908981566
52223895821415689538777522626990481839288554
52223895821415702099126615804083411114833922
52223895821415702099144341680185204400975306
52223895821415702099144349785295509664086862
52223895821415703494714403310902886177272958
52223895821424804094656065759969903930750768
52223895821424804094656722323249955250963332
52223895821424804094662622843552730734538444
52223895821424804094662630948663035997654212
52223895821424808632232221656503350878856860
52223895821424808638709058873900092836028730
52223895821424817707923155848886452502030036
52223895821424818052489608092061228359068224
52223895821424818052507330366570714133786262
52223895821424818052507330366570714162364574
52223895821424818058942806860870375182784922
52223895821424818058942806860870375211364638
52223895821424818058942807707588780423814682
52223895821424818058942807756361819511443726
52223895821424818058942807757597166300822974
52223895821424818058942807761300947245423454
52223895821424818058942819763932643151980702
52223895821424818058948716383010519016697052
52223895821424818058966442262953270232186974
52223895821424845963902505121249256517860832
52223895821424845970361616165922103438860908
52223895821424846312783201013016328231212678
52223895821424846312801582500770500358389830
52223895821425571330641865753012906735290460
52223895821425579682772413513475734926994474
52223895821425579684846341017414910760864094
52223895821425579740836442828079135226767094
52223895821425579753120507529919846286000838
52223895821425580750899252142224860883038136
52223895821425580750899252156995674597241484
52223895821425607945133996797546917941420638
52223895821425607945139901521094026550085102
52223895821425607958056156673516901520716946
52223895821425609011192812649607276442130704
52223895867038623012164777560969458018052444
52223895867038636617537003600174138969295936
52223895867038636966412447582451732730652547
52223895867038664879975383406602882815449254
52223895867038750009500524979003594432857751
52223895867038750009501181492320992540265539
52223895867224041938921445702354501447565788
52223895867224054497137533521780363547843444
52223895867224055545268594339875272312563548
52223895867224055545268595540632271005730684
52223895867224055545268595555403921543466352
52223895867224083806040777811806403491397672
52223895867224167540226267131460352763458248
52223895867224167540226267431649623357456436
52223895867224168586921532285478948820819704
52223895867224168935814045661656984149321040
52223895867224168935814045667193084240064548
52223895867224168935814045667193167922890164
52223895867224168935814045678260388977315420
52223895868635836433780360256163424576361066
52223895868635836433780360257992731144501706
52223895868635836433780392678431695860019994
52223895868644866267379532497651476995649444
52223895868645587040540272058589715570919820
52223895868645628907641879153385508007307478
52223895868645628907695713338798220503616772
52223895868645629256611860032383603365289488
52223895868707393348667077635486951616827972
52223895868707393349305537283267803269498864
52223895868707397884985023520392187150748768
52223895868707397923036133659420141293377190
52223895868707397935958297437073166267680142
52223895868707435216477719818839497389350818
52223895868707435604065679208937596514396566
52223895868707435604072571203775125767453205
52223895868707435616987842986590621488699518
52223895868707519997358802388269222177659360
52223895868707520346180411972199637731701950
52223895868707520346180412272389159374176984
52223895868883060273247765498969236724978418
52223895868883060273247765498969236724978578
52223895868883060273247765504502889093604014
52223895868883060622832536362875036229384827
52223895868892053472512625828789028766246352
52223895868892812274945474324717181611978336
52223895868892812275583605880442939656047764
52223895868892812275583606781010688675923112
52223895868892812275584263593282637405715708
52223895868892816461673034006984344926527494
52223895868892816461673034007579057847530624
52223895868892816461673034007579141530356240
52223895868892816461674017377598072829950536
52223895868892816810565547416458479429327348
52223895868892816810565547416458563112152964
52223895868892816810565874305926430948372758
52223895868892816810565874307756574344763080
52223895868892816810565874308305617363681910
52223895868892816810565875507233309488708614
52223895868892816810566530820388233537594766
52223895868892816810566530836440398673028882
52223895868892816810566532037197397366196226
52223895868892816811263749830407021286965611
52223895868892816811263749830407021286965612
52223895868892816811263749831001817890794358
52223895868892853096001765404411060147045272
52223895868892853096007672829067058546328684
52223895868892853096007672841231947224463940
52223895868892853096007674029824140922315820
52223895868892853147695859213396493959802280
52223895868892854142679305582755819119368546
52223895868892854142679305595652431199600334
52223895868892854142702938883651144187804998
52223895868892854142702938884885465865754938
52223895868892854142702938884885737834938136
52223895868892854142702938895952958889363392
52223895868892854142702938896547755493196510
52223895868892854142702940084407954594608936
52223895868892854142702940084408226563792134
52223895868892854142702940096710041265354740
52223895868892854142702940097304837869183646
52223895868892854491578383825786134118435970
52223895868892854491595452276432396000782296
52223895868892854491595452288826031682755132
52223895868892854491595453477189478376769432
52223895868892854491595453489583030375922268
52223895868892854491596108800908563399007712
52223895868892937876941606126678415936722252
52223895868892938923583366445671837796616532
52223895868892938923583366445671921479442148
52223895868892938923583693340628462162325600
52223895868892938923583693351786479085741606
52223895868892938923584349815690852779036444
52223895868892938923584349865104630338573620
52223895868892938923584349865104714021399236
52223895868892939272458480869564295760724480
52223895868892939272458481768897262847106300
52223895868892939272458481770132044780599828
52223895868892939272458481770726841384428734
52223895868892939272459138282214660954514088
52223895868892939272476206696389760444442112
52223895868892939272476206735285359968472862
52223895868892939272476206746398397369927250
52223895868892939272476863258481013543840106
52223895873641738128480177886149570302949054
52223895873642119125562930380025095100188882
52223895873642119125562930381260441889568130
52223895873642119125562930386793529402309250
52223895873642119125562930386794094258193566
52223895873651149014520010068011863395737790
52223895873651149016593832222674156422630540
52223895873651261651438903339276929484355651
52223895873651911656909988748628683686587244
52223895873651911708544364089305775866571424
52223895873651911708544364090540557796878412
52223895873651911987088892734129098528387992
52223895873651912005808410466679771234930016
52223895873651912005825468110970643867641954
52223895873703534668095543331856635559420304
52223895873703535016988056724683892034364032
52223895873703535017224401725338159391027184
52223895873703544437245443112063255839618876
52223895873703544437481788112717523196282028
52223895873703916014301245613968436387678684
52223895873703925434399099116429673933422704
52223895873713704358813389410700836158876636
52223895873713708543449630404068868389230772
52223895873713708543449630404663664993059518
52223895873713708545340390521620257879787878
52223895873713708545570815205349666647749968
52223895873713708894238812539814862437217566
52223895873713708894239469051897478611013782
52223895873713708894239469068544168381093606
52223895873713708894239469068544168381210246
52223895873713708894469239945598745219871291
52223895873713708894469893735626887379093916
52223895873713708894469893752273577149173740
52223895873713717965597785012874580930425958
52223895873713717965597785034414665770281994
52223895873713717965668688834073233339738076
52223895873713717965692323335542625669687532
52223895873713717965692323335542625670037452
52223895873713718314496207031069185487858454
52223895873713718314496207036008313221720138
52223895873713718314496207047715872158633388
52223895873713718314496207052655002991799962
52223895873713718314496863544386583595148198
52223895873713718314496863561033270266041176
52223895873713718314496863561033273365228022
52223895873713718314590745359270886039300228
52223895873714097967691535241412128014608181
52223895873714099305830523528014251480635720
52223895873714099305830523533502171185057640
52223895873714099305830523533502924330487530
52223895873888952547696072951489764505816714
52223895873888952547696072951490036474999752
52223895873888961967953459337039256887046442
52223895873888961967953459337633781521692310
52223895873888961967953459338868563452004914
52223895873888961967953459338869128311071558
52223895873888961967953459338869400280254596
52223895873888963363523512908759876764180774
52223895873888963363523512909994658694493378
52223895873888963363547474257282130647740215
52223895873888963363547474305414807829805899
52223895873889333893671338838192817747183307
52223895873889333893671338838192817747183308
52223895873889333893671338838787342380293982
52223895873889333893672322246969899529721167
52223895873889333951310842940790613898093143
52223895873889343313905090722684239806639962
52223895873889343313928725224336562793875866
52223895873889343313928725224336646476229098
52223895873889343313928725225571344724188470
52223895873889343313928725225571428406541702
52223895873889343313928725225571909583255114
52223895873889343313928725225572181550902958
52223895873889343313928725225572181552438151
52223895873889343313928725225572181552438152
52223895873889343313928725226165953041187410
52223895873889343313928725226165953044369738
52223895873889343313928725226166706185548826
52223895873889343313928725229275774207026498
52223895873889343313928725229275774210208826
52223895873889343313928725229870298841672206
52223895873889343313928725231105080778349466
52223895873889343313929708634349263334976011
52223895873889343371360454825634853283071610
52223895873889343371360454826229377917717318
52223895873889343371360462925805466727967082
52223895873889343371360462931339119096596890
52223895873898374251654893120471937526897320
52223895873898374251654893121706719463574580
52223895873899123285091457993058589343952912
52223895873899123285091466997501294482379458
52223895873899123285092115416821991939195504
52223895873899126423049832217567834224095428
52223895873899126424958646317499220137538634
52223895873899126424959302846045595424717250
52223895873899126424964554942866547328015954
52223895873899127469746081642170662878454324
52223895873899127469746081691584503200110556
52223895873899127469746081691584775169293754
52223895873899127471659819800397708107744934
52223895873899127471659820997450361000305018
52223895873899127818637611664384442527029960
52223895873899127820552334390277638367257386
52223895873899127820552989718249945618088338
52223895873899127820765689426307840245264988
52223895873899135839478429338493511273592544
52223895873899135839478437443603252452472116
52223895873899135845215704596771325201938822
52223895873899135845216032705427626964894844
52223895873899135845216040808753543188172502
52223895873899135845216689233425210281631268
52223895873899135845221940130083625364761456
52223895873899135845221941330840707740282032
52223895873899135845221949434120870378651226
52223895873899135845275115073150267923931954
52223895873899135845275127078890947134850116
52223895873899135845275783292430689575145552
52223895873899135894836336781287316379042842
52223895873899135896910158933617243560258408
52223895873899136891894229363727649349117954
52223895873899136891894229397089596533337668
52223895873899136891894237467602608591320266
52223895873899136891894237500964555746725580
52223895873899136891916879278551856315793558
52223895873899136891916887381832290923350322
52223895873899136891917206184667439037054572
52223895873899136891917206189606650453505784
52223895873899136891917207385424521412575148
52223895873899136891917214292886813091879350
52223895873899136891917215488704684050948714
52223895873899136891917215493643808685741596
52223895873899136891917215505305638057638176
52223895873899136891917215510244768890804750
52223895873899136891917862697984648857750646
52223895873899136891917862697984920826933844
52223895873899136891971049647341034481375580
52223895873899136943581790486548734216619472
52223895873899136943581790487783516146932076
52223895873899136943581790487783516150114404
52223895873899137222149953632886700725044292
52223895873899137222149961736761659970428932
52223895873899137240791994606716597332408848
52223895873899137240792651115094679419479278
52223895873899137240792651115094867705836908
52223895873899137240809720778206045194619004
52223895873899137240809727636300229216352286
52223895873899137240809727686308615093360578
52223895873899137240809727686308866141837424
52223895873899137240809727702360780228789078
52223895873899137240809728881531961417902486
52223895873899137240809728903117778921962038
52223895873899137240810376105629476792176740
52223895873899137240810376105629476792648916
52223895873899137240810376105629560475002356
52223895873899137240810384144678499589780346
52223895873899137240810384194687136515265484
52223895873899137240810384210739050602222754
52223895873899137240862894508213518649655426
52223895873899137240863562740024773947232440
52223895873899137279581683229840304438917280
52223895873899137292480212504743338802746872
52223895873899137292480212505978120733059476
52223895873899248886395960603279509247408720
52223895873899248886395960619926199017842836
52223895873899248886396288426609677203215606
52223895873899249933091553519504067528693848
52223895873899249933091553519504067529048140
52223895873899249933091553536150757298773672
52223895873899249933091553569512704454178986
52223895873899249933092210044529027672201732
52223895873899249933092210093942867993857964
52223895873899249984780091170347818391572583
52223895873899250281984066961745164353872280
52223895873899507822622457619195646862872280
52223895873899507822622457619195646862872488
52223895873899507822623114433113909542109948
52223895873899516881065823646125966516571092
52223895873899516893987330915720849771592330
52223895873899517185448778128487668982222165
52223895873899517229964245367881400210244578
52223895873899517242880500820493524394418872
52223895873899517242885752628832809926079558
52223895873899630284060747515784184098870651
52223895888660586376129239602247250485439641
52223895888660586376182417230964977205657561
52223895888670081640224037981523710619552103
52223895888670835267250102412697416931542178
52223895888670835267250102451542200072467418
52223895888670835616147867968812958521643558
52223895888670835616148524169593287620810190
52223895888670844687507496944031304281762962
52223895888670844687525214711317002114094260
52223895888670845036405250452497293870492463
52223895888670845036405262448359718761344074
52223895888670845036405262460067280797444170
52223895888670845036405918662082391830105734
52223895888670845036422980231059772152732628
52223895888670845036422988324461763009160298
52223895888670845036423635532507134165524508
52223895888670873296716573145253864530129856
52223895888670873296716573155177852662292828
52223895888671216611311289814858205177372506
52223895888671216611311289816641779081309630
52223895888671224986805538762710479814343104
52223895888671226033483078941194508671752770
52223895888671226033483078946682428379361230
52223895888671226033483081642897944016201730
52223895888671226033483089748008250054153562
52223895888671253247099099266389595603564112
52223895888671253296641930184564576557134550
52223895888722392684889217589437976890085723
52223895888722764261713635448828094607342480
52223895888722764261944071838108916239557852
52223895888722773681971021835665444707986142
52223895888722773681971021836207458412597324
52223895888722773681971021836214236678428334
52223895888722773682041925324563720942534964
52223895888722773740088233034753414472211428
52223895888722773740111867536222806802633060
52223895888732641576008794400169219676303001
52223895888732641576008802503632584943855949
52223895888732641576009459017498586735348348
52223895888732641576009459050852939688677190
52223895888732641576032437005101788987914384
52223895888732641905551212171578208810083309
52223895888732641916558957003944349179141401
52223895888732641918473375949414164441200325
52223895888732641922762385087867951070023321
52223895888732641922993450078811782545249617
52223895888732641924907869024281597807308541
52223895888732641924907880730016021915065684
52223895888732641924907880735549674283691120
52223895888732641924907880763367843464513696
52223895888732641924907880768904027237019962
52223895888732649949595213546084099609940270
52223895888732650996266196996121500866793912
52223895888732650996266197029475853820122754
52223895888732650996266853509987690944642488
52223895888732650996266853509987690944643892
52223895888732650996266853543342043897972734
52223895888732650996289495320792334757955386
52223895888732650996289495320793171586209440
52223895888732650996289819490020906265536488
52223895888732650996289819490020906265540700
52223895888732650996289819525204565819953128
52223895888732650996289823127475812943682448
52223895888732650996289823392481423987513394
52223895888732650996289823394310730555654034
52223895888732650996289823427665083508982876
52223895888732650996289831481531384936878158
52223895888732650996289831497590893197209768
52223895888732650996289831497590893197209928
52223895888732650996289831497590893197214140
52223895888732650996289831498185689801038674
52223895888732650996289831530945246150542982
52223895888732651343019779580768650031989333
52223895888732651343091336028477526353460466
52223895888732651345165263548477905024354458
52223895888732651345165263554011557389793354
52223895888732651345165263554011557392979894
52223895888732651345165267117395384945481656
52223895888732651345165275222505126124359824
52223895888732651345165275228038778492985260
52223895888732651345187917338986939315268386
52223895888732651345187917338987776143522440
52223895888732651345188241543398898376670806
52223895888732651345188245112316085439675198
52223895888732651345188245145670417500995448
52223895888732651345188245445859688066295876
52223895888732651345188898051774909342563800
52223895888732651345188898051774909345750340
52223895888732651345188901620691824407805278
52223895888732651345188901654046177361134120
52223895888732651381810524561446989273441979
52223895888732651381810524561446989276624307
52223895888732651381810524561446989530659423
52223895888732651381810524561446990305494083
52223895888732678209888806470203874696426352
52223895888732679237202764469704144589942378
52223895888732679237202796885203981571480938
52223895888732679237208705510571329653968302
52223895888732679237208705516104982022593738
52223895888732679256400897334028387341322546
52223895888732679256400897334028387341322789
52223895888732679256583088244910415267280902
52223895888732679256583416051593893453007964
52223895888732679586107095113311850814769298
52223895888732679586107127528811687796307858
52223895888732679603331054290361936088699806
52223895888732679605299283029367003611470763
52223895888732679605482458559160337481799908
52223895888732679642104109380454761419419333
52223895888733021575951893859894607347437173
52223895888733030946672385562001561199097712
52223895888733030946672393665876520444486564
52223895888733030946672393677126755838551500
52223895888733030996215188873921854753582777
52223895888907801842034165218918341105936492
52223895888907802191145297752029522446323564
52223895888907802191145297752624318677080968
52223895888907811611190265412763798566081525
52223895888907811611190300497895595686577745
52223895888907811611190300497895596461412405
52223895888907811611402684139408886251578408
52223895888907811611402684140003682482335812
52223895888908182141527823879068240125288041
52223895888908191561571551455070077784873234
52223895888908191561571551458776954990306089
52223895888908191561571551458776954990306090
52223895888908191561571551459371479251880456
52223895888908191561571551460606261185375388
52223895888908191561571551460606261558446730
52223895888908191561572499752810726613639381
52223895888908191561572534858444198980841673
52223895888908191617567566130854632652064254
52223895888908191617567566131449157286709962
52223895888908191619688762655988190945726494
52223895888917306875285098880419075868765543
52223895888917307280178546702975538168053042
52223895888917307280178546702975538942887542
52223895888917307280178546702975538942887702
52223895888917307280178546704210320101543602
52223895888917307280178546704210320101547974
52223895888917307280178546704210320876382474
52223895888917307280178546704210320876382634
52223895888917307280179530122408602679193167
52223895888917335135578659389037319392316199
52223895888917335135578694506240591719825815
52223895888918056313614719843981359732225982
52223895888918056313615704163981964056177634
52223895888918059455615896995344205846701246
52223895888918060500160423666576947277993160
52223895888918060500396732360200966677316204
52223895888918060500396756671826657998181752
52223895888918060502311151305669087363264322
52223895888918060502311151305671597847501610
52223895888918060502311155208132115568415865
52223895888918060502311163311409767726797122
52223895888918060502311163311409767726797282
52223895888918060502311163311412278209971760
52223895888918060502311163312007074813800505
52223895888918060502311163316900197913921296
52223895888918060502311163316900197915456330
52223895888918060502311163344764099788117532
52223895888918060502311163350254467299215770
52223895888918060502311163350254467300750804
52223895888918060502311163350254550867250138
52223895888918060849075878759426521650105736
52223895888918060849075913842683259503989156
52223895888918060849294206081105743613475886
52223895888918060849295190401106347937427538
52223895888918060851203675542370457659457974
52223895888918060851203676442938290333106998
52223895888918060851209573323863691920223190
52223895888918068873745193880240505302899568
52223895888918068873745193882069811871040208
52223895888918068873745529820446334052944788
52223895888918068873745530120635604618245216
52223895888918068875866726649475283501074840
52223895888918068875867375057545742436992508
52223895888918068875872299028957101304830536
52223895888918068875872299028957101304834908
52223895888918068875872299030786407872975548
52223895888918068875872307134661367118360188
52223895888918068875872623268552887399911124
52223895888918068875872626835640495807731982
52223895888918068875872626870824971265446926
52223895888918068875872634941344761621261634
52223895888918068875872635274293567758722190
52223895888918068875873283349369487892971414
52223895888918068875873283384553963350686358
52223895888918068875873291454479793930921842
52223895888918068875873291454479793930922002
52223895888918068912488014241617426752896786
52223895888918068912488014242852208686391718
52223895888918068912511648743269833422485922
52223895888918068912511648744504615355980854
52223895888918068925433812521060056389399422
52223895888918068925433812521654581024045130
52223895888918068925433812522889362957540062
52223895888918069920417810050249706621481682
52223895888918069920417818159066048819984138
52223895888918069920417818159066052262127576
52223895888918069920440786837830143292379534
52223895888918069920440794941110577128283966
52223895888918069920440794991109088475442380
52223895888918069920441443349315724347409394
52223895888918069920441443351145030915550034
52223895888918069922562641108559960578933348
52223895888918069922562641108562220015166174
52223895888918069922562641108562220043745890
52223895888918069922568545796328885003951214
52223895888918069922568545796328885004419226
52223895888918069922568545796328885007133542
52223895888918069922568545798158191572559866
52223895888918069922568545798160702055734344
52223895888918069922568549698789402724861098
52223895888918069922568549698789402724865470
52223895888918069922568549698791641240387572
52223895888918069922568549698791641240391944
52223895888918069922568549698791913209570770
52223895888918069922568549698791913209575141
52223895888918069922568549700618709293001738
52223895888918069922568549700621219777711410
52223895888918069922568549704279832913524677
52223895888918069922568549704279832913524678
52223895888918069922568549704279832918242039
52223895888918069922568549704279832918242040
52223895888918069922568549732145157398768182
52223895888918069922568549733973041354321988
52223895888918069922568549733975300761857054
52223895888918069922568549733975572731040252
52223895888918069922568549737634102298814780
52223895888918069922568549737634164974844928
52223895888918069922568549739463408871677154
52223895888918069922568549739463471547702930
52223895888918069922568549739463492439711522
52223895888918069922568549739464245695209474
52223895888918069922568557803901382419267144
52223895888918069922568557803901382419267304
52223895888918069922568557803901382419271516
52223895888918069922568557804496179023096050
52223895888918069922568557809389302123221052
52223895888918070269315247453195823431175440
52223895888918070269315255557070781901725420
52223895888918070269316231801609393566941140
52223895888918070269333308333937582554634256
52223895888918070269333308335721972366114662
52223895888918070271461059194692304335295578
52223895888918070271461059228045820485884602
52223895888918070271461059228046573717402108
52223895888918070271461061896395739677034753
52223895888918070271461061896395739677034754
52223895888918070271461061929750092630363596
52223895888918070271461070001506045714980969
52223895888918070271461070001506045714980970
52223895888918070271461070935427394542406754
52223895888918070271465987103564826102227532
52223895888918070271465987136919158163547782
52223895888918070271465987136919179055556374
52223895888918070271465995207439785347612172
52223895888918070271466311341331305538470558
52223895888918070271466311341331305624563838
52223895888918070271466311341331305624913758
52223895888918070271466967815118286168393380
52223895888918070271466967816352796129522946
52223895888918070271466967816352796129872866
52223895888918070271466967816352796132705274
52223895888918070271466967816352796133059406
52223895888918070271466967849707128191193116
52223895888918070271466967849707128194379656
52223895888918070271466967849709575997987686
52223895888918070271466970551410563535764492
52223895888918070271466970551412822943299558
52223895888918070271466970551413094912482756
52223895888918070271466971418624043256434594
52223895888918070271466971418626302692549376
52223895888918070271466971451978312641729068
52223895888918070271466971451978396209763436
52223895888918070271466971451980906694473108
52223895888918070308081702314395844207786494
52223895888918070308081702315630626916116086
52223895888918070308106320237310621956656395
52223895888918070321003866092780591809345702
52223895888918070321003866092780592584180362
52223895888918070321003866094015373742840634
52223895888918070321003866094015374517675294
52223895888918070321021918875181295879356819
52223895888918070321022575388498693986764607
52223895888918097116809235135418170691662106
52223895888918097116809235135555368770366094
52223895888918097136166219756054230516572702
52223895888918097136166219790003359181721858
52223895888918098180734379760118097107989058
52223895888918098180734379765651749476614494
52223895888918098180735036273435495215396846
52223895888918098180735036278969147584022282
52223895888918098182862110241358469494957776
52223895888918098182862142661797162241292866
52223895888918098529609824724492124185334714
52223895888918098529626849960874784012068430
52223895888918098529626849976926949147502546
52223895888918098531601023351481169750591741
52223895888918098531760531959363803458390632
52223895888918098531760564341509308378608942
52223895888918450271385771764631517165093176
52223895888918450277838646327106259458131595
52223895888918450277838647527863341462115863
52223895888918450277838647527863341465298191
52223895888918478518621959034651114317168228
52223895888918478531543466304245997567467732
52223895888918478531702991083459858008737158
52223895888918478531702991084054654239494722
52223895888918478531703647597189121690082622
52223896815199036418891000356939525445091662
52223896815199036418891327274031031257654742
52223896815199036418891327274168291926291066
52223896815199073750390260307919265630772078
52223896815199074099282774601177073218719914
52223896820204593471677759112921303226011010
52223896820204593820570272461276085631874608
52223896820204593820570272505748559700838098
52223896820204593820570272505748559700954738
52223896820204593820576180830972390774237142
52223896820205347079506371510114015855277576
52223896820205347428398884902941272330221304
52223896820205355452909294882495201639081154
52223896820205356499604233116449940678758232
52223896820205356512526711803941893407410926
52223896820205356848497062618958470402887874
52223896820205356848497074280632223623272520
52223896880281079559723341734997525980192274
52223896880281079559723341734997526008890034
52223896880281079559723366046622401392348140
52223896880281079559723366046622401421045900
52223896880281079559723366050326747221064136
52223896880281079559729250360410606755580914
52223896880281079559729274672035482138684888
52223896880281079559729274672035482139039020
52223896880281079559729274672035482167736780
52223896880281079559729274675739827967755016
52223896880281468930208387234770964402652524
52223896880281468930208387234770964431348880
52223896880281468930208387239710092164856432
52223896880284384682368644025609843496503504
52223896880284384682368644025609843496504956
52223896880284386077938794607917698286635902
52223896880284386077962429094752638099684418
52223896880284386077962429094752910154960896
52223896880284395149144143121570135493086636
52223896880284395498036655313823323902630856
52223896880284395498674787753927216018751870
52223896880284395498698389824025278228666484
52223896880284395498698389824025278342985348
52223896880284395498698421355149259947083708
52223896880284395498698421355149259947433628
52223896880284395498698421356384607511297616
52223896880284395498698421356384607511651748
52223896880284395498698422255579539005515390
52223896880284395498698422255579539119834254
52223896880840765312300939400815846491710320
52223896881023132075207912813895589124172454
52223896881026071203881604053070702914582078
52223896881026099463944728119341322252132970
52223896881026182851376553829418718383206308
52223896881084867209894538177059573219120486
52223896881084936988379490866271625967793446
52223896881087863556231717694617799108934620
52223896881087863556710316304905604177534090
52223896881087877157295536677926002443408898
52223896881087877163748414778039278562966234
52223896881087877163748775364595681898671778
52223896881087877506188050070753258889774314
52223896881087877512646836796233883120398730
52223896881087877512646836796233883206492010
52223896881087989159663220399386530482479264
52223896881087989159663220399386530482496526
52223896881087989160141818703997727965015244
52223896881087989160141818703997979013491882
52223896881087989160141819054142538745988868
52223896881087990255901313766352722126584804
52223896881087990604793827159180041363647588
52223896882506524307960018148719306580962356
52223896882691944279497557987151664168312354
52223896882694868405066379977346973770075994
52223896882694868405066379977346973884865630
52223896882694869800606881081775002843940580
52223896882694869800606889186884472050454786
52223896882753623590696637903568190230358054
52223896882753623590696637903568462199541092
52223896882753623590696638804136002012352618
52223896882753750588286456512725076160604262
52223896882753750588286457413292887942598986
52223896882756633886895608132931037882406138
52223896882756633886913334009170342798504554
52223896882756633886919242634537690880991918
52223896882756633893372477372997796223118400
52223896882756638428335708762136262352218494
52223896882756638428336692181569054894175582
52223896882756638428336692181569326863358620
52223896882756674713831644901881544545778090
52223896882756675754091752378248443733060228
52223896882756675754729557018532352979863764
52223896882756675754729565122407312225248404
52223896882756675760544637132893870966048754
52223896882756675761165358862914084798424650
52223896882756676109425227576153008194207869
52223896882756676110057871105122563178702220
52223896882756676110057871955552091600076590
52223896882756676110057875858012338127356602
52223896882756676110057875858012338127710734
52223896882756676110057875858012338127710894
52223896882756759496803979820260819334431198
52223896882756759496803980120450089928429386
52223896882756760543499244924458792840954940
52223896882756760892378949593108010982149106
52223896882756760892396675469347253222221746
52223896887697846033071125870307653572709636
52223896887698216563372568003960768328060899
52223896887700008156615679200530962056245204
52223896887700008156775212086684142216898964
52223896887701152549821213223672318732943338
52223896887701152549874683537339811904740830
52223896887701152549874683590496324890157732
52223896887701265593121577021368165591949166
52223896887759642570713001120439893278299642
52223896887759642919611424039797042340575422
52223896887759642921738529237919323849762754
52223896887759650946260427746966208888581444
52223896887759650946266337272946787632535142
52223896887759650946266337272947059601718180
52223896887759651991047219749634796129571834
52223896887759651992937968776052823072360646
52223896887759651992937969126204725983967282
52223896887759651992937969126204997953150320
52223896887759651992961602427099548154747710
52223896887759651992961602427100322246746496
52223896887759652339939733142462052604515562
52223896887759652341836390844255813503613698
52223896887759652341836390844255813532310054
52223896887759652341836390844256085501493092
52223896887759652341854115819926804629691438
52223896887759905293209764149170551432348540
52223896887759905293215567104439077069811467
52223896887760018334390003641786793661297752
52223896887760018334390003641786793689877468
52223896887760018334390011695699119836561364
52223896887760018334390011745661752128659788
52223896887760018334390012045851022722657976
52223896887760023918815045349707742521749112
52223896887760023918815045349707742522103244
52223896887760033338912906959749728668978918
52223896887760033338912918967319715600652358
52223896887760033338936545063535849827187796
52223896887760033338936553168645591006067368
52223896887761814465357309623413126047568736
52223896887761814465375035799109979130937868
52223896887761814465380944124333810204336912
52223896887761814465380944125065532745854020
52223896887761814465516842509566306208222496
52223896887761814465534536268528540376558136
52223896887761814465534536270495044851570176
52223896887761814465534568685994881833108736
52223896887761814465540444593752371449957180
52223896887761814465540477011218712906507780
52223896887762944902703078892556926215993816
52223896887762944902703080093176747922878068
52223896887762944902720804768796168455712324
52223896887762944902880329499884046297924428
52223896887762944902880329499884046297924588
52223896887762949089661099562747902658052496
52223896887762949438323175380494159263832390
52223896887762958503305757614581603761803408
52223896887762958509735618471710244207844576
52223896887762958509759251772788582841080432
52223896887762958509901059983278845131642348
52223896887762958858580569823570239055832704
52223896887762958858580569871748753505628096
52223896887762958858580569872983828329012250
52223896887762958858580569872984100298195288
52223896887762958858580570755532343568470310
52223896887762958858580570772179032563709858
52223896887762958858799485603836203699889668
52223896887763070506311864364430728248939050
52223896887763070506311864664619998842937238
52223896887763070506311864664620814750130600
52223896887763071553007129474117437367083898
52223896887763071895429010057051211195084482
52223896887763071899737086862475751692673535
52223896887763071901886842246092006875554766
52223896887763071901888153468503931802754119
52223896902531275353000159255874729203200248
52223896902534657232022442077363318820635060
52223896902534666652119975621301415884410124
52223896902716684858489058329041519299548960
52223896902716694278586895618813441749014318
52223896902716694278586918729132526382419688
52223896902716694278586919885964420479157672
52223896902716694279295954930046190377641352
52223896902720085578414786991707242917170242
52223896902778462906960749540336608235979784
52223896902778489771660635180615494248167278
52223896902778490818355867864366953691608306
52223896902778490818355900329829691830872796
52223896902778490818355900329829691835123598
52223896902778490818355900334768819569221370
52223896902778491167254322348070049973213756
52223896902778491167254323253576089989275820
52223896902778491167963357347677087138154856
52223896902778491167963358267827454139197644
52223896902778491167963369405209977183199544
52223896902778500238453737623991134140581758
52223896902778500238453738491021599521612228
52223896902778500238453738524375868906906702
52223896902778500238453762806350820733902970
52223896902778500238453762836000744318596008
52223896902778500238453762839705090119197444
52223896902778500238453762841535233514058348
52223896902778500239168705611148387003949932
52223896902778500239168705611148387778790208
52223896902778500587352159642185738698012850
52223896902778500587352159642780263332658558
52223896902778500587352160543348012438623134
52223896902778500587352183953810614110168716
52223896902778500587352184810498991168766488
52223896902778500587352184826558499343009190
52223896902778500588043493978341518741438380
52223896902778500588061218954013011961635512
52223896902778500588061219003975643478893660
52223896902778500588061219003975644253733936
52223896902778500588061231011545902006680200
52223896902778500588061231881733365119512868
52223896902778838321733373337244956116915862
52223896902778838321739281962612304199403226
52223896902778838321739314378112138082109072
52223896902778839368434592461996569271759298
52223896902778881584428700933399631246090992
52223896902778881584428700933399631274788752
52223896902781877924950715920926040623819464
52223896902781881070774446174719063796860512
52223896902781882118184753211861097758793020
52223896902781882467082190560086774275009126
52223896902781882467083173980114363420794960
52223896902781882518534694783459130133114932
52223896902781891887103240074947725238894234
52223896902781891887180052216431084200659202
52223896902781891887181003154303491852172140
52223896902781891938153982042960391066083268
52223896902781919799196908784630379896511356
52223896902781920198926141208802829427037556
52223896902781920199085338184400015750068060
52223897015451856786198118808294023612070236
52223897015451856786198118811998369413021592
52223897015451857813495367932060204024572534
52223897015451857832875658986768449998088622
52223897015451857832892400580118925161852214
52223897015451857832892400592466744496918174
52223897015451865838023175700435136113832552
52223897015451865838023175715252519344468092
52223897015451865857397558729976686326019688
52223897015451866186915688193243686616043942
52223897015451866186915688208061069789286770
52223897015451866186915689398756882386849126
52223897015451866186915689408818068482926290
52223897015451866186921500422716455634292026
52223897015451866186921597684033346341889992
52223897015451866206295980447981957498755016
52223897015451867233593132275837112310410258
52223897015451867233593132275837112310411710
52223897015451867233616862888057985243766962
52223897015451867233616862888057985243885006
52223897015451867233616863788030937573720284
52223897015451867233616863788625734263642470
52223897015451867252972536311404572531380310
52223897015451867252972536311404572531498354
52223897015451867252972536321282828114125190
52223897015451867252972536321282828114243234
52223897015451867252991245602181036490694420
52223897015451867252991245602181036490812464
52223897015451867252991245602181036519390776
52223897015451867252991245617000679128512298
52223897015454029378568367190800818681377086
52223897015454029378568367240621357664646992
52223897015454029378568367240804371889495424
52223897015454029726846382394716099880997192
52223897015454029726846383295283911576898476
52223897015454029727466788958855460238071696
52223897015454029727466789258449934199660018
52223897015454057638861919638776128703545830
52223897016010314417530695631514916567914880
52223897016010399547546107804543822160363060
52223897016010399547546107804589554824566576
52223897016010399547546107805138346795008768
52223897016011162581935985871788134744040892
52223897016011162588394405182272290386005424
52223897016193161943797096706541439857888335
52223897016193529331920795506345931782333270
52223897016193570154466351964048404981039650
52223897016193570154471932483183554472559251
52223897016195705432649939492052222612334998
52223897016195733692730820698581754208360650
52223897016195817079684047737256180336562144
52223897016195818475756322424048465378046436
52223897016195818475756322457402734763340910
52223897016195818475756334431618452309719876
52223897016195818475756334464972721695014350
52223897016196468472806959848094293457795242
52223897016196468473516650523905793174302102
52223897016196496733809543695791374503310156
52223897016196581516604631813051266335847036
52223897016254967903663975996261761487166198
52223897016254967903663975996261970694588683
52223897016254995117262295950329704612405950
52223897016255264485981146173401286767684056
52223897016255334264466099779789639844539388
52223897016255335291781730137417376900317148
52223897016255335304703237390822897022571988
52223897016255348201029556882917902098133177
52223897016255348213945812035752350039684557
52223897016255376463237233780168457627081522
52223897016255377509909157067064745067846104
52223897016255377509926590308771378770689194
52223897016255377509926918415644106629708092
52223897016255377509932498934184459517380074
52223897016255377522848097584402952746568146
52223897016255377561384052070896794304725996
52223897016257497785017386061907738813607616
52223897016257497785478356151886146026126626
52223897016257497785478356151886166947187110
52223897016257497785478356452075416620478946
52223897016257511734974799162076244257795634
52223897016257511741415204416586793301943814
52223897016257511741433289962076472854986238
52223897016257539652591755329653199326344528
52223897016257539653307027058349838076559490
52223897016257540001472452322358282279813666
52223897016257540001472452372359304111213740
52223897016257540001472452372359325003222332
52223897016257623388449312661790751026169556
52223897016257624435605439787784236304473038
52223897016257624778063471818521941544271722
52223897016257624784497953180611492807997886
52223897016257624784497953186145082500601758
52223897016257624784497953186145145176623322
52223897016258274433383461248874368822686258
52223897016258274471439857180942660363422440
52223897016258302693440052692564284350047708
52223897016258302694155980947612130505672518
52223897016258302694155980949395704409609642
52223897016258386429776208666409066235580330
52223897016258387512614196456973758331279380
52223897017676884930976684163706443523171906
52223897017676884930977012204106775343439906
52223897017676884930977012220570534456705666
52223897017676884930977012254062064510636464
52223897017676884930982920595802918772882276
52223897017676884943898191428225001046881134
52223897017676884943899175999001014722468390
52223897017676884943904100037128590016102738
52223897017676884943905084357716375849920648
52223897017676922609932370881624055313988806
52223897017676922609932370881624055314106898
52223897017676922611368458629450474637480574
52223897017676922611368458645914233750746334
52223897017676922622854534660054535579869622
52223897017676922624290622407880954903243298
52223897017676922624290622424344714016509058
52223897017679047420625929083723176202675692
52223897017679084754192856699058063381713018
52223897017679084754192856699058066366226868
52223897017679084754192856699058066481017908
52223897017679084754269668829428384684806154
52223897017679085103097178887541389312693072
52223897017679085103097178889370695880833712
52223897017679085103097178937367011898538530
52223897017679085103168090547479451341258378
52223897017679169879670468898570163068499998
52223897017679169879670472801030408821293866
52223897017679169886099053349854073299817298
52223897017679169886104965577538986954259844
52223897017679169886122691423395683478104812
52223897017679847795041154060322775593394512
52223897017679848143939567975236945543273372
52223897017679848144016376203147019143695688
52223897017679848144016388208887698354613850
52223897017679932578054837339694977643680350
52223897017679932578054849346030454582345540
52223897017679932926947350732522234204600718
52223897017679932926947350732522234205663576
52223897017679932926947354634982751811786584
52223897017679932926947362738857711057171224
52223897017679932926953262960206582913881936
52223897017679932926953271064081542159266576
52223897017679932975870440910863296710562984
52223897017861921464608184578868481262004938
52223897017861922860178238133393619398617302
52223897017861959144999631004212180555455386
52223897017862214887519335822603772534301220
52223897017862214887542969123499096827897396
52223897017862214900464185549087201796679206
52223897017862302810577541823557287443269590
52223897017862302810577541873382658980637006
52223897017862302810583122392106298177131658
52223897017862302810583122408707171600654734
52223897017862302810583122408707255283007966
52223897017862340142076510025062372477313590
52223897017862340161432839986474340135313018
52223897017862340161432839986475093280742908
52223897017862340490968988248900986737192214
52223897017862340490968988248900986737658774
52223897017862340490968988265501943843535082
52223897017862340540512508459025588098011714
52223897017862340541150607583199344025108466
52223897017862340541150607583200096022626738
52223897017862340541150607583200179705452146
52223897017862340542586338671998699774511280
52223897017862341536210440679556274162269654
52223897017862341536234073980451598456332390
52223897017862341549131947945904138254119522
52223897017862341549132604457986754428032378
52223897017862341549155581246799462548182258
52223897017862341549156237758882078722095114
52223897017864461806917092285588121997962346
52223897017864461806917092301640287133396462
52223897017864461813375219828151741292551874
52223897017864461813375252294894725163887306
52223897017864461813392978119753621835639342
52223897017864464952769960077270773540130540
52223897017864504023625171884697767362676868
52223897017864504023625179989807508541556440
52223897017864504023626152552601754169186984
52223897017864504023626152553013535285470256
52223897017864504023626156503240514371776244
52223897017864504023626156503789556242789280
52223897017864504023626156504887642395412132
52223897017864504023626156505024840302283692
52223897017864504023626156505025112271466730
52223897017864504023626164608899297421668852
52223897017864504029369348465412594052725970
52223897017864504029369348515367883219922528
52223897017864504029369348515367901041323990
52223897017864504029369348515367904111931120
52223897017864504029392973661015162830985222
52223897017864504029392973662844741368308900
52223897017864504029392981766124904006682466
52223897017864504029446160645738222344417126
52223897017864504030084280129121029345811868
52223897017864587416824795452576799987563172
52223897017864588457044211955354942336754934
52223897017864588463502347642472694299508682
52223897017864588805942632794385897140784688
52223897017864588812400757647606860849314444
52223897017864588812400757653143044622883568
52223897017864588812400757654377491911169686
52223897017864588812400757654378328736237040
52223897017864588812400760354251683360793790
52223897017864588812400761521654433674994116
52223897017864588812400761555008765736314366
52223897017864588812400761556838009633146592
52223897017864588812400761556838072309172368
52223897017864588812400761556838846456678912
52223897017864588812400768459361989398740006
52223897017864588812400769627358699488519396
52223897017864588812400769660713031549839646
52223897017864588812418483525540680389113354
52223897017864588812418487426171619578488316
52223897017864588812418487428000926141907222
52223897017864588812418487428001762970161276
52223897017865229389211398618294437851921310
52223897017865229389211726424977916037648372
52223897017865229389211726725166914662463362
52223897017865229389920725416651475582427114
52223897017865229389920725450005744967721588
52223897017865265674701426447770470051964374
52223897017865265675357599980685089731007118
52223897017865267064474125775743633695727020
52223897017865267070241271073927290606794876
52223897017865267070241279127793863971988848
52223897017865267070241279177207725214351640
52223897017865267070241280377964804491039502
52223897017865350457672768630835261177898582
52223897017865350457673092830305268213205536
52223897017865350457673092835246655411642270
52223897017865350457673092835247220267880718
52223897017865350457674077467099363892561566
52223897017865351853242822202144287048509174
52223897017865351853243146406556246167189070
52223897017865351853243150309017014907528072
52223897017865351853266456703795856923257926
52223897017865351853266780908208004298180702
52223897017865351853266780908208004384273982
52223897017865351853266780908208569154419150
52223897017865351853266780908208569240158298
52223897017865351853266780908208841207806302
52223897017865351853266783574727863772105612
52223897017865351853266792913949249603691098
52223897017865351853266792913949521571339102
52223897017923765453764895928746751216484486
52223897017924020847409813230550412671860192
52223897017924024336394036114795443340336701
52223897017924024355672929871488258622866484
52223897017924024355673586396513218766020236
52223897017924024355673586396513218766374368
52223897017924025383012523660204226183256262
52223897017924025383721557804268043226194440
52223897017924025383721557806051617130131564
52223897017924025383727139223376207895861194
52223897017924025383727139223376228816567546
52223897017924025383727139272789232309987194
52223897017924025383727139272789253230693546
52223897017924025383727466129491874299593532
52223897017924025396642738212083979681003730
52223897017924025402385922102500585128876296
52223897017924104600969720685243878011626580
52223897017924104633206151776222677686551564
52223897017924104633206808304357458995898536
52223897017924105679263319006227457371211582
52223897017924108770444056973176616860651458
52223897017924108770444056989641129119347267
52223897017924108770450293405082630041820512
52223897017924108770450293405082630127915196
52223897017924108783365564254158933497626446
52223897017924109117274790571818766751662605
52223897017924109119342843120953638217263210
52223897017924109119342843121548434821073242
52223897017924109119348387616784385875828794
52223897017924109119348750546204516788503498
52223897017924109136572394791997939845175538
52223897017924110163893277261127106989452652
52223897017924110163893278117227528330570706
52223897017924110166020383299298209563390566
52223897017924110166038108274969702783587698
52223897017924110166043981478044062697273420
52223897017924110166044016600788330460796614
52223897017924110178960272064513492391389258
52223897017924146449405652032964812371035434
52223897017924146450841775253497128534083350
52223897017924146450841776153927679561348150
52223897017924146450841776154064877640052138
52223897017924146470197448686767724989351494
52223897017924146470198105211198160469988086
52223897017924146470198433017882391800789294
52223897017924146470215174562869769236813426
52223897017924146470215831087300204717095886
52223897017924146793281742788508020461438690
52223897017924146793281742789102817065248722
52223897017924146798298165425746336181777050
52223897017924146798298493532619001278676732
52223897017924146798304074051159437849172878
52223897017924146799716235563781251806541740
52223897017924146799734289546297337511185834
52223897017924146799734289546892134114995866
52223897017924146799739870065433658476130875
52223897017924146799740196971548216082426122
52223897017924146799740196971549052910680175
52223897017924146812638399352729972841350438
52223897017924146819090618303836167271639978
52223897017924146819090618303836983178833340
52223897017924146819090618303836983178833547
52223897017924146819090946410709648275733022
52223897017924146851351603596533270464120096
52223897017924146855659088828475417430619539
52223897017924147844976032512035796903043644
52223897017924147844993430579762338072075602
52223897017924147844993430579762338072424070
52223897017924147844993758686635065931094500
52223897017924147844993758686635065931442968
52223897017924147844993758688418639835380092
52223897017924147844999339205175418819114998
52223897017924147844999340105743230600759802
52223897017924147844999340105743230601109722
52223897017924147844999667011858897004492140
52223897017924147844999667011858897004842060
52223897017924147844999667013688203572632780
52223897017924147846411793352328858043349694
52223897017924147846429554697151593056787022
52223897017924147846429554700313402077510322
52223897017924147846429554700908951912837700
52223897017924147846429554700909223882020898
52223897017924147846435463026132029754719238
52223897017924147846435463026132866582973292
52223897017924147857898196288591237936462212
52223897017924147857915594358192818337838326
52223897017924147857915922465065546196857224
52223897017924147857915922466254323497313910
52223897017924147859333992313978495936294882
52223897017924147859333992602459660584425328
52223897017924147859350406951844590539168858
52223897017924147859351718489857191685311882
52223897017924147865785883457852148240878046
52223897017924147865786211564724897020603296
52223897017924147865792119879385298599117354
52223897017926268102777952041502074982169026
52223897017926268102783860366725906055568070
52223897017926268115682357210122692773660230
52223897017926268115682357226174857794419946
52223897017926268115682357510311942360862998
52223897017926268115682357510311942446952066
52223897017926268122134608894205464751400722
52223897017926268122134935799085511621381982
52223897017926268122140517168191231880367442
52223897017926268122140517219429316745504714
52223897017926268122140517519618566418442418
52223897017926268122140517519618566418796550
52223897017926268122140845326301981842404396
52223897017926272288849871946868678694630146
52223897017926272288849871946868678723208458
52223897017926272308916000017420766310555086
52223897017926272638457401960666376900737430
52223897017926309983492995807812793659842576
52223897017926309989253916397196349124662132
52223897017926309989253916397196349124667748
52223897017926309989330728527566667443241418
52223897017926309989951123335558779822756304
52223897017926309989951451442428913514712298
52223897017926310332391421428324126932398096
52223897017926310332391421429559410963196152
52223897017926310332391429533433868111277668
52223897017926310332409147304426108418090892
52223897017926310338133621016026890314681024
52223897017926310338133621016026890343377380
52223897017926310338134613389901432078131270
52223897017926310338134613439902453909531344
52223897017926310338134613439902474801539936
52223897017926310338211425570272793034025942
52223897017926310338229150545807004664994070
52223897017926394772267600822382304157289022
52223897017926394772267600855922181930717658
52223897017926394772267600855922181934967008
52223897017926394772267600860860975052317686
52223897017926394772267600860861037728343462
52223897017926394772267612533652912035788656
52223897017926394772267612567007264989117498
52223897017926395114087493201158219068475254
52223897017926395114087493234512488453769728
52223897017926395114707895301346773898310018
52223897017926395114725624774186078263100150
52223897017926395121160114213563184721266130
52223897017926395121160114253688231527262818
52223897017926395121160125926480168510730980
52223897017926395121160441110252838609932955
52223897017926395121160442010958413326511452
52223897017926395121160442060372274568874036
52223897017926395121166022872330702132803404
52223897017926395121166022874160008700944044
52223897017926395121166022879101395870684422
52223897017926395121166026443079183199113764
52223897017926395121166026476433515260434014
52223897017926395121166026476434352088688067
52223897017926395121166034551893270178128212
52223897017926395121166034585247602239448462
52223897017926395121183748755203440118146354
52223897017926395170703248925152213352976218
52223897017927035349764918742267202655177820
52223897017927035349764918775621472040472294
52223897017927035349770827400988631750507344
52223897017927071983466691372305040741573190
52223897017927071983466691372305040827666470
52223897017927073011442439705449043269399144
52223897017927073011442447809324002514783784
52223897017927073011442763860447413084784744
52223897017927073011442766617098090072573720
52223897017927073011442766617098362041756918
52223897017927073024341297089054112060388114
52223897017927073030102206815629728656984400
52223897017927073030102206848983998042278874
52223897017927073030102213758872652214875996
52223897017927073030161195513738233628649005
52223897017927073030179998501860307260126452
52223897017927073030179998501860495546484034
52223897017927073030800405367240705112075472
52223897017927073030800407785404927494391322
52223897017927157813115574033995118272262534
52223897017927157813115574033995118387047958
52223897017927157813133628027030260596317906
52223897022682814943413985522151684630592972
52223897022682814943413985533081791372046756
52223897022682824363505938814193885122245008
52223897022682824363511847128487609454073628
52223897022682824363511847139417716195527412
52223897022683195940484921065390297604673024
52223897022683195940484921126374711176882738
52223897022683195940490501633931693247521492
52223897022683195940490501633939287420899996
52223897022683195940490501633939308341606396
52223897022683195940490501644869394162353780
52223897022683195940490513356002657606478958
52223897022683195940490513356002741289304574
52223897022683195940490829390652329930899448
52223897022683195940490829440477973437451306
52223897022683195940490829440485504848710754
52223897022683195940490829451598542250165142
52223897022683195953407084838325326726056572
52223897022683195953407084854796617279279588
52223897022683195953412008892916598399418584
52223897022683195953412008898457844944609224
52223897022683195953412008898457865865315624
52223897022683195953412008909387951686063008
52223897022683195953412993169037077532458656
52223897022683195953412993213511999327199142
52223897022683195953412993229983289851724350
52223897022683195957713488210168362525256178
52223897022683195957720381089661037608915324
52223897022683195957720391911298939341411858
52223897022683195957720391916832591710037294
52223897022683204326808695824661371842846552
52223897022683204326808699727121617595640420
52223897022683204326808707830987539196942752
52223897022683205358437951406327414968124294
52223897022683205360582782671726222431341624
52223897022683205360588363185365920775158752
52223897022683205360588363185365920778345292
52223897022683205360588363190853840479580672
52223897022683205360588363190861371919537928
52223897022683205360588366809049845625038006
52223897022683205360588690995760188327782262
52223897022683205360588690996988254757566644
52223897022683205360588690996995535120349454
52223897022683205373504946445073033840890472
52223897022683205377817258440639363210668514
52223897022685367503483992866216212771175384
52223897022685367852311511079264327098795696
52223897022685367852311511079264327787541288
52223897022685367852311511079264327873634568
52223897022685367852382414584267300348099276
52223897022685480546714436512471895270744468
52223897022685480889172424409992481723456966
52223897022685480889178333035405583390854198
52223897022685480895612858230522982847665504
52223897022685480895630584107859537059440782
52223897022685480895630584406950658939575766
52223897022686121473115124477727656080893138
52223897022686121473132850306200249818183616
52223897022686130544332290243944681025515508
52223897022686130942768591208304642303638142
52223897022686130942768591208304642303754782
52223897022868119431027370280410398364814498
52223897022868119431027370280410398364820322
52223897022868232471965037685000034778693510
52223897022868232474116093374000008106160496
52223897022868232474116093385250243495508070
52223897022868232474116093423413597378867706
52223897022868232474116093423413869348050904
52223897022868232474116093434664104738933512
52223897022868233869709780246204358299059408
52223897022868233869709780295617947572238794
52223897022868233869709780295618219541421992
52223897022868233869709781190651479447323346
52223897022868233869709781196185131819136726
52223897022868243289784008601058820071306472
52223897022868497636757293165820595879011384
52223897022868497649654522971447940581143434
52223897022868497649654851078320417391685486
52223897022868501842817230728529779474238350
52223897022868609333948803814513403647724582
52223897022868609333948803827410015727956370
52223897022868609333949460340727977891366346
52223897022868609333949460340727977920062702
52223897022868609333949460340727978666205218
52223897022868613471192937341884866641259374
52223897022868613488422489007574912188512040
52223897022868613813632903687982683072703126
52223897022868613813632903687982683073169686
52223897022868613813632903687982766755995094
52223897022868613813632915699257099487686770
52223897022868613813632915699259547208742192
52223897022868613820067396762850451170579948
52223897022868613820067396762850451170579996
52223897022868613820085450684695954748045148
52223897022868613820091031214494137231391978
52223897022868613820091031220030321003898244
52223897022868613820091031253382142668137296
52223897022868613820091031253389736755422520
52223897022868613820091031264502795077583308
52223897022868613833012538528838401023772072
52223897022868613869628946577852549714598894
52223897022868613869628946577852612476717950
52223897022868613869628946577852633397424302
52223897022868614866786309015356819176067346
52223897022868614866786624214081685506277754
52223897022868614866786624214081685509464294
52223897022868614866786624214089028548272880
52223897022868614866786624214089216834630462
52223897022868614879708799698063596460862888
52223897022868614883992542578876595049472750
52223897022868614884015192507923660468889846
52223897022868614884015192513459844242458970
52223897022868614884016175883486118666955132
52223897022868623233730777305593024311167426
52223897022868623233730777305595472032222848
52223897022868623240188892804770553769021012
52223897022868623240188892804770553883812260
52223897022868623240188892809762841000447170
52223897022868623240188892820830062054872634
52223897022868623240188892820830145737698042
52223897022868623240188892821424858657632906
52223897022868623240188892821424858657638522
52223897022868623240188892821424858658701380
52223897022868623240188892821424858661883708
52223897022868623240188892826363798106323478
52223897022868623240188892826366245827378900
52223897022868623240188892857941355450242562
52223897022868623240188892874542312556118870
52223897022868623240189219759069609133323944
52223897022868623240189219764605792906893068
52223897022868623259563602460056873169554986
52223897022868623289726808134774696981730318
52223897022868624286884486719757355681968592
52223897022868624299783016247944129379626360
52223897022868624299805350079527823337530168
52223897022868624299805666173293564584820254
52223897022868624299805666178827216956633634
52223897022868624299805666178829748357326520
52223897022868624299805676984398916960391892
52223897022868624299806649543305801301410560
52223897022868624299806649548839453558431496
52223897022868624299806649548839453670035996
52223897022868624299806649548839453673222536
52223897022868624299806661304399521284343544
52223897022868624336581607123095973860903302
52223897022870405426227091169302135351370064
52223897022870405426386591638720696596523772
52223897022870772822883104422327758049606362
52223897022870772822883104422327758049611978
52223897022870772822883104422327778970316926
52223897022870786772202320736854951238069962
52223897022870786772385523296628871165483036
52223897022870786778583640135418014727595132
52223897022870786778583672500962561762864770
52223897022870786778583672550917850930061328
52223897022870786778583672550917851704901604
52223897022870786778583672552155666365457364
52223897022870786778607305808446403057796454
52223897022870786778607305852868039856367736
52223897022870786778660448313372531837534280
52223897022870786778660448363327758242616154
52223897022870786778660448363327841925435946
52223897022870899815449509587185782639934766
52223897022870899815450490255501550562728154
52223897022870899815450490306698902112297298
52223897022870899815450494207924700572086282
52223897022870899821907669585928349662822434
52223897022870899821907669585928412338848210
52223897022870899821908653005361204880805298
52223897022870899821908654204882877788205082
52223897022870899821908654204882940464230858
52223897022870899821926380080985758863916856
52223897022870899821926706988884957244085902
52223897022871540399428645079254918781997794
52223897022871548423932491756522402590294742
52223897022871548423932819863395130449313640
52223897022871549800151797099953938643585912
52223897022871549813210154652833235735327976
52223897022871549813210154953022485408619812
52223897022871549819455570797852381356674004
52223897022871549819455571998609463732661140
52223897022871549819455603212757693699334928
52223897022871549819455604413514776075322064
52223897022871549819502545327831428375284230
52223897022871549819502873434704156234303128
52223897022871549819526471617158270715716238
52223897022871662860606211898751624977913467
52223897022871662862774676219068386131396668
52223897022929277135475036794422711195019146
52223897022929926786487901259483050062163362
52223897022930038780730290902153868209920722
52223897022930038780730302609534605468302326
52223897022930038780730302909723855141594162
52223897022930038782881030535868570235321218
52223897022930038782881042258661466348533010
52223897022930038782881042543438557166994658
52223897022930038782881042544033353769288370
52223897022930038782881369164777132752265348
52223897022930039827425568664118335429073678
52223897022930039829570399972609206495510586
52223897022930039829576624397134962588707434
52223897022930039829576635219360946424558624
52223897022930039829576636404705514379451730
52223897022930039829576636404705786348634928
52223897022930039829576636405300310981745442
52223897022930039829576636405300582950928640
52223897022930048202972983533438020370319134
52223897022930048202973310423501584399669342
52223897022930048202973310423501584403918692
52223897022930048202978904150369278592769026
52223897022930049249668576494137563208463804
52223897022930049249674486004066248873552658
52223897022930049249674498011636235805226098
52223897022930303590165037431505986929777106
52223897022930303596622836901153350154932198
52223897022930303609521694284758418945921168
52223897022930308151583480283681460777975116
52223897022930308151600877151931413248004806
52223897022930308151601205258803890058546858
52223897022930415584644766861729473664440360
52223897022930415642714725215261506632405368
52223897022930415642714725264027201788058050
52223897022930415642714725265262548580975162
52223897022930415642714725265262549355814034
52223897022930419779951965828964625243617384
52223897022930419779952293941331779218495810
52223897022930419779957886181936673740049886
52223897022930419779958202527856875449497644
52223897022930419779958202531424023257371892
52223897022930419779958214233454038803592044
52223897022930419779958214233454038803942124
52223897022930419779958214238804760515753496
52223897022930419792874468541210725267711590
52223897022930420122398168896059897348815922
52223897022930420122398180903629884280489362
52223897022930420128856635086670916728214368
52223897022930420128856635086670916728214527
52223897022930420148207044715281639630810962
52223897022930420148207044715281639630927602
52223897022930420148207044715281639635526872
52223897022930420148207044715281639635528324
52223897022930420178394211502387183166326766
52223897022930420178394211502387204087033118
52223897022930421175528254937114709549155456
52223897022930421175528254937709506152630070
52223897022930421175528256137916708710028250
52223897022930421175545656608944252246609546
52223897022930421175545665909320624693179280
52223897022930421175545980763940174229336788
52223897022930421175545980813353198643443914
52223897022930421175545980813353951900476900
52223897022930421175545980813948748392702710
52223897022930421175545980813948748504305806
52223897022930421175545992815436019127728420
52223897022930421175545992815436019127728580
52223897022930421175545992815436291096911618
52223897022930421175545992816030815730022132
52223897022930421175551889438812033003624426
52223897022930421175551890333846129737781238
52223897022930421192757807853565767396245432
52223897022930421192774549091182234949782142
52223897022930421192774549107234337294399282
52223897022930421192774549109063643862539922
52223897022930421192774549109063643891237682
52223897022930421192774549109063727544893154
52223897022930421192775532477260695430418820
52223897022930421192775532527261989202304332
52223897022930421192775532529048073590478744
52223897022930421192775533729805072312343848
52223897022930421192775544484833191698423546
52223897022930421192775544490321111402845466
52223897022930421194902310769862921902523620
52223897022930421194902322727434397511481280
52223897022930421194902322727434397511485652
52223897022930421194902638826734627954121438
52223897022930421194902638826736050566345396
52223897022930421194902638828563934522257706
52223897022930421194902638867408634014839842
52223897022930421194902638876738118404365698
52223897022930421194902649634144588549859486
52223897022930421194907562872037064242184166
52223897022930421194907574544828750181776364
52223897022930421194908547153742032932870336
52223897022930421225089476656403185142247826
52223897022930421225089476656403185142364466
52223897022930429193596635891889080226959336
52223897022930429193597620512078955144909176
52223897022930429197905328084311487531347402
52223897022930429197905328086140794099488042
52223897022930429197905328089662209243158774
52223897022930429200050155545838397473831454
52223897022930429200050155546250179738020680
52223897022930429200050155547667704041976466
52223897022930429200050155547667704045158794
52223897022930429200050158210528950297177156
52223897022930429200050158210528950297181368
52223897022930429200055736011254036996498588
52223897022930429200055739629630608641381490
52223897022930429200056062965553092246011676
52223897022930429200056062965553092274708032
52223897022930429200056062971089276048277156
52223897022930429200056063872891535115375510
52223897022930429200056063872891535118557838
52223897022930429200056064139589526616641032
52223897022930429200056064168139418542343472
52223897022930429200056066872954997161707954
52223897022930429200056066872954997166425316
52223897022930429200056066874784303729848594
52223897022930429200056066874784303734565956
52223897022930429200056067736509800984331692
52223897022930429200056067740031216128002424
52223897022930429200056067741860522696143064
52223897022930429200056074978659262975233234
52223897022930429200056075845735481941527704
52223897022930429219411736398823688729976176
52223897022930429219412392928787776578771644
52223897022930429219412720685469960989302786
52223897022930429219412720685469960989425250
52223897022930429219412720687299267557565890
52223897022930429219412720735473702486966698
52223897022930429219412724587932926432457577
52223897022930429219430118804892268548347596
52223897022930429219430445662836010506203524
52223897022930429219430445662836010510452874
52223897022930429219430446861761275830413194
52223897022930429219430446861761275830413354
52223897022930429219430446861763786313587832
52223897022930429219430446861763786315122866
52223897022930429219430446863590582398553834
52223897022930429219430446863593092883263506
52223897022930429219430457668576690869268312
52223897022930429219430457668576690869736324
52223897022930429219430457668576690869740696
52223897022930429219430457674064610573690232
52223897022930429548948576358380348720955404
52223897022930429548948576360212186689788930
52223897022930429548948577227425582756335596
52223897022930429548948577232181779834918202
52223897022930429548948577564078734695347970
52223897022930429548948577564673531299176876
52223897022930429548948579928534305181316252
52223897022930429548948579928534305181316412
52223897022930429548948581129291303874483596
52223897022930429548948581129291303874483756
52223897022930429548948581134642025586176876
52223897022930429548948589238516984831561516
52223897022930429548948589238516984833096710
52223897022930429548948589267755962981616924
52223897022930429548954488592835391278191366
52223897022930429548954496696710350523576006
52223897022930429568304906321617564454291618
52223897022930429568304906321617564454408258
52223897022930429568304906321617564459007528
52223897022930429568304906321617564459008980
52223897022930429568304917978997258989258732
52223897022930429568304917978997258989376984
52223897022930429568304917978997258989381196
52223897022930429568304917978997258990793926
52223897022930429568304918034352287054618332
52223897022930429568305234080126524032505406
52223897022930429568305234128300958961910426
52223897022930429568305246085869924086280877
52223897022930429568305246086464448720926745
52223897022930429568327896006037174965720310
52223897022930429568328868581595916362336610
52223897022930429598492073059309267670866958
52223897022930429598492073059309267671339134
52223897022930430593499012295347035033091202
52223897022930430593499012555405903335068840
52223897022930430595626117444017630246727438
52223897022930430595626117694244812512857266
52223897022930430595626117694839609115150818
52223897022930430595626117694839609116686012
52223897022930430595626117694841303693380018
52223897022930430595626117739311246360581988
52223897022930430595626117739311246363768528
52223897022930430595626117742972286296862370
52223897022930430595626117742972286297216502
52223897022930430595626117742972286298397404
52223897022930430595626117742972286298751696
52223897022930430595626117744252633533508906
52223897022930430595626120445910315289983826
52223897022930430595626128549785274535368466
52223897022930430595626128549785274536903500
52223897022930430595643526320984714852798680
52223897022930430595643842370268756010820914
52223897022930430595643842370268756014008858
52223897022930430595643842370276099052817444
52223897022930430595643842379609830360152402
52223897022930430595643842380844612290465006
52223897022930430595643842418454529816606344
52223897022930430595643842418454529931391768
52223897022930430595643842419689123466924570
52223897022930430595643842419689311868073240
52223897022930430595643846283307368526905736
52223897022930430595643854421771943951209076
52223897022930430595643854421771943951209236
52223897022930430595643854421772215920392274
52223897022930430595649750995727590255147368
52223897022930430595649750995734933408746994
52223897022930430595649751010559094876517188
52223897022930430595649751011793876810012120
52223897022930430595649751040206570654178164
52223897022930430595649751040206570657364704
52223897022930430595649751045147957827105082
52223897022930430595649751890761749754255804
52223897022930430595649751940182054561261894
52223897022930430595649751940776851168277340
52223897022930430595649754608531220520538956
52223897022930430595649754608531220520888716
52223897022930430595649754614064872889514152
52223897022930430595649762717939832134898792
52223897022930430608566006143211316485006872
52223897022930430608566006157445785991269418
52223897022930430608566006158042821106375288
52223897022930430608566006159270824745342854
52223897022930430608566006159277603039870220
52223897022930430608566006207446807791257416
52223897022930430608566006207446807793973184
52223897022930430608566006207446807794445360
52223897022930430608566006207449255513379860
52223897022930430608566010059908542224523448
52223897022930430608566010059908542224523608
52223897022930430608566018165018283403403020
52223897022930430608566018165018283403403180
52223897022930430614999515852959908323341384
52223897022930430615000172326197824922828334
52223897022930430615000172376198846725532100
52223897022930430615000172376198867646238452
52223897022930430615000172376201378130948124
52223897022930430615000499234145036407045458
52223897022930430615000500433070280809949718
52223897022930430615000500433070280809949878
52223897022930430615000500433070552781847232
52223897022930430615000500433071975389826052
52223897022930430615000500434899608298328746
52223897022930430615000500434902118783038418
52223897022930430615000500483074043227846354
52223897022930430615000511239885716769043224
52223897022930430615000511239885716769511236
52223897022930430615000511239885716769515608
52223897022930430615000511239885716770578258
52223897022930430615000511239885988738226422
52223897022930430615000511239885988738694434
52223897022930430615000511239885988738698646
52223897022930430615000511239885988739761456
52223897022930430615000511240480513373340142
52223897022930430615000511240480513373344354
52223897022930430615000511240480513374407164
52223897022930430615000511245373636473465144
52223897022930430615000511245373636475000178
52223897022930430615000511245373908442648342
52223897022930430615000511245373908444183376
52223897022930430615000511278728240503968592
52223897022930430615000511279322765140149334
52223897022930430615005424478372989065314902
52223897022930430615005424478372989065664822
52223897022930430615005436151164675005257020
52223897022930430615005436184518944390551494
52223897022930430615006408760077685786817874
52223897022930430615006408760077685787167794
52223897022930430615006408760080217195298182
52223897022930430615006419565658611782417418
52223897022930430645186682948348651214293594
52223897022930430647260511958095117335239888
52223897022932211734992356093836622329107196
52223897022932211734992356093836622329457116
52223897022932211734992356093836706040978880
52223897022932211735151856563255183574727464
52223897022932211735168926225634638465299580
52223897022932579131642788774662006152677472
52223897022932579131642788774662006152681684
52223897022932579131648369647051599304515606
52223897022932583667345612926845067609178268
52223897022932583667345941081298731233460488
52223897022932592738545052564354495529610648
52223897022932592738681279005909445478265300
52223897022932592738681279009568058614546580
52223897022932592738681279011397365182687220
52223897022932593087348905059952585388624232
52223897022932593087348937475452421619670144
52223897022932593087348937475452422394510420
52223897022932593087442491166270774560096810
52223897022932593087443439464153706507102174
52223897022932593087443474582594853671834968
52223897022932593087443475481329991714308244
52223897022932593087443475486866175487877368
52223897022932705781774512792228902032949726
52223897022932705781793550194773727435767488
52223897022932706124215759132459271261695098
52223897022932706124215759132459271266412460
52223897022932706124233481407524850319390606
52223897022932706130668010505102495524746430
52223897022932706130668010505102516416755022
52223897022932706130673883106112774675714270
52223897022932706130673919129417511153839674
52223897022932706130673919129418347982093727
52223897022932706130691644104951743619307042
52223897022932706180211133518735144357262096
52223897022933345312600223132134182383247792
52223897022933346359272803314257542536856514
52223897022933346359277435503932473536258634
52223897022933346359277763310615951721985696
52223897022933354713477326620060876423566258
52223897022933355760178467681970812606421440
52223897022933355760178468582538624388411792
52223897022933355760178468882727894981942016
52223897022933355779375297159682259598919546
52223897022933355779393351142839210364808804
52223897022933355779536106437650176278096612
52223897022933355818088469030676294841174568
52223897022933467756565930836459184153315998
52223897022933467756571839161683015255294758
52223897022933468803266809825083187695188610
52223897022933468803267101564581720529035650
52223897022933468822642504095743519138861396
52223897022933468859262808306707392809031508
52223897022933468859263135214652093697402424
52223897037700909219971258629479762001490110
52223897037700909219971258634832931435773846
52223897037701662840722666965358596815883210
52223897037701662840722666965900045661423536
52223897037701663189614207793699561878595546
52223897037701663189614207799052731312879282
52223897037701663189614864307603890762829672
52223897037701663189614864307611484591834642
52223897037701663189620772632835315665233686
52223897037701663189621088683951133181068548
52223897037701672273741719785638710464080798
52223897037701672609713041964476045450104078
52223897037702001969988844433318474284792506
52223897037702011403008578028585572685712110
52223897037702011738985119604416749854876446
52223897037702011738985152058034644287327654
52223897037702015945063471086440138932561422
52223897037702039663301498230394212288255164
52223897037702039669754708704808408804211966
52223897037702040012195004047096466724139484
52223897037702044186697616550757269939523118
52223897037702044205357371989792725826505960
52223897037702044205357372004749566456816342
52223897037702044205362964230670907618405232
52223897037702044205363280265145180700571318
52223897037702044205363280281791870470533098
52223897037702044205363280281791870470651142
52223897037702044205363280281794129906411792
52223897037702044205363291136786574021783438
52223897037702052230576173113812790755494888
52223897037702052573022375880756930699659366
52223897037702053606080850583050860322367652
52223897037702053606080850586755206123202368
52223897037702053606795470003804457958082166
52223897037702053625455233611083232616190084
52223897037702053625461141936306791691708330
52223897037702053625461141936306791691824970
52223897037702053625461141936308486268518976
52223897037704291454350079334247522639497142
52223897037704291454355987959660624278196614
52223897037704291460808534667487873808822910
52223897037704300880829256335540069653210050
52223897037704300880829256341022905671677294
52223897037704300880829256385495296061474092
52223897037704300880829256385495296061479708
52223897037704300880829256385497827466417780
52223897037704300880829256386733174255802644
52223897037704329135385541613053037970928158
52223897037704329141122816844701456602298218
52223897037704329141122816894115234162307570
52223897037705054501420159271971701418852314
52223897037705063572785040371634114037784802
52223897037705063572785040371634386006967840
52223897037705063572856567908805694824722164
52223897037705063921677225657588893673490122
52223897037705063921677553715047781210852628
52223897037705063921677553763226295660648020
52223897037705063921677553764461370484032174
52223897037705063921677553764461642453215212
52223897037705063921683462088450105816528608
52223897037705063921683462089685452609094396
52223897037705063921754037771312525578157626
52223897037705063921754333113082120357044848
52223897037705063921755022091724912166298504
52223897037705091833150160881101721821353282
52223897037705091871844646584030236454586832
52223897037705091884607613687692950333890534
52223897037705091884607613687695147003304252
52223897037705091884607613687695418972487290
52223897037705091884766810361866192085703848
52223897037705092182048582599107055756206422
52223897037705092220737159976857409218131052
52223897037705092233500127080520206780254546
52223897037705092233659323754693364849248068
52223897037705092233659323754693364964033492
52223897037886319075043980213766051832946174
52223897037887080720322880539176001948432624
52223897037887080720323196590299412518433584
52223897037887080720323196590299413666339586
52223897037887080720323196634627074623568420
52223897037887082115916568308106557368933636
52223897037887082115916883506831424042100636
52223897037887082115916883506831424816939508
52223897037887091535991111762273514028359170
52223897037887091536014745113167349640420164
52223897037887429269687271626920640402716250
52223897037887430678203110619398049070957292
52223897037887433475770830800843517801098130
52223897037887433475771814219041528409564498
52223897037887434871365174185130400370769630
52223897037887458925568635042132500620331808
52223897037887458925574499196891789224014298
52223897037887458938495714721911813912459544
52223897037887458938496671123074340569689906
52223897037887458938496671123074340569695522
52223897037887458938496707145786811844702376
52223897037887458938496707145787648672956430
52223897037887458944925291895430686221385786
52223897037887458944948598290210343996458424
52223897037887458977185391073891262695945682
52223897037887458977185391075126609485324930
52223897037887463131659075103439827895381490
52223897037887471195543780277787044609676639
52223897037887471195543885644213679935111075
52223897037887471208465287543540384066880799
52223897037887471208465392893914854256881119
52223897037887471485681380440471552314895932
52223897037887471485681380502645077918399686
52223897037887471537369050785236057712445682
52223897037887471537369050833414300194126510
52223897037887471538007158058994350200343766
52223897037887471538007158073674472762692902
52223897037887472551733279049076307110243554
52223897037887472551733303364405528322884216
52223897037887472551756612457185112584612140
52223897037887472551756912349971631403834114
52223897037887472551756912349971882452310752
52223897037887472551756936709773494054398292
52223897037887472551756936709773577737223908
52223897037889719438929027026624541410589012
52223897037889719800725901473332234886819208
52223897037889719800725901473332318569639000
52223897037889719807183153699784695597800714
52223897037889746672540195071347708525408160
52223897037889746672540195073132098222103142
52223897037890473427721862370662046564925022
52223897037890473427721863571419128940917774
52223897037890473427952299962529466347040226
52223897037890482847978929955800974409364278
52223897037890482847979256813738126363299772
52223897037890482847979256861916368843917790
52223897037890482847979256861916640813100988
52223897037890509712732964624450106163076410
52223897037890511108958109846617939199324623
52223897037890511108958113749078456921166175
52223897037890511108958219099452927111166495
52223897037948125034910823125596448153666514
52223897037948125383826970115941151622707850
52223897037948125396730752402948846857081172
52223897037948134448574190756634053766382832
52223897037948134448574191953686790342357348
52223897037948134455032310223745282188536300
52223897037948134797472605566628136711820548
52223897037948134797472613671737877890700120
52223897037948134803924823616572538663480028
52223897037948134803924831722277076446188506
52223897037948887028373190066519619475212752
52223897037948887028373190066519619475330796
52223897037948887028373517873203034898820598
52223897037948887029081252518296866675272272
52223897037948887029088461509885065746132724
52223897037948887029088461509885065774830484
52223897037948887029088461509892596066881738
52223897037948887029088461514833983236622116
52223897037948888075068783927786011656766540
52223897037948888075068783927786011657238716
52223897037948888075068783927786011742859820
52223897037948888075782754999441139160537642
52223897037948888075783410617726637405127832
52223897037948888075783727597236029195163536
52223897037948888075783727897425299817858080
52223897037948896449186323099574217145405908
52223897037948896449186323116230780326589604
52223897037948897489422480030350364840118916
52223897037948897489422488134225324085503556
52223897037948897495857954668567475527032088
52223897037948897495880615707040818320832544
52223897037948897495880616605777063984018298
52223897037948897495881589203571954018644192
52223897037949235578452492428521375880496338
52223897037949236625147790048045848664725022
52223897037949240133428609418348861974620902
52223897037949241180106149247227520397708598
52223897037949241180106149295406516023752086
52223897037949241180106149596830631313363018
52223897037949241180106805808723914131159874
52223897037949241180107133915596641990178772
52223897037949241180124858891268135210375904
52223897037949263832287009525133260846755912
52223897037949263851662376872847468631917212
52223897037949263858120176342494831857072304
52223897037949263858120504449367559687511486
52223897037949263858120504449367559716091202
52223897037949263890356967877423167952437570
52223897037949263890356967927430988970373602
52223897037949264885441386575669958231269174
52223897037949264885441386874029085428877040
52223897037949264898339916150762242268396218
52223897037949264904815769603520759599000302
52223897037949264904815769603520822361119518
52223897037949268025450373809122358183794822
52223897037949268025450373813924288011253070
52223897037949268026164989376508271962564478
52223897037949268393723177360899300795935632
52223897037949269421044050114678963109070592
52223897037949269440399406312670023724221124
52223897037949269440400718690129515585535442
52223897037949269440400718740138089748901364
52223897037949269440418431687930924902115608
52223897037949269440418431687931008584941224
52223897037949269472731720207432440365600802
52223897037949269472731720507621710988295346
52223897037949277445548223396225379689319648
52223897037949277445548223408984793002217252
52223897037949277445548223412689138802585408
52223897037949277445548226411014738689066868
52223897037949277813803277918844321871892407
52223897037949277813820043836121738283590418
52223897037949277846134315709770711969616690
52223897037949278835397754965968391097513002
52223897037949278841141911481946141773964644
52223897037949278841141911481946225456790052
52223897037949278860515309877945950270535228
52223897037949278860515309878540663191538358
52223897037949278860515309878540663191654998
52223897037949278860515309878540746874363974
52223897037949278860516293310870401770305852
52223897037949278860516293314574747570674008
52223897037949278892829581764354525642264098
52223897037949278892829582112722017826046790
52223897037951135330495887084005600700809100
52223897037951135343418050862390348302368308
52223897037951144763516009715225780717596814
52223897037951144763516009715225780717714858
52223897037951516676488975259488977500795118
52223897037951524700999025896575298341811272
52223897037951525747694291050728560986839428
52223897037951525747694291951159112100197828
52223897037951525747694291951296372768834152
52223897037951526096586805344169361879285040
52223897037951526109491166698056138932423012
52223897037951526109508892574158183179884944
52223897037951526115890316084734259107716428
52223897037951526115890316983477011096362990
52223897037951554027285666492681831715707386
52223897037951554027983001376310661375166244
52223897037951554027983001376310661461255312
52223897037951554027983001376905458065084218
52223897037951554028000726351982154595363376
52223897037951554066057737861917686338533260
52223897037951554066057737861917689810772734
52223897037951554066057737911880590599796008
52223897037951554066057737911880590599814881
52223897037951554066057737911880590628375724
52223897037951554356880397320089612162632278
52223897037951554357518528909177066313630174
52223897037951554376184087320043446719051990
52223897037951554376875404550314908211595035
52223897037951554414790726524899190826692528
52223897037951554414950250404002774652823918
52223897037951554427871757669756114110028078
52223897037952279387087032824035923481761640
52223897037952288807917627606943977583157428
52223897037952288807917660071857840069172824
52223897037952288846612122663186020894702540
52223897037952316002140916134190871469643058
52223897037952316002779047723278304699934602
52223897037952316002779048023467303353348182
52223897037952316002779048023467575322512506
52223897037952316021498229548984676852685226
52223897037952317068211220579239983659082194
52223897037952317068211220579240004579788546
52223897037980182053665416747797677088459688
52223897037980182054285798100844127940663266
52223897037982427912807838758680129670385838
52223897037982427912807838758680130699255614
52223897037982428959485378937161899095217022
52223897037982428959485378937161900124086798
52223897037982456173739522701854882146449820
52223897037982457220257538099293210261976514
52223897037982457220417062880343426393568896
52223897037983572261556987027659718754419699
52223897037983572261556987027659718754419708
52223897037983601549808578142073194588211998
52223897083500612152474668072389440627266879
52223897083500640412768252891397215097708847
52223897083500640468526902515545896561243363
52223897083502761715646421989879970142138455
52223897083502761715646519251196864288693319
52223897083503524756494719371312784168265615
52223897083503524756494816617812295112881295
52223897083504032815034242656668525510147034
52223897083562446372634124385783726170028315
52223897083562446372635107805216518711985403
52223897083562447768221904133155466466678231
52223897083562447768227812473562542055644587
52223897083562447824679472126347003997944405
52223897083565331071719169389085208505214480
52223897083565345027632329759216476348598871
52223897083565371930885655707939604596885532
52223897083565373326485252401192164244122773
52223897083565456711766410164962928008211436
52223897083565456711766410465152177681503272
52223897083565458070721063669085736158211863
52223897083565458070744711082580287227629112
52223897083565458107366006858215487655448677
52223897083747457424226115087667143476211428
52223897083747865647804707876366422515833646
52223897083747865647804707891138073053569314
52223897083747865647823417172450302324171656
52223897083747865647823417187221952861907324
52223897083750762558340347184947927925322608
52223897083750762558340347186777234493463248
52223897083750763605035613239531741597615724
52223897083750763605035613241361048165756364
52223897083750763605035686176238191115382796
52223897083750876648124347134583618205289692
52223897083750876648124347151230307975369356
52223897083750876648124347151232818459606644
52223897083751172164603034143255923504877732
52223897083751172164603034159902613274957556
52223897083751256598505608897384570677281360
52223897083751256598505608902875000864877758
52223897085168267758040357437461946417156827
52223897085169410749269905772824754788077899
52223897085169411839677838994407380963196497
52223897085172295093156977694821917257571826
52223897085172295099615072791610676724820122
52223897085172295099615105223162678756053810
52223897085172299323018449846929460084565150
52223897085172337365223916929756171369751278
52223897085172421786364472879154523882048133
52223897085172803151696395617867423796923564
52223897085230073717907201594337859817978666
52223897085230074066799715287354637935397428
52223897085230074066799751304576407056818454
52223897085230074066805623612578469008796472
52223897085230837094726505400564548637330564
52223897085230837094732413725788379710729608
52223897085231180424334066606244539181099560
52223897085231216709137733283255923943735234
52223897085231216709137733299902613713815058
52223897085231218104725513030993441871193278
52223897085231218104725513030993441871199102
52223897085231218104725513031588238475009134
52223897085231218104725513031588238475022184
52223897085231218104731421356217272944592322
52223897085231218104731421356812069548408178
52223897085231218104731421372681032057858082
52223897085231218160649659408116015976883147
52223897085231218161359358174364141613708265
52223897085231218162801305923477644106480331
52223897085232961550778165842230569781017382
52223897085233338361056186934385819240686792
52223897085233338361056219365937820471688272
52223897085233338361073945492403491806596742
52223897085233338361073945531253359552395171
52223897085233338361079821436038142227450312
52223897085233338361079821436038225910275927
52223897085233338361079821451907376706070364
52223897085233338361079853856477190625794215
52223897085233338361079853867590143458451792
52223897085233380228246431876028374770776660
52223897085233380228252340201252205844175704
52223897085233380228252340201435136386671112
52223897085233380228866825537014796784141028
52223897085233380228866837244395534042522632
52223897085233380228884555310043434530096032
52223897085233380228884563415153175708975604
52223897085233380228890463940944434981203008
52223897085233380228890471745864926486790744
52223897085233380228890472046054176160082580
52223897085233380577150762219492815034993510
52223897085233380577782977328276450666747739
52223897085234101401904484328166452601763272
52223897085234101401904516743666289583301832
52223897085234101401928118829635844931712728
52223897085234101401928151245318611684094156
52223897085234101408380337716694290433231288
52223897085234101408380337732563524911851340
52223897085234105944060804686181919196506826
52223897085234105980676228116066475275910964
52223897085234105980676228164244717756542032
52223897085234143276190976317356763415934336
52223897085234143276190988024737500674315940
52223897085234143625090382656138339133044490
52223897085234143663147404464285012719827591
52223897085234143663147404464292543011878845
52223897085234228444028158921315866423204749
52223897085234524621450974369906944679517774
52223897085234524621450974371690518583454898
52223897085234524621450974374846072413497502
52223897085234524621450974376629646317434626
52223897085234524673139520071461526794018332
52223897085234609404459753454581463107368030
52223897085234609404459753454581463107368238
52223897085415492993077785069410028132032400
52223897085415492993077785085469536306275102
52223897085415492993077785085469808275458140
52223897085416216942892043762158411308176294
52223897085416254625428613001957319441037498
52223897085416254625434521627370421108433326
52223897085416254625434521627370693077616364
52223897085416256021004247091624039540851914
52223897085416256021004575182482740726565192
52223897085416256021004575198496767399870812
52223897085416598301789765200601885275333616
52223897085416598303915885728716828341867106
52223897085416598303915922062683343547431586
52223897085416598303916870348906703259816994
52223897085416598303916870348906703259817154
52223897085416598303916870365507660365693462
52223897085416598303934631358767223355769596
52223897085416635641867730559624194811282666
52223897085416635641867730559669676398446930
52223897085416635641867730559669927446906306
52223897085416635984307332154060527635789730
52223897085416635984308316774250402553739618
52223897085416635984308316774250402553739778
52223897085416635984308316790851359659616086
52223897085416635984326041466150839915341078
52223897085416635984326042650306693216293406
52223897085416635984326042650901489820103278
52223897085418418158085781189642042278391568
52223897085418757287351982924798715972732032
52223897085418757287352015340298552154038544
52223897085418757287369708784848595084760007
52223897085418757287369708784848595084760008
52223897085418757287369741216400596401500635
52223897085418757287369741216400596401500636
52223897085418799155162633213817389067950934
52223897085418799503422923692383882332472140
52223897085418799503422923692384154301655178
52223897085418799504061047131886861796207608
52223897085418799504061047131887133765390646
52223897085418799504061054931319412648087148
52223897085418799504061055236996602975087180
52223897085418799504078769105528660262295956
52223897085418882946164393870696447819751608
52223897085418883937502737096629453276113960
52223897085418884286377524601646831498313914
52223897085419520328218038593534268823546142
52223897085419520334652531620222706563612114
52223897085419520334659423365474105833511084
52223897085419524521440452749462093304823782
52223897085419524863188161679750221542562978
52223897085419524863897488496646467568563386
52223897085419524863897488513293094605105114
52223897085419524863897488513293429307826248
52223897085419524908390020943435376766965924
52223897085419561135773751608871665467234536
52223897085419561155773791768085905850302060
52223897085419561155774448276509908887933636
52223897085419561155774448281997828592355556
52223897085419561155774764375804219932858942
52223897085419561155774764681481410259858766
52223897085419561191775690816395377369714230
52223897085419561191775691067170786749916452
52223897085419561191775691116583811164042452
52223897085419561204697198331552146281010760
52223897085419562238470955972195204241012036
52223897085419562251393119748796377938634120
52223897085419562544910000717667320066447002
52223897085419562600284977778505680579167336
52223897085419562600284977778505680579167496
52223897085419562600284977778505952548350534
52223897085419562600284977779100477182977368
52223897085419645918096129315392689930992036
52223897085419645918096129615581960496292464
52223897085419645931649855896702439102165894
52223897085419645931649859799162956819891998
52223897085419645938091241867706413141501842
52223897085419645974092168302808814045685528
52223897085419645987013347760507532190728516
52223897085419646978328056486022996618151242
52223897085419646984786507018018885107098448
52223897085419646984786508217541185552776984
52223897085419647327243219765251640613781550
52223897085419647327243543964724994986026852
52223897085419647333684929935546540465495956
52223897085419942559175527384727348069608164
52223897085419942559175527384727348069609616
52223897085419942559175527384727348844448488
52223897085420026935167761866954972907159672
52223897085420026935167769970418149888356490
52223897085420026935167769981576919954014394
52223897085420027340056281836217018769353492
52223897085420027340056281841750671136914666
52223897085447416731364522402393013731109091
52223897085447501513681072834794958331101391
52223897085449663581182314560960678212719893
52223897085450464303084776304918225482349911
52223897085450464359079830988386478711257885
52223897085450465685732666115678242705617991
52223897085450465685756300617330649374734743
52223897085450465705112957408219344853754977
52223897085450465705112957419339160434951307
52223897085450550524683281702562587208344753
52223897085450807968030496647591533885618111
52223897085450807968030496658704571372811647
52223897085450808011742470997580557532323145
52223897085450845649060042197108989106283355
52223897090174550158356272417721953858398756
52223897090174550507248774054988577861732066
52223897090174550507248774098228780485096836
52223897090174550507248774099464127274476084
52223897090174550507254682424687142440326022
52223897090174550507254682424687958347875128
52223897090175304127998881763983377958546634
52223897090175313535175564161430054261544834
52223897090175313535175564211438691187029972
52223897090175313535175575923759121035275620
52223897090175313535181472486653885334943878
52223897090175313535181472541601398942743954
52223897090175693496570721332647378805924681
52223897090175694545179495847731068466001358
52223897090175694545179495847731633325073618
52223897090175694545179495853264720837814738
52223897090175694545179495853265285693699054
52223897090175694545179495864194827579267118
52223897090175694545179495864195392438339378
52223897090175694603250352432721542955641307
52223897090177843061816532442468512886235910
52223897090177857017523009157083717690044500
52223897090177857017593912706378473300673122
52223897090177857017599821031602304374072166
52223897090177857017599821335632281846821332
52223897090177857017753445548056668904467180
52223897090177857017753445596235183354262572
52223897090177857017759353921459014427661616
52223897090177857017759353921459830335210722
52223897090177857017759354221785462007475092
52223897090177969711949567651196432244928355
52223897090177970060842082228728794246769635
52223897090178606109122957334543546592431870
52223897090178606109122957350595711641777078
52223897090178610332526334342917781531515276
52223897090178610332526334387392515036710188
52223897090178619752624195993728439860190844
52223897090178619752624195993728690908667690
52223897090178619752624195997432785660675640
52223897090178620045525626824354012140835292
52223897090178620045679251083905062285506756
52223897090178620056297346336873353186388926
52223897090178620064900301270009957178931070
52223897090178620065059542389898847900550292
52223897090178620065059542393786124357849152
52223897090178731749177091372445025271587094
52223897090178731749177091372445025275837896
52223897090178732808793864687980248663966152
52223897090179113056385877775698998493604540
52223897090179114161204280162037330381895148
52223897090236347395916177716570943360311864
52223897090236356467115617255939224538850428
52223897090236356467115617305947610415858768
52223897090236356467121537642400292604154136
52223897090236356816014039324141378144917714
52223897090236356816014051035227549079097864
52223897090237110072799398692229408502934428
52223897090237110074944229717177719550188674
52223897090237110074944545811586249504932000
52223897090237110074950126331316467566256512
52223897090237110423842651715844748461901632
52223897090237110423848560041068579535300676
52223897090237110423848876155004685135644044
52223897090237110436764158980363305985610860
52223897090237119495042406216753309573445206
52223897090237119495042406222241229274680586
52223897090237119495042407417327377724583910
52223897090237119495042407417922174328412656
52223897090237119495042407419157521117791904
52223897090237119495047999929353416810438560
52223897090237119495048314847654310021370062
52223897090237119495048315742551208797982954
52223897090237119495048327755610203306087272
52223897090237119507970478620551137918507350
52223897090237119507970478620551137921695294
52223897090237119843940501330479648864680896
52223897090237119843946421647404504358781332
52223897090237119843946737761340609959124700
52223897090237119856862008594998206388390124
52223897090237119856862992013378394393451078
52223897090237119856862992013378394396639022
52223897090237490038254195734058046869174166
52223897090237491433841974275550646284722886
52223897090237491433841974275550646287910830
52223897090237491433841975466979018423413688
52223897090237491433841975476124714435867206
52223897090237491433841975476124714439049534
52223897090237491433841975476719511042878279
52223897090237491433841975477954857832257527
52223897090237491433841975477954857832257528
52223897090237491438149046102406604646071098
52223897090237491438149046107894524350493018
52223897090237499458351076607253271517632818
52223897090237499458352057336687366459123740
52223897090237499464803948479329584143175490
52223897090237499464803960486900407898381250
52223897090237500853938852463506383103142588
52223897090237500853938856350097666344964408
52223897090237500853938856354990789446029806
52223897090237500853938856355585586049858711
52223897090237500853939835881886759397749067
52223897090237500853939837073314943245359310
52223897090237500853939837073314943246894344
52223897090237500853939837082460639262530190
52223897090237500853939837082460911231713387
52223897090237500853939837083055435866358935
52223897090237500853939837083055435866358936
52223897090237500853939837084290217796667328
52223897090237500853939837084290782655738183
52223897090237500853939837084290782655738184
52223897090237500853944764696678651601405424
52223897090237500853945745398538774318758354
52223897090237500853945745408233534275436371
52223897090237500853945745408233534275436372
52223897090237500858459946330891105903761621
52223897090239281980389820319569224923694046
52223897090239649370428181195457820963361650
52223897090239649370428181495647091557241794
52223897090239649370581805771204550039982960
52223897090239649370587608730001745787947568
52223897090239649370587714096428381113382004
52223897090239662977460614221879108070362100
52223897090239662977460719572253580698101754
52223897090239662977460755912861956442055806
52223897090239662977466522847246456152849464
52223897090239662977602562626427351539399712
52223897090239662977620287596610925055174924
52223897090239662977620287602098844759596844
52223897090239662977620288797184993206319244
52223897090239662977620288799015136602709566
52223897090239662977626196227511925506287724
52223897090239662977626197128079674526163232
52223897090239663326500984644667688761035724
52223897090239663326518674476601365413000066
52223897090239663326518709620339181981232856
52223897090239663326524583102014467080279254
52223897090239663326524587004474712833073122
52223897090239776020714797732326471391728416
52223897090239776020714797748973161161808240
52223897090239776076703939294311584555624698
52223897090239776369607311125153727866672144
52223897090240412411430103132286328495545500
52223897090240412411435906107135689378944224
52223897090240412411436011457510159568944544
52223897090240412417888125013767715159567632
52223897090240416604669185624892846035258976
52223897090240416604669185625487370669904684
52223897090240416604669185630380765739680896
52223897090240416953385520921808904188871135
52223897090240416990184111804323770138622796
52223897090240416990184112708412934416837612
52223897090240424978232395650060822496543878
52223897090240425014688286241970440895808684
52223897090240425014688286241970440895926728
52223897090240425014694194867383521642616204
52223897090240426005393453454568656047567100
52223897090240426005547077709820835757108060
52223897090240426005547077715308755461529980
52223897090240426018314820224974924378491828
52223897090240426018314820226804230946632468
52223897090240426018314960713553561202650892
52223897090240426018315617227465483944704388
52223897090240426018474493599706741363304652
52223897090240426018475150113618664105358148
52223897090240426024690336248583696690506064
52223897090240426024690336254071616394927984
52223897090240426024767179614697667278852380
52223897090240426024767179620185586983274300
52223897090240426024767836128609590020905876
52223897090240426024767836134097509725327796
52223897090240426024926712500850847439506140
52223897090240426024926712506338767143928060
52223897090240426024927369014762770181559636
52223897090240426024927369020250689885981556
52223897090240426061389460021536784287644520
52223897090240426063457374746604134853507156
52223897090240426074311623794433612184781808
52223897090240426074311623794433612187969752
52223897090240426367208130620292740419648116
52223897090240426367367631086004696428552166
52223897090240426367367663506445920580301876
52223897090240426410281973414364040762471608
52223897090240426410281973414364040762589652
52223897090240426410281974314748859240318268
52223897090240538021321032298613185065001380
52223897090240538057776922890522803464384230
52223897090240538057776923190712053137676066
52223897090240538057782831515935884211073706
52223897090240538057936447671566243216759586
52223897090240538057936447968051147089566626
52223897090240538057936447968051419058264390
52223897090240538057936447968051419062981752
52223897090240538057942356293275250131664838
52223897090240538057942356293275250504736180
52223897090240538057942356296979595932616194
52223897090240539061563095126701629387450604
52223897090240539104630729406286713324062902
52223897090240539104630729407521495257557834
52223897090240539410455608519528885862394332
52223897090240539453529151425761832479192442
52223897090240539453530135744344661560802610
52223897090240539453536044369757742307493490
52223897090240539453536044369758014276676688
52223897090240539466451315196829353808189090
52223897090240539466451315198658660376329730
52223897090240797950408871115963734695446768
52223897090240797950408871127122504761104672
52223897090240797950408871132610424465526592
52223897090240919018397548404912868146183464
52223897090240919018397548404912868150887728
52223897090240919018397552296214615802483752
52223897090240919018397552307373385868141656
52223897090240919018397584716655839954234866
52223897090240919018397584727814610019892770
52223897090240919018397912536144945293193260
52223897090240920411840500729782801426818304
52223897090240920463528159065337530522941554
52223897090240920463528159067166837091082194
52223897090240920463528159070825450227363474
52223897090240920463528159072654756795504114
52223897090240920463534067696238468580290522
52223897090268281600978267276972475254607688
52223897090268281601137792058426944126799160
52223897090271710576743672537876196801436496
52223897090421766322194247464677455854649210
52223897090421766322194247514686113700368364
52223897090421774346698421049296203792813242
52223897090421774346722066361282930160218556
52223897090421775393393697909595672809787926
52223897090421775393417332416003941825122220
52223897090421775742292109072248727467509114
52223897090421775742292109072248999436692152
52223897090421775742292109072843524069802826
52223897090421775742292109121022038523849020
52223897090421775742292109122074622022537610
52223897090421775742292109122256548484978586
52223897090422527954544759331872243780383284
52223897090422527954550667956689712016764786
52223897090422527954550994862805357499790724
52223897090422529001245932811112055794560080
52223897090422529347993616380936860927047047
52223897090422529347993616380936860927047048
52223897090422529350119736913160421537469962
52223897090422529350121037632652200558760764
52223897090422529350138774310766307493133590
52223897090422529360915123343481778937281902
52223897090422537368189745458417584986473574
52223897090422537374625211161270495736184092
52223897090422537374625211162505842525563340
52223897090422537374625211162506114494746378
52223897090422537374648521159556768433880906
52223897090422537374648529548803866148497544
52223897090422537374648845614744408871961050
52223897090422537374648845662328126722178338
52223897090422537374648845662739888065779256
52223897090422537374648845662739888066133548
52223897090422537374648845664157433287136810
52223897090422537374648848065672434837613244
52223897090422537387571009140432326659465728
52223897090422537387571020247388831930685006
52223897090422538421344122529213580559407511
52223897090422538421344122529213580559407512
52223897090422538432114551226025935852074930
52223897090422538434242640995474675768598862
52223897090422538434266274294585401017782330
52223897090422538434266274294585589304494044
52223897090422538434266274296370000062195038
52223897090422538434266286302156413059699804
52223897090422538770218899235284532724470746
52223897090422538770218899238987853409875894
52223897090422538783141062711741352559240640
52223897090422538783141073818697857830459918
52223897090422538783141073818697857831994952
52223897090422538783158787687412845779437772
52223897090422538783158799694983669534643532
52223897090422796270359690323277401102272324
52223897090422908964549991708281580559612118
52223897090422908964550003415663133725542828
52223897090422909311297674076160525985766406
52223897090422909311297674076160527133676780
52223897090422909313442505101108837034555846
52223897090422909313442515907876824862278272
52223897090422909313447429090920971882128774
52223897090422918391082018277259543556039784
52223897090422918391082018279043117488673424
52223897090422918391082018279045565206546518
52223897090422918391082018279045565207963460
52223897090422918391082030284786245570079318
52223897090422918391082030284787082398328999
52223897090422918391082030284787082398329000
52223897090422918391082346384086287727770092
52223897090422918391082346384086287727770252
52223897090422918391082346384087898625297566
52223897090422918391082346384088735448825514
52223897090422918391082346384088735450360707
52223897090422918391082346384088735450360708
52223897090422918391082346384088735453547247
52223897090422918391082346384088735453547248
52223897090422918391082346385918042016970526
52223897090422918391082346385918042018505719
52223897090422918391082358091470288614872864
52223897090422918391082358091515205342718650
52223897090422918731395207575623974001892954
52223897090422918731395535662135541084622546
52223897090422918731395535662135541084740638
52223897090422918731624999460393003588454018
52223897090422918731624999460987800192282764
52223897090422918731630907785616834661735018
52223897090422918731631891205644423807520852
52223897090422918733522640525665715598511884
52223897090422918733522640525665715601699828
52223897090422918733522640527446841783046704
52223897090422918733522640527449289502454832
52223897090422918733522640825806805837600448
52223897090422918733539382071843795038330242
52223897090422918733539384774141755018959896
52223897090422918733539385974304040791124110
52223897090422918733539385974898837394952855
52223897090422918733539385974898837394952856
52223897090422918733540378414826566071026908
52223897090422918733545290697256896705609430
52223897090422918739974859776913460520010828
52223897090422918739974859776913732487658672
52223897090422918739974859776913732492257942
52223897090422918739974859776915155100241294
52223897090422918739974859776959276838337620
52223897090422918739974871484296980230749948
52223897090422918739974871484342461817662378
52223897090422918789677231682695844764608521
52223897090422918789677888200174915314536265
52223897090424691486564120184294495974016824
52223897090424700906661981792460292221522596
52223897090424700906661981792460564190705634
52223897090424700906821514678613472382176356
52223897090425068296718068544268190138195650
52223897090425068296877496078812115048520716
52223897090425068296877601445238750373955152
52223897090425080857203092542363458010481002
52223897090425080857203092545884873154151734
52223897090425080857226727043832850340430457
52223897090425080857226727043832850340430458
52223897090425081903898358601200681422884304
52223897090425081903921960660268554938615238
52223897090425082252796744291180208055853968
52223897090425082252796748193045932301649082
52223897090425082252796748193053543952055514
52223897090425082252796748193053543952405434
52223897090425082252796780313897762679879258
52223897090425082252796780318702705002905330
52223897090425082252814473769560842211468770
52223897090425082252814506194941194097199612
52223897090425082252814506495130464691546316
52223897090425831342093356078025538186672096
52223897090425831344007750711863699741464380
52223897090425831344007750711863699741464588
52223897090425831344167283598024219957929404
52223897090425834520892129181695596853394496
52223897090425834520892129231703982729930612
52223897090425834520892129231704254699113650
52223897090425835873405409374836238357960168
52223897090425835916461198187625063427610676
52223897090425835916462182458211827429906096
52223897090425835929384346279287985684387882
52223897090425835929401415943633945132174726
52223897090425843882843211898288728112952834
52223897090425843884970349769420188551760378
52223897090425843885129882655573368712414138
52223897090425843885129882659094783856084870
52223897090425843895765375676536277721901494
52223897090425843904509517146414130692824074
52223897090425843904510173660326053434877570
52223897090425843904510173663893201242751818
52223897090425843940989990537850638077559868
52223897090425843940989990836210600988452796
52223897090425843940989990838039907553411268
52223897090425843940989990838039908671556652
52223897090425843953912154314314612639028472
52223897090425843953912154314314633559616780
52223897090425844942460640830689540366929810
52223897090425844944533945459804164683800254
52223897090425844944587779602389021794795900
52223897090425844944610757590174214390781694
52223897090425844944611412903284346088392076
52223897090425844944770913367204112319881562
52223897090425844951205730602016634338711292
52223897090425844951205731781180287215278262
52223897090425844951205731781180559184461460
52223897090425844951205731786119411850071144
52223897090425844987685256896328066997959384
52223897090425844987685256896328068145869758
52223897090425844989753170424479941737989436
52223897090425845000606764157142341511528456
52223897090425845000606764157142362403537048
52223897090425845280740311982617412965976436
52223897090425845291358407235585703866858606
52223897090425845291359063749497626608912102
52223897090425845293485512669666639175270282
52223897090425845293486201318655698582249734
52223897090425845293502942874894148212013140
52223897090425845293503129291836443978108084
52223897090425845293503129293665687755548388
52223897090425845293503129293665771438373796
52223897090425845293509147171319045844741326
52223897090425845293645701784359875574628158
52223897090425845293645701784367466304446282
52223897090425845293662803867325343338912256
52223897090425845293663426759993226889136206
52223897090425845299944620614862040450573408
52223897090425845300097260574816322588457494
52223897090425845300098247897251063876530144
52223897090425845300098247897251063876534515
52223897090425845300098247897251063876534516
52223897090425845300104153499231395655631078
52223897090425845336560044112726810638483768
52223897090425845336560044112726831559072076
52223897090425845336583678614379154545829980
52223897090425845338657499867330544695171952
52223897090425845338657499867330544695176324
52223897090425845349481223566857816173860692
52223897090425845349481551623721907107394452
52223897090425845349481551673730292984284700
52223897090425845349481551673730564953467898
52223897090425845349482207885623659456209364
52223897090425956941157716120601737309828092
52223897090425956997159331425144592570454370
52223897090425957987835916714861150594860932
52223897090425957994293383814481923492248032
52223897090425957994294368446379360441239412
52223897090425958030773893544880429566062754
52223897090425958030927509700511039619740046
52223897090425958030927509700511039619757308
52223897090425958030933418322219795487006614
52223897090425958030933418325924141287141490
52223897090425958043854597478036360457917890
52223897090425958336751404193563086196366524
52223897090425958336751404193563169879186316
52223897090425958343192790152722865066058264
52223897090425958343192790169323822171934572
52223897090425958379672315262885763558079538
52223897090425958379831839143361642576921110
52223897090425958379831839143361642576925322
52223897090425958379831839143361642576939824
52223897090425958379831839143361642576944196
52223897090425958392587914196692653958209490
52223897090425958392747437778808506189095772
52223897090425958392747438979565672247441964
52223897090426225250319998369003163988163248
52223897090426225250319998369597688622808956
52223897090426337944675654516235187859969276
52223897090426337994076978620023256302354976
52223897090426337994236175297311382790192174
52223897090426338274217386975549438978722666
52223897090426338287133638526112911761478414
52223897090426338287138894241714372413758470
52223897090426338287139550737196031481795018
52223897090426338287139550753796988587671326
52223897090426338343129016798840673319359291
52223897090426338349404641599343213635859668
52223897090426338349404641599343213637257736
52223897090426338349404641599343213637259188
52223897090426338349404641599343213637259348
52223897090426338349564166380386925358328096
52223897090426338349564166380386925358446140
52223897090426338349564166380386925363049830
52223897090515627903784899574855240736535975
52223897090517780900093595575467533622592539
52223897090518543984016392250889375487437431
52223897090518544992016410688982329565441701
52223897090518545030711985233129003078990725
52223897090518553346220889870661336553955015
52223897090518553417054470417827821239343369
52223897090518554412273797075123836865544237
52223897090518554412273797075123836865544397
52223897090518554412273797075125510521531843
52223897090518554412273797076953143433684877
52223897090518554412273797076955653917922165
52223897090518554450827572715704170142544021
52223897090518934356220881864006138079264189
52223897090518934414113261504118224627229759
52223897105193398752746842250130987549207028
52223897105193398753455877249745639060205562
52223897105194152360575782417952086963314262
52223897105194152373497934216815939574460956
52223897105194152373497946191031845517265614
52223897105194152373497946196382567229076986
52223897105194161793595796095474953561277102
52223897105194161794304831139556723459760782
52223897105196789697360951328906994055338602
52223897105196789697384584629802318348934778
52223897105196790046046662832825551096660702
52223897105196790046123474963195600803642142
52223897105196790046277099223935700217605022
52223897105196817957441801318123972654568884
52223897105196818306340223336501507869172544
52223897105196818307031532509835302539893204
52223897105197543362485711004820718796719890
52223897105197543673326129636966970228221330
52223897105197543673327113944436824560409758
52223897105197543724778306003648215169142684
52223897105197552738074005618642839389084998
52223897105197552782583572611156643620200546
52223897105197552795505079874028825232583198
52223897105197553093353087420274931975244498
52223897105197553093353087436921621745324322
52223897105197553093584507536495377742090422
52223897105197553093584508436925928769709514
52223897105197553144397593266856081707526926
52223897105197581354356666700280598216476208
52223897105197934090483765788104871349229308
52223897105197961304028776934584443915144876
52223897105197961304028776956719053389646620
52223897105197961304028882317665108693417404
52223897105197961304099786111652829225801956
52223897105197961355710855070080801890180606
52223897105255195292515834355667752770464604
52223897105255195642123280866898836349304550
52223897105255204712613685156425472093887718
52223897105255204712613685156425472094354278
52223897105255204713328628781407283373252750
52223897105255205061512107174665809315988838
52223897105255205062221142473234761172785206
52223897105255954146660536147086584779522548
52223897105255958321151332912522044798392748
52223897105255958321157229514952959180713600
52223897105255958321157569299420850565814908
52223897105255958321157569299420850938886410
52223897105255958333364788235600581702060368
52223897105255958670049754915944998818088172
52223897105255958670050070681703050361294666
52223897105255958670050070685226913227437762
52223897105255958670050070686461695160932694
52223897105255958670050070731109484795811932
52223897105255958670050070981892320955174810
52223897105255958670050082692796899011200828
52223897105255958670055663241168829891487216
52223897105255958682262215128261920041670204
52223897105255958682263210253840918952391332
52223897105255958682971262180463556341797400
52223897105255967740540147450055376987527848
52223897105255967741249510569981108595762668
52223897105255967741249510619394886155299844
52223897105255967741255103129453667166625100
52223897105255967741255418894662926739389402
52223897105255967741255418898186789605532498
52223897105255967741255430905756775389295564
52223897105255967741255430935999612628439200
52223897105255967754177582671218367772807970
52223897105255967754177582676571537207091706
52223897105255967754177594678790801279043400
52223897105255967754177594684141522990854772
52223897105255968089438897275527900682506094
52223897105255968090147604514116140479137984
52223897105255968090147932588221466737985584
52223897105255968090147932588228245778655466
52223897105255968090147944299132823834681484
52223897105255968090147944299132824207752986
52223897105255968090153524847504754714967872
52223897105255968102360076732768539068668168
52223897105255968102361061053363856313623110
52223897105255968103069111778634698002847212
52223897105255968103070096065874930041053466
52223897105255968103070108071618057753987128
52223897105255968103070108076968779465798500
52223897105255968103070108076968779838870002
52223897105256306883443795207661634884586102
52223897105256306883443795213195287253211538
52223897105256306883443796408418633578225622
52223897105256335143731144795323405582649800
52223897105256335143731436562692618559238242
52223897105256335150189272360775376022023812
52223897105256335150189272371842680759274684
52223897105256338290198258405635582363251804
52223897105256338290198258406230106997897512
52223897105256339679340055334173963957100832
52223897105256339679340055334768760560929578
52223897105256339679410914700060703438491578
52223897105256339680031364508099207923762538
52223897105256339680048106063743111998173836
52223897105256339680049078662003131337832340
52223897105256339685791934456255105498150640
52223897105256339685791934471026756035886308
52223897105256339685791934472853803168384342
52223897105256339685791934472856062604026948
52223897105256339685791946478596931249790236
52223897105256339685792262577898584305008484
52223897105256347704553252211566234722475708
52223897105256347704559160536790065795756708
52223897105256347710296436113100773004695542
52223897105256349099437908835399583517469932
52223897105256349100145955647142874717599676
52223897105256349100145959550197916701150948
52223897105256349100145959566204349172381548
52223897105256349100146940266691928252350264
52223897105256349100146940267743695071366644
52223897105256349100146940267743695071484736
52223897105256349100146940267744531899620698
52223897105256349100146940267744531899738790
52223897105256349100146940267926709411006324
52223897105256349100146940268339056161312996
52223897105256349100151867891428180245780592
52223897105256349100152848591870026632966076
52223897105256349100152848609752250362638820
52223897105256349105890122983477511206503356
52223897105256349105890124184232815323093334
52223897105258586992215714887325718561019158
52223897105258586992215714888560500494514090
52223897105258594959218239684398689245609054
52223897105258594959218239684398689245725694
52223897105258594959218239684398689250324964
52223897105258594959218239684398689250326416
52223897105258594959448676375698088039961850
52223897105258594959454584700921919113244254
52223897105258596005913505744058640362378758
52223897105258596005913506039309034238044790
52223897105258596005990317819488791548325728
52223897105258596005990317869489834271734394
52223897105258596006126216253990607791501198
52223897105258596006126216554179857464793034
52223897105258596006149850705641971708979488
52223897105258596006149850755642930778264718
52223897105258596006149850755643014432388154
52223897105258596006149851055832264105679990
52223897105258596354811927757177107479577156
52223897105258596354811927757360121814967278
52223897105258596354811928056954595777973994
52223897105258596354811928057549392380267706
52223897105258596354882831512551051281353116
52223897105258596354882831562506340448549674
52223897105258596354888740187919442087249146
52223897105258596355024638272230945013019166
52223897105258596355024638272230945014082024
52223897105258596355042364398704231442006876
52223897105258596355042364448659520609203434
52223897105258596355048273073477825645609194
52223897105258596355048273074072622247902906
52223897105258623219511800193016932773525700
52223897105258623219511800193016932773525748
52223897105258623220220835537837016284909184
52223897105258623220220835542775872049723136
52223897105258623220226743863060010530525106
52223897105258624266898375716318785709740368
52223897105258624266922009869610122839712985
52223897105258624266922009873306937228471566
52223897105258624266922009917781022195428930
52223897105259345439959592112502860805120143
52223897105259345439959592116024278271738961
52223897105259348624549801297527850640340414
52223897105259349633169338328855765521237034
52223897105259349981855049845126723491826226
52223897105259350020142505002319203166889418
52223897105259350020143489320902283186889655
52223897105259350020143489322137063972474214
52223897105259350020143489322137065120384587
52223897105259350020143489322137065120384588
52223897105259350033064668778325852229865794
52223897105259358006519740583419652666330126
52223897105259358006519740583420217522214442
52223897105259358045285762313409398120537678
52223897105259359046814981034047583493681542
52223897105259359046974513920795288288981010
52223897105259359053291818759085789395749312
52223897105259359091348837834645954793628335
52223897105259359091348837835880736727123267
52223897105259359395660225119676410239091110
52223897105259359395660225125210062607716546
52223897105259359395660225425399333201714734
52223897105259359402112444336381045767626838
52223897105259359402112444337615827701121770
52223897105259359402112444338210352335767478
52223897105259359402113428646909821201258262
52223897105259359402113428658027942320079450
52223897105259359402190240777280414845070904
52223897105259359402326029001792885112717203
52223897105259359440241350928472988795954870
52223897105259359440241350928472989169026372
52223897105259359453162530386491082846648218
52223897105259386260360754068010633971123070
52223897105259386260437566198380118819033654
52223897105259386260437566198380683678104510
52223897105259386305419822066001867995599822
52223897105259386305579347132417172590979646
52223897105259387294203775530538107366421986
52223897105259387294847815695579048357544662
52223897105259387307055363904066832256347172
52223897105259387307746673078635074129614802
52223897105259387307746673079229870733443548
52223897105259387307746673084168726498240238
52223897105259387307770307584585786375261974
52223897105259387314198891985312832574441566
52223897105259387314223510807377625832171580
52223897105259387655953785922307190398686728
52223897105259387655953785927248577564195018
52223897105259387655953785927840842767312164
52223897105259387656024689432205797572944954
52223897105259387656662820977413042850205702
52223897105259740399188960138141771474225058
52223897105259740399188960149209076211475930
52223897105259740399188960153507946646606434
52223897105259740399188960154742728580101366
52223897105259740399189943556339217223620570
52223897105259740399189943567406521960871442
52223897105259740399189943572940174329496878
52223897105259767258152541628102538141349726
52223897105259767258152541628102538141367036
52223897105259767263890027931746706168098524
52223897105259767263890027937280358536723960
52223897105259767315577698275276429633197278
52223897105259768659483505260590141618132648
52223897105259768659483505260592401049661210
52223897105259768659483505272251970990029228
52223897105259768659483505277191098724008956
52223897105259768659483505277193358155537518
52223897105259768698096262634538461791125480
52223897105259768710994135392602682903863502
52223897105259768711017769894255089573452430
52223897105259768711017769894255089573465528
52223897105259768711017769899194217311677344
52223897105259768711017770194444360167332574
52223897105259768711018426411093902824058566
52223897105259768711177294674703731179759882
52223897105259768711177294678408076981294438
52223897105259768711177951188432995233691414
52223897105440614568401350669726897989946402
52223897105440614568401350670321422624592110
52223897105440623987807903148889342977026382
52223897105440623988499212276062550844243860
52223897105440623988499212276062822813427058
52223897105440623988499212276657346300166764
52223897105440623988499212276657347448072766
52223897105440623988499212277892128233661696
52223897105441373072956331821120847875613796
52223897105441373072956332121310118469611984
52223897105441376200042815464954227951647670
52223897105441376200042815464954227951765714
52223897105441376200751850509035997845526256
52223897105441377247453025188987159514685792
52223897105441377247453037196557146446359232
52223897105441377247453037197151942677116636
52223897105441377595636831644604286048985588
52223897105441377596328140779092733493368122
52223897105441377596328140779092733493840506
52223897105441377596328140827264469649108532
52223897105441377596328140829048022660564680
52223897105441377596345538581814415989629520
52223897105441377596345550589384402921302960
52223897105441377596345550589979199152060364
52223897105441377608558010802251266352409234
52223897105441377608558010802251266352527278
52223897105441377608558994216787588509978162
52223897105441377608559005888987197618886814
52223897105441377608559005894520849987512250
52223897105441377608559006189176447292296694
52223897105441377608559006194664366996250602
52223897105441377608559006228018699057570852
52223897105441377609268029231176150738367726
52223897105441377609268029233005456531669494
52223897105441377609268029233005457306036190
52223897105441377609268029233005457306508366
52223897105441385620850040187654700394174502
52223897105441385620855632748904053914397456
52223897105441385620855948817963435646402084
52223897105441386667527580367782845730332102
52223897105441386667550898803487867500597292
52223897105441386680449744143789494793308478
52223897105441386680449744145618801361449118
52223897105441386680473389452255620778098734
52223897105441386680473389454039194682035858
52223897105441387015734693249705680786263056
52223897105441387015734693249705680787798090
52223897105441387015734693249705680873891530
52223897105441387016443400188150340813110176
52223897105441387028655872373448449182728554
52223897105441387028655872403098372767654872
52223897105441387028655872406802718568023028
52223897105441387028656855787939854554945264
52223897105441387028656855789725959863826076
52223897105441387028656855789771692527083422
52223897105441387028656855789771692528146232
52223897105441387028656855793430305664427512
52223897105441387028656855793476038327451578
52223897105441387028656855793476038328514388
52223897105441387028656856727397868447326788
52223897105441387029364907452668961098938620
52223897105441387029365890837512075561848382
52223897105441387029365890839341382129989022
52223897105441387029365902845082877253042462
52223897105441387029365902846866451156979586
52223897105441715342940544088599632472520088
52223897105441715342940544090428939040660728
52223897105441715342946452714012713219210968
52223897105441724763037433087257327672746030
52223897105441724763037433087851852307391738
52223897105441724763038089595635598046174090
52223897105441724763038089596230122680819798
52223897105441724763043998221048678792864970
52223897105441757559648635683056300753335644
52223897105441757559649608295685477030519980
52223897105441757559649608297512525310805971
52223897105441757559649608297514784746566621
52223897105441757559649608297514784746566622
52223897105441757559649619103083889899121477
52223897105441757566084101372372615638105602
52223897105441766630854968216565845021935920
52223897105441766637289449585881283986642529
52223897105441766979037450233486494923379820
52223897105441766979038434854271166445158614
52223897105441766979747141780322253464518024
52223897105441766979747153787892240396191464
52223897105441766979747468703038855794667792
52223897105441766979747469887194981323536922
52223897105441766979747469902011549364069676
52223897105441766979747469902019142418235774
52223897105441766979747469902019142791307116
52223897105441766979747469902613667425952824
52223897105441766979752393907244628603448028
52223897105441766979752393908479410536942960
52223897105441766986181962976879232745535404
52223897105441766986181974670175125365362742
52223897105441767017964130817612711413731372
52223897105443633922281197523366025549626598
52223897105443633935209268714607765049268598
52223897105443662196116670948823512333134434
52223897105444013885744471999731329304648812
52223897105444013885744471999731329304653184
52223897105444013885744472049732372028057478
52223897105444013885750380625144410051339692
52223897105444013885750380625144410051344064
52223897105444013885750380675145452774748358
52223897105444013943021592721336603926738746
52223897105444014932209301713343234572016982
52223897105444014932209301713343234576266332
52223897105444014932209301713343234691057580
52223897105444014932422012178396029386294060
52223897105444014932422012178396029386298432
52223897105444014932445646729271667836890458
52223897105444015281107723431394301203786112
52223897105444042146516525795436007130081018
52223897105444042146516525800969659498706454
52223897105444042146516631161862642541608894
52223897105444042146516631211871216704974815
52223897105444042146522430523922494492603466
52223897105444042146522430525111272911920038
52223897105444043192502862221961478214608236
52223897105444043193217805896944248564204715
52223897105444043193217805896944248564204716
52223897105444764366089946578269183785002064
52223897105444764366095854002925182155583552
52223897105444764366255386884139231484591270
52223897105444764366255386884139233807539516
52223897105444764366255386889078924077520954
52223897105444764366255386889078926400469296
52223897105444764366255386889627990340211118
52223897105444764366255386889673720681349700
52223897105444767550851505847302880007538662
52223897105444767550851505847302880007538822
52223897105444767550851505849132458171791158
52223897105444767550851505849132458544862500
52223897105444768559312166268966078344895473
52223897105444768901698625406187409709332550
52223897105444768901699184619842194337683880
52223897105444768901769432811690034329637806
52223897105444768907654423426655241141859592
52223897105444768907654423726844490815269472
52223897105444768907655079940567163883913088
52223897105444768946421559120112505004848384
52223897105444768946421559120114764809429574
52223897105444768946421559120114765584269850
52223897105444768946421559120115015513532678
52223897105444768946421559120115016632746696
52223897105444768946421559168284220268107818
52223897105444768946900133463245330107327232
52223897105444768959343722896716190330368780
52223897105444768959360464452360114182302002
52223897105444768959360792559231754537660098
52223897105444768959360792559232842036715806
52223897105444768959360792559232842070012884
52223897105444768959360792559232843184621808
52223897105444768959360792561062148604852074
52223897105444768959360792561062148633431790
52223897105444768959360792561062148634966984
52223897105444768959360792561062148638153524
52223897105444768959360792561062148977923576
52223897105444768959360792561062149752762448
52223897105444776912802588815860449768138644
52223897105444776925724096080241809299237324
52223897105444776925724752594107999377087304
52223897105444776926433236496245745103617144
52223897105444776926592769382993449898916612
52223897105444776970949367153495287821808742
52223897105444776970949367453638804831015106
52223897105444776970949367453638804831019478
52223897105444776970949367453638805605853978
52223897105444776970949367453639076427126802
52223897105444776970949367453639077575037176
52223897105444776970949367455468382995271814
52223897105444776970949367455468384143177816
52223897105444776983870546611147688326293966
52223897105444776983870874417830914688703906
52223897105444776983870874417830915463544182
52223897105444776983870874718020164362113786
52223897105444776983870874718020165136952658
52223897105444776983871530931742837430757402
52223897105444776983871530931742838205597678
52223897105444777973135066484595633830118272
52223897105444777973135066484595633834367622
52223897105444777973270966069853489697175856
52223897105444777973294599370748813990305472
52223897105444777973294599370748813990772032
52223897105444777979492643262819066498284468
52223897105444777979492643264648373066425108
52223897105444777979492748629253043826243250
52223897105444777979729093645778784177520940
52223897105444777979729093646373580781349846
52223897105444777979729312483756764788119046
52223897105444777979729312483757036757302244
52223897105444777979729420551894178612070240
52223897105444777979729420551894450581253438
52223897105444778017644633552687477486095082
52223897105444778017644633552687749082206778
52223897105444778030566139571984176965388230
52223897105444778030566140772741238449366774
52223897105444778030566140772741238789136666
52223897105444778030566140772741238789141038
52223897105444778030566140772741239563975698
52223897105444778030566140772741259709724974
52223897105444778030566140774570566277865614
52223897105444778030566140774570818101299375
52223897105444778321317783853013992195192736
52223897105444778321317784153203241868601212
52223897105444778321318439466312349570458392
52223897105444778321318440366925914937246232
52223897105444778321956019860337572510786374
52223897105444778321956019898676513921813230
52223897105444778321956021099433596297805982
52223897105444778321956676372420188680099912
52223897105444778321956676372420188684699230
52223897105444778322026596490749570548703398
52223897105444778322186352088926110857321700
52223897105444778322186352088926110857326072
52223897105444778322186456255197800091821140
52223897105444778322186456288552153045149982
52223897105444778327753257640668830729529722
52223897105444778328621829484389192756362820
52223897105444778366543055270738565005623454
52223897105444778367181154400400491685736808
52223897105444778379440927989139940588484434
52223897105444778379440928291158768426145246
52223897105444778379440928291158768799216748
52223897105444778379441584503051863330537930
52223897105444778379441584503052114034641034
52223897105444778379458326058696040149083726
52223897105444778379458654165568494921123962
52223897105444778379458654165568494924310502
52223897105444778379458654165568495264080394
52223897105444778379458654165568495264080554
52223897105444778379458654165568496038919426
52223897105444778379458654165568515813132554
52223897105444778379458654165568516184668702
52223897105444778379458654165568766893493540
52223897105444778379458654165568768008102464
52223897105444778379458654165568768008102623
52223897105444778379458654166163292642748171
52223897105444778380079027448684342836669100
52223897105444805173804305149988494028100902
52223897105444805174442436689662086936736214
52223897105444805174448345315029435019223578
52223897105444805186726468928236043637049562
52223897105444805186726797035108771496068460
52223897105444805187364823174399257289218314
52223897105444805187364823179932909657843750
52223897105444805187364928574782301728677995
52223897105444805187364928579721220169500302
52223897105444805187370837203898975044330342
52223897105444805244802558663031269857888144
52223897105444806233351158382877686237197740
52223897105444806233428627026567665480859570
52223897105444806233428627028352055268365354
52223897105444806234043019864963642887962354
52223897105444806234043019870497295256587790
52223897105444806234066758532886905407586324
52223897105444806239626995084755834596951482
52223897105444806239626995090289486965576918
52223897105444806239786519856508763707922964
52223897105444806239786519865792494541236712
52223897105444806240501252797391040623212994
52223897105444806278552682951578873050577616
52223897105444806278576317501402932221311134
52223897105444806570036124762440233283500562
52223897105444806570036124762440505252666290
52223897105444806570036124762440505252683760
52223897105444806582249580367717937841180494
52223897105444806582250236876096208214608554
52223897105444806582320157001197455290423168
52223897105444806582320485106240060669036362
52223897105444806582321140419349168342313666
52223897105444806582321140419349168370893382
52223897105444806582327049046592392489998558
52223897105444806582798978361207489555243402
52223897105444806582940890775208000944105254
52223897105444806582958507343664825315475810
52223897105444806582958615450644490877520918
52223897105444806582958616647743734298036219
52223897105444806582958616647743734298036220
52223897105444806589399569159534549522714750
52223897105444806589399569165022469227136670
52223897105444806589399893363945943752226350
52223897105444806589399893369433863456648270
52223897105444806640213087451465019574471374
52223897105444806640230813327706584012423720
52223897105444806640230813327706584012423880
52223897105444806640230813327706855981606918
52223897105444806640390338108750294191714272
52223897105444806640390338110577090276676062
52223897105444806640390338110579600759850540
52223897105444806640390338110579600759868009
52223897105444806640390338110579600759868010
52223897105444806640390338143931443230004904
52223897105445148896820862858455168672359136
52223897105445148896820862858455168672359344
52223897105445148909748935256582167580079640
52223897105445148909748935262115819948705076
52223897105445148910220944767939941843085489
52223897105445157930110998416231366756918567
52223897105445158272574494786278215381255794
52223897105445158272574494786872740015901502
52223897105445158279003184602159182520074370
52223897105445186190882830671660103963492227
52223897105445186190882830673443677867423527
52223897105445186228798370534283857053644254
52223897105445186228798370536075021687753794
52223897105445186228798370536075021692004596
52223897105445186228957895315334634946528750
52223897105445186241719877799221599285003250
52223897105445186241719877799221599289608343
52223897105445186241719877799221599289608344
52223897105445186241879402581499568381564554
52223897105445186248155027365950471651827867
52223897105445186532631042052725258144852548
52223897105445186577690882728145195758129266
52223897105445186577690882728145195758142316
52223897105445186577696792549376252067417266
52223897105445186577696792554315379801396994
52223897105445186577850407507953853182663596
52223897105445186590618956025048817454067284
52223897105445186590618956025056432543434986
52223897105445186590618956025056432548152348
52223897105445186590618956026885739111571254
52223897105445186590618956026885739116292987
52223897105445186590618956026885739116292988
52223897105445186590778480806099598785910082
52223897105445186590778480806099598785910242
52223897420962668638268476686483179988863662
52223897420962678058360429967595210205529422
52223897420962678058366338292819041278928466
52223897420962678060434252121159916968593866
52223897420962705971835323547340497725857030
52223897420962932045569955711968483760143426
52223897420962932394462469102829235759958474
52223897420962932394468377428053066833357518
52223897420962932407384632865344748796808562
52223897420962932407389884692571624357066746
52223897420962974275194618556195602919100020
52223897420963048590559100060892460245846004
52223897420963048590559100110847749413042562
52223897420963048590565008386116291319245048
52223897420963048590565008436071580486441606
52223897420963048595102929964701950192612286
52223897420963048595102929965250742163054478
52223897420963049635339412268617057873533102
52223897420963049637260273590087582462479306
52223897420963049641774561867777184817410238
52223897420963049641780470192955262305899366
52223897420963049641780470192955262305918240
52223897420963049641780470193138192847941264
52223897420963049641780470193138192848394774
52223897420963049643210576684980667673458784
52223897420963057997894322708728511535629070
52223897420963058010816486496991514605619910
52223897420963058010822394822215345679018954
52223897420963058014485848249902921579343890
52223897420963058015123947374074421166324762
52223897420963058015123947374074421169512706
52223897420963059044589588763449523286626174
52223897420963059061187021664500062565846922
52223897420963059061187021714325434103215742
52223897420963059061187022565616666318283838
52223897420963059061187022615030443877821014
52223897420963059061825121754019326641350702
52223897420963059063308438291316592468243084
52223897420963059063308438291316592468247296
52223897420963085920781178370586182192469230
52223897420963085926525018784202771792721816
52223897420963085928492854024777278255682836
52223897420963085928652050988161461547258322
52223897420963085928670103780394625659494932
52223897420963086269673691463224251641565778
52223897420963086269679600088637353308963010
52223897420963086270956454861414463872833998
52223897420963086275417532143076150554818618
52223897420963086275417532144905457122959258
52223897420963086277544564380988718022333192
52223897420963086277568198582268860650275534
52223897420963086277568198582451791421880846
52223897420963086277568198592330046775409010
52223897420963086277568198592330046804105366
52223897420963087316351888466188445493821210
52223897420963087316351888466188445608612250
52223897420963087316374865242653334307607102
52223897420963087316374866141573954356367526
52223897420963087316374866143358344167834882
52223897420963087322118705656269923878804988
52223897420963087322118705656269923903152616
52223897420963087322118705656269923907384704
52223897420963087322118706507014623583539170
52223897420963087322118706508798197487476294
52223897420963087324080305665780165678463908
52223897420963087324086213941048686692656350
52223897420963087324086213941597478663098542
52223897420963087324239830435572552586971722
52223897420963087324245738760750630075460850
52223897420963087324245738760750630075479724
52223897420963087324246065676790284725793276
52223897488270128255552184681581051229430204
52223897488270128255552192786690792437007536
52223897488270128255558093006804882331525604
52223897488270128255558093006804882331527008
52223897488270128255558101111914623510405176
52223897488270128255558101111914623510406580
52223897488270157563179167084968747899160939
52223897488455547181853885078705430994848964
52223897488455547181853896786086168253230568
52223897488455548228525528589388733783343958
52223897488455548228549153785174316898060562
52223897488455548228549161890284058076934518
52223897488455575441326247810039303060082068
52223897488455576489321345364047589765093576
52223897488517227538921101470262903148043248
52223897488517255799214686255367283970585310
52223897488517255799220594580591115043984354
52223897488517344070515383974003230905154957
52223897488517345115774958215448923442353584
52223897488517345117216554703635844670083744
52223897488517345117671530612115683663807028
52223897488517345117689255543502800840162802
52223897488517345117689255587787176970097440
52223897488517353140285008858068959379767392
52223897488517353140438633418861800972866161
52223897488517353140444541744222139540421152
52223897488517353141714822361478996795045260
52223897488517353141714823512235036418927374
52223897488517353141714830466588737973924832
52223897488517353141714831617344777597806946
52223897488517353141714831667345736667092176
52223897488517353141720728285188914136233052
52223897488517353141720731837321606737950786
52223897488517353141720731837458867492326418
52223897488517353141720731887322649461359452
52223897488517353141720731887459910215735084
52223897488517353141720739092001818720615712
52223897488517353141720739942431347916830358
52223897488517353141720739942431347916834730
52223897488517353141720739992432390640239024
52223897488517353141720740242757795582378610
52223897488517353141720740242757795582382982
52223897488517353141720740292758838305791648
52223897488517353141720740292758901067906492
52223897488517353489183430876309296629981716
52223897488517353489342963762462476790635476
52223897488517353489342963762462476792170510
52223897488517353490613241628060609504911774
52223897488517353490613241678016170639756496
52223897488517353490613241678016170641291530
52223897488517353490613245530521127225353806
52223897488517353490613253635630868404233378
52223897488517353490619150303429272278455968
52223897488517353490619153855744958298752850
52223897488517353490619153905700247465949408
52223897488517353490619162010809988644828980
52223897488517354535872787405049394845616000
52223897488517354535878696030462496484315472
52223897488517354536038120798477220126657100
52223897488517354536038120798477220469613692
52223897488517354536038228916615676644969232
52223897488517354536038228916615676675083982
52223897488517354537290781807091359185130162
52223897488517354537290781856497877304007870
52223897488517354537290785708957080303278162
52223897488517354537290785708957080303278322
52223897488517354537290793513923304472951322
52223897488517354537290793814066821482157734
52223897488517354537290793814066821482157894
52223897488517354537308507683330664187321858
52223897488517354537308511585196385305470018
52223897488517354537308519690306126484345378
52223897488517354537314416308743765854601046
52223897488517354537314419910465969963656514
52223897488517354537314419960283998462216748
52223897488517354537314428015575711142536086
52223897488517354537314428065393739641096320
52223897488517354537952515432315378929805558
52223897488517354543743012765768356454286711
52223897488517381401193091016522786229929232
52223897488517381401210816842616193638003838
52223897488517381401216725173510937748660430
52223897488517381402486978818207045309760444
52223897488517381402487013940351704802778350
52223897488517381402646515545564882649552938
52223897488517381402646515545564882649907230
52223897488517381402646515562211572419632762
52223897488517381402652412180191864227610830
52223897488517381402652423870788713722951982
52223897488517381402652423870925974477677534
52223897488517381402652423887435403493031806
52223897488517381402652423887572664247757358
52223897488517382796786778789111871189629428
52223897488517382798080701968846500134085426
52223897488517382798080702013725672867848970
52223897488517382798246100251323153400247526
52223897623440441793879348387190867496204356
52223897623440441796005772646134425110290856
52223897623440516110111125334399562562338662
52223897623440516110111781848311485304392158
52223897623440525175011962461020368877484621
52223897623440525523750851294289565692712084
52223897623440525523750851594478815394701680
52223897623440525523756759917873339871262324
52223897623440525523910384179207963919870912
52223897623440525523910384479397213621859104
52223897623440525525187238940872873881472204
52223897623440525530368511721778926367593506
52223897623440525530369168235690849109647002
52223897623440525531644709970126438221787010
52223897623440525531645366484038360963840506
52223897623440526578322242043498654754096251
52223897623440526578322250148608207646618194
52223897623440526578322250149019989910806015
52223897623440526578322906662520130388671690
52223897623440526578954465307812195578200591
52223897623440553792416893447593750851708524
52223897623440554832654688736192585924031197
52223897623440554837180111938630032270937723
52223897623440554839253958403412353249949558
52223897623625847108965066426627798843654200
52223897623625860720175143160657653541719934
52223897623625934687278719413182001248488396
52223897623625935037819009870447967048335366
52223897623625944101154133842331489954995510
52223897623625944101313666727249888182154338
52223897623625944102590521488914798143755630
52223897623625944107607041755607553834855204
52223897623625944456481172763956943525818260
52223897623625944456481172773835198908042780
52223897623625944457916871476783891871821638
52223897623625944457917527956610303892356436
52223897623625945496724187413640515854303862
52223897623625945496883720298558914081457074
52223897623625945496907353599454238375058866
52223897623625945496907353632808591328387708
52223897623625945498160575060223824043063982
52223897623625945498183551847207225594601046
52223897623625945498184208361119148336654542
52223897623625945502467962986374657533569484
52223897623625945502490939773358059085106548
52223897623625945502491596287269981827160044
52223897623625945502491693533769489332818826
52223897623625945503200728627811904028245166
52223897623625945504618701469341185704574062
52223897623625972369956066343702168169595520
52223897623625972369956066353580423666133288
52223897623625973758956391834882680024813600
52223897623625973763263196196813041208469046
52223897623625973763263852695907580748583358
52223897623625973763399671241178802792657004
52223897623625973763399671241178803911852148
52223897623625973765391176730779233271444962
52223897623625973765544502299489060968136528
52223897623686522638422609926155223870500930
52223897623686522638422609931688876239126366
52223897623686522973779125919559799869015156
52223897623686522987321031944395581984260770
52223897623686598000003090364693445687651320
52223897623686598334567927395660279203555656
52223897623686598334567928296090830202122856
52223897623686598347465825376253815741374896
52223897623686598348901512382933782880589572
52223897623686598348901512382933782909285928
52223897623686606359072093725591200152478764
52223897623686606360507816754982150902707308
52223897623686607418682958719607000943718548
52223897623686607420118681748997951779686240
52223897623686607754665781798552632606934924
52223897623686607767581379537090276710420888
52223897623686607768999373989269707704070228
52223897623686607768999373989269707732766584
52223897623686607769655198939537955731024650
52223897623686635679596949202186321752268802
52223897623686635679596949207719974120894238
52223897623686636028495370925770998993211234
52223897623686636028495370925771061669237010
52223897623686636028495370925771270962394272
52223897623686636028513096801873377885882140
52223897623686636029771533151407796820884174
52223897623687284619671859866416954840202542
52223897623687369401350201905758327691177940
52223897623687369401356110531171429329760772
52223897623687370446615361783504060130828106
52223897623687370448689183937068766893892550
52223897623687397662128269693308681623042398
52223897623687397662128306010674239722729118
52223897623687397662287794474352119804584538
52223897623687398708982768739429851594608986
52223897623687398708982768744963503991458442
52223897623687624808555491443283968465347408
52223897623687653066775156841873957510573876
52223897623687653066775156841873957510578088
52223897623687653068689551477548793146768320
52223897623687653068848978995438664273642532
52223897623687653068849076212290451488251838
52223897623687653068849076258592232128542508
52223897623687653068849076262296494246674072
52223897623687653068849076262296577929027304
52223897623687665633340156373851848281553284
52223897623687665633340156373851848281903204
52223897623687665635490894764761933858894504
52223897623687665982220852471517897397321339
52223897623687665984365355419251123668733394
52223897623687667024785956941903940353640530
52223897623687667024785956941904191400700226
52223897623687667028933516339940804040724992
52223897623687667028933843246650911395927502
52223897623687667028934499759922576839131774
52223897623687667031084582837723366428258552
52223897623687740996019693652128760135668274
52223897623687740996255734893757955551714738
52223897623687740996273764515106558473104590
52223897623687740996273764515106830442287628
52223897623687740996273764515701355076933336
52223897623687741338714058657187434784796175
52223897623687741338714082968812310197535242
52223897623687741345148576375573957726090696
52223897623687741345148576375573957726440616
52223897623687741345149208245372266258312179
52223897623687741345172186233706709960954500
52223897623687741345172867058648711512403590
52223897623687742374383428973635126967018286
52223897623687742374401122428840942619046146
52223897623687742374402138230968283100140373
52223897623687742374407031054254044257862258
52223897623687742385232065984105075367408714
52223897623687742385391623147294079622362214
52223897623687742385409348161304514253586042
52223897623687742385409348161304702539943624
52223897623687742386845038770256691069551242
52223897623687742391631107567837904891051540
52223897623687742391631107601192174276346014
52223897623687742391843841202817866606850646
52223897623687742391843841229400689022746756
52223897623687742391843841234936872796315880
52223897623687742391843842430157771398733892
52223897623687742391844497711150404316075190
52223897623687742391850407287131711946996858
52223897623687742391867124481195514231926378
52223897623687742391867148842821432368553768
52223897623687742391867451371251400406139696
52223897623687742391867451387310908666475678
52223897623687742391868132262803267929313046
52223897623687742391868132262803267929429686
52223897623687742393279213009528603953652830
52223897623687742393279541099747026948511212
52223897623687742393279541116401331812671728
52223897623687742393286422089380613694453438
52223897623687742393286422098664344527767186
52223897623687742393286422104197996896392622
52223897623687750409895764597065210816573040
52223897623687750409895764598894517384713680
52223897623687750409913490439812923003064642
52223897623687750409913490441642229571205282
52223897623687750409913490473167255064035132
52223897623687750410055297483812915611872508
52223897623687750410073023326560627798364110
52223897623687750410073023359915734011912637
52223897623687750411987308740918151672978934
52223897623687750416353892140230907077661695
52223897623687750416531150902485922278359434
52223897623687750417789615169621857913629387
52223897623687750417790279488271885442816799
52223897623687750417807337143263447200879498
52223897623687750417807347950671148360384512
52223897623687750417807349150833434132548566
52223897623687750417807349150833434132552938
52223897623687750745180417979534769057017698
52223897623687750745895361648983887037988742
52223897623687750758794218731850914185230634
52223897623687750758794218737384566553856070
52223897623687750764537305642602950689658277
52223897623687750764537961856142672180899473
52223897623687750765193227605797353864416700
52223897623687750765246437988680847485337367
52223897623687750767320223829222067814521336
52223897623687751792750128172986265052024848
52223897623687751805507178514603662140096946
52223897623687751805507178547957931525391420
52223897623687751805507209767639873446342106
52223897623687751805507210968396893146309082
52223897623687751805507210968396955822334858
52223897623687751805666638447993122639007240
52223897623687751805666711399522060367255774
52223897623687751805666711432876329752550248
52223897623687751806942897639705039734541982
52223897623687751806942901542165285487335690
52223897623687751806942901542165285487335850
52223897623687751806942909647275026666215262
52223897623687751806942909647275026666215422
52223897623687751807580996799062117385802362
52223897623687751807580996799062201068627770
52223897623687751807581033131839918024779042
52223897623687751811249969466553404266885064
52223897623687751811250066777878931871271812
52223897623687751811250297573425860156720924
52223897623687751811250297573426132125903962
52223897623687751811250394834742750835622534
52223897623687751811250394834743022804805572
52223897623687751811250952886535239827760982
52223897623687751811251050197860767432147730
52223897623687751811888165885997931591403886
52223897623687751811888165887232713528081146
52223897623687751811888165896516507123514110
52223897623687751811888492808165742209863940
52223897623687751811888493955217268696306384
52223897623687751811888493988571538081600858
52223897623687751811888493988571600760813334
52223897623687751811888493989166397364642080
52223897623687751811888494008922908268676692
52223897623687751811941704043264661157630484
52223897623687751811964977967597536408753056
52223897623687751811965010399744332006257496
52223897623687751811965010432508135245241940
52223897623687751811965010432508135273938296
52223897623687751811965010447327777883059818
52223897623687751813377074615270004142492150
52223897623687751813377394618862297390771955
52223897623687751813377401521385649625518088
52223897623687751813377402722142460032327850
52223897623687751813377402722142732001510888
52223897623687751813377402722737256636156595
52223897623687751813377402722737256636156596
52223897623687751813377402756091609589485438
52223897623687751813378058035251839703368067
52223897623687751813378058035251839703368068
52223897623687751813383311047915355045234031
52223897623687751813383311047915355045234032
52223897623687751813383311081269687106554282
52223897623687751813384283695716538517934094
52223897623687751813384283705000269351247842
52223897623687751813384283710533921719873278
52223897623687751813384283710534005402698686
52223897623687751814015489873927626048501942
52223897623687751814015526191293184147125804
52223897623687751814022090997028852315989674
52223897623687751814022382829173833894316438
52223897623687751814022417936498850781400766
52223897623687778659198913196906060664782962
52223897623687778659204821822273408747270326
52223897623687778659204821827806998439869986
52223897623687778659204821827806998439874198
52223897623687778659204821827807061115895762
52223897623687778659358437977949436084210098
52223897623687778659364346603179586174436994
52223897623687778659364346603316846928812466
52223897623687778670827480957576719268975708
52223897623687778672280929879121606718424362
52223897623687778677304317846232039360797214
52223897623687778678561806482254988851229962
52223897623687778678579531429373807782288614
52223897623687778678580187937706345491513158
52223897623687778678580516094579467532515230
52223897623687778678721003456019671095549366
52223897623687778678721003461553323464174802
52223897623687778678721331578304327683275420
52223897623687778678738729337655367711632522
52223897623687778678739056204883028764717146
52223897623687779008103243840513766861030166
52223897623687779008262768621556368242921054
52223897623687779008262768621557205099731738
52223897623687779019725902675627806788737312
52223897623687779021002100940026646950115298
52223897623687779025309489120070263060379467
52223897623687779025487468970239563847127568
52223897623687779026202739564283126909139986
52223897623687779027478902644189031294210604
52223897623687779027478902677543300679505078
52223897623687779027478902677543363355531014
52223897623687779027478937810801248512717362
52223897623687779027478937812630555080858002
52223897623687779027613516864258835378499674
52223897623687779027613808648229842284963304
52223897623687779027613844670942313564220912
52223897623687779027613844670942313564226735
52223897623687779027613844971131584158219148
52223897623687779027613844971131584158223519
52223897623687779027638135670909126746894932
52223897623687779027638135685728769270163474
52223897623687779027638135685728852952983266
52223897623687780048499907116267868477829222
52223897623687780054952126056261841442436256
52223897623687780067715056848137231583119856
52223897623687780067715056848137231587824120
52223897623687780067715060689479213112265254
52223897623687780067715091920280932039780928
52223897623687780067715091920281747947330034
52223897623687780067715091954230813936453254
52223897623687780067715091970281953842601334
52223897623687780067715093171038973456829162
52223897623687780067715093171039036218594086
52223897623687780067715748434147938025180013
52223897623687780067715748434147938025180014
52223897623687780067856891776203715917935422
52223897623687780067874593623808375518605740
52223897623687780072022553996880842251387066
52223897623687780072022554041353316325053416
52223897623687780072181750705005787453601652
52223897623687780072182078777924553973995220
52223897623687780072182734124392826410648824
52223897623687780072873387985211347717300827
52223897623687780074156441922102988937401515
52223897623687780074156442856025132784948418
52223897623687780074156477989283017937548546
52223897623687780074156477991112324505689186
52223897623687780074309109779896400464976854
52223897623687780074315675816036626786431642
52223897623687780074315675816036626786785774
52223897623687780074315675849390896171726116
52223897623687780074315967638898149529207412
52223897623687780074316002770326267860846212
52223897690994355922116501584826627162703786
52223897690994355924007269806070044355388096
52223897690994355924007269822122209490822212
52223897690994356260645833548118664607236999
52223897690994356272905691823715856942376996
52223897690994356272905691840362546712456820
52223897690994356272929326327015309101153129
52223897690994431284813796257247492275475648
52223897690994431284813796273894182045555472
52223897690994431284813821486086806479103166
52223897690994431286225885702200558914635152
52223897690994431633688584691049945300302068
52223897690994431633706310567289187540374708
52223897690994431633706334878914062954046894
52223897690994440705071182644626856080730492
52223897690994440705071182661273545850810316
52223897690994440706323747308536483738115808
52223897690994441053963696954668551345629552
52223897690994467918433157309604825600431514
52223897690994467918509977545084615714634578
52223897690994467919142192359174515203337114
52223897690994469301820172824149762489004871
52223897690994737276459044758281556990873716
52223897690994737276459044774928246760953540
52223897690994812637005592588738848506718138
52223897690994812637005592594272500875343574
52223897690994812637005592609089884077282758
52223897690994812637241961920591299587110640
52223897690994820642525272840265015287824209
52223897690994820655447436618100970918941225
52223897690994820655447509564088641528857373
52223897690994822037959434931608103895549136
52223897690994822038118959712651542877323324
52223897690994822050880942195577869448816172
52223897690994822050881598703910407158040716
52223897690994822050881598709444059526666152
52223897690994822051040466976621308430590360
52223897690994822051041123484953846139814904
52223897690994822051041123490487498508440340
52223897690994822051041196436475169118356488
52223897690994848904733227977963902451472158
52223897690994848916225492394376992118293315
52223897690994848917654735241933668004739194
52223897690994848917655391739153168312509350
52223897690994850313248422099321388255912783
52223897690994850313249067806373836949828230
52223897690994850313249079812114517313361030
52223897690994850313249079813944660709755723
52223897690994850313249104129273884246394439
52223897690994850319683596013078995188588443
52223897691179095543662898598507640384187048
52223897691179123805870780790036680313087618
52223897691179123805870813194423479921752910
52223897691179124852725604041255485582504696
52223897691179765778961817982762651670921442
52223897691179774848175984957429711812445884
52223897691179774850326723364391774238513878
52223897691179775197074406675480799360788656
52223897691179775199219212490068323949445936
52223897691179775199219213690825322642618896
52223897691179775199219236801693931587491692
52223897691179775199219236801694015270317308
52223897691179775199219238002451013963484444
52223897691179775199225146327674845036883488
52223897691179850211109617458478502224352572
52223897691179850559771668901467058966551472
52223897691179850559771668949643042015653978
52223897691179850559842572439785975082247346
52223897691179850560002105324109011875325184
52223897691179850560002105340755722537291184
52223897691179850560002106541512721230464144
52223897691179850560002130851305758670715180
52223897691179850560008013966168803283982064
52223897691179850560008014866736552303863188
52223897691179850560008039176529589744114224
52223897691179850560008039178911286643647774
52223897691179850561437828370146673373258876
52223897691179850561437829570903672066431836
52223897691179859620335174838789908176938950
52223897691179859630728773844707414599887794
52223897691179859631130634514005414952630522
52223897691179859631207477865889809465865358
52223897691179859631207477865889997752222940
52223897691179859631207477865890081435048556
52223897691179859967177500563652866788624276
52223897691179859967177500574720171525875148
52223897691179859979390957113418906299210196
52223897691179859979390957413562423308298516
52223897691179859979621287237534671074831522
52223897691179859980105899884084602309654032
52223897691179859980259491711488375680580028
52223897691179859981535689976482598196739532
52223897691179859981535691177239596889912492
52223897691179886845443896654918266276384272
52223897691179886846873711359085385267301992
52223897691179887880628759657797682647380918
52223897691179887880652394154465396284437832
52223897691179887891264693356748660453566286
52223897691179887891424219338549349920057072
52223897691179887891424219338549370869325878
52223897691179887891501038373272141369660862
52223897691179887891501039574029160983538770
52223897691179887893415360057419124458431708
52223897691179887893415361258176123151598844
52223897691179887893574886039768604380641142
52223897691179888240163043324033165023846784
52223897691179888240322641356743954477475066
52223897691179888240322641356743954477488164
52223897691179888240393551749452708074529138
52223897691179888240399460391466745898512190
52223897691179888242307873450246380933375436
52223897691179888242307874651003379626542572
52223897691179888242467363098033733167241016
52223897691180154807142467397030243674145042
52223897691180230516824742252610902076067046
52223897691180230516824742269257591846146869
52223897691180230516824742269257591846146870
52223897691180239930488037854738161645120700
52223897691180239931923822122736045832622936
52223897691180239931923833830116783091004540
52223897691180239936915735240112388486640570
52223897691180239936915735241347170420135502
52223897691180267850232088660696346786339000
52223897691180267850391613425090563850017304
52223897691180267850391613430581014930798776
52223897691180267850391613430626747623586427
52223897691180267850391613430626747623586428
52223897691180267850391613440505003062961748
52223897691180267850391613440505003062967571
52223897691180267850391613440505003062967572
52223897691180268179909719478993380827542760
52223897691180268179909719493765031365278428
52223897691180268191396184553880647303857804
52223897691180268191413801459589687941204872
52223897691180268191413910733966999208079286
52223897691180268191419819059190830310072548
52223897691180268192695981279337951152005404
52223897691180268192695981279337951156237492
52223897691180268192696017302047911947025724
52223897691180268192830898936416949870518898
52223897691180268192830898951188600408254566
52223897691180268192830923251746173407157614
52223897691180268192831883256829336458659776
52223897691180268192849597425687088294922374
52223897691180268192849597425687088294939636
52223897691180268192849597440458738832662206
52223897691180268192849597440458738832675304
52223897691180268192849609431427768658459338
52223897691180268192849609431427768658459546
52223897691180268192849609433257912054849867
52223897691180268192849609433257912054849868
52223897691180268192849609448028725764335646
52223897691180268192855506051100189962323818
52223897691180268192855517756651599731858382
52223897691180268192855517773252556837734690
52223897691180268199283142212730602355772186
52223897691180268199283142218218522060194106
52223897691180268199284090500552262225269940
52242136594175704287576935471068089254803229
52242136601406919951149456708057601646098025
52242137743216780704545035232035816382097406
52242137812934687826625325879557105592075873
52242137819609731492244392179773284848808625
52242138425383534363206611668918080120287063
52242138425383534363206611668918080891939395
52242138425383534363419311376975999538554329
52242141447521772569591001534900103410301372
52242141467541301735220378359316559954579311
52242141469210059505135336968471355783117799
52242141469215786946252164973548895123587136
52242141985792966919453677418194509268033331
52242141987647104895058541137509607642286673
52242142000741303544088569263193296112874359
52242142002666075606047495780481980208769787
52242142008219839699187984825640412354694128
52242142008219839699187984825640433246702720
52242142009897417915598454036080241163597637
52242143023947760632386179152633633671403827
52242143082353616050292201816216595018591886
52242143091254829882197756135660586769147400
52242143091254839302295617741996511592628056
52242143091254871750008289322451596682870288
52242143091254871750014197647675406835564441
52242143217338988008908382241328201655981567
52242143219007720664540993272574910099889425
52242143219007758345570571237592202302447361
52242143224755365058889899853672613118930815
52242143224755745060261540316556535166837849
52242143224755745060261634876170182253764737
52242143226424121788348168802150472040351763
52242143631933366390805039320233045203315463
52242236337135350755224809543226835085883713
52242236337135354941775404056717474444145465
52242236337135354941775404957148025471410425
52242236337135354941775436472217311425684025
52242236337135354941775437372647862452948985
52242236337135364362741858809734175844182489
52242236357170472032069376423356938597590831
52242236357170472032707507963030531506226143
52242236877823820731494003648942568272999473
52242236877823820731494027960567446009153393
52242236877826109873319754390885665552808403
52242236877826109873319754440848297844906827
52242236892286487579443065243486015789413513
52242236897107351402375907219165925404673029
52242236897292770328887801359760809837494605
52242236897849064788166603292680027370731239
52242236899517821500505496048695264255014440
52242236942908874175487981708704418855941485
52242236957186037279240698198168282294260288
52242236957186418276323451659038115657347955
52242236957186418276341176634709605778712373
52242236964599332560927206399083523422333655
52242236964599332579592554062257251419795977
52242240539466353790026466126942528550420631
52242240539466353790026498542442365531959191
52242240539969960724678736585597456285633123
52242240540208029495138745318671403944937895
52242240540208029495138781335893445035536295
52242240540208029495138781341381364739958215
52242240542443044116924987332691018040985364
52242240546697691914871224263521104737562355
52242240549118124067767208398206345879378826
52242240614200054149716466057690731568220526
52242240614200167191369379666968808610395002
52242241560757228794021817524554281933186802
52242241561313188956055571558126091845562595
52242241628805679575007103083848635013173311
52242241628805679575007114791229372271554915
52242241630474481313980800010367557074556477
52242241736531050437205244906965605815012374
52242241736531050437258419833980085475603770
52242241736531050437417952718898483702762598
52242241736531050437417955420190136784557478
52242241741477820503069638618977028516284668
52242241741478569975716543919948286347478338
52242241741536994056674776659537759433952464
52242241741536994056727954287843892176338740
52242241743947780642570256527087953836415511
52242241758165439085779467307493006548871368
52242241758166537108109501669792615480884774
52242241758412786835797420266143274458032943
52242241758412786835797518413073333335312957
52242241758969794084420186031416382801993584
52242241763234658609334792656734991514159958
52242241763234658609334792656734992257232574
52242241763234781096133239570884995921631561
52242241763419818968641569347161835233033634
52242241763975316945077614748887125678289031
52242241763975954369809685764590321121434038
52242241763975992050839263734546741057971702
52242241763976076785857595932473596967633856
52242241765641785539345230698051829550253744
52242241765641785540780953731147123864107858
52242241765643693672726824840361043258981505
52242241765644115542511926873458623390193381
52242241808291199126663222586988607409737269
52242241830723461280726374940535351192401752
52242242171152638206315771571169973720236337
52242242171152905128445173937090678411518255
52242242171152975954824819313429257599863099
52242242171153018169619513213121776293286127
52242267988712209069780969836860799583669592
52242269197828955199072455345503423088115835
52242269205235905837863080226164023765580628
52242269721822794513479772854972867890451396
52242269721822794513479772854973432746335712
52242269721822794513479772854975124227379332
52242269721822794513479772854975124999031664
52242269721822794514117871979146621494599854
52242269721822794514117871979146623817548148
52242269721822794514117871979147185578831838
52242269721822794514117871979148880154476084
52242269736841755804849407803185957922406488
52242269743452081615008013477859810177208258
52242269743452081615008013477997008169814594
52242269743516808890087866716976564088126774
52242269743702359013446284679514515771892835
52242269744255601311341084131357422982680981
52242269745924333965618610459379000073823554
52242269745924362227745522899733094222047693
52242269745924362227745522899733345269107389
52242269745924362227745522899733345269111601
52242269745924362227745522949551122720607927
52242269745924362227745523850118934416509211
52242269745924362227745595845720199976083737
52242269745924362227745595845720764831963841
52242269745924362227745595845720764835150381
52242269745924362227745814683698996521855911
52242269745924362227745814683703515351572139
52242269745924362227745850706408957313689691
52242269745924362227745850706411467796864169
52242269745924362227745923652401146756512819
52242269745924362227745923652401711612392923
52242269783505608234240051852545884591452215
52242269788511207491214175532617645352294114
52242269789315452563164425871336482529989190
52242269789315452563164426171525753095172978
52242269789315452563182152948195546391206934
52242269790984213461932841603889197740478624
52242269790984213461938750229256545822965988
52242269790984213479108319918515318411698892
52242269790984213479586918273264194076697604
52242269804334639942242028626341152491506028
52242269804334639942242028626341152491855948
52242269811005997125659148438276861396636660
52242269811005997125659148453101022520050582
52242269811009683588533942197384067089104213
52242269811009683588693503295793064256298653
52242269811009683588717136596688388549900445
52242272825909767667203447695360496688787011
52242272833141102600964434158763877619328904
52242272844952964176591146940956764556851653
52242272844953995502943683503654426075156957
52242272844953995502943683507358771875641753
52242272847425216527201753226422591001943157
52242272847425216527201755928126026089647009
52242272852432554327855127204338622619648757
52242272852432554327855129906042057707352609
52242272852432558863534613441463006500898661
52242272852432558863534616143166441588602513
52242272853174192356475687837239839863559460
52242272854835106161242749549954676243706996
52242272854835107555400747014373082189929504
52242272854841945595955304857486090435369288
52242272854841973856248865364867292248607266
52242272854841973858322719889466977386190354
52242273193037278078956158621986801292138348
52242273193602348731190661099248245991627491
52242273257880922756307883729734192827282085
52242273257880922756786458072864509772604649
52242273260353137426290591102012282121147352
52242273373079066039164473583158555546871781
52242273373087886481330915005465823372890878
52242273373087886481330939317090701108928158
52242273386367337640847341957802797793588746
52242273386429143949612607182526639077077706
52242273388839321687188655115929695576106791
52242273388839321687189635827481754987009821
52242273388848491029851936137668658791531358
52242273388849508417650541276529082356413462
52242273388849580289342858677908340348852696
52242273393042380254010512035012683323201141
52242273393052341581165293455309786745083899
52242273393104308683516761378087676177518149
52242273393104308683516761378092759780566085
52242273395524933130438572926807540642646652
52242273433906307507528671251112158396394322
52242273438912694965011455784077625817029263
52242273440581502983258573185028965003778859
52242273455599183080141276297027683859903785
52242273455600436011067282831292024202068673
52242273460595276998598160574734741928725733
52242273460595276998598257821234818504061793
52242273460605578870529915298220916841554689
52242273460606633992559361469195674900408573
52242273460606633992559361469332872893019121
52242273460606633992559362369763423920284081
52242273460606718761717305585844840605536957
52242273460606718761717305585845112574719995
52242273460606718761717305885988357614625277
52242273460606718761717305885988357987677745
52242273460606718761717305885988357987677905
52242273460606718761717305885988357987795789
52242273460606718761717305885988357988150081
52242273460606718761717305885988608661684973
52242274407656780715200319628963053758357477
52242274407656818395591766054306753052280101
52242274407657156127828266098368548354782237
52242274407657156129902088251933255117846681
52242274407716673296764162254882868227354766
52242274407718962436593531323046636053479373
52242274407718962438667353476611342816543817
52242274455186971010976229769883404608062192
52242274455186972057653769948365174032897588
52242274470205895666079634909420887197173238
52242274475212121876537636502797371136161574
52242274475212121876537636802986641701462002
52242274476879760696613798163838274615856940
52242274476879870248863038928531814820609292
52242274476880989574985782728396228363406075
52242274476881013648332946758989066034277236
52242274476881017835279367547404002834197963
52242274476881017835297092473257404879459316
52242274582937546137612995544397986717460968
52242274587884014755028414359043931441881859
52242274587884014755105222586953735396069431
52242274587884357024864637852518598366642058
52242274587946921819672461341174999699196796
52242274588131238943471018331695775094293811
52242274588131238943471018331697467346989763
52242274589553155621660710321567423996583236
52242274589615682736130429856160055763573916
52242274589615720475069983659144985531655832
52242274589801139711020448198768191845170949
52242274602162292644380371884430091671159195
52242274602162292644858970539185286352635679
52242274602162660050130664194460419319644905
52242274602162669470228525800796344143125561
52242274602344772446777853344265483348752951
52242274602344772446777853344265483463543991
52242274602344781867035239731644847154007795
52242274602344781867035239731644847268798835
52242274603151189399994299919003893818643621
52242274605372133995532455514404484739480711
52242274605372133995550180490075977959677843
52242274605372138531135129621158818913749175
52242274605372138531152854596830312133946307
52242274609575993339583429268480274676880206
52242274609579049640878226694312763238989663
52242274609579120885074450922028149743265219
52242274609579134440478406061952596713925504
52242274609579134479244540771223259949709874
52242274609640813732750968530883144336839985
52242274609640926833507772250154189706706722
52242274609641195137033384985284303339080328
52242274609641303643803551950151918152321054
52242274609823218228606692983230824498436331
52242274609823303010214244377659940384541483
52242274609823303010923243404519731839872823
52242274609823303010923243404519731868452539
52242274609823307546525917511274066042721003
52242274609826270747122384570559663859432131
52242274609826274934062130941515190355057289
52242274609826274934062130941652388347667837
52242274610381768682660161125879611915391484
52242274610382486314606416940519331235810802
52242274610382908523008929232320847746387205
52242274612048320706002686488451470110526331
52242274612048320706002686488451470139106047
52242274612051289488394856895561326876554267
52242274612051669432554640942814066159659204
52242274612051754213435395388717574675352042
52242274612051754213435395437942501518799118
52242274650433092008363405565890980843696792
52242274650433100343016689762412100031726074
52242274650433100343017565064438493297721350
52242274672126012239377590625197782263480495
52242274672127020149009442972654863215988329
52242274677132323248885463163626170775653415
52242274677133341002789138178121146878563367
52242274677133342049968922321904300163116989
52242275008412230421514619992074959406259574
52242275010884355754492466475470698141738525
52242275017559523295803504553676011910655917
52242275017559550162896043355765479074168573
52242275017559550511788556748592735549112301
52242275017559551556574812675548802269548403
52242286034791627981887023590395380835355132
52242286146880369616501903343765454948437910
52242286147711631613997492584708900656925091
52242286147711631614157025470862080817578851
52242286147714683784004103485541141483881357
52242286215021754042087394558158049771876323
52242286229206411613107807766105102995920410
52242286235047111105978957876889067585886024
52242286235047111122569502650012299030757158
52242286236711698866863779171934803351520880
52242289878803553562609141436468015290317274
52242289878803590196323047683327748485295104
52242289883809891786211677379794144823295218
52242289883809891786211677379794145166251810
52242291006143908784832839863767744287858282
52242291006329326676481392915609008739557574
52242291013004407674237523788015223380947942
52242291026354542454378871039494502326179070
52242291027837800698094805339477104395114760
52242291028023340704196973384785451590173830
52242291028023341053089486777610448976545588
52242291028023341053089486777612708408074150
52242291028607336806015087952949363362630243
52242291028610378504532040650472428573546103
52242291028610387929148830875866985397103105
52242291028610387929149698067149464697204071
52242291028610387929149698117110674381441767
52242291028610388975844096013221154455538021
52242291028610388975844963271263999702495859
52242291028610388975844963271265422310006827
52242291028610768919773455793269846351416385
52242291028610768919774323034513535335755047
52242291028610768919774323084474745019992743
52242291028610768919792048060147723523726619
52242291033029538658402659390831481823799328
52242291035533066083141132559982333942482003
52242291035533150882687234632552445748715271
52242291095330411297187666698705796848814494
52242291440762818772446812263360632620772076
52242291641015230904935175418608054331136166
52242531967588085359354238069295365864998577
52242531967588085360045441892388542402268133
52242531967588085360045549960518424787329093
52242531967588085361481343218004434673715377
52242531967597877816701558404354485548512209
52242531974077723706194566074646215913300751
52242531974273043945649027230232189087488893
52242531974273043945649027235582910799300265
52242531974829300724554213064318045040090951
52242532493260510146393066509052240241624549
52242532508279471437355027016818728956983557
52242532514766167533386305686644782171706557
52242532514766167533386413754774664556767517
52242532517176622996063149297454960353794020
52242532517176622996063149597644230919094448
52242532559825305970456708198583218491136788
52242532560011446086996769985259295982573222
52242532577255688840482613491022744223645712
52242532577255688842396910863544012004935968
52242532582261971589696913216184878666195276
52242532582261971591132636245575829587902116
52242535604400262188594176462427550839077413
52242535624418625255594186343967953094398831
52242536142106330047609566994690610079988289
52242536144526601359768039181580646893692535
52242536144526601359768042783302851002769637
52242536157681435074139923425865294363202055
52242536159545619172043969866492436033467281
52242536164356475593292203021881678692826917
52242536164356475599673121328744540935764129
52242536164356475599673194263611644137971795
52242536164356517467482889518997724448580065
52242536164541939533864482456627461720130083
52242536164542020120875021287923106054750805
52242536164542020129400844005518244681442274
52242536164551840863396353894735226271221780
52242536164551925645712831381149500518515376
52242536165108183820832039221858046990191926
52242536165108196430020853451658666698752022
52242536166767034676081376721327745994917213
52242536166767034682462343651440362443497063
52242536166767034682462367963062795815812119
52242536211833795153026736232981889502344559
52242536226852728181550389849020325778552649
52242537245722873384062225045009303478152583
52242537248133310005827397094541848661454857
52242537248133310005827505162671731046515817
52242537351161383955703469603464162185502754
52242537351161383955703472304755815267297634
52242537351161383960010544098253445750646848
52242537351161383961924938717274224476552784
52242537358392722080548226841259590689881160
52242537358392722080601404469565723432267436
52242537358392722081239500892447826277569308
52242537359199256283488194642432061373877800
52242537359199256283488194642432312422354438
52242537359199256283488194642432312765311030
52242537359384675209783989416036024834137478
52242537359385042593600592063137092949883062
52242537360867972115473369102095431984080556
52242537361610041448856544527373614236873534
52242537373599363125582215372431646166347456
52242537373660792624122903846607684363782944
52242537374218402833537786304700244758819564
52242537374403821759815856102632463607448880
52242537374403850001445041598305383639921652
52242537374403975627848756313100266486962554
52242537374403975627848756314884655179247816
52242537375825014109584530375289090135401154
52242537375825014110293565419370860033884834
52242537375887173157491467637352195493518840
52242537376071615529788980704012133486336561
52242537376072591037092011966213139576899128
52242537380831705072788695611753574030683146
52242537380890177667194329847456641889148135
52242537380892495050530748370351658491392369
52242537380892507610856239460743058054992961
52242537380892507610873965336982300295065601
52242537380892507613001070474578330330501645
52242537380893144998807527412346770028030844
52242537380893215823698238220312111845054472
52242537380893215825187136176717542341613560
52242537381077912932258418244189628013959985
52242537381077926537152034234346770123819409
52242537381077926539296865248182042399328093
52242537381078520694650099858052257804100045
52242537381631768573564711267509311832924221
52242537381634183265084396099819059333050563
52242537381634183316057049871234709513002105
52242537381634905486236284396159491780519427
52242537381635188145645437086831840357758120
52242537383303661866802043553539914948037238
52242537418718719057926187379317188600758297
52242537440968947939281750710459976871754514
52242537448385704990404542627751241296915092
52242537448385718946341411651767565691722403
52242537448385722086368123261610522625646392
52242537766561462664718860516093577608165917
52242537766561462664718868619968536853550557
52242537779170072121922837898501348548126019
52242537786401271030766153820890784432396800
52242537786401410241236419323274716221162828
52242537786586452344852620701034578646052419
52242563514956069384726186726102759888804254
52242563537206340540221667610214332194607874
52242564753924626678682594730417454357572658
52242564820432288591614656632826250525045157
52242564820494091760128441763019784456890073
52242564820494091760128441763019784457939833
52242565353879600422876017335481940784696658
52242565361175637582572522370997747949443902
52242565361358173205692061990259177901548460
52242565401164433786000885856037856010473223
52242565408643039013717313709474993629534118
52242565408643039013717313709474993630000678
52242565408643039013717313709474993658231926
52242565423662225014797152695134246030713959
52242565423662225014868052597820218911502487
52242565423662226410390839567331337819365467
52242565423662226410461739470017310698737053
52242565423662226410461739470017310700153995
52242565428665201234592881951317372690441601
52242565428668509140318445818496748428554275
52242568450244761733308085569987915668694973
52242568450244761733308085581151789229235985
52242568450244761733308085582936179040716391
52242568450244803955760006835254176382658571
52242568450244803955760017640421541855249267
52242568462611789727713846696483756612122059
52242568462858989842513946013382829880453571
52242568462860036886199799732587499066162155
52242568465084045219048385392431221504349061
52242568465084045219048388094134656592052913
52242568465087361093495670822676759369539973
52242568465263609980950887496909121134294073
52242568465263623936651412401545288650198311
52242568465818864380202911333157262219514024
52242568465819880715563393180527212839618294
52242568470090324828017329751945469533839255
52242568470091345338619003771670658743193895
52242568470091383019701759370347253122054661
52242568470091384414604138269975706923654951
52242568470091384414604138269975706924704711
52242568470091384432524999097886696916508927
52242568470093672103482129709976985227854069
52242568470269893781167622519383560681873098
52242568470269893781167622819572810355164934
52242568470269898316847108756508216159234698
52242568470269898316847109056697465832526534
52242568470275784574896982808001510264902498
52242568470275784923795404826241868407243506
52242568470275789111291376396660662056994534
52242568470276761125047877956905485299794450
52242568470276761125047877958734791867935090
52242568470276765660727364194030140777156050
52242568470276765660727364195859447345296690
52242568472494920896663986075821832569924230
52242568472494921245562408094062190683567430
52242568472500799054809724796475380902870722
52242568472500803666497731830066055142572118
52242568808223778711361358111580224990082198
52242568870771500867628169823417213369686240
52242568878013134279851160733987828804889534
52242568990933218127721388623337244703077379
52242569004026165280238075215529495625919793
52242569004026165280239058618902779993634179
52242569005695048657861865022268671438461777
52242569005766662451062507409044124445412262
52242569005951062942864358910706435532125902
52242569005951067129574515977341105009729806
52242569005952080311996741072697151311444934
52242569006507659949826093462347288560928006
52242569010701205456873580532478839134351985
52242569010701246626195410290407482469568797
52242569010763137373159476265006666471038979
52242569010948560835347460584241587950646825
52242569013173570848422110831239034822605019
52242569051007863079437754891883765682710052
52242569051008951640865956127581404501174976
52242569051008964201421848492283872391033338
52242569051008964202644944748080568453118314
52242569055768037467638581700566867425715165
52242569055768050028034949233182556914337075
52242569055768078288807132756357611372630191
52242569056015266877970700927983467031160943
52242569056015276259941154727124574158537876
52242569056015307710578354319766026975844576
52242569058239159337563945964294569999560951
52242569058239159337563945964294820019168021
52242569058239159337563945964294821048037797
52242569058239163524345010182629824688734055
52242569058239187597857506471675185348158089
52242569058239187597857506471675188701025919
52242569058239201204736456607973523982656679
52242569073258119230811142855778217193731039
52242569073258120277506408910362030866024315
52242569073258120626404829727982564035651239
52242569073258120626404829727982567387102127
52242569073258123417592207074113468531453255
52242569073258123417592207074113471882904143
52242569073258124813185893946317818724824343
52242569073258124813185893946317822076275231
52242569073258134235410752633232929971960839
52242569073258137373529072194434769707555183
52242569078265462671407018679210843690627855
52242569078265547413309530478990835994055796
52242570017343776304346232806895162925406561
52242570017343776304347205419514214083446377
52242570019816282997600081347228499840269633
52242570019816282997600154282103134077601169
52242570024575073550857827713208697032285311
52242570024575114371281894674000152321756909
52242570024821535745092304993952771202169115
52242570025563211450275487690089572539475051
52242570025564341932828670514336158881841164
52242570027047734163672293403706129173537269
52242570027232008653605009698282997769761385
52242570027788139829469219267108655764162428
52242570027788265430774040684920986743904508
52242570027788266828032907164858072545373701
52242570087307373726560961754425723165394752
52242570087308475896676117358994163022983986
52242570092314692393885464996348166134484800
52242570204799217780796412193091116113435618
52242570207273759221645195777877912898352270
52242570207274930525047005601731484265376431
52242570207274930525258731510690915902641513
52242570207274930525258731510690915903691273
52242570208015350142307907127866299496707533
52242570220005519696588157232282791549791299
52242570220005519696588157382446057224155303
52242570220005519696588157682589574233243623
52242570220005522836620777767728287852362179
52242570220005522836620777917891553526726183
52242570220005522836620778218035070535814503
52242570220006903113219201504350983354069393
52242570220006903131883710310979272350549182
52242570220006904508883789496477458375368644
52242570220007030128853083225702986633933614
52242570220067326005353422457006632833396899
52242570220067329145386042992452129135967779
52242570220561776475422366626079636382023779
52242570220563173848060232446529293195820093
52242570220563173848060243253343034579737122
52242570220563173848060243253343034579737365
52242570220806965922626421350916351611990621
52242570220806966969321686505069614257018937
52242570220810386522761361980648003014764619
52242570222292607469075395246954339216331974
52242570222477775187284468429250415832584908
52242570222478792557775822468207807279621906
52242570222478792557775822468208057983725010
52242570222478792557775834481316847128358880
52242570222479156865875738347608703655854352
52242570223035157863240925295872340022936302
52242570227298989355829280540251534069181377
52242570227484337455586785734523347107942274
52242570227485058576481809979453815506888328
52242570228040719786400688262565411078149746
52242570228041355879681513958473156528743138
52242570228041356228574026150543414310986082
52242570228041356228574027351300413003686866
52242570228041440611976614362183778692106772
52242570228041441010890576582945359168195826
52242570228041724665526042543157624335524792
52242570229709364570657700047088677485453606
52242570229710088534835498401304691709513154
52242570229710088534835498401899487940270558
52242570229710089930405551972613717609288066
52242570229710089930405551973208513840045470
52242570229710116744398610140447276363566176
52242570265062317384420575120802006984206168
52242570265062317385856298150192957820173860
52242570265063419961361367563794063143050159
52242570265063461754032960598695115192326440
52242570267534574329979023093430493196693082
52242570267534574329996759775248694882955974
52242570267534574330209470290119601763827654
52242570267535659695845444659426964903277288
52242570267535704742455752954469576724577288
52242570272294758087110001298276195868428425
52242570272540868535026418260333157139312935
52242570272541984368080250273964563066211383
52242570272542015752442236157099026119063540
52242570272542015769647242585852384379679192
52242570272542015769647242885995901388767512
52242570274767039744472860965301487038870410
52242570274767039744951459625593701169524866
52242570274767042867991749125014347408808760
52242570274767042867991773440343570944980916
52242570287313593408211453364861864757030659
52242570287313607383292280386425427862784673
52242570289784832906696412055070874985221157
52242570289784845466826894196852108083195365
52242570294792254072081741617791789841190692
52242570625514802326797965851870595533411393
52242570625514802333044050383637948599961984
52242570625514802333091316986160403381511597
52242570627986677873358255644905926961073540
52242570635218342569944917169391759168121811
52242570635218350941373472581029586545261891
52242570635218383390368984130180766736537987
52242580027376762742426413098987597426640236
52242581179439867917832533484454334648606621
52242581243903470775976008894154544853606338
52242581244717249070908895497856251537917026
52242581246138709410844415257088655307489737
52242581246138709410844418859359651731365303
52242581765373509335552235078448487534326715
52242581765373509335552235078448571217152171
52242581765373509335764934786506406176692299
52242581779647803825914162141435112937112034
52242581786882230388817853979962675014203504
52242581786882230388817853979963490921735140
52242581786882230389296428323092991959526068
52242584895800182047203207849831913682404683
52242584895800182051510595775982935459254717
52242584895800210311668363000245141774588377
52242586518021243177222004067480578689595705
52242586518021243177222004067481143548662349
52242586518021243177222004067482837752770287
52242586630756286354724790591184001222350788
52242586630756327156696147408170645083065918
52242586645712959835673909834411214987650055
52242586645712964028835961709373071099601219
52242586645712964028836910001719816979849783
52242662143177076933075987627706450720094579
52242663340420297271351708570097211087460279
52242663340420297271351720275694374441904759
52242663353028699475234881054889601762452247
52242663355439145517080213109954284753258947
52242663700139867636895151962351852576342470
52242663745199718890168112793836087960049304
52242663745199718890168112793836275988126632
52242663873066981375025511678094905537590120
52242663878135098693292752821575554066791376
52242663881101801513954577402207507436547828
52242663900330515683951552608091305440346772
52242663900392326160347045533424235344390742
52242663945449162933176004747685718476147052
52242663947862623474610277120882905614638784
52242663947862623474610277121065919954278256
52242663947862623474610277121065982630304032
52242663960409328210957021922292434794867612
52242663962881834926952205493107553636307232
52242663962881834927005380370708004688884814
52242663967887863329261044433980352253406602
52242663967888117657784755959615048468117298
52242666942747887479914396388036728385106771
52242666944964096945760634152049762970313762
52242667004304686109509336138635112639810876
52242667004304686109527061114306605860008008
52242667010045787338027594600410853732004758
52242667010045788733621282673372286186577558
52242667011720383922742839282155810949067168
52242667011723728058127749401657268978558826
52242667011723728062488069105176478014913661
52242667011723728062488069105176478014913662
52242667409805691505281251537915233020021328
52242667417232743849526379558600156749049205
52242667417232743849526382260303403808675729
52242667522478845682888934467929394117786600
52242667527670542822778626282410011133026628
52242667527679727511512520305021670859903354
52242667527679741467449401032805853157147034
52242667529957380433821329787387780028556094
52242667529957493825323978433466763406540929
52242667529957493827451083582175832215257729
52242667529967296766675701097354953505508534
52242667529967299906708321632937459772612586
52242667530142912753746770287512463906412669
52242667530142912753746879256210095311349137
52242667530708972820751393584597058255874646
52242667530708972820751394485164807275750154
52242667544976355681919730952388500231915109
52242667544976468723791272445133315953511782
52242667544985254627212705769608940999955340
52242667544986258098238513696567823069209102
52242667544986258098238513697803169858588350
52242667549991565636962852972491797403073483
52242667549992540808207986809968495756773280
52242667550724338210598715916744615568826847
52242667550733607737342047838695219141321278
52242667550733621342945549540762768794596360
52242667550734329905221857216133601360059981
52242667550734329961855703543751054987161803
52242667552402377724941208970985082934888530
52242667590032887863358958586295888797807176
52242667590032887864794754561674509129082092
52242667590042053715655040642253462814643492
52242667597458813908723835244106928851702161
52242667597459911931509857103748323161412749
52242667597459944337697788574199851976561799
52242667597459944379068973496589969252775393
52242667597459944379068974397020519935684081
52242667597459944379068974397020520280040353
52242667597459944379068974397020520308620069
52242667597459944379068974397020521078872721
52242667597459944379068974397020521083458941
52242667597459944389385469424353040918496472
52242667597459944389840397558632413487036296
52242667597459944389840398759206481523389576
52242667597459944389840398759206481523506168
52242667597459944389840401460498134605184456
52242667610068313749666135009928290268720993
52242667612477620289241528801428453596207131
52242667612477620289241531502720106678002011
52242667612477620289247440128087454760490779
52242667612477728794742293167588696862244899
52242667612477728794742293167588696863307709
52242667612477729841437559522315211607044163
52242667612477729841437559522315211721835411
52242667612477729841437559522315399893388695
52242667612477729841437559522315400008179943
52242667612477729841437559522316027543626495
52242667612477729841437559522316027629365643
52242667612477729841437559522316215915723225
52242667612477730190330072614999766980429803
52242667612477730190330072614999767009009519
52242667612477730190335981240367111625378823
52242667612477730190335981240367115091496883
52242667612477730190335981240367115093032077
52242667612477732981523354984958829789299023
52242667612477732981523357686067468560506323
52242667612477732981523357686067468646245471
52242667612477733330415870778751204559769883
52242667612477733330415870778751207997309631
52242667612477733330415870778751208025889347
52242667612477733330421776703009833683868279
52242667612477733330421779404118552642258651
52242667612477733330421779404118556108376711
52242667612477733330421779404118556108849095
52242667612477742401621219292403393469726127
52242667612477742401780740171580295425821923
52242667612477742401851644876745533757582593
52242667612477742750442828880678119117378491
52242667612477742750750065694183076974518325
52242667612477742750750065694183892795955277
52242667612477742750750065694183893138911869
52242667612477742750750066594796621334623125
52242667612477742752664363066705157109592279
52242667612477742752664461213817396592875807
52242667612477743797374428244358901827099575
52242667612477743797374428244358901941890823
52242667612477743797445331748950658017071209
52242667612477743797445332949523951987306961
52242667612477746937460223706818501475839991
52242667612477746937460223706818689762184523
52242667612477746937460223707001515815479671
52242667612477746937460223707001704101824203
52242667612477746937460223707002331723009903
52242667612477746937460226408110154557634871
52242667612477746937460226408110154672426119
52242667612477746937460226408110970495280013
52242667612477746937460226408110970838236605
52242667612477746939374523780632234808917015
52242667612478760179152756279783768764890393
52242667612478764365939725221620671310529337
52242667617485075375447598054108190847787097
52242667617485143427863550288733368774480572
52242667617485143427869458914100717142766500
52242668559035497556923801803369259293640985
52242668566267188819297982542712698052427899
52242668566267188819298055477587332032541991
52242668566452339391072106267757526088250611
52242668566452607745168365291013601288766402
52242668567007847084491681533529247194302348
52242668567007847084491681533529435222379676
52242668626342582798707658639438786080421076
52242668626342670777053099100117596333011890
52242668631344442891435396080709014850535613
52242668633759338841901575439543080162590618
52242668633759343029161238616666914756721211
52242668633759343029161238616666914756721212
52242668633759451902875721175923143063620031
52242668739015599847754853457487622977587034
52242668739261944829374095168284883766343394
52242668739818201255238827960184436525414342
52242668739818951778799769533623202279440304
52242668739818951778799769533625709320471344
52242668744206449176916801496553025981535328
52242668744268255838881979712454792679218286
52242668744822210582335560719074254143199460
52242668744822210582335560719623296817744756
52242668744824512617698460528857751895849310
52242668744825361527040522927227686643303077
52242668744825361528948133885827720142207403
52242668744825614823005246119815887452449605
52242668744825614823005351486249864783590763
52242668744825614823005375748461718105268763
52242668746491064693361859916962008583901469
52242668746494121011017664455433640319290562
52242668746678447535698194273730922100382316
52242668746678701527527410483676533924699034
52242668747232740398550950037892173534326097
52242668747236060831802806612813721074752536
52242668747236060831802806613225315052584180
52242668759037383564840159447584697895302243
52242668759037383564840183759209575631456163
52242668759037383582063826788377037513736539
52242668759037801194337050325506639385058876
52242668759037801194390227953812772127445152
52242668759037801196464047406085825808714716
52242668759041107706879104766773308995801520
52242668759287301964255856201461037079207183
52242668759288069197629128138589813851945570
52242668759288332941940165365525157120669040
52242668759288446001472727914051131953017515
52242668759288446001472727914051131953018919
52242668759841156211168381339296389383075735
52242668759843190952519187115486239704945847
52242668759843190952519188015916790732210807
52242668759843445648366933222673484144282678
52242668759844196131023736639481821156233197
52242668759844196162640381962009481257053221
52242668759844209776112470425564544040132579
52242668759844322836430752120912393407647409
52242668759844322836909354681834994633357388
52242668759844335390824275085829126074644139
52242668759844702780377836909794694621017281
52242668759844702780377837209938211630105601
52242668761508913644022660677731855970420921
52242668761512980055112684342519137765543404
52242668761512983195428915295521492937765900
52242668761697634911324892666092342841623378
52242668761698737122357166207931464332086088
52242668761698737122357170110391981680991652
52242668762253637326033268799380665092590160
52242668762253637400463894821234224745692946
52242668762253891690212279688606726107729246
52242668762254654788492061046936667853468982
52242668762254654788492061047348261831300626
52242668762254655778979876818334506388841590
52242668762254993901244557133089379286737200
52242668762254993901244566138766869485492280
52242668762255021829637968900565689290078648
52242668766456425519644937144338664824996925
52242668766519671086142529038713173507360284
52242668766519755866945559540642176137530647
52242668766519755866946434892349337233449833
52242668766519755866946434892349337490667277
52242668766705090018588343125893669339788697
52242668766705090018588343125893669340138617
52242668767259949399235569783697600329994330
52242668767260188778744519050079272978868544
52242668767261050175695066459562248845497622
52242668767261050175695066459569591884293158
52242668767261050175695066459569591884306208
52242668767261051571501453047144898646608963
52242668767261333172002321489832182172947408
52242668767261333182797378852914847384226403
52242668767261346789126729568540009467639704
52242668767261346789126729568540824255974792
52242668767261346789581658603205015187576060
52242668767261346789581658603205015187692652
52242668767261346789581661304496668269370940
52242668767261346789581661304496668269487532
52242668767261346789581694925692631678056572
52242668767261346797476566473246447779577772
52242668767261346797476566473253790561523046
52242668767261417913408533964082835643972738
52242668767261417913408533964082835643985788
52242668767261417953603855290143034718661102
52242668767261417965097079658907373338611170
52242668767261431578357320930269771190903676
52242668768925614870198578726572510394350649
52242668768925614870251753653586990054942045
52242668768925628825899114439662769392099769
52242668768925628825952289366677249052691165
52242668768928973087680899001544823904077956
52242668768929721638394115060955214476961573
52242668768929806419274869500907372002032953
52242668768930102978218499273683304602161107
52242668768930103501569098771624284832825369
52242668804094182654718289433286730620129107
52242668806506941543777694103020193443416228
52242668806506955499478229816110452441152250
52242668806506958639564027979861893458032078
52242668806569863979073594029532492554289210
52242668806569867136565619042925727232319346
52242668811576206407324322047625398220028977
52242668813985505253272648754714538658244753
52242668813986648245212763938840474370695170
52242668813986648261673297372372925235914746
52242668813986648262205070959679430998033558
52242668813986652448938865274645518255436519
52242668813986652448938865274645518255436520
52242668829004328322738237801450023241042869
52242668829004450437032226565376778743857427
52242668829004451888828852776940941949376022
52242668829004451888828852776940941949376023
52242668829004451890743150149462213083528285
52242668829004451890743150149462213198319533
52242668829004451890743150149645227423167965
52242668829004454972634896770264575519021865
52242668829004454972634896770264763805366397
52242668829004454972634897970838831841719677
52242668829004455028861473312569076535426103
52242668829004455030775770684907333071677305
52242668829004455030775770684907333186468553
52242668829004455030775770684907521358021837
52242668829004455030775770684907521472813085
52242668829004455030775770685090535697661517
52242668829005468232082931260849078950527116
52242668829005469278495422624667525197374431
52242668834011854214266609079440748585633262
52242668834011854214266609079440748585983182
52242668834011854215702332108826616076120382
52242668834011865089516701725954232833603035
52242668834011865089516701725954232838202305
52242668834011868229549322261399541108109637
52242668834011868229549322261399541112695857
52242669152001932341020215464086635614185967
52242669152002312292837286758133244531729745
52242669164548983552088168496518532798098562
52242669167021118305051626510872487890353087
52242669172027556331294224350977187305550138
52242669174437960505375211513528419514845269
52242669174437961552071449265895066063220381
52242669174437989812365034084902840533662349
52242678494894100883981061653263737289157255
52242678499653188054021549061706673869647577
52242678499900411893488921887640606434711753
52242679785358322445040910092098299625583693
52242679786152007117755333535801331054710678
52242679786152007117755333535801393902564670
52242680304407700341460395344255960947873055
52242680323873720195837825279326001882159531
52242680393591276955120970386745555592502226
52242683366035047897408678405180711985563838
52242683366035047897408702720511881119137786
52242683366041915245596102630274687558908143
52242685057055391945628574683573441068145039
52242685184747154660037991553263459843567921
52242685184747154660038100555320506998611723
52242685184747154666472266740546427178552343
52242712630085873640075388139693418415157218
52242712630085873657304939838738823465872072
52242712632001893285606756161256312657595279
52242712632012193755020765606717067681920281
52242712632567320120729069558328418496430850
52242716281422926079242719054954166417153269
52242716282168002448303296291849366002319268
52242716822847556802934987588349643953569701
52242717903400159840668685705161362389008508
52242717903400160887346225883643131814194067
52242718106123708126464481335020990382631048
52242718106123709231281506147513380255175382
52242718106123712371314126682958688529668934
52242718106123712371314126682958688531068614
52242718106124725572384943395321640572627316
52242718106124726619010293267390838223476504
52242718106124810353266682456480413987751702
52242718106124811399891047757767615456573002
52242718444078584708191807197895291561638855
52242718444078584708191807197895291562688615
52243418807770627841369048829000579973157819
52243418807770627841369049729568328993033327
52243418807770627841369052430722784082217659
52243418807770628888046589907912900425253963
52243418807770628888046592609204553507048843
52243418822233304091058496669428261216420847
52243418822789477133562383934682641885302395
52243418822789477134253657085303128453115035
52243418822789477134253693108013089248135355
52243418822789557729789179321530987445729803
52243418822799475789948020544867929928846253
52243418827239628632949343605411613560106681
52243418829474557135887629765470836420024223
52243419165759292899170633235704105356292170
52243419345989880534754333414030876448611735
52243419345989880534825233316716849329400263
52243419345989880534825233316716849329754395
52243419346048689456963629776791822065100880
52243419346048689456963633379063069193079758
52243419360267015396255371847512666929710163
52243419360452475143595643747629690274112389
52243419360452475143595643747629691393320583
52243419360452475143595643752568816028113465
52243419360452475143613368723301183494309521
52243419360452475143666543650315664274109111
52243419361008686914586590406164729188704965
52243419361008686914604315381836222408906309
52243419361008686914604315381836225764956467
52243419361067581683084562637983966517848931
52243419361067622484843267539965710469640904
52243419361252985589525112992340077245211857
52243419361252985589525115693631730327006737
52243419361252985589755537676069489107774573
52243419361252985589755540377361142189569453
52243419361255952970780752431322336355159035
52243419361255952970833927358336816015750431
52243419361256037753097302863724281212368779
52243419361256037753150477790738760872960175
52243419367683772448034023881868708699488375
52243419367683772448087198808883188360092821
52243419367742653609659843127854713875045376
52243419367742663012527838147717696430635663
52243419367742663029757716741760625630205088
52243419368484337688174727177202335947190884
52243419370153099651268843076316724856184676
52243419370153099651274751701729826494884148
52243419412799493502477445230216403385849328
52243419412799493502477445230217240209381648
52243419412799493502477445230218662817377890
52243419412799493502477445230219499645614474
52243419412799493502713790244910326685343888
52243419412799493502713790244912586116872450
52243419412799493503168719281405475797069796
52243419412799493503192353782874031303486932
52243419412799493503405064296098562273032036
52243419412799502923502925902434487871352968
52243419412801782625260635862222775422043942
52243419412801782625951909913410174186199770
52243419412801782625951909913411011009732090
52243419412802514283007028660861363009477158
52243419412802514283007031362564610069103682
52243419412987922742515608853432704400315458
52243419412987932162536658379410228244406294
52243419412987932162613466607320032198593866
52243419412987936349317722596502542828578904
52243419412988177091380611202105024067344983
52243419413544188941447678702819935918893762
52243422412319935567436092548809988699833329
52243422457376734307564345186774776661589577
52243422470171656546770391782095705701391675
52243422472395671873895247645639004521307138
52243422472396685057842980496702114729090514
52243422472396685057860705477861590329381210
52243422477401978347511153348594731252868308
52243422477401978696403666741421904159777668
52243422477401978696409575366835068474502916
52243422477401992303442125451011481899590256
52243422477401992303448034076378913550111988
52243422477402958037688760407530829326822164
52243422477402958037688761307961380353737364
52243422477402958386587182425771250116491140
52243422477402971993625642037575704899465364
52243422477402996067610819344934240519557840
52243422477405285151390970879940637084203952
52243422479071766055451151718199545705882974
52243422479071766055451151718199545707299916
52243422995648978399682580544751109305555178
52243423009854565777349198929338350358286010
52243423009864350267440321680838142877263727
52243423009864350267440356797629632940597167
52243423010853344328892447347157106599895450
52243423012326682065871878682068520234399501
52243423012512227640432667009461978214035737
52243423017528429913223981752147739005050590
52243423017528429913915291819459867658220770
52243423019753444417741224482077923785835304
52243423055724710519520087192346479922565902
52243423055724711972971037563463563286345472
52243423062398704756596006449335825112925772
52243423063141510891904471664699414263946389
52243423078160442873803723962042643198126537
52243423078160443920481264140570166092722257
52243423084825199637661248537495591130028533
52243423084834257332951328743520328753285577
52243423084835486540858513291654668611762473
52243423084835486540858513291657112973585409
52243424027126751607125159935359768307340515
52243424031391108490988893344217036301565469
52243424031391475879111692464499476354177419
52243424032133065757357931790777349656196123
52243424032133150537547415798334390283203849
52243424032133150539674412878913576706859689
52243424033801837140555828728042597504373097
52243424092206141338565629500146100393521959
52243424092208540381633516499823355208208667
52243424098698206990860030992764805215253983
52243424098699349979307596077194901094383965
52243424098699350039521953446661907230483289
52243424098881349392850004510904714096824830
52243424098884764779089858878982275855353213
52243424098884768965800054709700843618011389
52243424099440857866423424234822599766365584
52243424099440894500757737045686691999925352
52243424099440908456694573352230294276067524
52243424099440908496169990334850580900904970
52243424099440909503389870921883456578664548
52243424204694114249628027583669516738663098
52243424204694114249787560468587914965821926
52243424212175687854297926905508514361017492
52243424212360388817740812686504644518644971
52243424212361120445596364095839240149547385
52243424212361123585628984630873016951124003
52243424213844377614622709993142953432014981
52243424214029881361930300052678270996732821
52243424214030176542917494906950935245040707
52243424214030257142830301108014219988374897
52243424214586138140817579023069184204186349
52243424226637604273341580961154990061969663
52243424226638659324946947905160538522599213
52243424227131674740867822258895305202445856
52243424227133109813893108972259683574337300
52243424227193532338226980163396698265732982
52243424227193857912072263613257716291278619
52243424227193862047472905059708297342613621
52243424227193899779882869779388222092411259
52243424227194634560267135451778111866509620
52243424227376901520989592612713241954493759
52243424227376901520989595314004895036288639
52243424229604348910220914443185839631855653
52243424229604348910220915343616390659120613
52243424233868858611095964748881262048549558
52243424233869578371020860266276982275323266
52243424233869715893763834860625877987979416
52243424234055133775509159437801528867434449
52243424234055133775509191858240493582952737
52243424234055133775509268406499160272370917
52243424234055133786279963419371053862087732
52243424234055137972298814966546408544594642
52243424234611268101129910171209300250949052
52243424234611306816648189398870492234534524
52243424234611390513662844736829417711498926
52243424236277015581864689920081496168794170
52243424236280067745879929134294236406611286
52243424236280151132697329500344124324319208
52243424236280152476603344180124198712117574
52243424236280152476603344480313469277418002
52243424236280152476603356187695021324134694
52243424236280444561996357429014983421030514
52243424236280444561996431590375377709302293
52243424236280447684798555777532069255859151
52243424279111937045716389553251858820415646
52243424279668193824550596245345268306677070
52243424279668231505580174210360116145646684
52243424279668231505633351839078030892879122
52243424279668231522808818142612749488755218
52243424294130907717933309402661547727596532
52243424812373377728014418761089860418458037
52243424812373377728233059209871447115761225
52243450391789709001374557382401208638792266
52243450391789793783691072681540372626945472
52243450392596718395415630636666981754963502
52243450392596718395415630636666981840702650
52243450452112807036815384828628512733234082
52243450457675371628172563864114482439034068
52243451609120375726890550727680915537749328
52243451673656084702287587464772503891041523
52243451673656084702293496090185605529740947
52243451673656084702293496090185605529740995
52243451674212338323788719885005879581003755
52243451674212338323806445794649203285383537
52243451674212366603225376024091096563195625
52243452057470206813879164280667354711873762
52243452057470209953910804097376915208733942
52243452079723811363794283295297836887757063
52243452207652588121016967517220695957586140
52243452207652588121016967550572520977875350
52243452207659438374449364161470862085726360
52243452207659438374449364161471406021022368
52243452209321443246264658824299179458559378
52243452214152242294371075672066903728248873
52243452214894210010074022517692818085536787
52243452216559636172585134638638739987084368
52243452216559636172585135539206572689785332
52243452216559636172591044164619674328484804
52243452216559645592824804153809808703632004
52243452259147489422433482761552519002381166
52243452259147489422433494467149682356825646
52243452259394472870634015059399984749348144
52243452259394472870634015059438123326264984
52243452259394472872069807437863163809403175
52243452259949990335509073400585634144996071
52243452259950726492277795003930094737433888
52243452259950726509435602716994062731922626
52243452259950726509435603917751061424617794
52243452259950726510942299800759615013055875
52243452274166095884746186374179163986028973
52243452274410377445315753010763369857791035
52243452274410377445368930639481096578008955
52243452274413688491103448120830821310125965
52243452274969574739944434048051863070468073
52243452274969687801602934521350577546148715
52243455300754722903609135440951436319302334
52243455301552482007788495121408036854180305
52243455315581425538120444007251552353122743
52243455316391771773641315811912165873979581
52243455316571452725235326108418485348088109
52243455316578197254637576241184445076531200
52243455316578206674841785000257864167477096
52243455316578211210574456970798769622259200
52243455316578211210592182846900813869721292
52243455316578211210592182846901001897798620
52243455323005046810809961887427656386021115
52243455323008343845829610281435315286001261
52243455323067861070814286361905524838423625
52243455664237663496928748417118836373485733
52243455664237663847262893164560332195857379
52243455706265966019708168618505070662923520
52243455707069448033727531755591283228896515
52243455722079226025328548995893322429083638
52243455722088371992251123814657259800247999
52243455722088371992487468829350368311394421
52243455728516111571771722952559001518699360
52243455728516241710262762497342759009895521
52243455729319706977937774887809820107365675
52243455842239835883264056198959279718664971
52243455842239836232162478217153884276096063
52243455844456047090920431668526251242575705
52243455844465118790687755999849291783305561
52243455856517094601560118785093542059657870
52243455856518124532259654417926469218350027
52243455857073605780231757296759241493807574
52243455858671411923072264950933204750552649
52243455858671412271969702397802732065960689
52243455858671412271970026552801101881346289
52243455858671412271970030455261619230251853
52243455858671412271970030471321127519285595
52243455858671412271970030504667865722903115
52243455858671412271971011172990976799296129
52243455858671534733241903280169754771209217
52243455858927878428529842164109007545282670
52243455858928556675575877820295594835889902
52243455859473876549427853714602230854618318
52243455859473876549427853725715267141463782
52243455859473876549427926660589901464534466
52243455859484135207417229186623390725649390
52243455859484135207417229186623390811388538
52243455859484894009796573159013951227200264
52243455859484894061644651739999575948669714
52243455863686457534265065815492469502209800
52243455863686880760264102669715184983515904
52243455863687003223610125705646914451828876
52243455863739614022220187605439340161155057
52243455863748432726405392051478381215671762
52243455863934966422380975719767454647249396
52243455863934966435231584282395448155906850
52243455864481164126122580541133593034611874
52243455864490066564391867650409492208557141
52243455864491220075469073287114892940358673
52243455902315568351362837940745879420740548
52243455902316670520042197537864972076436242
52243455909546902988551763554649503140816487
52243455909546902988551763554649503915656763
52243455909546903337213840558148468527919545
52243455909546916944252287562142598411055401
52243455909546916944252287562142598784108029
52243455909546916944252299267739761765499881
52243455909546916944252299267739762138552509
52243455909547920776246159918501543170725707
52243455924556678531269800839259336843147969
52243455924566938586926806518804667048576473
52243455924566938586926830830429544784730393
52243455931240795249837674494177730172848875
52243455931240795249837706909679826590502217
52243455931240808856876153913671425068340093
52243455931240808856876165619268588422784573
52243455931240808856899802822029634093262721
52243455931240875495038979032038196223059297
52243455931240878635148407795393308567575605
52243455931240878635148411697259029685723765
52243455931240880030718461366700618853747585
52243455931240880030718461366702334351496459
52243455931240880030718461366703150259045565
52243455931240880030742098569463379879107951
52243455931240889102077437741627773962853011
52243455931240892242186866504982886306325383
52243455931240892242186866504982886307388193
52243455931240892242186866504982886307401291
52243455931240892242186870406848607052478109
52243455931240892242186870406848607311217537
52243455931240892242186870406848607425536353
52243455931240892242186870406848608200371013
52243455931240893637756920076291912091309047
52243455931240893637756920076291912091327921
52243455931240893637780557279052957504588625
52243455931240893637780557279052957618907489
52243455931240917363085929912719108430446459
52243455931240920503118550448164417736984681
52243455931240920851142495911988974309451773
52243455931240920853216423415928966393703063
52243455931241951899818975083838249704952731
52243455931241951899818986791218986963334335
52243455931242023021973575857878136092468035
52243456877551550264050341875506266257824309
52243456877551550264050447242344683590217525
52243456878293136943661620806295888857038797
52243456878355286620239361350040578964443548
52243456878539357001009937611766652262323447
52243456880208457046467902718830032896640783
52243456880764630440044549830880550091463596
52243456880764630440050458456433234740179752
52243456923593815656538440246582736799064028
52243456923593815656538440246582925085408560
52243456923596157482174585381499909674565509
52243456923597259708285344095370447071213324
52243456937811607100209774958235205500925834
52243456938365574795316800645013772956050250
52243456938367863879097159279046341707405178
52243456938612663904181374544212101915138916
52243456938616195878277744713324880325311730
52243456945042937203411058230976565321459743
52243456945847394775877210383690735273208144
52243456945847435248330466589030379569725324
52243456945847444668351516064996254686224540
52243456945847449204031002302120638567474444
52243457051289501810940379070883783135150349
52243457058520458945160368165865050323978611
52243457058520799134741325577216898882478581
52243457058520799134741325577218593459172587
52243457058520839955165392538005906450894757
52243457058520839955165392538007601027588763
52243457058582646264136466942408439546086313
52243457058764645618179427665622817171872339
52243457060436794693612327438919104453090981
52243457072796589985226639384710421432076199
52243457072797720473946412158766226758912450
52243457073043802662071627217648674006020750
52243457073538629992434771852520419603068467
52243457073539645986790428611606150507230311
52243457073597779775787277939536788539596544
52243457073600313782112050043900566314173262
52243457073600313786472647990614073927053545
52243457073601157076032804311903728023435195
52243457073782435605143782251085090614146857
52243457073785477319070643201916454254408386
52243457073786449332844761335651205353258266
52243457073786503812455818176788191429610434
52243457073786508348365740803239150527867534
52243457073786588560544687496459584348037070
52243457075208417706195044962631773519069360
52243457075208420859149902255268930475470389
52243457075208505645773837868063125010796597
52243457075454247694262549403853387280937334
52243457075455265082060279239177550224824598
52243457075455266072759830510756630912631092
52243457075455266089971656289097931301529708
52243457075455603864579658294614437328926344
52243457075455605260149711865923379660661064
52243457075455605260149713066680461921862776
52243457076011522909155528666059013936140245
52243457076011522909155537671736504134895325
52243457076011899720142614837219625486671307
52243457080211265368825575019622565708577584
52243457080211383471605249026568622965638824
52243457080214310035923467917011894400004770
52243457080214317530094248964572693892925896
52243457080214317532221354113281759602809982
52243457080214359695091059981419868593973584
52243457080214446067779136563882241645016002
52243457080276622958280063411074121793780401
52243457080458523924397905059949220713603919
52243457080461674481402631310984580867086360
52243457080461674481479443435818718769209538
52243457080461952554956728225055690006788007
52243457081014875952737658730144892804773999
52243457081017928120257397792517472458187844
52243457082686688004271132898085837869254729
52243457082686688997919635742446213843017266
52243457082686688997919636643014046545718230
52243457082686688997919639344305427917673184
52243457082686688997919648650584869157735350
52243457082686984217601212074537045641653050
52243457082686984217601214776240480728294044
52243457118596191076773210050262221525677263
52243457118842290069087194915023384026533298
52243457118843304298212121997942953648871956
52243457118843304298212194932817586857333716
52243457118843304298212194943930624258788104
52243457118843378574755811433402788153137296
52243457118843378574756686737076309447484370
52243457118843389080528672430344898506081700
52243457118843392162420493138012903879089834
52243457118843392237559533768100653467089154
52243457125271231602306697035774424070367357
52243457125271234394646043040602592329889049
52243457126073587354635808568782170662701743
52243457126073625035027254994125869956624367
52243457140290079483591816944623347582931545
52243457140536287639089992717318378611914285
52243457140537321831846119602687435282135926
52243457141092561166945019659648345141550152
52243457141092561166945019659649159930948050
52243457141093566050603021781717338390628012
52243457141093566050603021781717338390641062
52243457141093700998786273978117006302078460
52243457141093701056927146692185507533085848
52243457141093701056927146692185695818380620
52243457147767625455905165866408966506319597
52243457147767625764625988887863149296145757
52243457147767628595937786401854274664946201
52243457147767628943400485390656484514999601
52243457147767628944836208420047435722503601
52243457147767642551644230740311881859986823
52243457147767642551874667129638457076994019
52243457147767642551874667129638458110095883
52243457147767642552359138092392910997557597
52243457147768741601107713633101707012425553
52243457464028599598811289854067168471350286
52243457479294714594051987627648243677605984
52243457485722504066466353838960362596267233
52243457485969801527861446143198038130467005
52243457485969810948112263789575006835788227
52243457486526108549503457539233074820017845
52243468097436237723006877062584997965085913
52243468618346651568668971405722876756486968
52243468618346651568669952118510845639058548
52243468630955519545275387883593233950885714
52243468630955519564632372793343979526978420
52243468637630586936222515737224428196124199
52243468638124711213282297217909726709486580
52243468640600383115890107163895756299380640
52243468683432127852460222526869911178492906
52243468683432127852513397453884390839084350
52243468698451084956457964334296802410596277
52243468698451087764827623127789526150539456
52243471674729563855755604311020801799191181
52243471674729563913896453912345797826301029
52243471674730706904494759995047684095369351
52243471747098656577971188390747275554254595
52243471747104506555713636713193980621751129
52243471747107888372045339153977329410788843
52243471747107888372045339454166600004787031
52243471747107926046693674912842864186935443
52243471747107926052619080356376652184356471
52243472287787480407015310049522616569465734
52243472287787565187895991560560717098065216
52243473301836441432684474205274148280219769
52243473301836441432684474505463418874217957
52243473482063620728560366350143475099650760
52243473497020802224449341688807363807140941
52243548931816229571604827743092393618832920
52243548931816327959364508025336525255765470
52243548991891965878010979834206211675308412
52243548991891965878223690349077871697359180
52243548991892046472163774755075544451581644
52243548996153266761287272707095223899159620
52243550206015189440335390131965767131627193
52243550206015189440406293636373944121475561
52243550207674032296669850288242840703201352
52243550753307001759491451809055225940685940
52243550753368799694901378477944712879026160
52243550753368812255031860619725193864691056
52243550755779244689844655498705383149843736
52243550755779245736516285851062743122878004
52243550755782593050823183019410311570115456
52243550755782593050824025900677486119116280
52243550755782593050840907995081742114286812
52243550791753605886252551092918215674635600
52243550791753605886252551092918215675698410
52243550798367097938954425450517634163135498
52243550798367097938954436255684246490315018
52243550798428663508304821749752512045257580
52243550798428903898685381078718723732836448
52243550798428903898821268657001117300152144
52243550798428903898821279462167729627331664
52243550798428903898898080786776642370952682
52243550799170335028219548338064177235543711
52243550799170363287479099105377113254253247
52243550799170363287479099405566362927545083
52243550799170376894517547245891119713116004
52243550799170376894523454670684378867359540
52243550813382762122446133197632653210928779
52243550813382762123155168241714423109412459
52243550813382762123155168247202342813834379
52243550813385691839644678688180517454623406
52243550813447498131892418324095420297367302
52243550814185876764058531936085709202459987
52243550814185876764082166437738115757711385
52243550814185876764082166437738115757724435
52243550814189296317516330738491891675986165
52243550814189296318875244339215956291978353
52243550814189296318875245539973038553180065
52243550814189297364116016198321949767927883
52243550814189550646662240026309719603707187
52243550814189550646739157523114018609477789
52243550814189550647235456825261524945469655
52243550820861283267043196226215883202603783
52243550820864594312854523125477701103251648
52243553797946419386367975210727372025451870
52243553797947097633254159513299214288047650
52243553797947436775602303412330572561199800
52243553797949386717034529852928694575135030
52243553797949386717034529852928757336899954
52243553797949390903815594071812993053462354
52243553857218331701956474815604278824950861
52243553857218335888737539034488325484566157
52243553858014949146543823196038843207440894
52243553858014949198232433731748088255994532
52243553858016047187150219074289107278785052
52243553858016048234005009909916359932852516
52243553862475300065567154159310662341240025
52243553863028123386075148520019946607169684
52243553863028123386081057145433027353860564
52243553863028124432752688698501716032023954
52243553863028136993113607229609524346982272
52243553863028137342649909567946814116307294
52243553863029117032195544933983533541576788
52243553863029140757282082318908863858234368
52243553863029140757282301123532199399387664
52243553863031429841062452658538595964033776
52243553863031429841062671463161931505187072
52243553864697997271907878014037912720738375
52243554201223483414804052530686444673115644
52243554202706699802137902577876076147716723
52243554203457273060859896027637621318400771
52243554203457615674956481326618209177688709
52243554246103600990280156312243521577577673
52243554261122449237923066292895784834299413
52243554261122449237993966195581756943435609
52243554261122559140925892771956781600790741
52243554267797645022846433473749258924489429
52243554267797657582959178934261835447822025
52243554268539328751027058119418883375351675
52243554396284071421512297232206601030043854
52243554396284181322654113219291901581933854
52243554396469570941192843311648765470370482
52243554397952951659316274285600248526051578
52243554397962832107191410650867572458382258
52243554398693486113376731103409035024056610
52243554398693486113376731114384810642265750
52243554398693486113376804049259444879597286
52243554398693486113376804049396705633972758
52243554398694627364269020592411562521658244
52243554398703744771295203070472974973476574
52243554398704419839489058640424193010244614
52243554398704419878326417013304136206957436
52243554398704422980291107751366530804553750
52243554398704503625593529128669119449471682
52243554403709971292098910414317516372348384
52243554403709971348099898939052095872966186
52243554403710093812876899005252968079719944
52243554405378446464843375927112320796165075
52243554405378868334730671625049347643453792
52243554405378868334730671675057168661395440
52243554405379843854735520269922028413246598
52243554405379843854735520271568404324573174
52243554405379843854735520271568404324591888
52243554448025951975999456396649481628391329
52243554448025956162833695541816958340861804
52243554448025956162833695842006208014153640
52243554448025993833015880196502421943264098
52243554448767619296831368816763248512783879
52243554448767631875840882899040861839214269
52243554448767656977855006041649953736723465
52243554448767656977860914366873805502662112
52243554448767656977860914366873805502662113
52243554463044791794057603679042135245812926
52243554463044914300554390608857468793776642
52243554463785444533620028599305383766747389
52243554463785444533690932403857098571603601
52243554463785444533690932403857098686389025
52243554463785444533690933304470643017797469
52243554463785444533690933304470643046493825
52243554463785445928977371657389878692259835
52243554463785445929213716672083801996471757
52243554463785445929284620176491978900231057
52243554463785445929284620176491978986320125
52243554463785448722545921425022867108832059
52243554463785449069293606210468166900028545
52243554463785449069299514835835514982515909
52243554463785458140498943919136503102264059
52243554463785458140498943919136670501199269
52243554463785458140498943919136671615808193
52243554463785458140498943919137256247675235
52243554463785458140498943919137507296151873
52243554463785458140498954724120101089803899
52243554463785458140498954724120101204595147
52243554463785458140498954724120352171564725
52243554463785458140498954724120353286173649
52243554463785458489320564312395642759779147
52243554463785458489397376442171439719907497
52243554463785462676125252527360398120026113
52243554463786590025044988005750003859653598
52243554463786590025044988005750003859653599
52243554470460489594667341462015256954248323
52243554470460501806118010219169665724988553
52243554470460501806118021024336278052168073
52243554470460502155010523311853656582278803
52243554470460502155010534117020268909458323
52243554470460526928240202298614142229626805
52243554470460527277369060405991031304646307
52243554470460530417454749617646069620093991
52243554470460544024262771937909072142899383
52243554470461561450822065048183791350463290
52243554470461561450822065048183791350463291
52243554470461629503249810519638223487968212
52243555417017253180660375122814494088510727
52243555417017253180660375122814995066604045
52243555417573425177154469827436332039206467
52243555417573509959707291127969709094362341
52243555417573509959707295029835430212510341
52243555417573547638663018425788430061898711
52243555417573547640098741455179129506432965
52243555417573873162964299619151846118955945
52243555417757021145893380122871040283960488
52243555417757058828358680235882188646105492
52243555417757058828996884710430413962970516
52243555417758928885772654314543118091594553
52243555417759211493494245935924763669481965
52243555417759292086955836750302358670228705
52243555417759292087186273439772429975619273
52243555417759292089260095593329605332010489
52243555417759296275810723422338285575828521
52243555417759296624939581529715969233303721
52243555419180503643101490587141208516488189
52243555419242648035146414037071675003223825
52243555419242648035146414037071675774876157
52243555419243412120546200092647326744142321
52243555419243449801575778062606003017607921
52243555419243703155610135454315884510239787
52243555419982073384203229338852962202198786
52243555419983981119934733143902011976074109
52243555419983981119934733143902263138869819
52243555419983981468833154861952598574903279
52243555419983981468833154861953350687212591
52243555419984238957227293683271135965033451
52243555419984319202505374033546903496146081
52243555419984323740258693228800551169393421
52243555419985341179125616740298199092041348
52243555462630334163890786668312347160816789
52243555462630334163890786668312347275135861
52243555477649266147154908981233215102567093
52243555477649267193850175035809435749275391
52243555477649279754193355985218036462331349
52243555484324348540498892235917539616795791
52243555484325455301981040068408062347075208
52243555484325496124769429789493443311813827
52243555485067002944238308325360990890613866
52243555485067003951741990519723889046738278
52243555485067003952167192747223224923934496
52243555485067003952167196348945240748049484
52243555485067003990508141642407399033999270
52243555485067003990933574680271126619890450
52243555485067003990933578281993330727550610
52243555485067004301059706140050481398760180
52243555485067004301065618367185598890389040
52243555485067004339826088073098383094832774
52243555485067004339831996398322214168231818
52243555485067004339831996698511484762230006
52243555485067004339832000300233688871289846
52243555485067016511872243052447211399785056
52243555485067016511872461857071048349144560
52243555485067016550851335497987210246334202
52243555485067016550851335497987231138342794
52243555485067040624842422037771591609990330
52243555485067042021068332129916883873970870
52243555485067042021074240755329964620661750
52243555485067054249589031062185370676576548
52243555485067054249589031062185642272688244
52243555485067054542432651143273905724302916
52243555485067054581198814271698096079818442
52243555485067054581204722897111197718635958
52243555485067167643242454473543863049091795
52243555590323650600179891632569469686476995
52243555597245575822965537896072029987121994
52243555597801838184307448022969610273887251
52243555597986167455767418721692027067821204
52243555597987632867902228245950449050839628
52243555599409097393121605060372043821008067
52243555600212532984270532772432819430561040
52243555612263787988108154935138658898107302
52243555612264428561302972359052452656386234
52243555612264438025916078780593138146328951
52243555612264564637987017450119141179378822
52243555612264564637987017450124224782426758
52243555612755836326847343261742350183304583
52243555612755949329308358101626646154912410
52243555612816498190712509923204971842848655
52243555612816612635988841645457368496056237
52243555612816629382906296330797687356602593
52243555612817769285810587474210626977269804
52243555612817769303039263826352994334336812
52243555612819664812306827770833340211556058
52243555612819667607800716513342076203244111
52243555612819669003400312911344325506367523
52243555612819669003401180109353723234373172
52243555612819669003401192116924545846390292
52243555612819669003401192117526601892295448
52243555612819669003472092019610518727178820
52243555612819677027899551632728356696133251
52243555612819677376821501837587673942422360
52243555612819681563815276571343379595218648
52243555612819922299365661377849035474045630
52243555612820048955926395177698304528195619
52243555612820639970550798272246514765914194
52243555612820639970551017076870351715273698
52243555612820682186544262307086846673391058
52243555612820698934306642623364057334780512
52243555612820698934306642623364140902814880
52243555612821066395178147640902985257329752
52243555612821066395413643021924762205249356
52243555612821188856450348523270007962578280
52243555613005095954200274315213021566350565
52243555613005100547305358782839913218713502
52243555613006099775791547133604647719319906
52243555613006443400137210614611173212185882
52243555613006481121131745263494770142272673
52243555614428030410157942566551216885869491
52243555614486399015693743239170558366760388
52243555614486404598068495531016288185051588
52243555614488434803527116263046190810269088
52243555614488437943612914426797631827148916
52243555615228076117167821032859767003465414
52243555615228079256562317196115611454503468
52243555615228079257176912449146140539746685
52243555615230115102511725921842468629865790
52243555615230452831806812628246277355598828
52243555615231086063871968811000293669963868
52243555615231131426391415074428477035626799
52243555615231132434262378825106074845419818
52243555615231132434262378826889648749356942
52243555615231213028438808247622671366074236
52243555615231470556290715025139977232943184
52243555615231470556290722229681969391947248
52243555615231507905018331613105433550266236
52243555615231512437046287378102908841591078
52243555615231593036943203337676187015494317
52243555619430921859851622610045919025545965
52243555619430921860330186148009540075654641
52243555619430921860330193351456228874173383
52243555619431006646953839908837815665629216
52243555619432956600989694461814107265999853
52243555619433919213649496311317992760769087
52243555619434341432588939212435383493049245
52243555619492714213176198357428737949779255
52243555619492800408316085510067749573067475
52243555619494708481594931319359508473558338
52243555619495767720452537030459991362746063
52243555619495767720452561345789214899384779
52243555619495865119037988049765353826755568
52243555619495865119114800174828259624724710
52243555619496147722044707168153540740254550
52243555619496232502925461575353752078552000
52243555619496232502925461625176864265899318
52243555619496232502925461625176864270616680
52243555619678147095391257851888503197622705
52243555619678147095391257851890783549856215
52243555619680168229644530370412017826536787
52243555619681279820093807896295503904891838
52243555619681279872981034612329002260275160
52243555619681562468496212155640663815454989
52243555619681566615961388325447255558206781
52243555619681566667649998910573666136699085
52243555619681647267326495206312364384562541
52243555620234362023000259983799289136428298
52243555620234399338758679516046635109586357
52243555620236420472220131628582228969568626
52243555620236421850578347425559932653754079
52243555620236674853415847613614820319093892
52243555620236679005950628306709101843445314
52243555620236679005950628306754855399657422
52243555620236679040835010972780392136591878
52243555620236679040835043093030107178818330
52243555620237401613821699748238473679531456
52243555620237401613821699748246088773616519
52243555620237401613821699748246088773616520
52243555620237401613821699781590298699820666
52243555620237409059068156243868722134560193
52243555620237409407966578262109080276901153
52243555620237413591905699084257375988376263
52243555620237413643594244779089256464959969
52243555620237413821124513496966740078861270
52243555620237437377271858581128177873028195
52243555620237451505587002795476966704080904
52243555620237451855194427442804807781147751
52243555620237451855194427442804807781147752
52243555620237818891554308617634931660103956
52243555620237818897775263158003837287200471
52243555620237903497906085656227066110585035
52243555620237903497906085656232149456415527
52243555620237903678577089988919147974111429
52243555620237903690878848097189836357676935
52243555620237903690878848097189836357689985
52243555620237903697960335349666351129946650
52243555620237903697960434263831699395470539
52243555621903245390525982939234965356538920
52243555621903245390525982939784008031084216
52243555621905576395259131205298972582483028
52243555621906294426751488704336026309691806
52243555621906297515173248277289025932377590
52243555621906298561850799262584535708019970
52243555621906593770749090154481856706665333
52243555621906593770754998479705708730884234
52243555621906593770754998479705708730884235
52243555621906593780911960620289688492041776
52243555621906593781526349895492405357905950
52243555621906593781526421640729855196110570
52243555621906593781526421640729855196112022
52243555621906593781526422841480075967822098
52243555621906593781526433646470514667752870
52243555621906593781550092164902409134656816
52243555657074125983439541238557463197263147
52243555657815674687682702920630202744654440
52243555657815691783415859169165770016897112
52243555657874191565369529911963901110647258
52243555657876426221155379791518080733824986
52243555657876438781498561641357232474164778
52243555657876438781498888497647255371345258
52243555657876468088971241673980441020214936
52243555657877493906185907355086098812405946
52243555657877582876648706004866465948806674
52243555657877607997618738062335060355583217
52243555664487466603418415658956412409694221
52243555664489755687198785998586144515493629
52243555664490857895920499706855981621231438
52243555664552651644492361628660955366136804
52243555664552651644492361628805747187752322
52243555664552689342831589906469035332669001
52243555664552701904397864120433302191907986
52243555664552701904397864121028098451245106
52243555665290944081474678535019738150081839
52243555665293223783763704591837700699587968
52243555665293225140803724848893948950046089
52243555665293233513722161650789140508297873
52243555665293237757142872705153569992141795
52243555665294200350500147553089273188112548
52243555665294200699321757440954201945136412
52243555665294208724062264884449632338182324
52243555665294208724292701273776207555189520
52243555665294208724292701573912130361845784
52243555665294212911002862287290165388042374
52243555665294213259741718700723541094116664
52243555665294213259741751120979491584786520
52243555665294213259972155090050116311123860
52243555665294250941001765475506373228727908
52243555665294339909792131595435350879164606
52243555665294363983877767291879394977076625
52243555665294364001029631464382664127140194
52243555665294364001029631464382726803165970
52243555665294377590898521690820436451658002
52243555665294377608050353492702832060770578
52243555665294377608050353792709088401222574
52243555665294377608073987093742405961372322
52243555679508561715845982888752366414249224
52243555679570478278792946268174767563255498
52243555679570490839136128118013919303595290
52243555679570490839136454974303942200775770
52243555680312158209528920594470270529025121
52243555680312166175909949991352805741768013
52243555680312166175909949991353056790227389
52243555680312166175909949991353558887179189
52243555680312166175909949991353809935655827
52243555680312170769659402736251503626999329
52243555680313183970671983376250955627830291
52243555686987235367322649674026897709823871
52243555686987235368752464378194038307358159
52243555686987239555462625092121367055159741
52243555686987239555533528596529292996531263
52243555686987239555533528596529292996531470
52243555686987239555533528596529292996531471
52243555686987247929095657033199049233698383
52243555686987252116302215212858751840066443
52243556003309901376022198870671145065228639
52243556018328579709903041842420369699562662
52243556018328834405822123729637615844703421
52243556025003987629828476782166785306433775
52243556025003987978726898500217872854776547
52243556025003987978963243514911796154271107
52243556025004000190171658632005937046773567
52243556025745210098897336477479986598584075
52243556025745663684075522706640671204414629
52243556025745663684075522706640671290862201
52243556025745663684146426211048848280710569
52243556025745667870219351447095183168217453
52243556025745667870856583323253721784527893
52243556025745676244258855570612727412713133
52243556025745718112016647031774448871525874
52243556025745718112016647031774448871525875
52243556205169297429797257256446024011028054
52243565415184652675581409204360625964914364
52243565422594540906374845834969090119432192
52243565422600631620296132237764421448588070
52243566636661968709512756987890169562321820
52243566636666146708132354714570249626426363
52243566636913373338787103686426960291337029
52243566639128483774473655823397405762572718
52243567170175128064656104366395560441377530
52243567176850196850960794416003334264910985
52243567237481818359648356226909538108349128
52243567244160356957516648045807474581258477
52243570213765020004004707470557234285039453
52243570213766805614723544929429259587286527
52243570213766805616159340904807881033170367
52243570218214909886930505235973429018671828
52243570218214909904160056939960218140294346
52243572036054857780502676829565431552536835
52243572042729939135517967115011340311818946
52243572042730277287006748930454885797725124
52243572042730277287006748930454888892325750
52243572042730319136878836787276491716205832
52243572042730319156253219450745837133630546
52243572043471707996721624873853105800797070
52243572043472075403989248382328304105127407
52243572043472075403989248382328305133997183
52243572043472075455668916229704675932746182
52243598194222184538985704523921361754168946
52243598201505537546336551716268533702860502
52243598265979423454276707649460115460816617
52243599478066249758685960665733262237246639
52243599485544898926822956167254937166661298
52243599888580836482474733918217250071593190
52243600025422283791061254792309237040210566
52243600090501653660690697614331751634926347
52243600090501653660691573815553349221708459
52243600090501653660691573816788696014275651
52243603132730638685041936642136637666433273
52243603132734033061953157845818438965691743
52243604754707876626064436534315270850705681
52243604754707876626064436534317781244604551
52243604884868783646503439658632645403676107
52243604884868910703652091817234784379831043
52243604884870821973509124873358192624743973
52243604884870822981384988031626163347000533
52243604884870823013752498882956560840757117
52243604884871202964133749840722263263294949
52243604884871962884199759496590624455793949
52243604884872220351931406745799013216615713
52243604889322274585182234097853706490205787
52243604889322359384728336168593674904766095
52243604957431437472149827223479242922375866
52243604957432454918071685768086273056043852
52243604957432526092143433317416004555328314
52243605295386412441619527459343046587543642
52243605295386412441619527459343046591775730
52243844008227294322828202807881473694871533
52243844008236450754866897275702685213285661
52243844541498616487094563027314914817941149
52243844547246697753482428616249952974913795
52243844547246697753482428616252212406442357
52243844547246697753553332420803906405379045
52243844548730039394716602996241271538663913
52243844548915458321225106482206174126013685
52243844548915499140213450413604231887337769
52243844606332806376751434560629874951385406
52243844608809200505522598363867377352272191
52243844608809200505522599264435126372147699
52243844608991245292539990878898509403636994
52243844608991482811482213386972870264763901
52243844608994534650866733374766892987562803
52243844608994534650866736076470140047189327
52243844608994534650866736976489097096622643
52243844608994618385069947653308446974057523
52243844608994618385069951255030651083117363
52243844608994618385123128883748377803335283
52243844613750666975603014986789712652583687
52243844613815426734787824873484468362405913
52243844613815426734787860890706509453004313
52243844613815426734787860896194429157426233
52243844613815426734787868994581468698388953
52243844613815426734787869000069388402810873
52243844613815439294971520661205469271196441
52243844613815439294971520666693388975618361
52243844614000167745552764952564139013571066
52243844614000167745712297837481973156497910
52243844616225872776402767368745525169731833
52243844616225872776402768263825354485185421
52243845763773405812787686514380293808549125
52243845763773405812793706793135969271891529
52243845765194941493995493807273065613554189
52243845765267297088279530656407139189491706
52243845765442207201178982816420334977909341
52243845765442543537207287244476980609672521
52243845808088910188184074502804819039619277
52243845808088910188201799478476312259816409
52243845808830572360913375978983438743057253
52243845808830572363058207003939342846012791
52243845808830572363058207904369893873277751
52243845810323841831208228182865596031258694
52243845810499342699560844189634006851988159
52243845823107744828711702838926767320771745
52243845823849434215594733865705794945606557
52243845823849559819735695481941672686682499
52243845825518190870421155421366963045923209
52243845830534518772737828731885230416177373
52243846348523189272266205934363390570313398
52243846348530169659306167578100811368196448
52243846348530182219489824646895960045710992
52243846348530182220127956186569552954346304
52243846349326671286214651153886877571581286
52243846349512088816916758454953389196622122
52243846349512090212510446527914821651194922
52243846349512090212510446828058338660283242
52243846363796327925012014087130965947538014
52243846363796331065103720576106050009739558
52243846363796340501715307897093056153810196
52243846364352217317961601896003938082107091
52243846366021242015978708741089652679451117
52243846366206659895578288911860400288097597
52243846366206659895585145785150305162768525
52243846366209712058974064403248598102827963
52243846366209712058979973028661699770223791
52243846366209712063228274667739217493730043
52243846366210079430371396848403573825236078
52243846371213083580538119880107080061253135
52243846371769312465286529194770357783999412
52243846373438068846005891901654030915957903
52243846373438068846059069530371945664253151
52243846373441418619813536250272898667416382
52243846373441418619813536250273170263528078
52243846408856177799229529315829332477633212
52243846416084465140426140243377769356596350
52243846416087515908250944473939872944855661
52243846416087529880525175370738313309435768
52243846416272906939648460396978250081214822
52243846416272906939719363016052111418364327
52243846416272906941178793481970018449675391
52243846431044856504159988208128121743135552
52243846431106704680576447390105181675458557
52243846431291872418833197532907273864316688
52243846431292122579552343387296391278088867
52243846431292122579552343387296391279151677
52243846431292122579711868168339830259863055
52243846431292122579711868168339830264112405
52243846438520125914518586188327539191007570
52243849413379895370597300749867112664876651
52243849414854416918769499353277312524751829
52243849414863234219261553283071564490675561
52243849414863234220673643011567191033047077
52243849414863573344220411196526877203231897
52243849415048907856448791861820911846707847
52243849415048907911918665699904679298679713
52243849415048907912444506644825644831194629
52243849415048992270492464617576484855563575
52243849415048992270516089814596849903775111
52243849415048992270516097918471809149154135
52243849415048992677530775929850622283438008
52243849415049033498646224993493987653888040
52243849415049669546142503853539299519676850
52243849415049669546142503853539300548546626
52243849415049673732941293948662902914102590
52243849415051958629922874193169032654346034
52243849415051958629993777698126252661696290
52243849415051960023625826152744322106412257
52243849415594990472502874109895582913558182
52243849415599060023697258386880062794416282
52243849415599399152963460072035755379202630
52243849415606266512548953822625887586793424
52243849460108759109722627995194467855850961
52243849460108759109727906841834356829755321
52243849472466676669439003640015434277617912
52243849472652020222721376934149446625779199
52243849472713939219455061371189190031216117
52243849472713939223685422231452238584931621
52243849472713951779585544413401057925014065
52243849472713951779585544413401059068220175
52243849472714970621047799031193170629240098
52243849474877037930403592947221167781182360
52243849474877122711284347404244428430743340
52243849474877122711284347404244491192508264
52243849474877122717027531261306764608461148
52243849474878135604314995367533396669581838
52243849474933116438139198701184354314741149
52243849474933116438139199602163697312448301
52243849474933116438830508775082547338447483
52243849475118535364417268499528167141202109
52243849475118535364417269399547124190635425
52243849475124388476703443130716982460693192
52243849475125401665980302240639978569061058
52243849479874286698694460899125408210030565
52243849479883443124133556091927310741712545
52243849479883443199492056053247869423043976
52243849479883484991926364347511691257374773
52243849479883484996257458476085742984165691
52243849479883484997693181505476693734389863
52243849479886776519037665136427511909162088
52243849479886777914631353209388860795700520
52243849479939389761589553662366213446322044
52243849479945277342864060461154775520719537
52243849479945291306434489274254309488374005
52243849480124804505393658253665304339276290
52243849480130668434547207426208074664188714
52243849480130668434553115751386152181479240
52243849480130699485744554377852865520644766
52243849480130699834642976396093202742279374
52243849480130708906078760999477238278246976
52243849480130709184623254220644914731007807
52243849480130709186052744769806802816673217
52243849480130709186053068924812034493576455
52243849480130709244128618702419419115796004
52243849480130709255662329638318343025174558
52243849480686924865923816886251857851380455
52243849480686925144463210157240448034508515
52243849480686967011564818497090376781475795
52243849480688054231522293139496348621209351
52243849480688055626559723039390093144002903
52243849480688055627115105610430214043513039
52243849482348733987724710220871137813303804
52243849482349872441916748744542939037299286
52243849482349873489953300686883381579198203
52243849482355685711975455235592277128363335
52243849482355726939420772299576253218253416
52243849482355726950405227796663416865726962
52243849482355727927969575767695394313921063
52243849482355727997118218826918723758689594
52243849818890961945034699112872760185965413
52243849820560184447669414703164781038246164
52243849863206196977460932789461224990715673
52243849863206201550978302622799975799918957
52243849878225134193486534443923782478222376
52243849885394667405644078646105222635642687
52243849885394667405856789159329752576299301
52243849885456483133231006928628226186373827
52243849885641891594931691982460446276335273
52243849998933105366498520887659590703968592
52243849998933106762068574458968616603743504
52243850013148557778084864294899159030843256
52243850013386640193724087390706338807939813
52243850013386640193724088291274087827815321
52243850013386765795743852511314453635173090
52243850013942896972558296784091401375996117
52243850014128302286285476005331630114247454
52243850014138235423412001117252931253048967
52243850015611653353283566317403221028299181
52243850015611653353283569018694874110094061
52243850015611653353974878192025318113924887
52243850015611657888963055255820094819574933
52243850015620893571195423182328890915028397
52243850015620893573322528331037959723745197
52243850015620894617890688336482153560056713
52243850015620894620017793485191222368773513
52243850015620935439006061769309958768513103
52243850015620935439006064470601611850307983
52243850015620935440441860445980233296191823
52243850015621660747119060730933358574925048
52243850015621660747119060730933358832142492
52243850015621660799038042816876202960788162
52243850015621660799038042816876203218005606
52243850015797034946225123280498582667233259
52243850015797072279561636115335439876928497
52243850015797072279561639717057643985988337
52243850015797075419647437881220678980699809
52243850015806354365301857443481419857215059
52243850015807079673414856405104882339652780
52243850020566176315974769184253115262706876
52243850020626869587244758809366913848412957
52243850020626879007342612311828443253517897
52243850020627204582830412875207868636736729
52243850020627205572094140235916503965358228
52243850020627205918847767268521977003841632
52243850020627883836369763580699695331811139
52243850020812284326741655376841136860541980
52243850020812284326742315776566887181421216
52243850020812297933620682409950017441142083
52243850020812538669383702644577168298233340
52243850020812538725379661748705580964550754
52243850021369899069993723391281984990813070
52243850023028410754233312188415610364568187
52243850023037275156636830464814630269827121
52243850023037651669722515303340597108134953
52243850023037651671140585402479976313946153
52243850023037693886485593449630281320741654
52243850023038419246233445669991405041032600
52243850023038419246251171551582121105348228
52243850023038710227588057177121085377871679
52243850023038711274212423629300519754743780
52243850058205114731607165280121657593950706
52243850065622975405852897921028941072138002
52243850065869083418764620032641325919604633
52243850065869083418764620332828065112908531
52243850065869083418764620332830596513601417
52243850065869087954444102667448708026284371
52243850065869087954444106269168653736934775
52243850065869087954444106569357924359512727
52243850065869097025573623371188983763883997
52243850065869097374541956169955427217864355
52243850065870189812046143310456790139578045
52243850065870190156892158402499997279218740
52243850065870190160944565028507877687920817
52243850065870190162380405437207760540633927
52243850065870190162380405437207760542051077
52243850065870191209790613960667395148821873
52243850065870227507670936458087820257454675
52243850065870227856562575449639425818998979
52243850065870241462011609972974101401320163
52243850065870241462012460107137914029398550
52243850080641907391190900926016794301167503
52243850080641907391190903627308447382962383
52243850080641907391190904527876196402837891
52243850080641907391190911731183406628347023
52243850080641907391190912631613957655611983
52243850080641907391190912631751155648222531
52243850080641907391191012594771296854403919
52243850080641908437939453577604372117601195
52243850080693454688690185189481436419322307
52243850080702603104803934335439721126372222
52243850080702603104803934335439722155241998
52243850080702603104803937037143156472343278
52243850080888020982276487056600399022491601
52243850080888020982276487056600399051187957
52243850080888030402279798651134871905011609
52243850080888030402279798651134872679846269
52243850080888030402356610780910397753698321
52243850080888031448975063805288155470862917
52243850080888031449051875935063680170127147
52243850080888031449051877135820742774719389
52243850080889160890599923643945079739132539
52243850088119233505816387758144600839275237
52243850088119354572132995784507587755122553
52243850088119354573568719119575707968804001
52243850088119354573568828071672381210414669
52243850088119355618810536263178627859685457
52243850088119355620264093225825643769703837
52243850088119355969162514943876731318045157
52243850088119359107812478419314969861802291
52243850088119359147784255048896074512879818
52243850088119360155925745536234464668120406
52243850088119360155925853587900587939915606
52243850088119360155943471410689380887701473
52243850088119368527910331921821689053382275
52243850088119369573896562915674511627837833
52243850088119369614736907491590745264754464
52243850088120376548711924312787445956308215
52243850088120376548711927914509650065368055
52243850088120462376287947514565604518191415
52243850088120470749715122863597099851747153
52243851027939219686836461495355087751385647
52243851027939232246966932831969708522199049
52243851034429221234328192637136992578460741
52243851034614640160600352909271375079452577
52243851034614640160623987410740767409402033
52243851034673830410918124406795485178072209
52243851034673830410918124406802263099546947
52243851034673830410918132510677222344931587
52243851034674156978387403597120351289121077
52243851034676069310195375122049447292014941
52243851034676069310195375122049635578359473
52243851034676069312322371002054750149384443
52243851035170529549242865934286623754982957
52243851035170570371794913395637214034695775
52243851035232702899378214938042642406945241
52243851035417670004345865336224672661471225
52243851035417670004345866236655223688736025
52243851035417795258170263089522444166435953
52243851035417795258187988965807418984972801
52243851035417795258187988965807502667798417
52243851035417795605650687654467554668478105
52243851035417795606849081348569829701580621
52243851035418120781106725058229785120332649
52243851035418122174572431429690123612201797
52243851035418162648207456829004094802075133
52243851035419266263933652183453492681958534
52243851036839290465647632509341232309022983
52243851036839666927044666286471475241426715
52243851036899184093960911242436683590648667
52243851036899184096105633298687363234501639
52243851036901473584702444603825875937909609
52243851036901473584702444603825959620729401
52243851037084225163188848181500791854707671
52243851037084267032435178277452800547944191
52243851037084601973561439661312981381011631
52243851037084601975688436741892167804667471
52243851037084603022383701896045430363952267
52243851037084603022383703096619498400311163
52243851037084603369131169377760376095739069
52243851037084603369131493532760461407475267
52243851037084603371282123914234972124727283
52243851037084603371282124814670585920072767
52243851037084607557986377203373832574579627
52243851037086515700702783882255685113273221
52243851037086556174362319151535473587104599
52243851037086807728682673559859297459026413
52243851037086807730815651917557266416829599
52243851037086892510998239377429588006736057
52243851037086892510998239377429671689555849
52243851037086892510998239377430153640641573
52243851079732868395766336019578812093337425
52243851079732920031858306152272090021476369
52243851094687756216253382337530430439235559
52243851094687756216253390441405389684620199
52243851094690036284829488430729892153123521
52243851094690036286950575985511263149846829
52243851094690036286974210486980571796976493
52243851094690037331501119083413762468196765
52243851094690037331524753584883154798151837
52243851094749562929888610420637521888103224
52243851094751716992307656913123625083181773
52243851094751842246841053693456733853259637
52243851094751842593588833024300788205469007
52243851094751842593588833024300788319788079
52243851094751842593588843829466563818717917
52243851094751843640290018509417725487760653
52243851094751843642411106064191690573473915
52243851094751843642411106064191691716675653
52243851094751843642411106064193950005002477
52243851094751843642411215316431881881622395
52243851094751843642411215316434141313150957
52243851094751851666939887914790896250070547
52243851094751852054603816197391894532166091
52243851094751853101281356375873663956997275
52243851094752870450313582349404257578133412
52243851101919095737383108600938574937024069
52243851101919095737383108600945916942730791
52243851101921371272478678494334215257393357
52243851101921375458496472784813792686723349
52243851101921375458496580836479915872779561
52243851101921375459187854887668151460467709
52243851101983054768236232338750261769414157
52243851101983181767261737709348363376332165
52243851101983191187353678984717538280650129
52243851102168473694532027112353973838240605
52243851102168558826432290842211926956927757
52243851102168558826438308419673668986240367
52243851102168558826438308419675928417768929
52243851102168568244403144562799798184458093
52243851102168599297963953662413869358548685
52243851102168599298655227713599908276841829
52243851102168599646856346997835138105707743
52243851102168599646856357803000913604637581
52243851102168599647547741106427164837505831
52243851102168599647547741106429424269034393
52243851102168609066954208604167987590135221
52243851102169575903945997152156840937170620
52243851102169585633620480249886690482287956
52243851102169616725061338464323081943268532
52243851102169626105996932128587727308233896
52243851102169627501590620201549076194772328
52243851207422830852205579579341851024878770
52243851207422830852258754506356330685470166
52243851207422830852418287391274728912628994
52243851207422830852418290092566381994423874
52243851214654170379078191073621353468063634
52243851215460591507803425726072942319799677
52243851215646094169737033304155521792475517
52243851217126422723993174246612017700361792
52243851217129812976363574269904618375260534
52243851217314088573355989585801013231858648
52243851229676155590353231879516502243970633
52243851229676155590353339947646384629031593
52243851229676155590354180176804635289727487
52243851229676535534300316668398803457690425
52243851229676535534301264965686936503447279
52243851229920204779621846584813949441334041
52243851229920215595314388688398087897560339
52243851229920341215425373206304827492703106
52243851229923266729267019811998066191851604
52243851229923635148748115397895475735086828
52243851229923760769337814854930576680355175
52243851229923760769574080021106887241785785
52243851230418084246201177211677942893531794
52243851230418169378125185547631980270881627
52243851230479976733562081124852928283653233
52243851230479976733562081424993917362889865
52243851230661889852689036728290874630097344
52243851230665026816340193448866511567639806
52243851230665394613162610744303314943919531
52243851232085461760983225462643828031042140
52243851232145232192246255765061277996428115
52243851232145233290553356553374478579530659
52243851232148280923993832231395917170010865
52243851232148281232761198649550839951800520
52243851232148285458261165098526974179673326
52243851232148407940957924182050453993711979
52243851232148407940958907552024467532347187
52243851232148407940964781060647961998281665
52243851232148411081043839875865675422856666
52243851232148411081068410662120218988583221
52243851232148662283600159290859313562054999
52243851232148662283601131903890147759105651
52243851232148787884905008970932755207431771
52243851232330651170135176876557971093236417
52243851232330652216830442931324778155878933
52243851232330652216831426351306634666040919
52243851232330735551960180142470642560932559
52243851232330777820340053355655005836031566
52243851232332682771259336576045327168047501
52243851232332685562452556463681115529048300
52243851232332685911273290748418060347074981
52243851232332685911296925249887452677024229
52243851232332685911345069856508351111983436
52243851232332685911345070757121916364096828
52243851232332937118232330546887861030748214
52243851232333698802182199469814517648360888
52243851232333787789921535092581300122882566
52243851232333830007346479559621970492418901
52243851232334037945854513046717691639476898
52243851232334081215646059274166101969203180
52243851232334206816950880691978432948945260
52243851237089705195328712571779957552269820
52243851237089733821750262941984392827620854
52243851237089746365573011956275150420482669
52243851237089832194567103456476378328334169
52243851237092798494279179587793504321015754
52243851237092798533045342716217694676531280
52243851237092799540974480764656727761064390
52243851237153577684856230392405762207094436
52243851237153588461296190229701708228355833
52243851237153588461302098554925539301754877
52243851237153588461987499397681433874778151
52243851237153829236358350297958470173210168
52243851237154563671795969281879963355455952
52243851237154973292948656735849650952298880
52243851237155058073988826506135978155608043
52243851237155058073988826506136166183685371
52243851237336971600450913271733825177264194
52243851237336971600450913271733825177264195
52243851237336971600450913271734097146428519
52243851237337046613617557010112465178631441
52243851237337056382772279930252083230142435
52243851237338879325338770998334518845867251
52243851237339006341589013337589960824176805
52243851237339006341748546222508359051335633
52243851237339246783603769109663028890292532
52243851237339246783604644412101204162196780
52243851237339247813761631678780679323417472
52243851237339247830459434995902912030207146
52243851237339248162654181394461392710344559
52243851237339248162654181394461392710344560
52243851237339373733221426974154464531276109
52243851237339973526710041720682687962633466
52243851237339981551372864683439211773607028
52243851237340009290231103723386890034654163
52243851237340009290231103741093523905352371
52243851237340009773609329523763098936340318
52243851237340023188098331043047903269077877
52243851237340023188098331343191399386157605
52243851237340098742554268259782667509494976
52243851237340108569773810042794417751746679
52243851237340348413753128893484014649967665
52243851237340390629984578760863844374175257
52243851237340390822220876037752367854109380
52243851237340390823817035371034020210702408
52243851237340391172549149131243365326956904
52243851237340475410628011974759321368282383
52243851237340475410628011975171103374191307
52243851237340475410628996541839335442980783
52243851237340475410864348886219379525497665
52243851237340475410865333201240394333068105
52243851237340475603838093241096429685180737
52243851237340475604697789828057343622028312
52243851237340475610919580493160598709557569
52243851237340475610919580493160598709557570
52243851237340475953430815263010320976050166
52243851237340475953430815263010321233267610
52243851237340475953590303220884600096972040
52243851237340475953590303220884600097326331
52243851237340475953590303220884600097326332
52243851237893228379291031290897850812083555
52243851237893228379291031290900361292071493
52243851237893229426198997053539833831182389
52243851237895222298829171344242290036056243
52243851237895589340429691260666924792502805
52243851237895589688867240452032395866816999
52243851237896266551812253203477280541457591
52243851237896266551812257105937526294251459
52243851237896266592492714004558641798686355
52243851237896266603499923596420028420682345
52243851237896267639187980059142455499559347
52243851237896267988079544855910690355421213
52243851237896267999087703343974616724913671
52243851237896365290774646754397439548307454
52243851237896366337469911607171588462303550
52243851237896366376005638344485629696874756
52243851237896605721758915689714271621707779
52243851237896605721758915689714271650287495
52243851237896606768454181744298085294001055
52243851237896606768454181744298085322580771
52243851237896607117345746889248538590249399
52243851237896648978941486486339106395405028
52243851237896648985853679518935445761382261
52243851237896648985854590291931057175316720
52243851237896732738007332863657402324006703
52243851237896732738722276533106524890309825
52243851237896733784684873342282667837221307
52243851237896733784684873342282671309125315
52243851237896733785399816711588293425633352
52243851237896733785399816711588293425633353
52243851237896733785399816711588293539952217
52243851237896733785399816711588294314786877
52243851239561986172201335143558563363707496
52243851239561990358976490737075261940699866
52243851239565037935004168855250766619995088
52243851239565037976534694242336130616572785
52243851239565042470683651189914904748432410
52243851239565042471327691359894973473670376
52243851239565121671322670731493446639397521
52243851239565127253644253799875335144956242
52243851239565377454700193296196967724941590
52243851239565417926230871558570231846063483
52243851239565417926230871558570231846064887
52243851239565417937788139197236217596120800
52243851239565417943460422310883397521096314
52243851239565418275814658099776235166270868
52243851239565418286609712762801840169120483
52243851239565418286662890391519754917415731
52243851239565418292352936604324219248147770
52243851239565418292353811939377075480374452
52243851239565419322515832481962898215360550
52243851239565419322515832481962898215360551
52243851239565419322515832481963086243437878
52243851239565419322515832481963086243437879
52243851239565419322515832482100346997813351
52243851239565419333287256542960060146795028
52243851239565419333287256843149309820086864
52243851239565419333287256843149309820203504
52243851239565419333358156446240829258340960
52243851239565419333358192769140855634183508
52243851239565419333364077077394590368681280
52243851239565419333364100193194484579318372
52243851239565504122062809901738714554710944
52243851239565504122062917969869162140029914
52243851274914952633836754939671640007088748
52243851274918386160507296063764270981570540
52243851274980141125369009982220720147024339
52243851282148571818064102974220929348907699
52243851282149598665524388267579940866815445
52243851282149669857871559450003294648655964
52243851282149710661934849839187810527939035
52243851282210376770427154967033224914675028
52243851282210377119319667459475663026551696
52243851282210377119319668359860481389618756
52243851282210377119319668360043412046427204
52243851282210378126769297624767333292284323
52243851282210378126775205949991164365683367
52243851282210386500409141412393371236332578
52243851282210387546873094569246125894587427
52243851282210387547104407467114382901236402
52243851282211353686002932486926592455323076
52243851282395791470691360444345536106467653
52243851282395791470691360444345536106484915
52243851282395796006376755306837268041623753
52243851282395796006429897818349466471408583
52243851282395796045615463133509926122761196
52243851282395805426450826269863316698672624
52243851282395805426628229166389036892285421
52243851282395805426628229166389036892285628
52243851282395805426628229166389036892285629
52243851282395805427159974235116696676095329
52243851282395805465872850722195414865179990
52243851282395806474091511408695376256197266
52243851282396772263459356374133770799591884
52243851282396772263459356374133770799610758
52243851282396772263459356374141365001668356
52243851282396772612280966261958304757916256
52243851282396772612281002284716526150296412
52243851282396780637198736368525357334647802
52243851282396782032768789939834466802457082
52243851282396782032768825061976595008504716
52243851282396782032768825061976595266784970
52243851282396822504991651775207291577722048
52243851282396935896996569586853999251654156
52243851282396935896996569587448795482411560
52243851282396940083068595154446968106969758
52243851282396940102442430703606623010101371
52243851282396949503804591907117001774459548
52243851282396949503804591907711798005216952
52243851282396949520371717464659938431520810
52243851282396949521080498539294646155708048
52243851282396949521080498539294646155709452
52243851297230449651743092256489062298004562
52243851297230451064566331881626806260249643
52243851297230451064566331886972441273244601
52243851297230451064567280134849244480519701
52243851297230451064567280134856774772570955
52243851297230463607539473550177774418321292
52243851297230463624696814028753674371218809
52243851297230463624697762276630477578493909
52243851297230463624697762276638007870545163
52243851297414738088869196335833468137677199
52243851297414738495908487166230268174921235
52243851297414739540453122839522791204878532
52243851297414739542580119920101979952532426
52243851297414739542580119920102544811599070
52243851297414739542586027344712037599752419
52243851297415868944161936245729758608579653
52243851297415882475694395609712859734023234
52243851297415882533835269224349297149929898
52243851297415882533835269224349298269138092
52243851297415882550969958565992761131385045
52243851304646024982486927125463345106613959
52243851304646062606882269739116390283838513
52243851304646063652147720187318122519846311
52243851304646064001046143105943278018797439
52243851304646064002458231628331184241933759
52243851304646064003173248238188586571064211
52243851304646067142490852171094534582219905
52243851304646067142567664300870059654555637
52243851304646067143276772279826461761211017
52243851304646067200637622698228659011074473
52243851304646076619299761275171374710260613
52243851304646076619299761275173634146021263
52243851304646076620729575979386506374640053
52243851304646076620729575984874698052494361
52243851304646077665989119010067561889110004
52243851304646077667424842039458511724787637
52243851304647170435368650222251151835466402
52243851635183927789823487819685391480022594
52243851635184266919089397765341923613312662
52243851635184307739513464726130931181728838
52243851642662736070198868531992821554458691
52243851642662816321857949428447832856689831
52243851642662828881965113119882874724780875
52243851642662829230863534837933962273123647
52243851642662829230940055228213398761832179
52243851642662857142264326530359344390763153
52243851642662857142973325557216562718660495
52243851642662857142973325557219073198648433
52243851642662857142973641608339764081611975
52243851642662858533604019246755960426328484
52243851642662858538390770409163201538212156
52243851642662861678630158010420491174801936
52243851642662871098673849264568651832864753
52243851642662871098750661394343904562964819
52243851642848234184211128222908521010126561
52243851642848234201440752871652720647679669
52243851642848235247977469761489869868879587
52243851642848247801861867504478165426870349
52243851642848249203836869839845024769970723
52243851642848249204073907385080622339202673
52243851642848249205350385717335633557252835
52243851642848249205350385717335654477957783
52243851642848276069251395355194514887287341
52243851642848280604695516994985415218794385
52243851642848280604695516994985415218811647
52243851642848280604931862009678501690052117
52243851642848280604931862009678501690052153
52243851642848280604931862009678501690052360
52243851642848280604931862009678501690052361
52243851642848280604931862009678502464886813
52243851642848290024951930768098034725034061
52243851642848290024951931068239041220832945
52243851642848290024951931068284773885036461
52243851642848290026464754098392387910010773
52243851823075109574405879606932105710371302
52243851823075109574405887710807064955755942
52243851823075430555955486138876821201467901
52243851823075430555955487339633819894635245
52243851823075430556487263622695147318498005
52243861032287224530393875710488111082683274
52243861032287224588540654396582162947476866
52243861032287224588540658250726713046618062
52243862181259510459691813688231137224791112
52243862181259510459691813690015525917063324
52243862181259510459692761085500564182439570
52243862233794957743480821892038990432998910
52243862233794957743480822792606739453228550
52243862248813805991815979465929990901993512
52243862248813805991815979465929992016602436
52243862248813890774131581606127468379545990
52243862256045270765274629903848905388713798
52243862774483414138585761802118844121813780
52243862774486748890327748980589424901792605
52243862789492427635461179083544627585542002
52243862796921421602986642423971946021768899
52243862839565457242577252169764042681145045
52243862839565457242594978047375326837429982
52243862854584390272554427644145551231795222
52243865830865945413616201019997815419497201
52243865830865945413834832169822477442330753
52243865830867089486219608358917307315904145
52243865830867089505593991082918614145226563
52243865830867215089669260834625581798301669
52243865830867215089669260834625582827171445
52243865830867215089669333780613252408217817
52243865830867215108334608464584745873156765
52243865830867215108334608464584746902026541
52243865830867466296533113934740048360365871
52243865830867466296533186880727718970282019
52243865830870518426745225870466552301079481
52243865830870518426745225870471635989866565
52243865831669548547241105882868493108058389
52243865831669548547241980328654676345520507
52243865831669549593919521407841518219561217
52243865831669549595213590512727342502971047
52243865831669549595355390318099853120432419
52243865831669804289625867852802351599808023
52243865831669804289625867852802354955858181
52243865831669804291061372044210743557512347
52243865831669804291061372044210802963227113
52243865831669804291061372044218334287330471
52243865831669804291061663828180973045691863
52243865831669804291061663828180976401742021
52243865831670692567707790932658035402256575
52243865831670692586585849077488922260809319
52243865831670948329146913423204764174125589
52243865831670948329146986369197518472828821
52243865831671073930965575462475437613268681
52243865831671073930965575463024480287813977
52243867653156285674910430306340269280756489
52243867653156421745277357322489094687325755
52243867653157429693461845386914250621240601
52243867653157439115846410806631714954600279
52243867660571143015657161795515613939631012
52243867660574185765017009306307266739380676
52243867660574185765017045328834213194761524
52243867660574185765017045329017227534400996
52243867660574195185274395693686630544631308
52243867660574195185274431716396591339651628
52243867660574562568931473559744259678606916
52243867660574562568931509582271206133987764
52243867660574562568931509582454220473627236
52243867660574562569091034362079110811691908
52243867660574562587756381975612741390019868
52243867660574647368477611652828159866896360
52243867660574647368628164074909512492646668
52243867660574647368636992391131294756394355
52243867660574647368636992391131295528046687
52243867660574647368637136432636064031209760
52243867661192245304847705681900117881105155
52243867727942045930299583677026602040491077
52243867727942045930299583677026602812143409
52243867727943021491836659416893711144958827
52243867727943148139819020965011262869706397
52243868066144258323810354738277623301318123
52243868246371046459707507099221456821158439
52243893878631954794632573339812476078091838
52243895100720463064872092597783143148776492
52243895505683408395451707640065768614905414
52243895635837199711497078243708360689599620
52243895635837199711497078243708360689601072
52243895643326049992375117810142177569854226
52243895643329102154334261667620699761588365
52243895700932454926686260005158183545956254
52243898678017586260819971269015284653757729
52243898678017586267272260752434842438879019
52243898682828685819031616274808476526850623
52243898682828685819031616274808497447438931
52243898683085788368180964282963540061484775
52243898685494199684150246528167215439513333
52243898749580139921089890630176841018522691
52243899290516281790739385726385932793572810
52243899290516281790739385726393463085624064
52243900371810461099313616816922357832191059
52243900371810461099313688599398907168010726
52243900371810461099360955200457331146746857
52243900484544025277309100539312649090129602
52243900484545168268563266775582760882656052
52243900501971104776843048475671100020494161
52243900501973394890095990088136388513775941
52243900501973394890095990088182142098690229
52243900501973644705667357041331764678931335
52243900501974537861969864990228600429428869
52243900501974537879174833895874813466777681
52243900501974537885557036395759231555068079
52243900501974537885557036395759232583937855
52243900501974537885627939900716200172402047
52243900501974537885627939900716201201271823
52243900501974537885628012846708954471105279
52243900501974537885628012846708955499975055
52243900501974537937244802804797012466409139
52243900501974537943696693899260088079355929
52243900501974787731309603006492156140264533
52243900506792346456936752686584516016634182
52243900506792346456936752686584536908642774
52243900506794286979707167110649124775071671
52243900506795313818476189527771691179588148
52243900506795398609324470856167056773009255
52243900506795681229488887326507745232618287
52243900506795681229489726203365508969431396
52243900506795766010370480660388832380757300
52243900507041887629286828043946940150159353
52243900507041887629286828045182286939538601
52243900507042989780736635985250144497396105
52243900507781232374938094735512665656574374
52243900507784199705764527764423492125349128
52243900507784284505541074384506368172849082
52243900507784580754529562237759218899192258
52243900574287789385417269440895325203481857
52243900574287802992225291761707370400832545
52243900574287802992296226785988960100111153
52243900574287874167732835192172060055415125
52243900574287874167732835241582575105561791
52243900574287878371514042566394968715840565
52243900574287878371744467248339739719882053
52243900574287887774612777207827474028846629
52243900574533995778301385057251579250477208
52243900574533995836371128525677090308218512
52243900574533999965010234551648475651819658
52243900574534009385109072367387531857917052
52243900574534009443179150845939276928079892
52243900574534009443179150845940092831023904
52243900574535017410720369646827402211192696
52243900574535026831048655937487281351877734
52243991742930045560255804251937162951850109
52243992358325090412815458891803085305577168
52243993641608832440230076614082099869044430
52243993641619769360421428009477375383405615
52243993979635546482237579445116789344875612
52243994174870882357349838410856272737888626
52243994239963212384717815944718583289287790
52243997217043000416886617383396095963910311
52243997217048470800679412065075029536747961
52243997217049487831922016693133183602884859
52243997217049614813718297270613766808206235
52243997217049614813718297272398155500478447
52243997217049614813718370216601436675049767
52243997217049614813718370218385826110394595
52243997217049614813718370218385826481930903
52243997217049614813718370516790686319760483
52243997217049614832383644900572930883061331
52243997217049614832383644902357319575333543
52243997217049867706791591829896958536913953
52243997217049867764837669874297670230444363
52243997217049867764837672577235888280517135
52243997217049867765074333741237591076123453
52243997217051775851794635057300824144184693
52243997217051902501922774759022372955192893
52243997217051902855110462827753582751137527
52243997217053046894259673048780174596167979
52243997222306540923360373426428684475514664
52243997223965014918929653531998960267676020
52243997223965014918929653531998960353769300
52243997224465480797485237516229342846442679
52243997224466203004929531824556827665517301
52243997224466203004929531824556827751256449
52243997224466203004929534526260074725143825
52243997224466203004929534526260074810882973
52243997224466329946050945660268993849895235
52243997224466582949095518519255568028048733
52243997224468617692378380876600053456515005
52243997224469635073741617639939842855430061
52243997224517114281574088030191551222266361
52243997830199071630510359048494818768293427
52243997896949790545742727052393554423646647
52243999041004532005321864862868439650270055
52243999041005296441817961812772955171947115
52243999041005296443962792537402324831592901
52243999041005296443962792539186714638474037
52243999041005296443968701463187690483340529
52243999041005549337201458363967940439138437
52243999041005549337201567380851655332860511
52243999041007584485355222878091968598782297
52243999041007834272967024574272778704631941
52243999041007834290190668863893234484282881
52243999041007834290190679670706222722788977
52243999041007834296571984265165522636521123
52243999041008728523227905225107756911336387
52243999041008728557691967316543700372568365
52243999041008728581350652210828742072767553
52243999041008728581350652210828804491575885
52243999041008728581350652210828804748793329
52243999041008978735138032828332854354229599
52243999041009105385265116464261489266052217
52243999041009105385265116464266571840230377
52243999046815424077951825309912303454715586
52243999046818391390112875533642523554675076
52243999046818391409487266349810392749605906
52243999046818391409487266349810392978243634
52243999046818391409487266349993406974454338
52243999046818391409487266349993407317410930
52243999046818476190368020806833716160931810
52243999046818476190368020806833716389569538
52243999046818476190368020807016730385780242
52243999046818476190368020807016730728736834
52243999046818729492057875074267107355668360
52243999046818771359868517307620697999677842
52243999046818771392182752037003829901394456
52243999046818771392891787086026983866534998
52243999046818771392891787086576026541080294
52243999046818856140749271764644021411003746
52243999046818856140749271764644021753960338
52243999046818856175208264561323137685171392
52243999046818856175208264561872180702673280
52243999113476583734384985015083077429359565
52243999113568190602664300586879910125116858
52243999113568200022762480988272204942166086
52243999113568200022762480988274715422154024
52243999113568200080885407487772616559042264
52243999113569204909209354334325249997811810
52243999113569204909209354334326003138990898
52243999113569208048373451361462431653178816
52243999113569217469339836426151192809394364
52243999113569217469339836476106483095786018
52243999113569217469339836476107236236965106
52243999113569217469393011353165672728266014
52243999113569217469393011353302933482991406
52243999113569217469393011403120962756390512
52243999113569217469393011403121526837435956
52243999113569217488004235791579252256488104
52243999113569302251656423170336758331048814
52243999113569302251708613826899789119966512
52243999631749963123124646259809701605476224
52243999631749963123130554585033532678873816
52243999631749966263210441722269489540561172
52243999631750330525553418607962957402565696
52243999631750330525553418908152207075857532
52243999631750330525606593534977437063157092
52243999631750333671860999633546549717653804
52246079366143866970184071782447278638945247
52246079366143866970184075384718274718447279
52246079366700127935799348096419634927656149
52246079366700127935799348096419697689421073
52246079366700127935799348996850185954921109
52246079366700127935799348996850248716686033
52246079366700127935799348996987446709296581
52246079379503906901159968957567225054464613
52246079379503906901177694833806467294537253
52246079379503906901230872462112600036923529
52246079381718634532526297833394615811710665
52246079381718634532526297834630526688504225
52246079381718634533004896493091761746109751
52246079381718634533164421269193249474961337
52246079381718634533164421269193249478143665
52246079381718634551670244167520868493938311
52246079381718634551828796339650732606387413
52246079381718634552361553340853763574644365
52246079381718634552361553357462314767805897
52246079381718634552520105507630458260591329
52246079381718634590595275519198333531903899
52246079381718634590595283622661510513112363
52246079381718634590595283624308639569850115
52246079381718634590596256235692343935328355
52246079381718634590648461251379425519674815
52246079381718634590648461251379425522857143
52246079381718634609951940470423512344829305
52246079381718634609951940475776681774513771
52246079386725340572742468240218308773991249
52246079386725340572742500655718145755529809
52246079388394101489147259125250855413001781
52246079388394101489377671205147720775623825
52246079897739819750963593965436047196173946
52246079899971836672881919415411808153261810
52246079899971836672881927519286767398646450
52246079899971836672935094342426287813853206
52246079899971836672935097944697534941832084
52246079919430524459054374836857334302176296
52246079921851260572757941819765025599456693
52246079921851260572757974235264862580995253
52246079926860581878541981559230481200757185
52246079927413782987897468759867182007636607
52246079929082598698531193463117148323874498
52246079929085864370583703557539199224308030
52246079929085864370583703557950793202139674
52246079964499871325320777560617034206419266
52246079964500637524182369046737559944294508
52246079965056931983567549645685820720063378
52246079965242309042584487524539357639469774
52246079966722650139421220943637591836759126
52246079966722650139444858146398825533798234
52246079966725689759703362676341502237195586
52246079967467364418374434698541663229452144
52246079967467365465063803234715324536242084
52246079967467365465069711559939155609641128
52246079967467378025406985084142129153333440
52246079967467378025406985084142191829477260
52246079967467378025412893409914814873201856
52246079989157908632656985891720454581080605
52246079989157908632657010186872284798274001
52246083028914693478229769173605120999352143
52246083028914693478229769177311159052532891
52246083031325125913018929250788718171953352
52246083031325125913036654231950575461227588
52246083036331408662487298971850695654594652
52246083038000169229975906846160190586765360
52246083038000169229975906846160190586778410
52246083038000169229975910447882394695838458
52246083038000169578815245311973155429189404
52246083038001199509804300881572627791479186
52246083038001200556481844662188383331283394
52246083547337112405439293174095404750642676
52246083556247085912441546039339579137684768
52246083556988761617553825231068454532202032
52246083569031126784032684290405446793508755
52246083569031126784032685190835997820773715
52246083569031126784032685190973195813384263
52246083569772802489144963482134322188026019
52246083571264874538347244872433280293441688
52246083572006559682878558339613523258046809
52246083572006714940052829226466974736789133
52246083572006714940052926472966485681404813
52246083572007745937012061306659718414723941
52246083572007745937012061306659721767591771
52246083576458128880753179228030574748535352
52246083577004095600580388453109278708254594
52246083577004095600580389353539829735519554
52246083577004099787343726795205291157355058
52246083577004099787361452671444533397410436
52246083577004099787361452671444533397427698
52246083577014019316014156398610429926242179
52246083578672870130299554655265573316178549
52246083578682789602471602825832462817384995
52246083578682789602631127606875901799159183
52246083578682902644130453277124099022066690
52246083616322869321571158241913119752470302
52246083616508287201384387569420734677454930
52246083617064543980218596996160133031716684
52246083636347057244716395379776382682699323
52246083636347057244716395379776385005647617
52246083637079488596877584428107544281490977
52246083638757503286402194535105283123794521
52246084583646623824525758423548858199589969
52246084593288285566635783809092013069765703
52246084650397441820310404293483989476792599
52246084650397441878378932342698453065983221
52246084650397441878379913011014220988776609
52246084650953722732765112036116558543388791
52246084652622456375516759726890135707781359
52246084652622456433585276970935541571702595
52246084652622456433586257639251309494495983
52246084652622468995861583022975061049229253
52246084652807874313257694876778036483168455
52246084652807925602548813370687927618415533
52246084653364172961338338788101167994535677
52246084653364182381418478118824981315382487
52246084763623585036059168568129493879565922
52246084763623585036059168568129682164860694
52246084763623585036112346196435626621952198
52246084763623585036112346196435814907246970
52246084763623585036750442619317917752548842
52246084763623585040366229554811416437371622
52246084763623585040366229554811604722666394
52246084763623585042493334687056726132822662
52246084763623585042493334687056914418117434
52246084763873862402254914805292848163338258
52246084766095702324668945034490409962973908
52246084766097963186537829429413137471239184
52246084766281129624544595021297226684873616
52246084771102106179947196552631142254864074
52246084771102106180000339064145784933916910
52246084771102106180000374180937274997250350
52246084772959606508049084939850348974000814
52246084772959606508119988444807505962368702
52246084773512544197182012442670084722874779
52246084785564702184435376189906030281718549
52246084785564702184453102066008074529180641
52246084785564702185144375216765759089603829
52246084785566695051801009698766487601927160
52246084785567754296142392051590413772690699
52246084785568093477734175684151765957344283
52246084786062527206546162085680991163834748
52246084786123332885195804316014866668982719
52246084786124133558175722174768342612476324
52246084786124337702021599731666872099164263
52246084786124346069698700919210454343915443
52246084786124346069698700919210517106030287
52246084786124350256622435350912642628522947
52246084786309552482610394504100800868937808
52246084787729916905285413891406169217704256
52246084787729916905286362172634797445268566
52246084787730167071197842236160556818467270
52246084787730171257978905554065323156405402
52246084787730920725042451622391113194857144
52246084787789715692726873815687113887112116
52246084787789715693442657719830087465375339
52246084787793233659133391678047146471302103
52246084787975148187992788634980069456404964
52246084787975261229167127911011167338172836
52246084787977509587739655892086743760173989
52246084787977522148082848548738883739019877
52246084787978200357840821801888401780439668
52246084787978200408742551656093364703884402
52246084787978200408742551656093929559768718
52246084788530257775249237154142022882315899
52246084788530257775249245258016982127700539
52246084788531133915188557402913328164372200
52246084788531133915418993794024292073651608
52246084788531359648797548935247020385726749
52246084788531359649011012874571724098416439
52246084788531392444771636716997064652628546
52246084788531514869114931864020336724484048
52246084788531514905966105989875662680301389
52246084788531514905966141106667089895772253
52246084788533775786884445510965191255798913
52246084788534452982207814798922867002567666
52246084788534792117288132119340858694301753
52246084792795998442101362929209045531661582
52246084792796120556608362692571587049944766
52246084792799554089430422684915419110728739
52246084792983829966532219918169613645700312
52246084793537670658359364534372843438591261
52246084793540089937027595260163349422040639
52246084793540726276298285998169050631433142
52246084793540849827162105265288686203812618
52246084795206445547854006556285481339101174
52246084795208730432025468067407962190782752
52246084795208734618735628781335039890107488
52246084795208734670263766289359389542173414
52246084795208857133533057360698825733551041
52246084795208860273689756327706499220358243
52246084795209484091311630577898120731452790
52246084795209493472874640796851206262055624
52246084795209874527843937610687637683645617
52246084795209877650876497286742861663190063
52246084831180807076456603813731166275533301
52246084831180807076935202468486360957009785
52246084831180810216542401977894201270244773
52246084831180810217021000632649395951721257
52246084833034999498620900446419296796879102
52246084833034999498620900446419297054096546
52246084833034999498691803951376265757169662
52246084833587946607797976109601538565764934
52246084833587946607957501791212789243440406
52246084833590184403663934028639267101359016
52246084833591239511263488868370582684227998
52246084833591239511972523912452352582711678
52246084833591252071447156742744501747800554
52246084833591252072156191786826271646284234
52246084833591365134070997963940121653644025
52246084852873807205830720167951709452500945
52246084852874782726048888702413237397121453
52246084852874895381527134867961359053874802
52246084852874934514074628675472011711276103
52246084855281951525305594866182882437222744
52246084855284123456801404350754176055048807
52246084855284239638008364162228054278270599
52246085193300993290678528275194951035337863
52246085193301001321493117686031019854784126
52246085194042706676104691937930200903470665
52246085374268775747423195651410582755615478
52246085374268775747440913423775492510561238
52246085374269526214550652549551507041107514
52246085374269526214550652549551569717133290
52246085374269780578547681738177171438009656
52246110926862016826918395954943287015696330
52246110929272462868816914950043976211573776
52246110949112284842328078675303418562887326
52246110949112284842381253602317897448644062
52246110949112284842381253602317898223478722
52246111009376787425132254676143501996490227
52246111016604829895018173878430907006732141
52246112167493608575640331418221162773002812
52246112213106664457115637857652052048305073
52246112213106664457115641459923048127807105
52246112227321748025663527532391955231936779
52246112233141796569072882944973613628831593
52246112233141824810725701982983622090590169
52246112234800678831816123462200868370363756
52246112234800678831816123462200889262254304
52246112234800678831863390063991516957556108
52246112234810556087994087423575750483709496
52246112753788253483967168628002214651390529
52246112753788253483967172230273210730892561
52246112766341769075584488035611787138035564
52246112766406542405255942326598261970083856
52246112766592046474200020699990185624084765
52246112766592046474253195626455873311047429
52246112773264079843360313748578416159550902
52246112773264079843366222373991517798250374
52246112773264079843366222373991517798251826
52246112773820332086550488652424205153439226
52246112773820332086550488657912124853629058
52246112773820332086550488657912124857861146
52246112773820332435466636552208752766024052
52246112773820333482161902601441844726523378
52246112773820333482161902606929764430945298
52246112773820333482167811232342866069644770
52246112773820333482167811232342866069646222
52246112773820374303259549257188280227539960
52246112775489106959051656834439586041090908
52246112775489106959051657134583103050062588
52246112810845367736727487959725488891131604
52246112811648845214996449644010769727571462
52246112813070378088160471848141422039344071
52246112813070381228246270010658081122728967
52246112813070381228246270012304457034055543
52246112813070419972254386312282015588374474
52246112813070419972254389914553262372097702
52246112813317643811881283919259387135685014
52246112813317648347560781863757980799205508
52246112813317648347560781863757980799323552
52246112813317648347560781863765595807197132
52246112813317648347560781863765595807315176
52246112813873901969204586118090441254387262
52246112813873901969210494443314272327786306
52246112813873901986380095697597640929885484
52246112813873901986380095697605151106297840
52246112813873901986386004022828982179696884
52246112813873914546563752767818680253645632
52246112813873914546705551370603460710721234
52246112813873914546705551670792731276138302
52246112813873914546729185872255808060334544
52246112813873914546729185872255870736360320
52246112833095626331879776170301102161836229
52246112833095626331879778872004349221462753
52246112833343118457004129068160007457793999
52246112833343118457004129368303587228997163
52246112833343118457163690166569003764414631
52246112833343118457187323467464325360947027
52246112833343118457187323467464325389644835
52246112833343118457187323467464328058010807
52246112833343118457187323467464328832851083
52246112833899372095829387545366842997780303
52246112833899372113058939247524241838694785
52246112835568133011737818784397038964882757
52246112835568133012393678901464329202775041
52246112835568133012446853828478808863366437
52246115810243581351513463175741616847291098
52246115816904309616022634413040214368674323
52246115855228399453704764470978391962194883
52246115862150710227991603649267439713233489
52246115862703535222572463109580378007282296
52246115862706976426923674649811071123136303
52246115862712691655296847458364363855371128
52246115874517746590216625348946252785328855
52246115875321216043821891419967994712961699
52246115875322247370115115118990457633385187
52246115876989986380484044382401403332399731
52246115876991020864252148085028970956414587
52246115877724686161743503710977013770178174
52246115877725770240805733174345807719166349
52246115882732220465594284997120043099744985
52246115882732220814492706715171109727382761
52246115882737944834881534914847862359090828
52246115882737944834881535815415674054992112
52246115882737944834887444440828775693691584
52246115882737944834905169416500185345854348
52246115882737944834905169416500268913888716
52246115882737945183803591134551272894315164
52246115882737948323865755998413779826051106
52246115882737949370561022053134854166980706
52246115882737949370561022053134854167098750
52246115884400865194356625778374907442540886
52246115884400869730036112015499291323790790
52246115884400869730036112315688561889209310
52246115884406706029777838889419489484409752
52246115884406718292201270081602716380921556
52246115884407735682145361897006460188933260
52246115884407737077792224897393882713881634
52246115884407737077798133222617713787398770
52246116200908036698481361037423889520995886
52246116215935744871882826316764024770759711
52246116220685685028523684316041674838363113
52246116220942066349513246814006068206463333
52246116220942066349513246814006901935867203
52246116222610827614101491737808108129354335
52246116222610827614101491737808943809684917
52246116222611207209131542758872210565157636
52246116223167082997418822487310218064037185
52246116223167084044167266170201003744705753
52246116223167093813086737664955167668097609
52246116260992557569490713374868496735929933
52246116260992557917674191723616493798162303
52246116260992585829624777314697804444074817
52246116280214319944227099388769821672678807
52246116280770573234289693763470492767987635
52246116280770615450283814295568526235128963
52246116282439334499380279895161550233547059
52246116282439347059723364498500378589394241
52246116282439348104557506907004172933816727
52246116282439374971118527299313546179456823
52246116282439388924981573867793180501288137
52246116282686600206232765826332113025928035
52246116282686600206232765826332865138235895
52246116283242698934560495678653734402455921
52246116283242703470239990019058280155143017
52246116283242745337548352223798419970833447
52246116283242745337548388241020461059896653
52246116283242867798844226326148532390526529
52246116395174041335542008661342508818810692
52246116395968784551167934298838978486386437
52246116395968784551167934299250572465267841
52246116396162952047778194301498527648427703
52246116396163331642826859773477877386511283
52246116415385776449635471922066682190092199
52246116415437621082341641603037342920775551
52246116415437785767981072833126292934818874
52246116415437785767981072836832330987999622
52246116415941986825724036990243644373952768
52246116417609745373979189052184418831964301
52246116417609745373979201057925099195497101
52246116417609773634272737853970152211807869
52246116417609773634272749859710832575340669
52246116417609773634272773871192193302406269
52246116417609773634272785876932873665939069
52246116417610112757777641653779044234161574
52246116417848109340759827140546497965097733
52246116417858016308803344686398696041362161
52246116417858028819390028437209683209882907
52246116418404362985280997713705970105378609
52246116418413251112541708842699188325813419
52246116418413265068242272469134022041651979
52246116422607153247325309065665346477069129
52246116422607153247325417116736670821056243
52246116422607275708597617999103693526304771
52246116422864665053171049672680064439913092
52246116423410757730836431888151943407124448
52246116423420923227598943236840563450903616
52246116423420923227598943537029834044785212
52246116425079405597699693113796390411627551
52246116425088293731465512690053946563950619
52246116425088293731465512690053946592646975
52246116425088294778137140641445891569765483
52246116425088294778160777844207209208978935
52246116425088294778160777844207209323764359
52246116425088295127035566261362972578510955
52246116425088295127059199562258296786018063
52246116425088295127059199562258296872107131
52246116425088307687325569282321651456123855
52246116425088685597997020357124263360739696
52246116425089437769392182177638667673230864
52246116425089437808158345306062858028746390
52246116425089438118769298916735296292945012
52246116462666530509497944336091072187550536
52246116462666568190527522301108364390108472
52246116462666568190527522301108364763161100
52246116462904598260153592317563005591302469
52246116462904641510636847802750686783688864
52246116462914941002113291953264713553815176
52246116463471194630084370794847178811578345
52246116463471194640855794556109342144649892
52246116482939013739076922402647421001599419
52246116482940068848108224793114195973106260
52246116483486015349056625585509039702200978
52246116483496314823776303141667725415931179
52246116483496314823776305843370972475557703
52246116483496409362326436996593208941434885
52246116483496409375963508377113393672584923
52246116483496451230137079179943245434549693
52246116485163956073509327793321627985413275
52246116485163956073509327793321899581524971
52246116485164027248787463626120468144255519
52246116485164039458820064696257969567360607
52246116485164039807718486714452574124791699
52246116485164039807718494818327530047421807
52246116485164069114471003378516848229307473
52246116485164081674814185228356003035551695
52246117429804711874366924165958393166794011
52246117429988292785110111127777480432420812
52246117429990251868468233632026171492315349
52246117429991354385969191002921732941051763
52246117431659012785511131746753806117363993
52246117431721045180240970560478121380537291
52246117432215157916903566291216926739824383
52246117432215266424312720605104320917031089
52246117432215266424312720605105157745267673
52246117432276964224741188138387142134841211
52246117432462491659373780303243437031326497
52246117432462494798744635998119831317225573
52246117432462494799459579667568945827355419
52246117432462494799459579667568949298196617
52246117432462504219557441273904870650836075
52246117432462504219557441273904874121677273
52246117432462720885636849062807956292527701
52246117432462720885636849062807959765848907
52246117436665549880983553862747901502698093
52246117439137535324283811559379520076146145
52246117439137535673176324952207613349228969
52246117439137548233383748885761208960984929
52246117439137802231357817835177486155810707
52246117439137803627241052562437906269506623
52246117439137803627241052562437909368339337
52246117439137924694922445301937543021708530
52246117439693679408762372916408465251347459
52246117439693679408975072624466383893713043
52246117439693787916384226938352100944077847
52246117439693787916384226938352101058396711
52246117439693792103165291156687358846887755
52246117439693801872108395952336850506019225
52246117439694060406051588736251476199782779
52246117439694060406051624753473520760750201
52246117439695203397146268930947644992253660
52246117496741015434585563945591933993026926
52246117497297281635881925338826371268269683
52246117497544548737966892972366798794484356
52246117497545555349414132899646836185459592
52246117498963793937809472321856036968957172
52246117498966042203335127384171171547623107
52246117498966042203335127384178783198147583
52246117498966042552233549402373366834872323
52246117498966042552286724329380255391176025
52246117498966055112576731252212518570962765
52246117498966083021589806644263727984158180
52246117498966083024450468396148414698078401
52246117498966083024450468396149251526314985
52246117498967227466614857584550498950363101
52246117498967227466614857584550499725197761
52246117499213322214715727570792967834797026
52246117499767164306177277148829828704229344
52246117499769411522856914494969274880456450
52246117499769524564030367619479765041472682
52246117499769524565944664992001032822762938
52246117499770541953744034745795216219025898
52246117499770549978407734260967785466018270
52246117499770549978407742364845189076288678
52246117499770551025085285245029643800997730
52246117499770551025108919746681966787761250
52246117499770551025156185147715616681786258
52246117499770551025179819649367939668549778
52246117499770551025315707228702748599492482
52246117499770551025339340529598072893088658
52246117499770554165188806583729486440007078
52246117499770554165247892837857786865884838
52246117499770554165247892837860293906915878
52246117499770554514087220498092169347268174
52246117499770582464804147802947984612555212
52246117499770582464804147802948068180589580
52246117499770591846218340427100735632042294
52246117499770591846218348530975694877421318
52246117499770596381897826664225119513292198
52246117499770709482654642056157628122368695
52246117611701143303718811477633620954503310
52246117611702273786507467573779393066672181
52246117611886549669175089065238764622491274
52246117611948355977934445364406175516086948
52246117611948355977934445364406739600318932
52246117612443944955089558942643665728309037
52246117612443946350659612513952691628083949
52246117612505291054197597399721476647855653
52246117619117900352767772236962342687389856
52246117619117900354894769317541529111045696
52246117619365108526495653672915041336749603
52246117619366130449973745093364983172273213
52246117619366130456118715522988175405940567
52246117619366252919753394011088343805381503
52246117619366252919753394011088364697390095
52246117631726007384964137993299574246892877
52246117631726007392645361776018505751920221
52246117631726007392645361776018505780618029
52246117631726007392858061484076424394285805
52246117631726007392858061484076424422983613
52246117631727390813814357378947867117792950
52246117631909432396986403428117790416623473
52246117631909432397004129304219834664085565
52246117631909432397695402454977519224508753
52246117631909512990370166560545117919647822
52246117631912484509348412364514630983165895
52246117631912484509348413565088699019519175
52246117631974626807347947717538336361749216
52246117631974626864779677313897415437794328
52246117632469077348222758866202983111462112
52246117632469080469191188765552978359142723
52246117632469080469191188765552978360677757
52246117632527577131170956374508415161182476
52246117632530627912556215382373648754792767
52246117632712914410858047322438132149973369
52246117632714902749055528030278022731235051
52246117632714944616340270140437506439713499
52246117632714944616393445067451986100304895
52246117632714944616812956568102583816536647
52246117632714944617049305184519276338197179
52246117632714944617102479211103288655411881
52246117632714944617102480111533755998788575
52246117632716302512531118706842878259334528
52246117632716302512531130414224431420660144
52246117634136435289603419779914431874311506
52246117634136452386335122911508800957652900
52246117634136452386335779408774033929626572
52246117634136453433054022266583088371508353
52246117634136453433054678614089055445936052
52246117634136453433054909581518928369953255
52246117634136453433267714699042026771174275
52246117634136481693347583074109502114884721
52246117634136481693348445913027990690673034
52246117634136693819051026356131533783505397
52246117634136707775696954147966691231241639
52246117634136819428863187943319982743434086
52246117634137497737170143231033915075344228
52246117634137836868351419051912270981549323
52246117634137847684963707014910393621059956
52246117634137847684964678271118468008489514
52246117634137847684964678271118468008489757
52246117634137847684964690434342998135312562
52246117634137847684964690434343019027321154
52246117634137850824996423504674643690345883
52246117634137850824997408275576858696987280
52246117634137850825050485896802217854804320
52246117634196251865860528164525330770242663
52246117634198255206117018944092653217831485
52246117634198259741820174806242769653560307
52246117634198259742032874512470544899548667
52246117634198288002112738979979043706064988
52246117634198514084462219372690532514848691
52246117634199426509831037848457963279053383
52246117634381672187726376509255054628773947
52246117634381684748093312634473578194234127
52246117634381755923347661776383087903413419
52246117634384682102104869110108593313941656
52246117634384724298954063856650945978313147
52246117634384724299432662515112178712970379
52246117634384724318098989642206626782132744
52246117634384724318098989642209133823163784
52246117634385062084028358931854274023249715
52246117634385062084028358935558619823734511
52246117634385062084028358936793401757229443
52246117634385076060111533431715970372214348
52246117634385189101284893240180708412043456
52246117634937670398424089987190959857006480
52246117634937670398583612065295617733335398
52246117634937928927776514072188007790308928
52246117639140728305759876774588489838522918
52246117639140729718417891127248440390309656
52246117639142760255757876600530199910776076
52246117639142760255757876600535280155907614
52246117639143768274933580011538133628379552
52246117639143777695031441617874058451861612
52246117639144147859193931650798872523923407
52246117639144149273984780163741836191387774
52246117639144274881901316894139030888020989
52246117639144284301999178500474955711501645
52246117639387954936462218963905781335093867
52246117639389988630905059877881792181950255
52246117639391114577806448465170727259595351
52246117639391374509039021066922202512801823
52246117639391383916610592911736902467588351
52246117639391387067255140646375635873997244
52246117639391500099731877998649569993094811
52246117639391500116961502899221500790024485
52246117639391509537060333210823955222691118
52246117639944207196686855512825186280498830
52246117639944211732579049561287923414853250
52246117639944211732584958186701004161426086
52246117639946500855125547006631801513113496
52246117639947385312648343631464680009650568
52246117639947386309706221505155065881248812
52246117639947631268730156723754302282530720
52246117639947640706056621436597101760330632
52246117639947753755816265483418732952172911
52246117639947766298717123870305899346291205
52246117639947766315947720232926741416364668
52246117641612980673440723368115061683925734
52246117641612982069034408739785029084767884
52246117641612982069188024895415387319969284
52246117641612982069193933520828468066542072
52246117641615271191787708074174951311431100
52246117641616032836995051978503216987248714
52246117641616034163723808589452122455748227
52246117641616141693373623968158994926396342
52246117641616141693373623968204748482608450
52246117641616414114123800913978800926814617
52246117641616414172192790650200458401880755
52246117641616414172192790650246211986789219
52246117641616414189186945585331833127379806
52246117641616527215281415226402630258269627
52246117676969354843399425032457555077982798
52246117677524505945326210123842032042197768
52246117677525608482201011187870309754419588
52246117677772836857424681181914566846517835
52246117677772878725182149644360375403360017
52246117679191000069102088592921988052900284
52246117679191000069102088592921988425952912
52246117679194377406063558926198538537383872
52246117679194423828219593315255228187168382
52246117679438216930814715889375862756008669
52246117679441606844479968731675261426558652
52246117679441649061182216841204206002233268
52246117679994468126641658278411183437012610
52246117679994481733674196655160374827204114
52246117679994481733674197555728186523105398
52246117679994481733680104980384205900604562
52246117679994482082572618373211462375546886
52246117679994483129108359947078284731969762
52246117679994483129114268272302115805367402
52246117679994483129267884427932536716476486
52246117679994483129267885628689535409643830
52246117679994483129273794254102637048344706
52246117679997860815658868580345415272743181
52246117679997901249056169806870643170123041
52246117679997905823502690856824321824205784
52246117679997905840731686970384428112395035
52246117699216248295357271780611430601603491
52246117699218537379137642120240971236696747
52246117699218537417666803736714372527138417
52246117699219512938577164754548992036380043
52246117699219513946502138112346145532139306
52246117699219554824846352667650615111726871
52246117699219677286118556251309479184065003
52246117699463473531103733271761610713812729
52246117699466776919868340019908191358511297
52246117699466851216749941594946238400843408
52246117699466851233979601317481147683300709
52246117699466851233979601317481147683306325
52246117699466860654077462923818767083476775
52246117699466893101790243554501834933339248
52246117699466902521179070063080258769862085
52246117701690775811212077895523167425628853
52246117701690775812576865005006379610721239
52246117701690786628953815226733100232460487
52246117701690789768986447767919088870486839
52246118018198984610688265830923737977064549
52246118018198984610688557570429861540729713
52246118037420708954380776906852629718055164
52246118037976962595096771189398148369120150
52246118039645215496041838809843319118280660
52246118039645215496095013736857798778872056
52246118039645271337019569939427802840754957
52246118039645723502974841065325815976955004
52246118039645723509427680446649809824050177
52246118039645723509427680446649809824050225
52246118039645723509427680446649809828655319
52246118039645761183313112563655038963154062
52246118039645764323398908026114826898239010
52246118039645764332161902569949992269340179
52246118039645764332161902569956767096097699
52246118039645764332161902569956767096214291
52246118039645773750274610187630256614339295
52246118039892873378287957541082977410952445
52246118039892947348422391223017634143424629
52246118039892986425753998573184467891554705
52246118040448874414419186610592266083392578
52246118040448875809989240181901291983167490
52246118040449214943632574627492256071891001
52246118040449241808356105875191004642558057
52246118040449255766136688146010523481938331
52246118218451285445219064602433500717296312
52246118220119818517370969147112918599450524
52246118220120145104238504780447195480787960
52246118220120157664292178694318354951179307
52246118220676326503600807927378831396531030
52246127432669470035992524561530933258236248
52246127442304729099531053908102882340615877
52246128649206426901050063547697899881592184
52246128651359276083810692671812971888243341
52246129169797586925521720425070956908595295
52246129169858250243269117296210425347647861
52246129169859267631067722462888373911927387
52246129192048197534294356221339804283459071
52246129192048197551364374989767166751776567
52246129199529813063869905623566949238441792
52246129257377504626242787534721958531977363
52246129257380505169906515465002086104484304
52246129257380505169906515498353848362654298
52246129259046278102783936469978612124440212
52246129259049330283409165920238415072480107
52246129259605583922210754778589763343874503
52246132098554720485234472513645596482724759
52246132240953278165426323299207052731283408
52246132240955190425776047513086166747434512
52246132240955190425988747221144085394050898
52246132240956320837519113356118441400219788
52246132240956320850416986413823200461224256
52246132301028671142224595428107626701737747
52246132301031035588914890471187619397879187
52246132301031045008959674411824640964296427
52246132301031045009012719657081755214197993
52246132301031045009012849338839120624887823
52246132301031045009012849338846651691773737
52246132841710373223101060662573712608969610
52246133923252102992652086059319805699494655
52246133923252115495404232655053782185340063
52246133923252115552835745829407736137470847
52246134035986810161187668858358817900490142
52246134035986813301220281277713525779447768
52246134035987161851511681468702313365101386
52246134035987161851511681468748046029304902
52246134043403918902634473385991063865532584
52246134043403918921778514311480661042142824
52246134056012066778706445976627745324611427
52246134057619234894743574426859769905411542
52246134644157467772926070794544232620331967
52246134644157848770056081534543877157707375
52246209555086068829744553683138309437714151
52246209555086144190527442931554711946057367
52246209555086144190527445632846365027852247
52246209555086144190527446533825708025559399
52246210752326269834336631357995908947245721
52246210766603109102171330209202268242935134
52246210766603109102171646259090896879441162
52246210766603109102171646308503921293567162
52246210766603109102172302772408294986848950
52246210766603418301369429600744571944327573
52246210766610031302199528121940704297049613
52246210771619719592920919184090859837485695
52246210772361405086344219254593575893047035
52246210772361406131108240112832370361451819
52246210772361406131108240112832454043805051
52246210772361433345256134919850058687866119
52246210772361433345279769421502465242664007
52246210772361433347117351924977080322753795
52246210774020134456261498736029075395668293
52246210774020288395759092525646601689657228
52246210774020288395765000850870432763056272
52246210774020288395818175777884912423647668
52246210774029402960063102947146293339748267
52246210774030166000835478205072529567564644
52246211283118740601167699316423685634585602
52246211283118740601167702918694681714086230
52246211285536124812723270333743277962777395
52246211305623185977906183288761969956846644
52246211305623189117986038010500346173921924
52246211305623226798330250249550977525262820
52246211307281700817882411202189618029215211
52246211307291874688716072028481109263897973
52246211307291945496563523501659464124836009
52246211307291945496563523535013545482053155
52246211307291945498708027604029189842344133
52246211307291945498708027653854561379712953
52246211307291945498708027653854624141832009
52246211307291945498708354510143831131469207
52246211307291945498708354510144019417826789
52246211307291945498708354559969453717314665
52246211307291945498708390532856490692835047
52246211307291945498708390582681862230203867
52246211307291945498708390582681924992322923
52246211307291945515706279278344166055533759
52246211307291945515706279278344354083611087
52246211307291945515706314444961278704712657
52246211307291945515706497215754021962106021
52246211307291945515706497215754586046338005
52246211307291945515706498116321770981981529
52246211307291945515706606184459811538559697
52246211307291945517851110303300070933323957
52246211307291945517851110303300070933328169
52246211307291945517851328240710428162013359
52246211307291945517851328240710490924132415
52246211307291945517851329141278239944003711
52246211307291945517851364258069168505737607
52246211307291945517851364258069733364804251
52246211307291945517851437209415716416354107
52246211307294926839401425312022144911714647
52246211308033659252275165145125052466925747
52246211312297931334677174064593012586194823
52246211312297931351911758741273472790814507
52246211312301237862097361761565420384813613
52246211312301237862256897348187818817011545
52246211314708740597015296093899452701983765
52246211314708744783772729713637635680037622
52246211314708744783796363314676539658277122
52246211314708744783849540642655806780287779
52246211352348758543603637903760841378254852
52246211352348758543656815532066974120641128
52246211352348758543835046907447551930498672
52246211352348758543840955232717136617503940
52246211352348758544294947071740567029276440
52246211352348796224870533197732172483133940
52246211352351047666918580507202826278625986
52246211352351047667078105288246265260400174
52246211352351834449374844456768851253200418
52246211352351834449374844456768851257799688
52246211352351848405311721283922658450022854
52246211352351848405488971038807448403509854
52246211353093510503456445268639990850689444
52246211353093510503480079770292313837458580
52246211353093510503615982056019387713542378
52246211353093510503615982056019471282639556
52246211353093510503615982056019471654175864
52246211353093510503639615356914795576235732
52246211353093510503639615356914795947772040
52246211353093514690397046274949459898079192
52246211353093514690397046274949522574104968
52246211353093514690414771250620953118276324
52246211353093514690414771250620953118748500
52246211353093514690414771250621015794302100
52246211353093524110494903980059710834405748
52246211353093524110512630156488223754447600
52246211353093524110512632858191470815590444
52246211353093524110654429060050024589298086
52246211353093524110654429060056802769040028
52246211353093524110672154935701520373417200
52246211353093524110672154935701520487736064
52246211353093524110672154936296045009108456
52246211353093524110678062360357518858557852
52246211353093524110678062360357602426474176
52246211353093524110678062360952127062636204
52246211353093524110678063260925351446345472
52246211353093524110678063260925351561136512
52246211353093524110678063261519876082507500
52246211372315244269316911764379079841072748
52246211372315498598655835231256299969165909
52246211372315498598655835231256299997863717
52246211372373618098408161889686185593677010
52246211372373622651316324483071028858712932
52246211372377040791315741916329584464077142
52246211372377040808238052849594222693544710
52246211372377040808238056752054468446338578
52246211372377304558522678437739783139129761
52246211372377304578518525228605598018184382
52246211372377304578518525233956319729995754
52246211372377309094657211082938866859221579
52246211373118754545494909521668753077477569
52246211373118754545494910722425835338679281
52246211373118980613295697686485143809231746
52246211374787482663990640023718405491714508
52246211374787482664220971003930553926282660
52246211374787482664221080256208884557490496
52246211374787737013094973892547463219388425
52246211374787741199946832647142058045131119
52246214356124937965277231045851881495469135
52246214356875891201951573788712435997679632
52246214401926460386146604492058801012659607
52246214416209599084465542312006685293172339
52246214416209613040402423038508932336133315
52246214416210616472264147447755867035631099
52246214416210630428201028180480597723438763
52246214416951243720991584507382757048417058
52246214416951243724826087577649123684396614
52246214416952259712670439122436894169673194
52246214416952259712670657927058537453898450
52246214416952301929379503323984045618835326
52246214416952301929379503329521045295702753
52246214416952301929379503329521045295702754
52246214416952301929379722134142688584160097
52246214416952301929379722134142688584160098
52246214416954548796976650406987591807987518
52246214416954548801284038299782087600115850
52246214421951830379852805237059961774913621
52246214421957554747734742646981574155044492
52246214421957558934515808067171745750389534
52246214421960864342802152732300899985537404
52246214423627455498533570744299642205378098
52246214754971076405993386887687162814833475
52246214821721889872479505335610483178228755
52246214822453310464422127653832664423988124
52246214934570222518601357966716512443426800
52246214941863448597119565528218091470240581
52246214941872228218785123673980936163831285
52246214954666387427226691282789958469482364
52246214956829395760480114202385647390349108
52246214956829395760480114202385650743216938
52246214956882413025944917396321683897213964
52246214957078086419147884794873071151717114
52246214957623962025010806785812074792757002
52246214957633203000060671857011641229007506
52246214957634004016620512247251114485261129
52246214957634004018457996593087617348461683
52246214957634004018670707102607802517521991
52246214957634004018670707107958524229333363
52246214957634004068000936820965598604469097
52246214957634004070145767845913909653258537
52246214961888568777409874851479440311040149
52246214961888568777409877552771093392835029
52246214961888678623218522886728498057375981
52246214962630244477015209774743346523235026
52246214962630244773988737179164981454565034
52246214962630244774225082195643293446327434
52246214962630244825677286476224635859382352
52246214962630244825677286476270389415594460
52246214962630244825907722867381353324886918
52246214962630244825913631492794434071577798
52246214962639400909053904242516293972484528
52246214962639401257952325960615645589991926
52246214962640287814349836493027175415357635
52246214962640287815058871540813291114326111
52246214962640287815058871542596865018263235
52246214964299012028783758433819147168087119
52246214964308930103470049879943660422071726
52246214964308934292149091375095888048511286
52246214964309044600046166675566168531170027
52246214964309044600046166675573794128655014
52246214964309047723061943323350190171126482
52246214964309048786827227292179219111283291
52246214964309048786827227292186844708768278
52246214964309315671147238333093680032839716
52246214964309315688375907780882572564226248
52246215000280370729737986535914168397504288
52246215001949086620856288032402822508828112
52246215001949086620856291934863067890085513
52246215001949090807637352534819306482101885
52246215001949103385211069167786117958264440
52246215001949103385211069167786117958268652
52246215002689630461506889436972387677213131
52246215002689630461506889437018119222221503
52246215002689630461506889437018120341416647
52246215002690765479231475687003723038744310
52246215002690774531747798447353305873122180
52246215002690816771352893909032448573801080
52246215002690816771352893909032448573805292
52246215002690816771352893909033013429685396
52246215021973202981136317245078351212934679
52246215021973202981136319948200147314870423
52246215021973204376730004117282617723952535
52246215021973204376730004117282701406305767
52246215021973204378645278001177478745223564
52246215021974344267840574471402080847737433
52246215021974344267840574471402081220790061
52246215021974385048276111188223649019683634
52246215022705719458710070984990246647773722
52246215022714875546233704480585926161848115
52246215022714875895132126198637013710190887
52246215022714875895132126498780530719279207
52246215022714879035147018156093911647864337
52246215022714880081842287212707608418603943
52246215022714880081913186815387345850832427
52246215022715924392251191248996129486668314
52246215022715924741149648384027956771636362
52246215022715938330958539780978285417721389
52246215024383636811465989267453302136269717
52246215024383649022910748198667385417945321
52246215024383649022910749399241453454298601
52246215024383649024825144018261391912993585
52246215024383673096263747620018666883175545
52246215024384776714133899922559299645918961
52246215024384776714139808597934374602001504
52246215024384776716284531504790829977412063
52246215024384780889357620238185002201138633
52246215024384780900914964141443346305534257
52246215024384817523762835352880964842565043
52246215024384817534558003251313669075811338
52246215024384817534563911876681017186877014
52246215024384817540992496326173762755978798
52246215024384817540998404951541107514176644
52246215956479118744211343117072125451899925
52246215956479118744211448467446595641900245
52246215978172879824854713802554470363516907
52246215978173123700562042502651309851951003
52246215978173123700562042502653002104297035
52246215978913781966181235457952660050284426
52246216038248639154692451059094058803520291
52246216038989184022373767494288797869016720
52246216038990151168800402644097811675234604
52246216038990151517692912435200607704189152
52246216038990159542338893877275493694603198
52246216038990159542338896578978928782307050
52246216038990159542356610749621070343962390
52246216038990159542362519074844901417361434
52246216038990159542362531080631251769070570
52246216038990159542409785676635550004553786
52246216038990159542415694001859381077952830
52246216038990159542569318562789294249439530
52246216038990159542575226888013125322838574
52246216038990160589057785429755162755555690
52246216038990160589057797135351572964588994
52246216038990160589057797135352326110000170
52246216038990160937950298822582419230500822
52246216038990160937950298822582419230505034
52246216038990160937956207147211454073146674
52246216038990160937956207147806250303899866
52246216038990160937956207147806250303904078
52246216038990160938163009337451630759843836
52246216038990163728505449347599782326970176
52246216038990163729196758520932677410858558
52246216038990163729214495202201271309474394
52246216038990164077397962740427038801915308
52246216038990164078018372010479164774261970
52246216038990164078018372010524918330474078
52246216038990164078042005311374489067858146
52246216038990164078089271913759933885802286
52246216038990164078089271913759933885803690
52246216038990164078089271913759933885807902
52246216038990164078095180238983764959201330
52246216038990164078095180238983764959206946
52246216038990164078112918120961239840217718
52246216038990165124731363040917423215575034
52246216038990192028735299315378306765297344
52246216038990192339020854643329391438626526
52246216038990192377787344694340538722401002
52246216038990201448992685702757670570552188
52246216038990201448992685702760177611583228
52246216038990205984672171939882054451802092
52246216038990205984672171939884561492833132
52246216038990277160109804947566251751650602
52246216038990319046585794469158188887210659
52246216038990328409251821113248157020201525
52246216038990328466677739645160562410879634
52246216151169104397861037050522536837756519
52246216151660163207232477222212350010868925
52246216151660163207303380727169318971159485
52246216151660163556131227091599950424539799
52246216151660163556184404719906083166926075
52246216151660167742965465336519133747039339
52246216151660177163169685801189528164352387
52246216151721969864943761319216801862547539
52246216151721969864967395820686194192496995
52246216151721974051724821935829852442660803
52246216151721974051748456437299244772610259
52246216151721983478202699467796459107021826
52246216151723850744430280801948184022868036
52246216151723891565545621813925427178972360
52246216151725022034796364872104557929737719
52246216151910440973778196922664222171646690
52246216151910780051356436493607933029693865
52246216151910780084536382822333342781233304
52246216151910780084536382826039380834414052
52246216156731305830636002139606317994660981
52246216156731559124526805938677581566898363
52246216158397010390482899006674162119075127
52246216158400062571125010388685166948790897
52246216158400320040931564408621885202201979
52246216159138684700019255076101386158069277
52246216159138684700019255076101407050077869
52246216159138689235746006713847825951379835
52246216159138689235769641215317218280856907
52246216159138698655956135803886404131420337
52246216159141741011428631841596323816044577
52246216159142122419834109538815010199012869
52246216159142122419834132953576484715776076
52246216159142122419834132953576484715776077
52246216170945657776486591138172477818691989
52246216170945657776486592038603028845956949
52246216171132428686010918483508748271906559
52246216171190843734729961568649571750912237
52246216171190848269694637416098010886659925
52246216171190848269700546041465358969147289
52246216171190970733040668539250939015862399
52246216171190970733040668539250959936452111
52246216171192883011547652036884912324880041
52246216171192883011547660140760435278257497
52246216171194235394877768831981786272280065
52246216171194235395356331171057612407659081
52246216171747100512855277302013137022506595
52246216171748967782821707013798770484494899
52246216171748967784895634517738196993769863
52246216171749098962884221257920212683736060
52246216171749135253993351855075318249717667
52246216171749135603577171714588390956960167
52246216171749139790358235032493094618868311
52246216171749139790358235932923645646133271
52246216171749478971082218800830286969034068
52246216171750110774052238719188124904721797
52246216171750153031653563769038958814007914
52246216171750279623586927273907468116524125
52246216171750491805347476734810367810767805
52246216171750491805347480336532571919827645
52246216171750491805347480336533387827370927
52246216171750491805347480386495455260398495
52246216171750492160919800620809190801970948
52246216171750618770845679525921409412071172
52246216171750618822456407957192551494821076
52246216171750618822533216484742583369895916
52246216171935571957949359443073159148334398
52246216171935698625306102551088927478118426
52246216171935901666881389676878750985847771
52246216171935901666881389676881261470557443
52246216171936024147457073320074963351129907
52246216171936024147457073320074963351131311
52246216173415834564075595418587138745361565
52246216173415875385728668473006898034656519
52246216173417869305750447114285386706777489
52246216173417869305751095501498737841409279
52246216173417869305751395410338005364628433
52246216173417896519367334935391155769487657
52246216173417896519367334935396238339066547
52246216173417896519367334935396238343665817
52246216173417896519367429238561719724971941
52246216173417910122577001406692781890245391
52246216173417910127097200125296071769040931
52246216173417910127097200125891443736937045
52246216173418122639926789843240047805385469
52246216173418235650469952968246620249228378
52246216173418249307815275111979733998126076
52246216173418868610327670515029334085447270
52246216173418913597015077005466683140343109
52246216173418927496897148891800640808112627
52246216173418927497588458059780366459134215
52246216173419253090034992755017890297172280
52246216173419266646076106824943791488597960
52246216173419266678384324692609773622426356
52246216173419266678384324709210730728302664
52246216173419266678384324709210730842621528
52246216173419266678384324741839783696918500
52246216173419266678384324741839783811237364
52246216173419266678384324758448334631799778
52246216173419266697687816080230827865004604
52246216173419266697763752908117220368561100
52246216173419266697763752908124730744980435
52246216173419266697763756811173018939666986
52246216173419266697763756811173081615692762
52246216173419266697764616046781718121370076
52246216173419266697764616046781739156393888
52246216173419266697764628210006352937340336
52246216173419266697764725515802415772535773
52246216173419375202336899409563862073262123
52246216173419379738861283956840538457345215
52246216173419379738861283956840538457695135
52246216173419379738938083923986340515158502
52246216173601289775866294598637282811026531
52246216173601402818955028493689159303914915
52246216173601402818955028493689159676967543
52246216173601402819433602836819476622290107
52246216173601403168326116229639119122361385
52246216173601407354634514430068162203027231
52246216173604304613511077763967525544774155
52246216173604332465880333579004212203424775
52246216173604332874284085855621872873378329
52246216173604417269414700514582733969101624
52246216173604417650856810572748176575414906
52246216173604417656599702690311979919285674
52246216173604455298697749866652864478944823
52246216173604455350386290800725169549775542
52246216173604794426765180257973078827136428
52246216174156515402611246858206767210402653
52246216174156520112607044328540133459968222
52246216174156520112607044628683650469056542
52246216174156529462492776292920214748414649
52246216174157279962372967375860503357808448
52246216174159454629012732149581248559037283
52246216174159797962290237775327133519783446
52246216174159798311182751168154389994727174
52246216174159798362179999446862266636589036
52246216174160585115417195482032318908844078
52246216174160589302122315102142774613519286
52246216174160589595503728773263849887639395
52246216174160598549841934497293153711504361
52246216174160669665774228899535950309017287
52246216174160670888912798493376026552722751
52246216174160923717427099349219859945846867
52246216174160928775837884113407445869745248
52246216174160928776688581915279047356085192
52246216174160937673364952642184815173928611
52246216174160938196786443536431791383722024
52246216174160938196792461581452355819947548
52246216174161050837299886978146653295042003
52246216174161051262847947809590121697199428
52246216178360337869779645928034035998090493
52246216178360460682006763190287952918794609
52246216178360464868787823806352211872839214
52246216178363513915708382797493106690746749
52246216178422145574115300678541061739800215
52246216178422258634457176349390229411727807
52246216178424179268581776093986402269278091
52246216178424180315259316272468234370135051
52246216178425193550729614489294544977592919
52246216178425196697201730170283302075880199
52246216178425196697201765292425513851025011
52246216178425197698691402835834938754766237
52246216178425320149191207285030439712637655
52246216178425320205170168454812686722804013
52246216178425577694042229073271927741012605
52246216179163820249619949181437793568827234
52246216179165850438085472552998798718551753
52246216179165851833584622619899898303885045
52246216179166108971798122319497042432774978
52246216179166109320690635712324298907718706
52246216179166109372166482649491716030142168
52246216179166231835748911940507874934076416
52246216179166859491064368864164294096643886
52246216179166868907020272087594379676046736
52246216179166873408164247838154526193796979
52246216179166873408240995127642399694765666
52246216179166873408241056066064330147984551
52246216179166873447006282917302587712292122
52246216179166995873424705728352231845984883
52246216179167239792494233094631152851206918
52246216179167249206317977080978673850988676
52246216179167249223546653435042690568964219
52246216179167249223546653435042690568964220
52246216179167253399461752882237766963996341
52246216179167253399461752882237767337067843
52246216179167362273069877717935013723270273
52246216179167362273069877717935017165413711
52246216179167375879877888330817282429843322
52246216179167375879877900338387268213606388
52246216179167375879877923447608772493176762
52246216179167375879877935505004129814308648
52246216180832590220390254915157542798078657
52246216180835642739047073934512296229005627
52246216180835643785583677645856582523711256
52246216180835643796513982037913974950558744
52246216180835643796514079009708981342337081
52246216180835755394259422633939269065644948
52246216180835755792925175769254704118632716
52246216180836019549336968417765548507015518
52246216180836019549413741529067145639266114
52246216180836019549413780548135870181644962
52246216180836019566406987186368865867936550
52246216180836023736118032636832857458723533
52246216180836023736118032636832860553324159
52246216180836023746759365780720849436087720
52246216180836023746895365329181798431691670
52246216180836136738293330035946229685562103
52246216180836136777138743734244112750539362
52246216216803649791439826563532060777745995
52246216216806911293958432002004804448322712
52246216218472417005316305702104109103043335
52246216218475797814439145795959534375652266
52246216218475798861126516208748192574416902
52246216218475808299820832374897429279937479
52246216218475808299820832375080359822432679
52246216218475835512769505835275716859146297
52246216218475839698835299456262422340123724
52246216219214077690590535667080726937814578
52246216219214082226270018001744865066270614
52246216219214091297628982669242999074698366
52246216219214091646521496062070255549640690
52246216219214091646527404387294086623041138
52246216219214091646580582016607362719426234
52246216219214091646598307892846667635524650
52246216219214092693275848071328374384330058
52246216219214092693293574247711196309518198
52246216219216343088038666462878508221177762
52246216219216380381941429196386032576972453
52246216219216380730833942289069772387319647
52246216219217384200988156379562063209999850
52246216219217398156925037109175552075384170
52246216219217398157635048668939278963835761
52246216219217484003804863701798025779585757
52246216219217484005720121974399440021340393
52246216219217515404662837537958294682500076
52246216219217515404662837537958294682500077
52246216219217524768783266771583278447658043
52246216219217524824045428546538971075443456
52246216238439122521666158755922394197732866
52246216238497537459868483287110566004767003
52246216238499908242566945934037334587389688
52246216238500925340809107372662532086956428
52246216238500929857752306106902064418319832
52246216238500929857823201521573704374796274
52246216238500929877126680729499670449483556
52246216238501038381984321998753934665815650
52246216238501042918310223210592550112896131
52246216238501052338408084861582027428825046
52246216239241582534949445698929576445367311
52246216239241587070552119505540372718538863
52246216239241588117229659984165847433148045
52246216239241588117229659984165847523492287
52246216239241588117306468212075651473429057
52246216239241588117306468212075651477679859
52246216239241614982503420137288202656626289
52246216239241624421355480342042099525314384
52246216239241624422046789510021825176335972
52246216239242726648156675994366336673124588
52246216239242726997049185784922346024706178
52246216239242768864015330871581407451708884
52246216240907983501713815343958822899510827
52246216240911529782470284798335601616969020
52246216557233048592655405199175541012353049
52246216576454937272431286306930140961560292
52246216577258292631963238880577631415677191
52246216577258378465258481007119058758261149
52246216577258381605297021873574631711184906
52246216578927053548367032864014251832880669
52246216578927062969263499077243828073240329
52246216578927137986093197913324345120536341
52246216578927148802405152939217476497528563
52246216578927148802558777514965049057115582
52246216578927151941959174836008605446907026
52246216578927175668966169727472325420488500
52246216578927180204876080349921238886317055
52246216578927180204876080349921238886433695
52246216578927180204876080349921238886435147
52246216578927180204876080349921239259369683
52246216578927180204876080349921239259487775
52246216578927189622982844475754056625531758
52246216578927189622988752801023641312537026
52246216578927189624973941956257163709797711
52246216578927189624973941956257163709914351
52246216578927189624973941956257164082850339
52246216578927189624973941956257164082968431
52246216579668471770804428147992299807176469
52246216579668742860972700095427485706105837
52246216579668742866811101638599879700719175
52246216579668823460886185661251517399525893
52246216579668824509661497689931798940282179
52246216579668824509661509395528962380815887
52246216579668851354845212801865305846620197
52246216579668851368459638859252831591841675
52246216579668851372287257382268139912205685
52246216579668851698136317788690045989181797
52246216579668851717352152252080088066785403
52246216579668851721203404081298049375507877
52246216579668851721203404081298070324793945
52246216579668855904062312966007165766110139
52246216579668855908605154942008411281489523
52246216579668855908605823160922971713426467
52246216579668855909805205033616318025509974
52246216579668855909822930009425009238667574
52246216579668865310705273295999003054496789
52246216579668865327987683826463065909409017
52246216579668865327987784991482602463267695
52246216579668865328011746098878306949294536
52246216579668865328011746098878306949294537
52246216579668865330085564650720806508698355
52246216579668865330085564650720806594787583
52246216579668865330085576356317969949232063
52246216579668865330156468155129007485039509
52246216579668865330156476259003966730424149
52246216759092202864131392840885110484032706
52246216759092457206773656211955080718010418
52246216759154009168376898288040933791845001
52246216759154263515320673641815373924574223
52246216759154330158824556024682142918888143
52246216759895681737994405538260823828136501
52246216759896048077047838364047734223418565
52246216759896061687679422405469447590674407
52246225913976403549560571765871440770296647
52246225914223669605045795730414373383447679
52246227188426035418286240774825902851985020
52246227190578884601046578980408614880283601
52246227716310340898175681007358972429729597
52246227716310340904610174082224711219143807
52246227716310340904610177690032142115023649
52246227716310340923754124022739469580823879
52246227731267794535808290261487982667502790
52246227738745904329839764960863352709303569
52246227738745904336274258035729091498717779
52246227798080468740413384883764405474242240
52246230772140091840394300896711983361836964
52246230772140091844701688822860560515414530
52246230772140091844701688871038802996045598
52246230772140091845995490470227513012160278
52246230772140091845995709308203237657834768
52246230772140091846616083456705497270133762
52246230772881776971436278425615435216649672
52246232462286263973727594629352084154249383
52246232462286265369297648200661172935179737
52246232582437728200534166616706735898341536
52246232596900395042835529415420950035646932
52246232597391831378958107531659399448048871
52246232597394842721929819659039071486207370
52246233002964829441341362506448000154298082
52246233183191650023621878188308445827021856
52246233183191659457327585385439234750670716
52246233183191659457327592289791893553563360
52246233183192025806573141215923034691642379
52246233183192039407732796550074502747910642
52246258827127393170923711459539296357359627
52246258827127394217602126946667558017037646
52246258827930870649192673143824577193818199
52246258827930876231473762737707173027764682
52246258827936599154136563132518203688483296
52246259977167172826332683491677943305215941
52246259977167172845476594702563334090230598
52246260034760475571829432182922062592126599
52246260036429236488234198741916034376181365
52246260584349339834355263537760855568478049
52246260622730804626134272372341640858913361
52246263626579535898186539033427573016732710
52246263686643498980071559478192715346801515
52246263686653748220090186602645672155905913
52246264227326598442084477778616079829985988
52246264227326598442084477778622858009727930
52246265241138763846311688127027928114746717
52246265241138763846471221912514702208126477
52246265308630986159753589190629960027089916
52246265308630994535247943488849738188494176
52246265308630994535247943488849738274587616
52246265308630994535247943488850491415412412
52246265308630994535247943488850491415416784
52246265308630994535247943488850491415766704
52246265308630995581925483667331507613325360
52246265308630995581925483667331507694819322
52246265308630995581925483667331507696236471
52246265308630995581925483667331695981531243
52246265308630995581925483667332260840247968
52246265308631026982960594704010466664129412
52246265308631036402980768828862283084424633
52246265308631036403057580958637535816059893
52246265308631036403058456310346391487604452
52246265308631036403058549654978486733724866
52246265428779398218804252356093980155558756
52246265428779407639079376625903521763401775
52246265428782449335444698467087816872334446
52246265428782449335521510597464644757522794
52246265428782449341878864635844102578691616
52246265428782459808908344516542606370939525
52246265428782459808908344522078790144508649
52246265428782459808908344522081297185539689
52246265428782459808909321015562667736744067
52246265428782839752838583573130026026271442
52246265428782839752838583573132470391276706
52246265428782839752856308515309902152245221
52246265428782839752856308515312412636482509
52246265428782839752856405804444968950463859
52246265428782839752856405809981128360120335
52246265443243995120993948446670210095689294
52246265443243995120994053813104185103882158
52246265443245125604279069746270694908307352
52246265451279069252254477946404840913195635
52246265451279069252254510366706356931646139
52246265451279069310235704904260370087404913
52246265451279069310395229684066203615685919
52246265451279819719890627749849309357944431
52246265451279819721965527871898155939803401
52246265451279819771580121692557993041803237
52246265451279829140165740012232841351540093
52246265451279829140166591298982000085552165
52246265451279829198289399261968066797855107
52246265451279829198289516630481601906175011
52246265451279941188248709955148886851423995
52246265451280199721979097664571348905083633
52246265451280199724035300209033479455132773
52246265451280199724053025134744662495022279
52246265451280199724053025184562690993582513
52246265451280209142236484050713107256845295
52246265451280209142236484050850368011574899
52246265451280209144133165666588177572804293
52246265451280209144150890692267554486591679
52246265511354533401583576786088001234260104
52246265511354534448260131443397850619971548
52246265511354534448261116064185035978851040
52246265511354542821681546458914207355162716
52246265511354542821681765296890559622022906
52246265511354543868359402738342499454789570
52246265511355715175878222440212780163612708
52246265511355715175895947365930867078952140
52246266029536769625932190774443530018276493
52246505175155302742959281420363483521671547
52246505175155302742959285022085687630731387
52246505175155305883045079584526518516383019
52246505175155343563365625207851215081371615
52246505175155343563436528711024610137725051
52246505175155343563436528712808184041662175
52246505175155456604539964483882312848354063
52246506369428841747242696171892182073020069
52246506369428841747295873800610097079582521
52246506369428842793920236350373951497851253
52246506369428842793920239952096155606911093
52246506369428842793991139855330920459541493
52246506369428842793991139855331171506601189
52246506382047210159869648895794447711955017
52246506382047210159887374771896491959417109
52246506382788881678271770975730043493684897
52246506382788881678289496851969285733757537
52246506389463963024282283706229049774087913
52246506389463963024300009582468292014160553
52246506389463967211010166694673165605825129
52246506900962971467872573762856733625410772
52246506901024748120277875762375721222650744
52246506902693548113300003655565393297986048
52246506902693561724415413868625147954079796
52246506903188012194555257942076817706049156
52246506909925012894546878553780806338367665
52246506910110430774094230544513340755607557
52246506910110431820771769822427361160563233
52246506910110431820771770722446318209996549
52246506910110431820842670625681083062626949
52246506910110431820842673326835538151811281
52246506910110431820842673327384581169313169
52246506910110431820842674227952330189188677
52246506922478184112022972095181308545262946
52246506922725747075031747791247456806652961
52246506922725747075031747791247456807007093
52246506922725747075031748691678007833917921
52246506922725747075031748691678007834272053
52246506922725757890859520107443976655422744
52246506922725757890865428732857081766026272
52246506923467418593433863567208809449608417
52246506924950811888124887542629003828776037
52246506924950811888124919958128840810314597
52246506924950811888178065171346918577071285
52246506925139622106902201954073865322497581
52246506929956756903720734646798849483060243
52246506932367569288856022636433273667534205
52246506932367569288915108590321651182243661
52246506932367570335628100821341571488446964
52246506932370834979981579467106573242197735
52246506967785649981608805354924502666045996
52246506970007244983612405745200656349573011
52246506970007582699770781131353351493057768
52246506970007582700462090299333077144079356
52246506970007584096287187376390554206166984
52246506970007612356427158441327721527559884
52246506970007612356427158441327724883610042
52246506970007624916711254337179565217907500
52246506970010677097181990653287130709715922
52246506970010677097388782034291076030198142
52246506970010677097388782034336829586410250
52246506970196044736260625341633335183326447
52246506970196058325850877186018220538578769
52246506970196082067464093767518424324819456
52246506970196082416652035378008653936626902
52246506970196082416652035427423522471591970
52246506970196082416652039346538069761730783
52246506970196096023471878002097562732295858
52246506970196096023477786327321393805811542
52246506970196096023613674203551886832526888
52246506970196096023684577708317744924571582
52246506970196096023684577708325339126293762
52246506970196096023684577708462537119254230
52246506970196096023684577708508290675466338
52246506970196096023684577708509106496920552
52246506970196096023690486033548916056516164
52246506970196096023690486033549170199576166
52246506970196096023690486033686368077867850
52246506970196096023690486033686368192186714
52246506970196096023690486033686368192653274
52246506990035883439507821408712261928060243
52246506990035883456736497761403671959672547
52246506990036134645945379067289571248714171
52246506990036134663174942777797871405342153
52246506990036134663813074322410592047957193
52246506990221297846687990279696896446219835
52246506990221297846687990279697646234531093
52246506990221297846688098331356241538273093
52246506990221297846688098331363016274808787
52246506990221297846688098381181613075641913
52246506990221298179226367554398725746406588
52246506990221302385154366495967191349789970
52246506990221552196660952169179393235064307
52246506990221552196660952174118520969044035
52246506990221552525563633662411447658686322
52246506990221552543177258922041956370637278
52246506992443188348143932888858310963295466
52246506992443302438165149574951388907529935
52246506992443302438236053079908357867820495
52246506992446312401894345713102289531797419
52246506992446312401894453764768409360386371
52246506992446565704941606058563435732104741
52246506992446565704959331034234928952301873
52246506992446565704959331039585650664113245
52246506992446567099897193812128037903755302
52246510031643373776924655575485233842037691
52246510031643373776924655575622431834648239
52246510032385087181796891646982652223907102
52246510034053814254877679498411093547035934
52246510034053842515673289474187839091385442
52246510034057108149752226475762515261144450
52246510034057108149758171123842334651703822
52246510034057120714190096510338808243943150
52246510034604376322988311178943679677751993
52246510034604376322988311178943700569760585
52246510038812905556843592259998169863218147
52246510038812905556843593160428720890483107
52246510039060129800720703603380139353862766
52246510039060129800726612228793240992562238
52246510039060129800726612228793241021141954
52246510041279302403456866877000835915368002
52246510041279303450152132931721847580271826
52246510041279303456509817445143714724744169
52246510041285139820300736019431085017280762
52246510041285153776166716848188743250464624
52246510041285153776237616745338532363351772
52246510041285153776237616750874716131153774
52246510041285153776237616750874716132670094
52246510041285156916252515012351966273135380
52246510041285156916252515012351966273148430
52246510041285156916276149513821358603103502
52246510041285157962947777464801793830461248
52246510041285157962947780166505228918178198
52246510041285157962971414362294920469818730
52246510041286169751236616662016265747037810
52246510041286171146812578558411841130991346
52246510041286171146830304734977614633576242
52246510041286174286845201795743598718385650
52246510041286175333540467850464610382935342
52246510041288460231012439988933579448122878
52246510041288460231071547556502808295795960
52246510372063656955684198860571045673981573
52246510372063656968606359920651401081960621
52246510372063656968606362622354836169664473
52246510437154601840204053129251584220948536
52246510439379592720753617639400936953465199
52246510439566024449370789878830841296381669
52246510549818602028516849106502048885214848
52246510550374857411597833939095358847496382
52246510550560276337893629613266819936198338
52246510550560276338106340128138478929379330
52246510550560276338124066004240523177191182
52246510550560276686998853520965735404323058
52246510550560277733694119575549549076966094
52246510552052743703981177272841896071646778
52246510552053497324577960565704870770294978
52246510552238162630276972946878603533093210
52246510552290852983321059505975479608773614
52246510552300721168352757605505459369286830
52246510552785303801863037083985803967524578
52246510552794419060289568850533976484825958
52246510552794419409170264992672356498954320
52246510552856225717929621591983096115164092
52246510553041644644071792705042193891762900
52246510553041644644231325591195374052416660
52246510557059820545796504192066997120308140
52246510557245235285364416878343134349097490
52246510557306279600130275035720928461411554
52246510557306279600153908336616252755007730
52246510559470254031818753707309731015746158
52246510559522153427827512828706042131612234
52246510559532060340578110306620470631955930
52246510559532060727533660103526058932790584
52246510559532072900714504674255721875668726
52246510559716470254150029278522767383945109
52246510559717478258253493881027465056175840
52246510572077737590216865828191610331390962
52246510572872355199892894836361190684962879
52246510572872355199892894836909982655405071
52246510572872468241050491337644198291438789
52246510572881256237571981979823391924577114
52246510572882273675220457376606666521898107
52246510573057760518417597370627654460430235
52246510573057899727475784835235868451765429
52246510573067679991612713984031401495529532
52246510574550027676925112178443333012544097
52246510574726279646372294078558310777460236
52246510574726279647010401312781499701530228
52246510574726279647010404915052746485135364
52246510574726529402290569595053777878432598
52246510574735403282366369500900681183421496
52246510574736801663241744026191622179147708
52246510575282801241738238599355401785385181
52246510575291703382114203500542551003814147
52246510575292720713917105863237072120572860
52246510575292720713988009368194041080863420
52246510579485588363513307059182019176097602
52246510579485588363513307059319279844733926
52246510579495888891192700233393639062147665
52246510579547397816665959033895544425765123
52246510579556677810009156997977909301219666
52246510579557429985416275190070207375946398
52246510579742849310838733099325623044928078
52246510579742849310844641724738703791618958
52246510579742862867418611563653506658345159
52246510579743113078045563601543176962874222
52246510579743113078045563601543176962878594
52246510579743113078045563607076829331499658
52246510581957840371175589104743486008577993
52246510581957840714118007420891588657015014
52246510581957840714123916046304690295714486
52246510581957840714123916046304690295715938
52246510581957840714123916046304690295716098
52246510581957840714123916046304690295733360
52246510581957840714123916046441950964346598
52246510581957840714123916046441950964352262
52246510581957840714123916046441950964365312
52246510581957843860638404343335423547971629
52246510581957953761751554948844396006443277
52246510581966742454195945208916615106108609
52246510581966742803034963657960080174826468
52246510581966745594228565744316106942880479
52246510581966746989821936502257458285352340
52246510581966746989821936502394656277962888
52246510581966746989821936502394656277964340
52246510581967759844541176006481710155093733
52246510581967876431924447970694520796622945
52246510581967876432131249854661895825664449
52246510581967877472853110852856820660696294
52246510581968141184141027000684071739792172
52246510617382942636314940902908912193561136
52246510619546111756542681363937443552850350
52246510619546121575950351583070693854852749
52246510619606784494788792831652421759446639
52246510619606784494788792831652441642315099
52246510619606784494788792831652441647032461
52246510619606784494812427333121833857473307
52246510619606825664112273033069139303605898
52246510619607844098606144226650574533391826
52246510619792206910092442888958605751064235
52246510619792244590408068707239847251128766
52246510619793338425708876886516038732931887
52246510619793338425732512288782043346119350
52246510639571242753169455580855753552955658
52246510639633163539613927781196381186773890
52246510639633171505970479794620132138978356
52246510639633176094213925773973948861705186
52246510639633176099957109631036285039422994
52246510639817446412426777063469893615404871
52246510639817446412426780965335614733553031
52246510639817450599207841581948414610962871
52246510639817450599207841581948665313666295
52246510639817450599207841582543210841720275
52246510639817450948100354674632132811854825
52246510639817450948100354674632153703746777
52246510639817450948106263299999480894342189
52246510639817450948123989176833582500362791
52246510639817450948123989176833603392254743
52246510639817451994801528454152743539370505
52246510639817451994801528454152764431262457
52246510639817451994801528454152764804333959
52246510639817451994801528454747561035091363
52246510639817488682101621761125889110574968
52246510639818468376101235316738282245302449
52246510639818469383800568850303062211165834
52246510639818581378297367947845675508746840
52246510639818581380424365028432392999288594
52246510639818594987232387348687048547677840
52246510639818619113219410140680993980428952
52246510639818619117455018011596734109485634
52246510639818632668261932898204503768697216
52246510642042460967650861367823924465857413
52246510642042460967650861367869657130060929
52246510642042465503312618732353297081446415
52246510642042465503312622634219018199594575
52246510642042465503330347609890511419791707
52246510642042473529908340597367632453898951
52246510642042473529908437836683851488428881
52246510642042474576585988826920812114382489
52246510642042478065587822931436973978526241
52246510642042478065587822931437057546094049
52246510642042478065587826533753974691414827
52246510642042478065587826833897491700503147
52246510642042478065587931883533648277586401
52246510642042478065587935785994165999563307
52246510642042479110351065736345711466814523
52246510642042479110351069638211432584962683
52246510642042479112283092886834741428793249
52246510642042501788057167035578952610832869
52246510642043533189703110884917742272400070
52246510642043609592921129494389767860909014
52246510642043646226404631514862053568187264
52246511588600284500568184980599750365561165
52246511655907313576004848618714879461215206
52246511655907467846539083225698050883594119
52246511656092718894553151732562484095939946
52246511656092718895262186782132173698845546
52246511656092723081812821514261321883804854
52246511656092731455605378538354578558306626
52246511656092732851199066310988663871056698
52246511656092732851199066611132180880026974
52246511656092735680231087229171283203334646
52246511656092735991048517057251733404234844
52246511656092735991054425382292550252785456
52246511656092735991054425382475564477633888
52246511767096098957101862044052057047230862
52246511767096100352689653198843864453199230
52246511767096100352713286499739188746795406
52246511767157905265867126968586627736721634
52246511767157906312556496405327347593993098
52246511767157906312580129706222671887589274
52246511768580205387742254452212999235975146
52246511768762622387997457053423306400526824
52246511768824499561832049489031853785168321
52246511768824555384941462470825959416181667
52246511768827556266437407368010903711487038
52246511768827607516028772539281805919567229
52246511768827932740833850204854525285335484
52246511768827934136403903776163551185110396
52246511769321890513400795183145145682708946
52246511769321918812224162093173226413801800
52246511769382932381198056218546978483417202
52246511769382932381203964543770809556816246
52246511769566104401656397038865248521682144
52246511769566104401869096741981779620881876
52246511769566231090053740762124032736370063
52246511773771947573762108557970671030833754
52246511773771947573762120565540657962507194
52246511776055855829393721429477953539393839
52246511776058768786608493317923976360025324
52246511776058768786608493317924728472334636
52246511776058782357103440089923279888741819
52246511776059159219087511251702493673409806
52246511776241147756664886779264036694733225
52246511776241148105569216522303931223542221
52246511776241258008548529479097352190342011
52246511776241258027709217320102954098640347
52246511776241260799753620689140071331220329
52246511776241261154873507919146566997930803
52246511776241274755460072237493330444073569
52246511776241274755672807062340208898502189
52246511776241274755749618892567013564041909
52246511776243547148401411116907184670332143
52246511776243547150255750788156876559955281
52246511776244186317328327095426134595719892
52246511776244310139416377772942596906372891
52246511776244310172037882624111084725324643
52246511776244310176268146267521850507169185
52246511776244310178182540901366787261888417
52246511776244310191157914678948921043429005
52246511776244313312123389048363992535285929
52246511788791045303151113070208306691039086
52246511788849672774707003423246206345548567
52246511788851669486395741478848454323891527
52246511788851707167643903465666972339730731
52246511788851707167661628441338465559927703
52246511788851707516536419559785693868392011
52246511788852837600037832710456041112869750
52246511788852851611893618642612265549286754
52246511788853063718306722779284209350464863
52246511788853063718519433293606889119965207
52246511788853065113886610683967206881398344
52246511788853190735415749161246502803563474
52246511788853190735415761170654163047442290
52246511788853190735416636470705559194590370
52246511789347501944839290645170780074048779
52246511789347628594948649322051597969163797
52246511789408303424689701818545875212633746
52246511789409094378872042104252697658757698
52246511789409108390803653300181042795434628
52246511789409108390803656902452038874936660
52246511789409108390803656902452206011005396
52246511789409108390803656902452289579039764
52246511789409108390804640322472263716833974
52246511789409108390804640322479878724825598
52246511789409307904706133551510746177648248
52246511789409321913021958725835039014453706
52246511789409433508137952049909794647932082
52246511789409434959703171964172876722787079
52246511789409434959703172264316393731875399
52246511789591335570654403474017451305539514
52246511789591348130974035523795145157217471
52246511789591349526567758713364802116238925
52246511789591349527046321050753873870486437
52246511789593341004780134080548040693879267
52246511789593341004797859956650001258988127
52246511789593341004803768582017349083208239
52246511789593382872827086161804024752792719
52246511789593383221506887840831594607046389
52246511789593383221506887840831678289399621
52246511789593383221719599554631281227736495
52246511789593383221743232855525601588894181
52246511789593383221743232855525789616971509
52246511789593383221743232855526354472855825
52246511789594386688063624684413291445745560
52246511789594386691661977232984777563587100
52246511789594485449052605911482392876095957
52246511789594513687088582815566051265264311
52246511789594513704318134515023238321888137
52246511789594527261086980924547355874731856
52246511789594866439677231178995064241214273
52246511789594866439677231178995064241568565
52246511791074686998090788569730992919342848
52246511791074776305213753772167275151593248
52246511791076722071741791573758295559918509
52246511791076735677935304850083193918660201
52246511791076947859865138560317600428254534
52246511791077701773990752757263195880679636
52246511791077701774043930390922494704481818
52246511791078205273389599736073243723914202
52246511791078205273389599785486268138040202
52246511791259088467882483219049611312567617
52246511791259088816774996611876867787511345
52246511791259088816780904937100698832214033
52246511791259101374760712268846330315756877
52246511791259101374760755489512779624474957
52246511791259855053658302548265039629004834
52246511791260106256268164221865426234163484
52246511791262026541280668125507364123197183
52246511791262026542131510178405488001377599
52246511791262110818090687017933038422405421
52246511791262111166988816937196760742068183
52246511791262111341441202715299350722965548
52246511791262115877144431271438354581612712
52246511791262115877145076055824052182293638
52246511791262115877145403879115167798750151
52246511791262115877145403879116018570961910
52246511791262115877145403879116018574144238
52246511791262139427282683043471963173438745
52246511791262139427283341941788575394398105
52246511791262140997405035159511929853257600
52246511791262140997406235733509643577646081
52246511791262153209488254804380616910176920
52246511791262153209488254804380616910176921
52246511791262153209489235522514413331530542
52246511791262153209489235522514413331530543
52246511791262153558381748915342238018408585
52246511791262153558381751616633134860191822
52246511791262153558381751616633134860191823
52246511791262153558381751616633891100203465
52246511791262365160733501470003788259135653
52246511791262365509631923188054896728184777
52246511791262365684083249682849516992758428
52246511791262365684083249983038766666048812
52246511791262365684084198279137306478520482
52246511791262367079754625188070131751671620
52246511791262367079754698482476403762857386
52246511791262492340668559369051128693017345
52246511791262492340668570180806257247164433
52246511791263120389735651243218694368481410
52246511791263120389735651243218694368487026
52246511791263133299397058409042322485842051
52246511791263133305139950526606125829712819
52246511791263241229834760585480389135050183
52246511791263241229834760585526142691262291
52246511791263283445693274474275862372166573
52246511791263497568067878760962707005581802
52246511791263497568067988229983383617375286
52246511791263497568073896555207235611479278
52246511791263509780155781995596813226943570
52246511791263509780156657147314214276288966
52246511791263509780156657147321494181329552
52246511791263509780156657147321494181329600
52246511791263509780156657147322313559714080
52246511791263509780156657147322313560763840
52246511791263510109060432673758367725776880
52246511791263510129049170540141470751232694
52246511791263510129049170540148750656273280
52246511791263510129049170540148750656273328
52246511791263510129049170540149570034657808
52246511791263510129049170540149570035707568
52246511791263510129049280009162903611991350
52246511791263622569351898947318091129956298
52246511791263622569351898947318091129956299
52246511791263622569375533448970497800608084
52246511791263622569428678657249451189317158
52246511791263622627497555177667604652197989
52246511791263622627498539496394657512949177
52246511791263622750259237483591030759869771
52246511791263622752403963141701175271744275
52246511791263622752404068557959956958239315
52246511791263622801308776336861876863946971
52246511791263622820452722669750527535880249
52246511791263622820471323847871370962065443
52246511791263622820471323847873878347456967
52246511791263622820471323847873881446302731
52246511791263622821330121121509276160322061
52246511791263622821330121121509276160322062
52246511791263622821330121121509276161371821
52246511791263622821330121121509276161371822
52246511791263623170222634214101529405330217
52246511791816362684768217770551600526301703
52246511791818368120347372928270003078164511
52246511791818369167047598411745390361109296
52246511791818369167048571019415219315918695
52246511791818369498232824784789292943882407
52246511791818369498232824784789313864470715
52246511791818369515941084412242496682754375
52246511791818369515941084412243347458148462
52246511791818369515946020129789703111274312
52246511791818623858583023562844090005047912
52246511791818736905961319525836424946740843
52246511791818749517531418766225169590091887
52246511791818750515149644976505456444558221
52246511791819386905890428882958346891645698
52246511791819386943941539384957473842840011
52246511791819414848163923918223123810617953
52246511791819415198492232086401444969411211
52246511791819428772991999999519163090345122
52246511791819540768180111872739580016636481
52246511791819752932170363485078043759201859
52246511791819752938392146296490027946261799
52246511791819752938392146296490028032350867
52246511791819754346901214203932953984316659
52246511791819754346902197623779851877968462
52246511791819766894559475128357640846297421
52246511791819766907936664329974040076737898
52246511791819766907941600347755231307814308
52246511791819767941237014406271661165164028
52246511791819767954637740503562685709681108
52246511791819879954641414505173854422815346
52246511791819879954641414505173854422931986
52246511791819881001318079637435239137122185
52246511796019293560581281045757956434205112
52246511796080969747305088294893127361425852
52246511796083384822334686851729809914718587
52246511796084012822318817042315974937550354
52246511796084022242576246655303175479998823
52246511796084025401752229913077321571896979
52246511796084138044491108404468876915490450
52246511796084148909719587931277407113411986
52246511796084148909938315990449343569611891
52246511796084152056400093730965089569850478
52246511796084403245803063076123725540834951
52246511796084403256598120438420964060284326
52246511796084516306351784114050029352816167
52246511796266393196511614563977987937363138
52246511796266393196511614563977987937367350
52246511796266505192910991033016147918662522
52246511796268426537754550594824082574139638
52246511796268678093587732815093744011121210
52246511796268678145251765092536617786781738
52246511796268678145251765092582371342993846
52246511796269431403970436379764190596466618
52246511796269440819979529236699369098416776
52246511796269570963344167714019060341730936
52246511796269808565078125012809420871870011
52246511796269821125422213380653070055225741
52246511796269821138556191941948103072747481
52246511796269822172335202564278616961649968
52246511796269822172335202564278616961649969
52246511796269934185953286041035496566863207
52246511798491406700720553468698542890990679
52246511798491416138042945450165824977684568
52246511798491416138048853175148438293720360
52246511798491419261063746123704306954260641
52246511798491420307600354932638117257608622
52246511798491532323291392133090939912166834
52246511798491532323344570661827623681818070
52246511798491533350848729493367502782921475
52246511798493450857644079514020039992199414
52246511798493455048951280195181520789455639
52246511798493455100402473440563836695988120
52246511798493705208900889058644215276857587
52246511798493830864180030615958804067844015
52246511798493830864185939241371905735123146
52246511798494467941903577293116025647694063
52246511798494468249967817271684778446960268
52246511798494468301437739022655612583809064
52246511798494471041102911853250949876089124
52246511798494471390001333871491308018312040
52246511798494471424531316086730084654861407
52246511798494471428761588325090167020834414
52246511798494471428761588374496413513485676
52246511798494472436696610733025307921721959
52246511798494472436696610733025307921721960
52246511798494472475462762716016016453382290
52246511798494472475462762716016769943184470
52246511798494579899395855063652297272867866
52246511798494584086106015777586906040128276
52246511798494848202258452998873951298448120
52246511798494848241183565467165888133109424
52246511798494848241183597882665725114647984
52246511798494848241183597882665728553604882
52246511798494848258200439022184914314937286
52246511798494848258201292443796104372247384
52246511798494848258201292448735232106109068
52246511798494848258201292448735232106227112
52246511798494848258201292448735232106244582
52246511798494848258201292448735232106581404
52246511798494849300647403437830915267269862
52246511798494849300666004665782465002952824
52246511798494849304877957587231252927560562
52246511798494849304878832622277873797082939
52246511798494849304878832622277873797082940
52246511798494849304878832627217001531062667
52246511798494849304878832627217001531062668
52246511798494849304878832927352903445949332
52246511798494961297058595970298328540128632
52246511798494962328846367643465046653255937
52246511798494962328846367643466741229949943
52246511798494962343737011451218273236864064
52246511798494962348203036201719304924861896
52246511833661240545930866817332051936629843
52246511833847844386648362550704747930404998
52246511833906218564791835881076094490883341
52246511833909487393704650890227001743016438
52246511833909636741391141378875974377614718
52246511833909650695413627475239318591434098
52246511833909650695413627475239318620013814
52246511836071686625691532566991103377943130
52246511836072704013489262402315266321830394
52246511836072704030701088180656566710729010
52246511836072857839801649889667413739585749
52246511836131245679726886931330980026308284
52246511836131245679933678314117076614034982
52246511836131245679933678314119335016693768
52246511836131245697162937868112739605449239
52246511836133533406679064958251374212834147
52246511836134500902157529316623704005580840
52246511836134500902210706945341430726861618
52246511836134626506303816040218666371263590
52246511836134626506303826845385278698443110
52246511836134626522894956422146422786094873
52246511836134663857154372595371885030782285
52246511836134664187333394009123602305920809
52246511836134664187334269355477597325023359
52246511836134664203924826176068494315151111
52246511836134664204562945663704145049210929
52246511836134664204563821009875125729146183
52246511836134664205974793633589576185763011
52246511836134664205974793633591270761407257
52246511836134665250596129550712703224106270
52246511836134665250596129555651830957718608
52246511836134665250596129555651830957736078
52246511836134665250596129555651830962317878
52246511836134677812782815953852578708568403
52246511836134677812782815953854273284212649
52246511836315519114356418384978611702813781
52246511836315519114356418384978611702813829
52246511836316625878220738552288005184189290
52246511836316653790384019956885366096947952
52246511836316654139205836941950276845332686
52246511836316654139282441975125703318582560
52246511836316654139300166950751188806219182
52246511836316655185977706829089444665510988
52246511836316663210641402740163340870113340
52246511836316663210641620344211452371691330
52246511836316663559539824758403678091747948
52246511836316663559959639765183202656792881
52246511836316663560172339172502899983368226
52246511836316663578624038846527342208582638
52246511836316663578677216475245257214095330
52246511836316667746320888977285464942060320
52246511836316667746320888977287975426769992
52246511836318911473784339103715226889425947
52246511836318914613817918746971457956496165
52246511836318952294847496711985678287648561
52246511836318952295060196420043656224480106
52246511836318952295060196420043656224480107
52246511836318952295131114334133912742818031
52246511836319919479613114225030940767790870
52246511836319919479613989526874968581947454
52246511836319919479613989526920701246150970
52246511836319956114604126443118087681955998
52246511836319957161281666621599919782812958
52246511836319970070540142370331885780333894
52246511836320059058758393362769876410978900
52246511836320059058765165282080195329462435
52246511836320059058765165282082706842491002
52246511836320084178972951936719012129541609
52246511836320096737643691388778534634274404
52246511836320096739149839793098171369980522
52246511836320096739173473994561505948469006
52246511856098101935744284449951613011823263
52246511856156489719672819727031394490269416
52246511856158739708323052881293062167131757
52246511856159794853797996426782558645275623
52246511856159795183960168522525205288727954
52246511856159870158585722934506967963845552
52246511856159907838977169359843136190895312
52246511856344071080312778082965800438731147
52246511856344158981437543696455762458133573
52246511856344158983511361948154581738162521
52246511856344158983511361948154582114420563
52246511856344158983511361948154749136170435
52246511856344158983511362248298077855358889
52246511856344158983511362248298077859963983
52246511856344158983511362248298078202920575
52246511856344158983588174077930274208506167
52246511856345171835690300464094895559467441
52246511856345171835690300464140649144375905
52246511856345171892881777482443005027036701
52246511856345173231283987380633622361516271
52246511856345177437368843256234667459761101
52246511856345201492056170843276779256409867
52246511856345201492056170858100937313919519
52246511856345214129127679173096516909287960
52246511856345284878779034359146772281926673
52246511856345284878779034359192525838138781
52246511856345289084863793032575988690798811
52246511856345289471831159136065706472444101
52246511856345289471907971265841231544779833
52246511856345298561115920237292583812391932
52246511856345298561115920237292583841083916
52246511856345298561115920237292583841089740
52246511856345298910008433630119840287329884
52246511856345298910008433630119840316027644
52246511856345298910008433630119840316033468
52246511856345298910009417950713546639466196
52246511856345298910009417950715241215110442
52246511856345303096583129590145993737972916
52246511856345303096583129590152771659447654
52246511856345340776950941513972374376840409
52246511856345340777111025089983483708813488
52246511856345340777111025089984323632713556
52246511856345340777111025089986018208357802
52246511856345340779102229603354242345151666
52246511856345340779102229608293370079131394
52246511858566925292645225195341812927794599
52246511858569182609899431391959384671675275
52246511858569224845982953961268227521912482
52246511858570241226035611519066700420652823
52246511858570241244518117199147464364314982
52246511858570313409060559486070326557450109
52246511858570313447772851254548958316089438
52246511858570316200200630307626628903569942
52246511858570316588095967944695615871755042
52246511858570317652002731518951450676164606
52246511858570353919490300276855246210445919
52246511858570353919508026158582470830966255
52246511858570353919508026203054861220763053
52246511858570354285621552970807104582740276
52246511858570355332393302898267689656721897
52246511858570355332393302898267689656721898
52246511858570355332393302942746854873392807
52246511858570355333032421959960675724998404
52246512174088344680335280242745511244421162
52246512174335607945247508284577521756927642
52246512174335620160792864926328250513246478
52246512194113725143162585583139611487254880
52246512194299017066763478967149289178162375
52246512194360950380132023523545979382312295
52246512194360953520164644058991287656805847
52246512194360978641063743766391703315831187
52246512196524044182313027057206822242585847
52246512196585600686030159883543218916578298
52246512196585638367059705433060677232198300
52246512196585892713365119593870062344750747
52246512196585976098603948006501630367868287
52246512196585976098604239745999953995832247
52246512196585980633799895975455998181680586
52246512196586004358891612494544876608393215
52246512196586004358891612494544897529098163
52246512196586018311059965149553259017948627
52246512196586018314598032221234084815784299
52246512196586018314598032221234105736372655
52246512196586018315313291991082941542266962
52246512196770929228271179883256649024019559
52246512196770929228277088208480480097418603
52246512196771043665045761221746967296970771
52246512196771046470644490018663476192462314
52246512196771269766112351838653112321014501
52246512196771311639590015364806758580822303
52246512196771311639660915268041523433452703
52246512196771381398711429112258074440140157
52246512196771381398717337437481905513539201
52246512196771386994068400091701582301019107
52246512196771387000443818967627571562919322
52246512196771387000443818967627571562919323
52246512196771387000443818967628327802930965
52246512196771399556485704037298108499211945
52246512196771399559942066189959186299948803
52246512196771399559942066189959186328645159
52246512196771399560095702407217225931015737
52246512196771423287320324685228486731290325
52246512196771423636078210994314401303661921
52246512196771423636212838079702851371098519
52246512196771424676533968612800396617034127
52246512196771424680763369170034632906182407
52246512196771424682678652013359124243880431
52246512196771424682749551916593889096510831
52246512196771424682755751172796170728493105
52246512196771437241178447242811178837193381
52246512196771437241184355509470526259829991
52246512196771437241603846658926259881912747
52246512196771437243020860398318745729039445
52246512376812033998313238968292937729858138
52246512376813074064526137607853684836060468
52246512376813200714866041042379331423450193
52246512376997452924531022989139248920096614
52246512376997452924607867539950791274218824
52246512376998243166056175994870498423229772
52246512376998252254721504146764200820988636
52246512376998252603619926165004538042623244
52246512376998256790400990383888772730315868
52246512376998256790400990383888856298350236
52246512376998256791039118321288859419231262
52246512376998256791039121923560106202836398
52246512376998469252736849552816312095381391
52246512396776597973777454583066685614911798
52246512396776601113863250045526473549996746
52246512396776602160540825346364703619762374
52246512396776611580585476903338035113196146
52246512396776614720671272365797823048281094
52246512397023738412943943871253289104783903
52246512397023835766389027591770288118847668
52246522747420768111025348989979598366575728
52246522748419461875927088098256014860546331
52246522806074564707596721508616913415643784
52246522807496161095215954450187589644083920
52246522807687307888723925053815154627296484
52246522814975068120681630638827891567549002
52246522814975068120681630688233322152670032
52246522815170279852277248298467108620150177
52246523333412914225847957350659298144811757
52246528079388826813389726509718564192616531
52246528079388864494419272059233759982107345
52246528079388878046016563115317107913242143
52246528199537238872534931333881486252541683
52246528199537239919230196482544301259754315
52246528199537239919230196488034728005207275
52246528199537239919230196488034748897215867
52246528199537252479573389143040492072728039
52246528199539161651644110184322323659631309
52246528212887326201551399143954218228940719
52246528212890505034448775201296539610478466
52246528214496324967047135297749769701170072
52246528214497342337616188782029650637080920
52246528214497342401216292814087697310687960
52246528214497342401429014991867955248383230
52246528214497342401429015041876337654550324
52246528214497417774974862966696165819888891
52246528214497417774974862966696168918721605
52246528214497455455366309392039865113811515
52246528214497455455366309392039868212644229
52246528214497681524952032819961248893686846
52246528214497681543457880017194436163584338
52246528214497681543457880017194436297506525
52246528214497681544095979136425782909548058
52246528214497794585270318412456880791315930
52246528221790431998480356240539245435721868
52246528221790445607357370055699190399992894
52246528221790450141199248284381042535900342
52246528221790450143113668423194167551965064
52246528221790813398212810849020663310020894
52246528221790826953409123918368636079333416
52246528221790827005020832266933222697863670
52246528281866177778959334861467602767578221
52246528281866182314562008968222208911029883
52246528800294220889862220074732229963442519
52246528800294221936634298209677456417232097
52246528800294221936634298259640360678513719
52246528800294597713866302464822462551602205
52246528800294597713866302469763846622491203
52246554444782831614582935152387282971031660
52246554444785883728440722384430440416514188
52246554445033108963478148781673398881353276
52246555661329628490115778955133670859504707
52246555661329628490115782557404667283380273
52246556202258532108712773643364102898191155
52246556202258532108925473351422021544806089
52246556202258532126155035862824126600096369
52246556239836767850898504184994637616650114
52246559221184236005178147777994064156835762
52246559243436805652498136350830170418552064
52246559243437809084359860760077105118049848
52246559303512523814271765152689917500275321
52246559303512523816398725910374893119096265
52246559303756332674035956743687840976455049
52246560858241331223750984721573578866391695
52246560925733556621619437512452412579076850
52246560925733558017189491083761438478851762
52246560925733595698148131922074498958139439
52246560925733608258491324577080261992538173
52246561038468302866941945941918319953860760
52246561038468315484717850101200521471227766
52246561038468642073399086420343178768048176
52246561045881964549382509971738810425427448
52246561045881964549382520778552551809344720
52246561045881968736092674288074149459740343
52246561045881968736092674293427315536556979
52246561045881970131709995667283988716219411
52246561045881970131781187397811093902480365
52246561045883890468624975783095239304466414
52246561045884267278920431278267556098438590
52246561045884267278920431278269812435366526
52246561045884267278991331180404402620911648
52246561045884268674490484849576498315860478
52246561045884268674561384751713428520686560
52246561045884268693634539239489224926134914
52246561045885016712777632301295076131673716
52246561045885016712801266802947482800790468
52246561045885399105401566501452610412930178
52246561045885399124521878332141502530346152
52246561045885411665720141245751710947270844
52246561045885411665721016586482447658105614
52246561045885411684888693481036048911498468
52246561058490469697444439106060114187812147
52246561059232183083609931971216433012936376
52246561060718574045174802041119486880456526
52246561060965006585785982407478571303189801
52246561060966136997529375167789550120868521
52246561061459077452297832399295560668914891
52246561061706556736389737404024358291797848
52246561061707348040138272889879390562540350
52246561061707348040138272889879390591236706
52246561061707431774341487168420948016688324
52246561061707687148133130164335337109476568
52246561061707687150046444121084096357921610
52246561061707687150047524798173498951232620
52246561061707687150259251897279427792184832
52246561061707687167488803595775790168354390
52246561061707812752274056946258258761729884
52246561061707812752274056946258262119196984
52246561068134539847002806923218076408538674
52246561068135670260896939333898058327730404
52246561068381763686541078450524576095297099
52246561068382391632867598770406174818057771
52246561068382391632868438049585346620396403
52246561068382391690938080385935775019782409
52246561068382400006430679356871804163555705
52246561068382404193140836518480664467400281
52246561068382404193140860533622311985685055
52246561068382404193211740023440143910865319
52246561068382404244829371106311980687123949
52246561068382404251281382309827668048969703
52246561068382513049519413304990963877409529
52246561068382517287918115813522982641587507
52246561068382517294369996145785715791615911
52246561068382768496908859159780455513774835
52246561068382768496979649793577350642339333
52246561068382780997054977407002108574275615
52246561068382780997055012529098754819868705
52246561068382781055195846518203310858902123
52246561068382781055195846563264660988195943
52246561068382781057039233181773844603575703
52246561128209895140024413480509198893616563
52246561128211063251467648676554968367494213
52246561128211063251467648676557475408525253
52246561128211063268697212336329659968990641
52246561128457118921350183832692088513153884
52246561128457118921350183832692841654315710
52246561128457118921351168453431009549327652
52246561128457118921351168453477516648469284
52246561128457118938580828176148962531413068
52246561128457118938864431388615058163627020
52246561128458287088855192509834260576273584
52246561128458287088855192559790302884666492
52246561466412089354449776087203042346294668
52246561466412094936091843224572955702042571
52246561466412145177488251948518161539974214
52246561466412145177488251948518161540463859
52246561466412145177488251948518161544695788
52246561666664422288230888993043163124320755
52246652917254675637023885174007543361477402
52246652917316481596890728380491026502743446
52246654126557241310881686496437588252162292
52246654200549199306888326581485918607990521
52246654712116749180802788762515729346901759
52246654732132036028318748297031646383902316
52246654733996525094299185779060404906488130
52246654734058314326416478694350964470150785
52246654734058331405209172712399214477829138
52246654734058331422207424381361212646878726
52246654734552778733101098844200010132530938
52246654734614245920487157537684365213219783
52246654734614245920488079719105083879658351
52246654734614585061009337444122448857435248
52246654741227863221058494369996430303335316
52246657773757323094660667588792622970456514
52246657773757323095121832199264667437845534
52246657773757323095121832199447681748905498
52246657773757323095121832199447681777485214
52246657776225491988369491563364061103660808
52246657776226509358944450971765557761242792
52246657776226509358944453673468804820869316
52246657776228544101589183273504458701548616
52246657776229561489387885674100333245768668
52246657843535614347600817586677624063894048
52246659464767761272570431060769083114228459
52246659464767761273261608165601136481212567
52246659584916159722667823329415910552269733
52246659584916173329706561864809387670699737
52246659584918081067352033676058369889577963
52246659584918081106278056597155113811199379
52246659584918081403481685381470111577655167
52246659584918081416250455688762526809547503
52246659584918081416250455694298707111212571
52246659584918081455170569989982373757102397
52246659584919208713480400943169386168619335
52246659584919211537164508331079477905638085
52246659584919211827987939829196605182200411
52246659584919211827992972852943064772140883
52246659584919211827993848449073505627226223
52246659584919211827993848454609685928891291
52246659584919211886057021723906734380699905
52246659584919211886062930349319815127272741
52246659584919211892491187897597713013811089
52246659584919211892491187897600157378816353
52246659584919225493102276106878982069764417
52246659584919588696406648462546624628670119
52246659584919588696406648462549068993675383
52246659598266247053906170870305049576631650
52246659598266247071129599056598215001846672
52246659598266332880767345301747590400651316
52246659598266332882918084651973099795526060
52246659598266332882918084952162349468817896
52246659598266332882918084952162349468836769
52246659598266332882918084952162349468836770
52246659598266332900147636350972751290028806
52246659598266332900147636651161998897252922
52246659598266332900147636651162000963320642
52246659598268240973928978553609405121909386
52246659598268281846732994085479150184488702
52246659598268620975993007117410701534410582
52246659598269258012829161721988591361924014
52246659598269258344498052795412375936700516
52246659598269384992474505754587233208383860
52246659598269384994625245104812742603258604
52246659598269385011854796803812394097761350
52246659598269385011854797059530004456367756
52246659598269385011854797104001641704985466
52246659598269638346567957519722130971675684
52246659598269638346567969227103684137600570
52246659598269638363791612300324205515127312
52246659598269638365941367570801193151035068
52246659600740479368366252525693250805027116
52246659600740492976096020410405196006605054
52246659600740520189711847447112080945632370
52246659600741890368109467944816901217195512
52246659600742003408361100446812185637137358
52246659607413542719086457824588491810732567
52246659607416578085867694016923793838569699
52246659607416594888916739003732552911692305
52246659607416594888916739048202495580079549
52246659607416594888916739048798986386462325
52246659607416707932005363696916473199001177
52246659607416971692831203252228158680824035
52246659607416971692831203302235979325688565
52246659607416971714118996044651558023562213
52246659667491306436431713739062278924168628
52246659667491306436431714039251549264603924
52246659667491333632587640651537713836634120
52246659667492326947033387758787279589948242
52246659667492436908158126730171329691697194
52246659667492436908158126730173774056702458
52246659667492477728582193690960337260113370
52246659667492477728582193690962781625118634
52246659667492477728636353188936937724402140
52246660205698611879206431381586807485190678
52246660205698738510598215749408986420755550
52247391954146362446052736608822263260867593
52247391959154931196925081995793176915701654
52247392018490032911411390383278677758458091
52247392018490117692061732760953927777254223
52247392018490158512716212701658757757725759
52247392019042955268559048436220248516970172
52247392020900478953026286951370618940294465
52247392025721371036947410870938756366085749
52247392025721371036947422576673117713140777
52247392025906760656254355671381431319796045
52247392025906789963012770154000068334197517
52247392025906789963243206545110217455141837
52247392025906873697215984432541622320692237
52247392025906887304254443143914773964441949
52247392025906915564388506782366531255249003
52247392025906915564530302086683306194811277
52247392026463046742130605272810169753132667
52247392026463046742130605273221763730964311
52247393170484600513589995381062712518329511
52247393170487652625987784220854836910688865
52247393170487652626005509196526330130885997
52247393170673070505606144166351249745734209
52247393175432002415907969253724722402005339
52247393175493935374581698992348852563420489
52247393175686220615291816571224976128733699
52247393235013409682451301550530073280516502
52247393237424265038069587346363440769227723
52247393237989637410721641836426402916257338
52247393242192466406286914149725846757829476
52247393242439690611900094329583398547090395
52247393242986801427752604038987686547112484
52247393581190586931064071750349961445631999
52247393641090378642124494427905584170375921
52247393641275796521228724728563446059494843
52247393753761035754901956466436523549808374
52247393754008130850923175674739673774867534
52247393754008133991008973838902708769579006
52247393754008260989939383163868668926291014
52247393754008260989939385865160322008085894
52247393755677031326465648548019119119814878
52247393756408420134897555708849881728560853
52247393761239566318811012616758793582441960
52247393761239566318864187543773273243033356
52247393775702149780422581267489853349630005
52247393775702233148258705172480892794984157
52247393775702233148258706073048704490531309
52247393775702233150385811205154308119225847
52247393775702233150385811205156815160252675
52247393775702233169688090877276306737345013
52247393775702233169688309715253723635715455
52247393775702233169688966223493041087815451
52247393775702233169688966223494733340511403
52247393775702275366642576655759313802197693
52247393776258486786982525497649438521513397
52247393776258486786983481932166863216931733
52247393776258486786983506247497781329214695
52247393776258486786983590900872088450873171
52247393776258486786983615216203006563156133
52247393776258486806339158022668441606942327
52247393776258529005444161912388457963482489
52247393776258529005444165514110662072542329
52247393776443904666643098674611263389194315
52247393776443904668787601876273715505404743
52247393776443904668787929682956356862877751
52247393776443904668787929682958613974640347
52247393776443904688090208454373283029324693
52247393776443904688090428192918511709685487
52247393776443918624726892579294996811589532
52247393776447337829260259710356031966444533
52247393776447337846435762340496082765589389
52247393776447337846488936366530968639326801
52247393776447337846488936366531783426599079
52247393776447337846488936366531783427661889
52247393777865116227044862156503542635284172
52247393777865116227098037083518022295875568
52247393778105825786990275667983369534789114
52247393778112721425410504564187372782472910
52247393778112721425481516136686933783339819
52247393778662079425791864526334906091478282
52247393778668974017570041318979555380494382
52247393778672243895672520250464826889859498
52247393782933233541720499265161654266157143
52247393782933233559003228548459923615346319
52247393782933572671045797772015685001936360
52247393782933580712719561688123401798987545
52247393782933608973491745165592411328084799
52247393782933613492155265575558138310893792
52247393782936540069353408283819461408772333
52247393782936540069353408283819462441874197
52247393783118990550637460379170061424101948
52247393783118990550663725411067329958052893
52247393783122056327295261490469794052153221
52247393783122297078166964706295045363678695
52247393783675244189465315169986427250372557
52247393783675256766807951226756575352322226
52247393783675285027786057693229825956820127
52247393783678296352860250481627704242888783
52247393783678550718859313997020667115688097
52247393783678553857101618330188504158788813
52247393820511469288237032461826529756715787
52247393820511481848420700337024200855955787
52247393820700292067991982402903478061306424
52247393820700292067992018420125519151904616
52247393820700292067992018420125519151904824
52247393820758694506121719334861526700276659
52247393820762098376757247327445642838083824
52247393820762098376757283644803606850485112
52247393820762098376757283644811200937770544
52247393820762098376757283644811201052561584
52247393820762098376834091873956351024474668
52247393820762126637127652381339247758762716
52247393821253521786249125586774602049235506
52247393821256572920409615897944935358105430
52247393821256572920409626703111547685284950
52247393821315290414676086897669467047456720
52247393821315290414676086897669655332751492
52247393821315290414676086897671161623100966
52247393821315290414676086897671349909445498
52247393821315328095298985547775663839116406
52247393821315331235100188975249884349720934
52247393821315331235153363902264364010312330
52247393821315331235172073198302762172808760
52247393821315331235336533989943807649215494
52247393821315331235337503602911597351121842
52247393821315331235337514408078962823729800
52247393821315331235389708916958287309806890
52247393821317212164431861203831222220460933
52247393821317579537299755449923216360139706
52247393821317579537299755449924910935783952
52247393821318352015558872503162277613040194
52247393821318380275852433011780791961165402
52247393821318380275852433011780791961283494
52247393821318380275852433012375316595929202
52247393821318380275923332914466764841953930
52247393821503769895236210351758148719649934
52247393821503797806572265589112129939806816
52247393821503798155293425842616979791640238
52247393821503798155476595932538076088824950
52247393821503798155476595932538076089887808
52247393821503798155529770859141045339146734
52247393821503798155529770859141045339619118
52247393821503798155529770859141045453937982
52247393842947507902800855864818103064104817
52247393842947507902871759369775072024395377
52247393842950546476380943077515724072245017
52247393842950546476380943978083473092120525
52247393842950546476380967389140601808398937
52247393842950546476380968289708350828274445
52247393842950588343695249926630504094969563
52247393842950588343695261632227667449414043
52247393842950805012263378940094878560100819
52247393843009345611780059008233638880581880
52247393843012606783250636819996817117192391
52247393843012606783250640422267813196694423
52247393843194383541208765297144939796347650
52247393843194731741630093549356238611473841
52247393843194731742268228690752035629168993
52247393843194731742339128598925928214379441
52247393843194731742339132195709004589459553
52247393843194760021918578462709557141768942
52247393843197788460694262993993082085355350
52247393843197816718913020580906915680275319
52247393843197816720992751109512697488342982
52247393843198024664524290838243817279805613
52247393843750866057171354870796567900590397
52247393843751018177042885006668912549920763
52247393843751018177096062635386639270138683
52247393843754028141410288324907179270755933
52247393843754028141481188227044109478048717
52247393843754028141481188227044924265320995
52247393843754028141481188227044924266383805
52247393843754042099495854553636084467414354
52247393843754070357661434512655629059106299
52247393843754070357661434529256586164982607
52247393843754281424514910132056076070644642
52247393843754281443358500232040473824630703
52247393843754281443837074575170790769953267
52247393843754281443837074575170790771352947
52247393843754281443837074575170791546191819
52247393843754282490514615654220309214636873
52247393843754282490532340626187456634349209
52247393843754282490532340629891802434834005
52247393843754282836782742076319295594827702
52247396825286816295512750766505557164651511
52247396825286941860863879625036529937926524
52247396825289221563153018600601347415107042
52247396826954940119705224165800126186412786
52247396827511196898688238867127041973824581
52247396862864061795307033148024159092234575
52247396862864066330909704553486652158160201
52247396862864066330915611978279851729685465
52247396862916715859292911658182856970480341
52247396862925872290782456085193966028352585
52247396862925872290782456085193966399988063
52247396862925872290782456085193966401405213
52247396862925872290782456085193969494588689
52247396884373638399652863414541746515521179
52247396884375927488159893933236337340555787
52247396885114333997479946158951376805285955
52247396885114334344245462421190810275112527
52247396885114334344251371096566794939065419
52247396885114338533106250865309113574704929
52247396885176102619395637381766493472513333
52247396885176102623490102860015517933558133
52247396885176140304118213952905718319138121
52247396885176144839720888059659780525758581
52247396885176144841847885140238966949414421
52247396885361435715988412762322525464343891
52247396885361435716065224591954784603350211
52247396885361435716065224591954784603704503
52247396885361558179405339302662682998262687
52247396885361558179411246727455966746243277
52247396885361558179411247627886517773504025
52247396885361562372573623691243126356352793
52247396885361562372573623691243129822588897
52247396885361562715013921734640663285155413
52247396885361562715084821637326636164544261
52247396885361562719321414977811317425207375
52247396885361562719321414977818660464134053
52247396885361562719321415327963220196530417
52247396885361562721448414759689499940768921
52247396885361562721466137034069340077771493
52247396885361562721466137084070382831413161
52247396885362575625279603171824042963272578
52247396885364823888476381769621352881861102
52247396887030334104882446020592284982840263
52247396887586586347877843432276289099786549
52247396887586586696752631849432048973439731
52247396891790531528108581832504156620088152
52247396891851197927564894435685495211961443
52247396891851197928273929479767265110445123
52247396892036603296613912580781538808956875
52247396892583713031182195931468470846608996
52247396892592868119308965300174133135717488
52247396892592868119314873925587215001733202
52247396892592869097068485544918218159722559
52247396892592869097092118845813542338999871
52247396892592869165986504578225351533301022
52247396892592869166010139079877674520041456
52247396892592869166010139079877674520058718
52247396892592869166010139079877674520513632
52247396892592869166010139079877758088075824
52247396892592869166010139079877758088093086
52247396892592869443839911382964187321112691
52247396892592869445984632188639756061714709
52247396892592869514884927497079254007031712
52247396892592869514884927497079254007048974
52247396892592869514902652472750684551669468
52247396892592869514902656075021932712768876
52247396892592872654988451537893314366933038
52247396892592873632694792902566582712580069
52247396892592873701683716692046577012433530
52247396892593877116960112094343984514347758
52247396892593877116960112094343984514701890
52247397225605247137368407911442570675937979
52247397225781810381356033741967815795248275
52247397230796991028872586624805305374643248
52247397230796994169596513627074276411233909
52247397268437023298478061230559116885767221
52247397268437036207004721128818914877608836
52247397289883826395908789189458363460352435
52247397289883826395961858766098372702410777
52247397290131051630946215586701321925197139
52247397290131078495492355409899380558206677
52247397290625502098309005435664960610992317
52247397290625502101074137957827251539071479
52247397290687181759068275462872845733384676
52247397290687294451846436982379625136843237
52247397290687304223052539290898842438444037
52247397290687308407783305704422290242304435
52247397290863611667296600029677333418635118
52247397290872599290414423229305013293770151
52247397290872600336471556843786562196314413
52247397290872600686002205678196358316964739
52247397290872600686008114003374184757112583
52247397290872600686079013906060408686360487
52247397290872600686079013906106162271152311
52247397403607461388696014715962729714437791
52247397405214639285636287082783455395057672
52247397405214639285636287082785711732339740
52247397405276445245503130289266938536207076
52247397406009132338504958016288317496190667
52247397410221721360904301668987639797759840
52247397410838754506335610458491358007153725
52247397411015410849297148570612377025395476
52247397411015410849297148570612565310690248
52247397411015410906728659328995919741060870
52247397411015411953423913711334206793904104
52247397411015411953660258683393599353344532
52247397411015411953660258727858273489793358
52247397411025203417235003145529916299699326
52247397425045108052547438095110812378183211
52247397425292570539875881944929702282908893
52247397425301811806627807075609867377244239
52247397425848586926385566036990068083375618
52247397425848586926385576842156680410555138
52247397425857729402031773534105885976931643
52247397425857941877501550573120088744857489
52247397425857946064282614791455343434013123
52247397426034343918022760395244317429734314
52247397426043024820342398288953033441570895
52247397426043147281615158379263225823904624
52247397426043151817240776916977900079413791
52247397426044291670348158395583827216871737
52247397426044291670507691285441353178010293
52247397427455921485796087450798483197587952
52247397427516584803614433803578190233202256
52247397427517560317622284123036230124716843
52247397427517602191837549806115210003642155
52247397427517727794555444053220485528111568
52247397427702003729910229477749713997929988
52247397427703016930850084124000449790908367
52247397427703021117478503625692236083015259
52247397427703021117478503625692239177970017
52247397428269197425188526719924453271088184
52247397428269197425188527620492264966989468
52247397428269197425241704348642368276600876
52247397428269319832592961737116468839541569
52247397428269536492769664789779585028874512
52247397432462065018370812062398194410214633
52247397432462065018370812062405534092973061
52247397432462065018370812067895399421498603
52247397432462065018370812067895964280565247
52247397432462065018371792763892369033344123
52247397432532772020955574980312591939960273
52247397432532772020955574980312592973079399
52247397432532773067627202931704536831008587
52247397432532773067650837433171481701365043
52247397432532773067650840134465854470197341
52247397432532773067650840134465854584988589
52247397432532773416525628551621617839735185
52247397432532773416549261852516942018540113
52247397432532773416549261852516942133331361
52247397432532773416549261852516943166450487
52247397432533026363521026221604505242215517
52247397432533027759167879916948459647937633
52247397432533027759167888020823146810896279
52247397432533027759167888020823418893322273
52247397432533027759167891922689140011470433
52247397432533027759167891922689140269750735
52247397432533790457499727487100563062970271
52247397432533930066908574015265889360571078
52247397432534167261438809338021146244880558
52247397432534167261438809338021397293357196
52247397432534292864870627836412663648278478
52247397432534292864870627836412914696755116
52247397432718571997836394455221211264541359
52247397432719335333768340738976479553681146
52247397432719335333981040447034398196046730
52247397432719335391962065381417646743246496
52247397432719348993186643513008837529231182
52247397432719348993186643813152354652986882
52247397432719348993186643813198108209200394
52247397432719348993263455643378887236193748
52247397433265179648444126432530576254353264
52247397433265542497064770750238595725110928
52247397433265547032242447853437809420941669
52247397433265547032242447853445149103700097
52247397433274444586035233636595907667150867
52247397433274449121661542244865451552912513
52247397433274449121661542244870534127090673
52247397433274457146165715778377141798226939
52247397433274458541759402650581491991598027
52247397433274458541759403851206458950571329
52247397433274703464280159108677899874358767
52247397433274703464280159108677899902938483
52247397433274703464297895789945741598548085
52247397433274703464297896990519809634901365
52247397433274828718838169834826194695911698
52247397433274828718838169851436437108650056
52247397433275588972878053421821564033806956
52247397433275601242215208805300832571514183
52247397433275602580324196783779628501307096
52247397433275602581807261462278603283140893
52247397433275602582445400206494188006406527
52247397433275602582445400206631385999017075
52247397433275602582445403808353590452450657
52247397433275602631988232671953435364328320
52247397433275602631988232671953435364345790
52247397433275841919854839105146502516349154
52247397470853869763817117728383601465024653
52247397470914486626628081259378115759829829
52247397470914486626628081259378115759947921
52247397470914486626651715760847507974988245
52247397470914504769370640525272309076479856
52247397470914504769423818153578441819928990
52247397470915643571746181441936037127265151
52247397470915672930345881157993700825567100
52247397471089665035425874144841783486811533
52247397471090804886569627006626683175008645
52247397471090804938488671528277441342105808
52247397471099922648970186424551652346816613
52247397471099922648970186724740922969512609
52247397471099922648970186724740923313886143
52247397471101062498023270527080285948599053
52247397492547754350212222040648921056327269
52247397492547754350212258057870962146925669
52247397492547754350212258063358881851347589
52247397492547879938417632658545648165621015
52247397492547884138114948372092370958581545
52247397492547884138114948375796716759066341
52247397492609563803212047935541800171564286
52247397492609662135111692962848890604099162
52247397492609662137185515116413597367163606
52247397492609662192490352999354439356614410
52247397492609690397266365105219546843519264
52247397492793938072255823472013554807260222
52247397492794979236120800833567460205283203
52247397492794979236120801734135209225158711
52247397492794979236120825145192337941437123
52247397492794979236120826045760086961312631
52247397492794979585249648437891879521166357
52247397492794979585249684455113920611764757
52247397492795067505983692137358895081351658
52247397492795076928464704735419958901440833
52247397492795076928464704735419958987179981
52247397492795076928465688155401857224435807
52247397493341076098061100060837757306618056
52247397493350068201033741058794853825288449
52247397493350068201033743760086506907083329
52247397493350190662288219666782036391784804
52247397493350190662305944342264259104426901
52247397493350190662305944642453529698425137
52247397493350194851143207792824690756509073
52247397493350218976345245510755421683558120
52247397493350218976362974989128713086279908
52247397493350218976363044321869359922559624
52247397493351208103867084842267036622934811
52247397493351208103867092946141995868319451
52247397493351236364142975347726712651081272
52247397493351236364161545011334844163793837
52247397493351321095244451744369656780437002
52247397493351333653513811440644164524063494
52247397493351333705148283748336065385242532
52247397493351333707298914129628460215356761
52247397493351334700154919456503164616591474
52247397493351334751825823026250085703046490
52247397493351334751843538097322715703091328
52247397493351334757569006927777284302507896
52247397493351334757570011655638194762982654
52247397493351361915668483583014004855953364
52247397493351361967592523560450111389256475
52247397493351363014271046906526983775085024
52247398439843091506537834768909911475186189
52247398439845380654686453809283115787409345
52247398439845380654757353711969151431362477
52247398439845380654757353711969339716657249
52247398439906819224585143189918465467543855
52247398439907186614623212297713904920942147
52247398441513937115977958164862234727919957
52247398441514150990710471330178901862039193
52247398442070191101549988240520884812915795
52247398442070191103677968741264922371086515
52247398442070407770235987190661183168601303
52247398442131997063562538124039719234482389
52247398442131997064253847291971159895650213
52247398442131997064253847292016913480560289
52247398442131997413075456880247311848690535
52247398442132000204286463925551336184655353
52247398442132000204286467827417057302784639
52247398442132214078380846751816174303686573
52247398442132214078995347691883376538466187
52247398442317293876031140845054575947473129
52247398442317293876031140845054575948535939
52247398442317374122738051278706037331485439
52247398442317414943139433241975022743425361
52247398442317414943145341567198853816942497
52247398442317414943854376911421609319098425
52247398442317416339448063783626548616412579
52247398442317416339448063783626799664889425
52247398442317416339448063783672281280616095
52247398442317419130564537625349276237157475
52247398442317419130564537625349527285634113
52247398442317631609703360016595307458984171
52247398442317631609774263821146976725641181
52247398442317631609774263821146980164125695
52247398442317632655760493631077483982714133
52247398442317632655760493631077483982832225
52247398442317633004653007023904740457657861
52247398442317633005297050790665106543512303
52247398442317633005297050790665187131264909
52247398442317633005297050790665190225865535
52247398442317633005367950693351327033330925
52247398442317633005367950693351330472760207
52247398446520220211962699107331670983954371
52247398446582026522850072524749494998943971
52247398446582026522850072524750310901887983
52247398446582026522850072524750314259355083
52247398446582026522850072524795792517614813
52247398446582027569545337678948573531486669
52247398446582027569545337678949058146688807
52247398446582027569545337678949330488943347
52247398446582027569568972180418720150521215
52247398447074429631382553886831088109453889
52247398447074429631382554186974602023840801
52247398447074429631382554186974605209239131
52247398447074429631382557788696809227602049
52247398447138282952785856298629907275196035
52247398447138284348456356501229856357000559
52247398447321791001243686571713420165518660
52247398447321794141335390659448860814423924
52247398447323699087876552352153405189318427
52247398447323701879063893681062292617714209
52247398447323702227962347814612628010251807
52247398447324069618071284409457531745537282
52247398447325088052801609872397276674263564
52247398447325088052801609916861950810712390
52247398447325088104419278837949341691136842
52247398447325088104419278837949341805928090
52247398484716544145506041764929256894993343
52247398484899677069890596554866284105706431
52247398484901934811490561860645191448472971
52247398484961483029757443363071974823687021
52247398484963743911460925505259220338098865
52247398506410534448525713681930524097985239
52247398506595826724752527336347774032854415
52247398506655497756026168019150709566213074
52247398506657758288068878900104490022402409
52247398506657758634816705353477619455680379
52247398506657758634816705353477703023236747
52247398506657759683639072938576944797748721
52247398506657786548362463719112264492844377
52247398506657786548362463719112264521542185
52247398507152205966986919313882086051576451
52247398507152210153714805003427560149800129
52247398507152210153714805003427563588284643
52247398507152210153767979930441792315680087
52247398507152210153767979930495136630290035
52247398507213998320045740200050059183676837
52247398507214002506826800816663109762390421
52247398507214011926870502875245636874551431
52247398507214011926870502875245636907972377
52247398507214011926870502875252411701425543
52247398507214011926870608225619538881315037
52247398507214012273618259095040008952825301
52247398507214012273618294211828967727074775
52247398507214016462527336529752531931889859
52247398507214016462527336529760143582296291
52247398507214016501221906874252956150910671
52247398507397173460447032687172222671214149
52247398507397173460447032687178997498088261
52247398507397173460447032687179750643518151
52247398507399304203021489020639829696187099
52247398507399308389802549637246126374382001
52247398507399308738695063030080157670432719
52247398507399433991107371055065232176747391
52247398507399433993235352761736568612408314
52247398507399434342126881528464962922623799
52247398507399434342126881528464963013320721
52247398507399434342126881528471737749497911
52247398507399462292294407822569896452395251
52247398507400434633430894067397968290546458
52247398507400434634139929116967657893452058
52247398507400451730085788975612138960225928
52247398507400451730091697601025219706916808
52247398507400481037630022717281118663024840
52247398507400564773198023769385329678246987
52247398507400564773198056189824294393765275
52247398507400564773198058891527541453391799
52247398507400578438129287520991287086411607
52247398507400602511712606227528308772652523
52247398507400606640299627306385110593042075
52247398507400606640299627308168684501584293
52247398507400606640299630908656106672544107
52247398507400606640352808539157658348359569
52247398619884995647868864732163959363855064
52247398619886913161205220679397325411946496
52247398619886944561371868837308824445332100
52247398619887284738024350403805564396998676
52247398619888085517341468282878739303634433
52247398619888424640864486110972032948938049
52247398620070328706617797988945119822065614
52247398620132261703561803411884520695975027
52247398620132261703561803412021781450704631
52247398620135648480331966988381456769327973
52247398620135648829224480381208713244271701
52247398621555928418202622213205188087582294
52247398621741345948886992230978251448092588
52247398621741347344498384566414245497215820
52247398621741347344498404979284645888921396
52247398621741347344498404979284645888938658
52247398621741347344498416986855466550016176
52247398622297603774416470327530306106895478
52247398622359410432074248650382560016784342
52247398622545759927898293834620021210161833
52247398622545759927898301937946188485104281
52247398622545759927898305540217184564606313
52247398626748429462361411853419016238432676
52247398626807310602425758565197082390986300
52247398626807314789461901406115584545558189
52247398627301748473675546498452851402138410
52247398627301765259353558900866378397863109
52247398627363559007981474255347157695434420
52247398627363571568041032177466066094078293
52247398627363571568277365186419309030022583
52247398627365480708182571283164581828531378
52247398627366498145447062220672815663159478
52247398627366623755196070961642175568734056
52247398627548863805674600112337151502728258
52247398627548973747449923724686939049127151
52247398627548985958946884967916359146582525
52247398627548986307839398360697862036734429
52247398627548990494574144580624615519223221
52247398627548990494627354324284537206438353
52247398627548990494627354624428054215525269
52247398627548990494627354624428325811636965
52247398627552042681474139859144094351423172
52247398641578683454863540313443447807476121
52247398641578683472246716228764653934642241
52247398641578925241682709435528937076767981
52247398641579047705507519978620314810676942
52247398641580931722544082155685794443661273
52247398641825908707786353868600155741778363
52247398641825908707839528795614635402369759
52247398641829198104938348181288242745817153
52247398641829299950963654041519620903831827
52247398641829540742485465343837811363459481
52247398642382162294881696672111391128493192
52247398642382407255625357746075711933409129
52247398642382407256127457621977057583153901
52247398642384399782630426684958146152520074
52247398642384409545328143537892111171706686
52247398642384437806313010812154043320864418
52247398642384437806313010812154043321914178
52247398642385426623044126687644621205078317
52247398642385458023858353037132905219818220
52247398642385580510177216844017011507595403
52247398642385580510177216844017014606428117
52247398642385919633700234672110308251731733
52247398642385919639443442888973253393278171
52247398642566779084348611978205108761834945
52247398642566804206760209338997554984310893
52247398642566807345120771140343200177599477
52247398642566807346792829874442863258804445
52247398642566807695685343267270119733748173
52247398642567579825607437877929104482972542
52247398642567579825607437877929104482976754
52247398642567579825607437877929104482976913
52247398642567579825607437877929104482976914
52247398642567580174499951270756360957920482
52247398642567793734137152320424560016161456
52247398642567825097097527962093104023099962
52247398642567919338277425002353023905602314
52247398642567947247527745972593409418438353
52247398642570849037795906988941582626170286
52247398642570849038270964014384873332322817
52247398642570873810121527275703091019706004
52247398642570874159014044570944839691114803
52247398642570874159014044570944839691114804
52247398642570874162612394445675893089651062
52247398642570874162612394449337013268013094
52247398642571338308306421892698437955890017
52247398642571338366139938268709430012915282
52247398642571338366139938269121020261271087
52247398642571338366139938269121023733529435
52247398642571338366139938317345205732719136
52247398642571338366139938317345205732719137
52247398643992422051110544411855999795205366
52247398643992422055417713500028852303108442
52247398644054228364188895154629546156785733
52247398644054229704472271989507103600904862
52247398644054229704472272890074915382545294
52247398644054229723137620553385904477689600
52247398644054229761903783648458269812915916
52247398644054314486788822410796011056660218
52247398644054314486788822410796262103719914
52247398644054568885451310067623942060259718
52247398644054568891169985333614087921232112
52247398644239648630768056858512829912527310
52247398644239648630768056858513018197822082
52247398644239648649433404521823004219336528
52247398644239648649433404521823819007671616
52247398644239732383642562203215929940138799
52247398644239732383643542964182142448065281
52247398644239770122103626658922388557438792
52247398644239774232078782982622530252648799
52247398644239774232078793787789143608698095
52247398644239774252866202486059860504072524
52247398644239987772962049701646515365520539
52247398644239987830387933108299652295010766
52247398644791835875620700177536184703112496
52247398644791835875620700177536184731810256
52247398644792594729706318411588328540812400
52247398644792853259111917423188074128784174
52247398644795227225713231503711489745108360
52247398644795227225713234205003142826903240
52247398644795227225713234205003142912642388
52247398644795227225730957379950794746945924
52247398644795899878922632586733433729711376
52247398644795900925617897735396332305666592
52247398644795900925617897735396332305666640
52247398644795904414672357722184418312530414
52247398644795905408970051141141488712706009
52247398644795905478502745541144133567849744
52247398648995649845748265679319328295348194
52247398648995649845748665596206978460129051
52247398648995765990316155545532660014621150
52247398648995779635961544646567107635453366
52247398648997688773880571607949060611057371
52247398648998700613780781432060396063692636
52247398648998700613780781432060396063705686
52247398648998705166612167908728369388244920
52247398648998831822967051715334154458773570
52247398649057446734231918408591309107351036
52247398649057460341288099392100648395534279
52247398649057460341289083712696049323314837
52247398649057460341294992338109171882719257
52247398649057585944721010262756137343309709
52247398649059481128853639118578199682468970
52247398649059493686761642696821653104781973
52247398649059493686832546201229830094612871
52247398649059493686839111327975245521879832
52247398649059493686839111327975245521884044
52247398649059495082426230372142611261632527
52247398649059495082663560007574633151489961
52247398649059495082663560007620386707702069
52247398649059857975557179437989096475569849
52247398649059857975557179437989096475582899
52247398649059861115642974900448884410667847
52247398649060498845939078861430951915083580
52247398649060507973317423729368552404783824
52247398649060508318116132348162453626935151
52247398649060508318116132348162453626935152
52247398649060508318116136250622699379710306
52247398649060508318116136250622699379714518
52247398649060508335344812603497311664248370
52247398649060511109096706604672514737809935
52247398649060511109096706604672514737809936
52247398649060511109256239490826258982697083
52247398649060511109256239490826258982697084
52247398649060511406229118199341986717746898
52247398649060511458148755584899414983228003
52247398649060511462224832982346719702233680
52247398649060511475377433138942619938741970
52247398649060512453213870879710767716972457
52247398649060512453213903295210416670446739
52247398649060512453213906896932808807570857
52247398649060512453231631872604302027767989
52247398649060624120030012482454138774654180
52247398649060624175795411900646404193956929
52247398649060633540128858403710516120553584
52247398649060878522745063197867207918440143
52247398649060878867383366293261357623096289
52247398649061000930166927511505453477015862
52247398649061002358277774991827834625367518
52247398649061002358277847893348386476612132
52247398649061002358277847937820588581114158
52247398649242875080786091993449874191551055
52247398649242877871997126952098787403739607
52247398649242878221102315741361530178770039
52247398649242878221102350858150571376442475
52247398649242991229755624099363633929835779
52247398649244912962240457826710333248146079
52247398649244912962246331335288640104381339
52247398649244912962246366452077681330633491
52247398649244912962264092328179642010061167
52247398649244912962264092328179662930767567
52247398649244914008705287491967575170736945
52247398649244914008941596489439371344111675
52247398649244914008941596489441902749409655
52247398649245917481423819796036965404366221
52247398649245925848841877152362296486971048
52247398649245930382369639419071315684602558
52247398649245930382369639419117069240814666
52247398649245931431122091737604635534512696
52247398649246043393055873661433067735590782
52247398649246043394971151703949990952067635
52247398649246052871294316498127764692707988
52247398649246052871294316498127764692712360
52247398649246057038724523222016812442911652
52247398649246057058028986716459655048867338
52247398649246297449040882249604518460743131
52247398649246297449040882249611861871088026
52247398649246297449040882249611861871560202
52247398649246297774322504215398722063966185
52247398649246297774323399930156832445169985
52247398649246298844610935820920887770862938
52247398649246420255116823868003662799973094
52247398649246424443972690910738129829183316
52247398649799122456875985197020858019522486
52247398649799134655191547027177526511033146
52247398649799134999942433760525346492089961
52247398649799136046631791189876562381794675
52247398649799136046631791189879072864969153
52247398649799136046636715194504971578009001
52247398649799258516257522794154818784505181
52247398649801166251936492257815276796582489
52247398649801166251936492257815276796582490
52247398649801166600993794262148404453428129
52247398649801169741080540729085108364974515
52247398649801170787538509563871486311776257
52247398649801411523373383095103457123636271
52247398649801411523379222332193493727247832
52247398649801411527686715637672910221448074
52247398649801411527757618241650348155931116
52247398649801411579369339832353788021212662
52247398649801533644048674047459196589564134
52247398649801533991103747581641919245123547
52247398649801538179940031527446366630706721
52247398649802170035001296776923824511249732
52247398649802174568588154309687461316743130
52247398649802182627729261468232044145762440
52247398649802182631805337669813089612577552
52247398649802182631806212971702221062043600
52247398649802182631806213005048960413554024
52247398649802183674406800751628901685670352
52247398649802183674423651286966230108312953
52247398649802184027393116216656410711363544
52247398649802184027399900177266971629113770
52247398649802184027399901044480639291767760
52247398649802186779821078075958468245484144
52247398649802186814439421286532760339783254
52247398649802186814439422187100510392775127
52247398649802186814439422187100510392775128
52247398649802187128719500094153072802797192
52247398649802187163331935880071261951695315
52247398649802188175337956720253014484667660
52247398649802188210085708241759604242577093
52247398649802188227238338828781470868675852
52247398649802297033789484867979436445650158
52247398649802309632953024171418940576263521
52247398649802309650181700519946778111769141
52247398649802310640811226289060648572195633
52247398649802310641041662679622005722697761
52247398649802310641041662680170797693139953
52247398649802310696882874297728813021682564
52247398649802310696882874299375944517203794
52247398649802551419558583462834020439867884
52247398649802554518988150884711131360929183
52247398649802554521062077198205561771711290
52247398649802554559591227112808280697570848
52247398649802555606268744176715344898283281
52247398649802555606268744176715345673123557
52247398649802555606268744176716097785432869
52247398649802555606346539425094710871896959
52247398649802555606346539425096405447541205
52247398649802555619427276964807656577399932
52247398649802555619428225260723183194207010
52247398649802555619428225260728263445436876
52247398649802676635279206703234328872950068
52247398649802677020863404514574481727198023
52247398649802677033998302264693162134610500
52247398649802678009622627799305702201301860
52247398649802678030849260574686934572274523
52247398649802678069692667811402605105854497
52247398649802678086916311140200931773773350
52247398686635469984558304730192336496640012
52247398686635482544954380814019399219530705
52247398686882703244335955475790380472702993
52247398686882703593016064563409401679050655
52247398686882707780015441712914764353952897
52247398686885972384262373360785895196013915
52247398686886001730495305205146179348991485
52247398686886085483363869852367273769524161
52247398686886085483363871053124356140812649
52247398686886094886392028757458534011638276
52247398686886094886392028757460978376643540
52247398686886099092476569448022468966842327
52247398686886099092476572133048440312767830
52247398686886099092476572133050136008670030
52247398686886099092476572144168255980053228
52247398686886099092476572149658686082619156
52247398686886099092476572149658686168712436
52247398686886099092476572149725716026118931
52247398686886127352770156963176030450495196
52247398687377154063853126428560933456768773
52247398687377155110530666607042702766813081
52247398687377158249924864702801094927551300
52247398687377158249925156503244969533003411
52247398687377158249925179914437603731866547
52247398687379433727535636062285292024636951
52247398687379434774213176240767061449463923
52247398687380535897490298776897955588364963
52247398687438947462827266414477888929210280
52247398687438961418597730618346148506799367
52247398687438961418597730618346148879889583
52247398687438961419295823715267970030059681
52247398687438964558848997005017375715593364
52247398687441211464687338872070905653501004
52247398687441212860257392443379931553275916
52247398687441240036276938961605824809875158
52247398687441240036276938961607517062571110
52247398687441241082972532840215082396618073
52247398687441241082978441465628163114611145
52247398687441241140403375082464728313747998
52247398687442253973704081592568827190872399
52247398687442254322595718482932612555653904
52247398687442355871364939867939203328743850
52247398687442379595747301238493361773914463
52247398687442379886729698427462024826863292
52247398687442379887445525844652877603393907
52247398687442379943204895611134380720245489
52247398687442380989953342896295323214409812
52247398687624380344876811749651597170906931
52247398687624380345107245437823529356745747
52247398687624380345113043849255622128621058
52247398687624380345113154063236610103436627
52247398687624380345590743785583947779345351
52247398687624383485139868674560490369723455
52247398687624383485145777299790556748549279
52247398687624383485145777299790556777247039
52247398687624383485145777299973571116414335
52247398687624383485198624108814282103499344
52247398687624383485198952226804283291010317
52247398687624383485623367022320908762558069
52247398687624383485623367022320908762562441
52247398687624383485623367022320908791255829
52247398687626630701641370412469336024656113
52247398687626630701824536898427307750624337
52247398687626630701824540500149511861101327
52247398687626655822563094806431600665055317
52247398687626658961934930919854740918820425
52247398687626658962573062459528333827455737
52247398687626658962573062459528334171829271
52247398687626658962578862068012226736172194
52247398687626659001126404855440892958361628
52247398687626660009274130824024703454780520
52247398687626660066699170756636252164214878
52247398687627644638749118249134900477730144
52247398687627671853303735910175625977394570
52247398687627671853322339789549983908443302
52247398687627672899999876066021157571729980
52247398687627672899999876066028751773806452
52247398687627676388924138294271584908346766
52247398687627676388930046919684687694952400
52247398687627774739518917300195584927702890
52247398687627774795491286663762135388697850
52247398687627774795509011639433628523155834
52247398687627774795562189268151543271451082
52247398687627774795562190168719355053091514
52247398709073448101353874413844254110371989
52247398709074462041546034899602503820854049
52247398709074462041546034899739701813464597
52247398709074462041563760775841746060926689
52247398709074550329520970771666512820383824
52247398709074550329521262511165045654230864
52247398709074550329616493054171082720471375
52247398709074559749618832378002437643864480
52247398709074559749619124117500970477711520
52247398709074559749873887546660187704605791
52247398709074563936583031566028660502820082
52247398709074563939207336254117948114285747
52247398709074592199500921073125722585777475
52247398709132852285093554448264932030013656
52247398709132852285146732076571064771350172
52247398709132974399594438444682656516300306
52247398709132978935298514388808727272634112
52247398709132978935935666417684615192979238
52247398709135226151953559330824892802095634
52247398709136353132618979094850225792232272
52247398709136356289890900375561306437016203
52247398709136356289890900375568646119774631
52247398709136370189879357089074707635740138
52247398709136370245898122806576016076429832
52247398709136370245899000861434723928333276
52247398709136370247971944965632844936475902
52247398709136370247972928379573515381438266
52247398709136393970282346800905005730938827
52247398709136393970282346800912345413697255
52247398709136395348877235815785758312621862
52247398709136398450119731858924096093869984
52247398709318393675521300177720958879859233
52247398709320645076281785759691798499906933
52247398709320672988161431228859113074176529
52247398709320672988161431228859115396654051
52247398709320672990288537561678576811282327
52247398709320673337053944921829972448719015
52247398709320673337053944921829972563510055
52247398709320673339181050954505833286226055
52247398709320673339181050954505833286226103
52247398709321789172176085887221786774078864
52247398709321789172176738798229526203951574
52247398709321789172176742400501024378972678
52247398709321789172176742400539184881486652
52247398709321817432469670706229561244520832
52247398709321817432469670706230377152069937
52247398709321817432470327219502020669672704
52247398709321817432470327219503712922368656
52247398709321817432470327219508798849414646
52247398709321817432470327219546959351928620
52247398709321817432470327219555114942236153
52247398709321817432470327219556809517880399
52247398709876898753689417330693145091825802
52247398709876902901869472115575021976276215
52247398709876902903997557966373814813006106
52247398709876925618389315294278849336077383
52247398709876926628398804288710877897660022
52247398709876931164762825085083652434781656
52247398709876931222195526938764763377525710
52247398709878029148097818498074206030787722
52247398709878041763744542619422302092326233
52247398709878041764205703583516852983041016
52247398709878041764205703583518545235736968
52247398709878041764276605887131228385654266
52247398709878041764300241289320893192641540
52247398709878041765658828286346406519172009
52247398709878069600299276866234953505248385
52247398709878069658208401964320183944946741
52247398709878069968521850336718554106304084
52247398709878070005219443381198573655943887
52247398709878070005219443381198573655944047
52247398709878070007365149756184604697270598
52247398709878070024499288402524627453482984
52247398709878070026644012859696367613452552
52247398709878070995886836575103326462444244
52247398709878070996602000033103715882915626
52247398709878071054042690234672696609301039
52247398709878071071194225943943847887317156
52247398709878071073346169153575146932647101
52247399025396070188292023655858079771744138
52247399025396070188368831883767883725914448
52247399025396070188368831883767883725931710
52247399025643411257652169008830589505079091
52247399047089862671725687424409031172220300
52247399047337467850952443848956921017909411
52247399047893344683599332475760091564891146
52247399047893352707500854134738384643851425
52247399047893354103094541006942734837222513
52247399047893566578635172927118741447768393
52247399047893599026241595846830061798868858
52247399047893599031984487964394681045683638
52247399047893679277138489582639886303129143
52247399047893683812387627186051532718657508
52247399047893683812387627186051721005015138
52247399047893683812865242421418004457009542
52247399047893720097538923242533573048790341
52247399047893721493132610114737923242161429
52247399047893724629620239417612462065578404
52247399047893724629621220134106472469002860
52247399047893724633290292801594231002095206
52247399048078771983463153205688085127761033
52247399048079097152663235106625349303221419
52247399048079098199340775285107118728052603
52247399048079098199411678789515378280114293
52247399048079101339444299324960603990977373
52247399048079101339444323636583873185490753
52247399048079101343574242968041981777780091
52247399048079101688342393186328100453724391
52247399048079101688342429209038061248744711
52247399048079101688342721043011691539320145
52247399048079101692489408932871175018429779
52247399048079101692489408932871175018779699
52247399048079101692490681433335355504668905
52247399048079112142189831872102489724502500
52247399048079112161493517893003495607099725
52247399048079115282275627334562089374292676
52247399048079115301578997288287979519895127
52247399048079139006841693846907231177119017
52247399048079139017666321115473870222939505
52247399048079139017666402154230990616137085
52247399048079139020473901607091592477875183
52247399048079139020527076533557217147638127
52247399048079139369372323325142680026217955
52247399048079139373496298007926176096141275
52247399048079139373518986869475769934678233
52247399048079139375114522906081172285627543
52247399048079140420197475389763598905812973
52247399048079140420197507810753862977178027
52247399048079140421787102712011270077541693
52247399048079140421792063084562941710458727
52247399048079143555444024642711674893202445
52247399048079143555444033646605591183415307
52247399048079143555444036348308838243041831
52247399048079143556129750640311551321906591
52247399048079143556153351520765654821323747
52247399048079143561877858530551435391909857
52247399227564292633503610033428276818256844
52247399227564537559717073657049421298456980
52247399227564537560119819588196195673140919
52247399228058983494798132894844478929699258
52247399228058984544932922232878762999389814
52247399228120549399445292496212663442474054
52247399228120549399446167798101796039833006
52247399228120553603402767063304944387493373
52247399228120795385914548290763539275479165
52247399228305972529680520745288485770197700
52247399228306212916693468057528113937243888
52247399228306213265302017665378469228002134
52247399249753096609501000044778151984284548
52247399250000312428611878816595598401151521
52247399250000312428611878816595598401501441
52247399250556439067881682008735411234668247
52247399250556439067881682008735411321807075
52247399250556439067881682008735412010552667
52247399250556565537579993297011526771761546
52247399250556565537580025717452750918808396
52247399250556606538912414633946794857898669
52247399250556606538912487579939548041992977
52247409598913399315545506491247534530342863
52247409661286377320312903424827429956964901
52247409661471684581221667356045612906893012
52247409666282783861473760689009075914878916
52247409666282783861473760689603851597984000
52247409666473926117464626249868500280921598
52247409666473926117464650561493378017075518
52247410184710710421083892453717412173336891
52247410184710710421083893354285223954977323
52247410201964929238089736674150923205872812
52247410202150221496366912975445077014323202
52247410202150221496366915677148512359231400
52247410207156193383545297707807416305168439
52247410244799753358636630016034068337447088
52247410244799753358636630016034256622741860
52247413243514030149639241170001711429879437
52247413243515047537366946450228967204574491
52247413243515047537366946450236561291859715
52247413243515047537437846352914940085363019
52247413243516956715824876256721027084601667
52247413243518096560675967380414592262542463
52247413250807807529956990263171891488743266
52247413250807807529956992964875138548369790
52247414930696551917261485795738711788499497
52247414930696552963939025974220481213330681
52247414930696552963939027174980011311441713
52247414930696556104024825338729004347463929
52247414930696580178087150643046775574390653
52247414930696584364813834976901034787305150
52247415050844964031415674216619081148846738
52247415050844968218214463405272600305007221
52247415050844968218214463410762839022382853
52247415050848006432060585879582818132295876
52247415050848016201287297490512837557498413
52247415050848017209192798679711219059314253
52247415050848017209429143696234450074855455
52247415050848017209429143696234453516998893
52247415050848383604460554283268286670318303
52247415050848387791188439972722002720177295
52247415050848387791188439972722002723365239
52247415065802090770076074149303268101504501
52247415065804370472311926483384801340709855
52247415065805045573582554863513596541700896
52247415065805045573582554867217942342185692
52247415065805142881783234602142910909237045
52247415065805142920336578201100430707981499
52247415065805142922463683351647233642893647
52247415065805142939640057421974660926330885
52247415065805142939640057421974723688095809
52247415065805171142502216139683442135341284
52247415065805384702848359432219311240362227
52247415065805384702848359432219374002127151
52247415065805387842881085348330469736261096
52247415065805387862237745737465540658209378
52247415065805510306280285996918158362262007
52247415065805510323456660069075790655935391
52247415065805510323509946619832563363457906
52247415068273231530024582467595255847429977
52247415068274248900646729836716012054522801
52247415068274329145156800543114425566702983
52247415068276158038352985541736203954277705
52247415068276622822739473465380265985935541
52247415068277258795591732197219662362433189
52247415068277640193255349322589360197187029
52247415068277640193308526949660146921846389
52247415068277640193308526951307274945482277
52247415073097511766361956307483707113216676
52247415073098533323641170505693176233161932
52247415133172876421736679117509845832962823
52247415133172904739704112992043427341428193
52247415133173893866730556316879767783189043
52247415133174020514712916995998344737929661
52247415651601946062469311615506713892934379
52247415651602271235981799064280077511915132
52247415651602285191918667786323579445626012
52247415651602289378463107245088937359084149
52247440690587352415313951056290895247015169
52247441296100801480039538126010858514502554
52247442447545372210331254494824072720688903
52247442447802475052519963136148876802710879
52247442507868456483118480891520292287125672
52247442512071255899602802688741808278181240
52247442512627047945970267623993537410108767
52247443023648476132872503303270940209360451
52247443031065358768778594965987496821514103
52247443046146438624546775898801002118230158
52247443046146438626673881047517602338206406
52247443046146438643850255073380418246959742
52247443046146438643903432701679019835303966
52247443046146438643903724485650005820712728
52247443048309560694519544100991303119633823
52247443048309659431331376062407536667179076
52247443048556912928529078503167733190665173
52247443048556912928582256131885459910883093
52247443053315504320842149300041427677289943
52247443053319022629758989075196314177483741
52247443053566247858421336456599895213526855
52247443091141090882164854321425499272731453
52247443091141090882164854321425499272737277
52247443091141090882164866028806236531113057
52247443091141090882241678159176286236578177
52247443091141092277758542394203833704844989
52247443091144483590485230539011191906956642
52247446072491961164862743837419324050662518
52247446074902777678638260554873112001139471
52247446074902777678638260554873926789474559
52247446074904685461005885981265460342118976
52247446074904686856776831615862027457807423
52247446074905829845697092018421505112885933
52247446094742105269644004369673393048890816
52247446094745524823024010375033272055757636
52247446094745529358703492709102341984273230
52247446094745529358757545639709389588194634
52247446094745651819976568893358493844737272
52247446094981448945350184867163421979812134
52247446094988190705248938662024042545565432
52247446097392898770105551162362971069558841
52247446097392898770106430366712349419711661
52247446097398623145798715827494773259951317
52247446097398623145798715831017797088283633
52247446097398623145798727538398534346665237
52247446097399004136423352505762604985216213
52247446097399004137055543004567509609292925
52247446097399766117672566417412500680323125
52247446097399766131286367170284696216547065
52247446097400269591000304442136717210398703
52247446097400269591000328762818918794726967
52247446097400269591230765153929256976751101
52247446097400269591709339491706406813304303
52247446097402056248284420014290063830530897
52247446097402056248839826896953370214567635
52247446097403196093052798170098377570886850
52247446097403199233617167975232391508237699
52247446154820239555063787151769628697259765
52247446155067464790178129845059803793392815
52247446695747022226907644050552725001697008
52247447777041272709555551694401407499581290
52247447777041272709555551694401410941724680
52247447777041281780967269844773077593643413
52247447777041286316569943951527411767911877
52247447777041286374479469802282975094304658
52247447777041286374503104303750024190982010
52247447777041311494534519205467943335896640
52247447777041311494687256457537802515797625
52247447777041314634567139740913251611439952
52247447777041314634567243890711143279327560
52247447777041314634773054621288218160983839
52247447777041314634773054621288218160983840
52247447777041314634773054621288490130031524
52247447777041314634773054621290749566281819
52247447777041314634796689122760058098620443
52247447889776017229582651343154104943536884
52247447889776018625176338215175357229234132
52247447897189314293815734690563723159893939
52247447897189698430771363885398250279892433
52247447897191606149432838366450378126835086
52247447897191606168736212172811507065243170
52247447897191607564329900245772855951781602
52247447897191607564383077874078800666077453
52247447897191974954421276698767753902946165
52247447897191974960796697893457403553730392
52247447897192732451679880291926494398677673
52247447897192746058487902612189496921464191
52247447897192746077843684109472343730780903
52247447897192746077843684109472343730781063
52247447897192750536180140645800962874748941
52247447897192750536256952776171012581730381
52247447897192750542478512630857155829243373
52247447897192750561782354778546368428056201
52247447897192750600619386540146768311882017
52247447897192750600619386545682927721538493
52247447897192750613446358216226677905068241
52247447897193113467829560191304866850953130
52247447897193113468113159803423875539512203
52247447897193113468113159803428955789225749
52247447897193118003715833910178209713780667
52247447897193118003738487660022463596039209
52247447912022870282944139936435609017388086
52247447912025121724462286837361235490231122
52247447912025149927324152861470506187477812
52247447912026162762290528336535535227162004
52247447912026289778467903036376319940866214
52247447912026289784212070357755408751611035
52247447919441860575033519217378696942456854
52247447919441865117088227059055079800826138
52247447919441865117088437759801548214896338
52247447919442119110837968032670100311147202
52247447919443386016767002192184287960455300
52247447919687190283498010601017343160280959
52247447919690116794130806445379439508796223
52247447919690119932089499471532150606098975
52247447919690242397562627640120969452823665
52247447919690242453345595885405401701209455
52247447919690242453345595885407849419082549
52247447919690242453345595890895828445599605
52247447919690242453345595890898087877128167
52247447919690487375889994948026674034480231
52247447979518610123581047842002105777296709
52247447979518614659739108372301519759252119
52247447979518656526840715561527585919696037
52247447979518656543993455083953690149432515
52247447979762460813027867096665234911457728
52247447979764834660459113332624424513415792
52247447979764834660459113332624612800823134
52247447979764834660459332170600149160153092
52247447979764834660459332170600337445434814
52247447979764859781198650760388577569931166
52247447979764862921231595500245280073936318
52247447979765848907994984550960378501435960
52247447979765877226429079155211236208611686
52247447979765880366461699740061099499421564
52247447979766002829860022285232253565845092
52247447979766002829860022335057625104617804
52247447979766002829860022335059317356263996
52247447979766002829860897637122428886612710
52247448497946680461730499567645551698479329
52247448497947019590996409513302648687653713
52247539770237892662346314106740643377773695
52247539770292958252174202950468054516516288
52247540984539586166143997401307546867920989
52247541565093197924282385987322515705328684
52247541585366030065134656925820863249567051
52247541585366047143927784165571807586396934
52247541586787620156717273456190474218683988
52247541587529267947875951446490515299790122
52247541587529267967179395498920184884530254
52247541587529267967870704672253079965236308
52247541587529296210721630139298257476928421
52247541592600437100427551569125360699275463
52247541630175281539198239081691779044977083
52247544613929716876065098091382580072450329
52247544613929716876141910221752901375543465
52247544613935444037208340249710368777952345
52247544613935444037208557848086758621848293
52247544613935444037208557853577185367301253
52247544613936584236844147973002470646555383
52247544613938876096531862547320506539193929
52247544613938876096531862547321342219537609
52247544613938876098676693572277243655188581
52247544613938876099367978433982813280701221
52247544613938876441045426848075884087086665
52247544613938876445353451725837726812826137
52247544613938876445406650069261686850881653
52247544613938876447575115290328313753549511
52247544613938876447787825805199220634421191
52247544613938876448189591957470754609743011
52247544613940016299411137623531107592131147
52247544629196132221390027718111875594913178
52247544636424038291059068385943108933657653
52247544636425946416529084841824693810110662
52247544636426068879798295447608633160053279
52247544636426073066579347960895767169309937
52247544636426073066579359666492930523754417
52247544636427086267596025284534170571364323
52247544636427086267596900586606317393571707
52247544636427090454377089502869425260520165
52247544636427090454453898030968500927447607
52247544636427090454453898031151515152768215
52247544636427090454454777235317879277600427
52247544636427090454454777235500893502921035
52247544636432813777159441988535426695002911
52247544636432813777159441988718440920323519
52247544636432813777708916234353407627438987
52247544636433193727398892841159033588752709
52247544636433193727398892841204787144848177
52247544636433193727398892841205038193325023
52247544636433193727534780719036152197428897
52247544636433193727534784320758356279209323
52247544636433193727540691742440394531617871
52247544636433193727540692946171457946606603
52247544636433193727611592849406473500540747
52247544636433193727611592849406473873593375
52247544636433320375357619935982300086454703
52247544636433320375357620236171570680452939
52247544636433320375995719360345326607549691
52247544636433953615216250588924157955024011
52247544636433957763869276018907645348967649
52247544636433957763869276018907646468181667
52247544636433957815563814136250068278213869
52247544636433957815634608624506584638410267
52247544636434333559854612130698129844135803
52247544636434337745950515018562072805473805
52247544636434460228671135453125880361152147
52247544636434460229291520402538922555662283
52247544636436245839106042487231441714074625
52247544636436245839720507111535007010218901
52247544636436245839720507410077128659892111
52247544636436245839720507411724256683510737
52247544636437385683791994689865019847841813
52247544636437385684028339706389086543726695
52247546316075378564874005849295814377084751
52247546316075378564874332805236015489936227
52247546316075459858206266155199213140950627
52247546316075460207176012873454122318633445
52247546316075464393886173587381196660491081
52247546316075472767441957545232441717385013
52247546436223504530887804147199992632886573
52247546436223504879786222262979833397488855
52247546436223509066567286481315088086661751
52247546436223884823733307051862134611208647
52247546436223889010514371270197389300381543
52247546436223889068424480716690270473198979
52247546436225784594944314952818376554295095
52247546436225796787085628295475072576392723
52247546436225796787085920081085595855519871
52247546436225796806389075082960064830733451
52247546436225796806389402856289210955122841
52247546436225797135978141688302329051336451
52247546436225797135978433473912852330463599
52247546436225797155281620862874213768806587
52247546436225797155281624494793773129512145
52247546436225797155281916243626016349042977
52247546436225797155287533120206853876203025
52247546436225797155287821018181017831087933
52247546436226164526016537402013850449806333
52247546436226928690986683665182706697133126
52247546436226936987128787486853757517362401
52247546436226937006503352981053575341698705
52247546436226937006503352981053578813957052
52247546436226937006503352981053578813957053
52247546436226941199435436493181586071006048
52247546436226941199648147008052493984979592
52247546436226941231820470543215385158200519
52247546436226941251117165806963939795126048
52247546436227304454587855008619749513267639
52247546436227304454663682784628559292215326
52247546450689645709412532914108489853706500
52247546450689645767322536964517409757845538
52247546450689858242390632795574040431023149
52247546453652147844625725529130586513517713
52247546453653169750797456722435797704615999
52247546453653292231373428606627466255146617
52247546453656303557192425486291500096440179
52247546453656344343080578208319196953163765
52247546453656344377616492448727636721594107
52247546453656561062839753164210993452062237
52247546453656683524035032992705287820789945
52247546458723166544667720629825712818035711
52247546458723166544737931313891265040296423
52247546458723280640886220577158434183326799
52247546458723280640886431277904839691797567
52247546458723293194795096069864253840237565
52247546458723293194795096069864254988130469
52247546458723293201300523835604108045715825
52247546458723533936850900538237339550633197
52247546458723533936850911645971634367473887
52247546458723533936850912546402686797277103
52247546458723533936850944070117201214755877
52247546458724306376508974996472616459195087
52247546458724310640503152923426117362041677
52247546458724678032898861766150606862687613
52247546458724678032898861766155687113917479
52247546458724678032898861766155749789943255
52247546458724678032899846386932554107341753
52247546458724800494171062648517629567936141
52247546518799025315111633316761086329304732
52247546518800071003884356770966968123407674
52247546518800193467513103999867533884462212
52247547036981210228667216198118992123552277
52247547036981238495182583593584959894204306
52247834757475926348957828501910629307692677
52247834757475926351108568152279635852884319
52247834779969990660036774387153394454712349
52247834779970003185920997313942600136264359
52247834779973259102543649570842772190358809
52247834779973295736027970418095281985546309
52247834779973295740488755661898492728532693
52247835424980605407310860297041549228075646
52247836597253869385669560920919780121041738
52247836603867172690092609451287003018629271
52247836641507313462155117715661963288671576
52247836664004809795256515187966583833883700
52247836664004809795257389589287967411367144
52247836664004809852688900347671321841737766
52247836664004809852688901248094279900571404
52247837182195769837188455902377289322944654
52247837182195769837188456202566559916824798
52247837182195769856545113050328561744308248
52247837187202080498257816212307949284246269
52247837202962600264303841584262671105051953
52247837203024872693490609513743583209721454
52247837203024872712864992193135238980610590
52247837204693139228719383062365152743784670
52247837204693294139600956754285173474725829
52247837204693294139600957654852985256716181
52247837204693294488517104648764815698552133
52247837209637643929922775502245303058580103
52247837247277812961269270222837054956307424
52247840231032292975326829504929551551202395
52247840231038016296436689814437155287195897
52247840231038016296915267761075758404221077
52247840231038016299060098786024069453010517
52247840231038016299083072886722910076174285
52247840231038016299083947284338252128456285
52247840231038016302676198250527568192746479
52247840231038016302682106542404720639248889
52247840231039158941398441301763051663596935
52247840231039159276677157588415472858321703
52247840231039159293889007676552260846266111
52247840231039160317611510262962542403912435
52247840231039160336986219848606310114810239
52247840231039160336991801267669473598976659
52247840231039160336991801267669474373811319
52247840231039160336992020101986686239538543
52247840231039160336992020101986689683217174
52247840231039160336992020101986689683217175
52247840231039160336992020105646890497347101
52247840231039160336992128170124103135164048
52247840231039160336992128170124103135164049
52247840231039160340607907037567519794791023
52247840231039537127286919379257187521879275
52247840231039537127446444158470483107263141
52247840231039537127446444160300626503653463
52247840231039537127452352783883563853954021
52247840231041445220424931704224774424731719
52247840246791793952243446694950407889250781
52247840246791793952261171670621838347682989
52247840246791793952261172571189650129323421
52247840246798661267495361493633868765438715
52247840246798661323260639885528452628981177
52247840246798661323260640786096201648856685
52247840246798662663089049566785824931464061
52247840246800017836231053922342869393997567
52247840246800019174392947602342300964876619
52247840246800019174410672578013794185073751
52247840246803071337787765495522096377374085
52247840246803071337806366718115333636549275
52247840246803196946981478385875372977270257
52247840246851692141281699596784511749492285
52247840246860468674484978527935114142573839
52247840246860468674626778333307624760035211
52247840246860807803751180257555353015931191
52247840246861611665715510277781796818471575
52247840246861824144996319147066710677486527
52247840246861950794981420223439458663530275
52247840246861950794981711962937175594433303
52247840246861950794981712007409628745995025
52247840246861950795123220028810839569223015
52247840253289431490360395853852951518735094
52247840253526735800519665335125220144277413
52247840253526735800519665335125220144283237
52247840253526735800998239683198616510642451
52247840253526735800998239683793413114452483
52247840253526735801015964655164071678008595
52247840253526735801015965554359273674453233
52247840253528644979538601209500132416547335
52247840253529661320665684106828610497706578
52247840253529662367336331044504020466949843
52247840253529662367337206346987949295066199
52247840253535385688463919591604480526690625
52247840253535385688463919891793730199982461
52247840253535385688464134793957112103409549
52247840253535385688464134793957133024114497
52247840253535512344316570542038231218101051
52247840253535512344316591855474204876391517
52247840253535762500254603134325832356200817
52247840253535762500408231300500911449102973
52247840253535889148177881478381619702435667
52247840253536528668208084748404154511175438
52247840253536529728517037739699680807015519
52247840253536529728523056579047458778248595
52247840253536529728540781554124153443709143
52247840253536529728540781554718949674447673
52247840253536655316190466753860376414865643
52247840253536655316190470659297050669449165
52247840253536655329111974018378933938574871
52247840253536655329325559838845742661240695
52247840253536655329342409507137697459330863
52247840253536655329342410407705509155582067
52247840253536655329343284814517235881437827
52247840253536655329343284814517256802142775
52247840253536655329803258880088643538674079
52247840253536655329804134181977776136014317
52247840253536655329821859153943210382692935
52247840253536655329821859153943231303399335
52247840253536906518977586259456363124612799
52247840253536906538198429409493618796888643
52247840253538814611955857963508383626604486
52247840253538814611955858864213393315466239
52247840253538814611955858864213456077585454
52247840253538814611955858867782170700010663
52247840253538814612593965196496227309299946
52247840253538814612593965196633487977940483
52247840253538814612593966097201236997815991
52247840253538814612593966098299322346906583
52247840253538814612593966098436583015538695
52247840253539957596751237132067509658139193
52247840253539957596757145757480590404830073
52247840253539957597448430609948075968966779
52247840253539957601697380646303250690497973
52247840253539957601697380946492500363789809
52247840253539958643659181581273205638475987
52247840253539958643660056883162338235834939
52247840253539958643682847297071310873672859
52247840253539958644161413540034968385854607
52247840253539958650520080000940916774760479
52247841933178044680241672456096001858919681
52247841933178045726941969083050524811735744
52247841933178045785005998447109939635236748
52247841933178072998627951713003355496869976
52247841933178073987230824418289718703980994
52247841933178073987230824418289802386800786
52247841933178073987235529634905874699333710
52247841933178073987235857391623373284725972
52247841933178073987236733043657066757769146
52247841933178073987873663831396470863857938
52247841933178073987873664731826959129357974
52247841933178074045299583266117714106150892
52247842053326079984460463280055648299696659
52247842053326081031002148002206826646284779
52247842053326081031161672778309442542200653
52247842053326457802744475083243879486061941
52247842053326457802744475083243879487124799
52247842053326457841297927663497868642914679
52247842053326457841297927663497872115173027
52247842053326457841297927663497934791198802
52247842053326457841297927663497934791198803
52247842053328365559959261692747103843756011
52247842053328365579315699691413069802305329
52247842053328365908851555048074646534883999
52247842053328365908851775085574360318699739
52247842053328365928208249108195693237945885
52247842053328365928214156492718301127808647
52247842053328365928214157728667197753581841
52247842053328365928231882407718138101038707
52247842053328365928232174152798670957348701
52247842053328365928232174187975492204265963
52247842053329500526525911102147537569762907
52247842053329500552257975021421723417155197
52247842053329508900087996312791715284023733
52247842053329508900088032630759409669234769
52247842053329509946783297484586078289159437
52247842053329509946783297488292119441522819
52247842053329509946783589268549473544750075
52247842053329509972355828522647907061761896
52247842053329509972362061052228069482986773
52247842053329876018672311734810746345466859
52247842053329876367570733452816080342202568
52247842053329877394866999173758041068390737
52247842053329877414242365306119772245241771
52247842053329877414248273631297849762778579
52247842053329877414248273631297849767029381
52247842069150780627950857790490134516712042
52247842069150808888226692421635418501858478
52247842069151796969054196922800384129849744
52247842069151798015731737101282153554331008
52247842069151798015731737101282153554680928
52247842069151825270028315140570365951034428
52247842069151826316723581195291377615938252
52247842070755487316860432625496645897156081
52247842070755737128130597652284215980727917
52247842070755826444637737299279266055944697
52247842070755826446150377825115997595687625
52247842070755826446764842447995865156712751
52247842070755826463356295022508995977285727
52247842070755864127794419218432808941353417
52247842070757735583832923725494425041880489
52247842070758753010344514364419831320294117
52247842070758878552090610906429582350192241
52247842070758878556344905857419174414062807
52247842070758878575063455475348638785018271
52247842070758878575701562704632135890994595
52247842070758878575701587019963618859161873
52247842070758878610160544993396392361526969
52247842070758878610184179495231729573611305
52247842070758878615927071612795616599835305
52247842070758878633156622110900925049708767
52247842070758916256731140674590816033428921
52247842070758916290551990219218356072496209
52247842070758916290575625921810775660095505
52247842070759129758954247903212617156988081
52247842070759129758954248803780366176863589
52247842070759255419817900164875453061670593
52247842070759255419841535867467956331623121
52247842070759255420456108257749099824760199
52247842070759255437071086364337918763769667
52247842075576352203727472684302467637448250
52247842075576352203886997466986068431856680
52247842075576352203886997466993599498742594
52247842075576729014023252385526317233093950
52247842075576729014023252385528576664622512
52247842075576729014182777166572014871562040
52247842075579781160189396027379364293159738
52247842075579781177413039051605442104650494
52247842075579781177419055792876831508024724
52247842075826868877736979323528607330322799
52247842135654369184663361293454223439030873
52247842135654369184663653077426676198077107
52247842135899336406727615422966406662194046
52247842135901583621262856140404741181855334
52247842135901594070808706270641265955199010
52247842135901621342494360793724444124742144
52247842135901622389171900972206213549573328
52247842135901622389171900972206213549927460
52247842135902602096419534954083990313761062
52247842135902639776970506111064942537765638
52247842135902639776970506111066637114809564
52247842135902737062055979515195702858067580
52247842654083777606183309281668182814517578
52247842654083777606183309329839083289441924
52247842654083779001753362852977208713825930
52254059826405157773694815606719292478220318
52254061041273226087022255622642380558961989
52254061041273226087093159127599349519252549
52254061041273263768743110345444278772294293
52254061042756619365748729345698282504572665
52254061042756619365961439860569189385444345
52254061042931864781625414773419901103251710
52254061042931864781625414773419901103255922
52254061043497287449429267324185598457042283
52254061043497287450138278062130412647092177
52254061043497287450297835259908468220601643
52254061043498262622669657229985604410158477
52254061043498262622900093621095753531102797
52254061043498290884292658435090217597419327
52254061043498290884292658435090219920367621
52254061043498291930367734068713115370127016
52254061058517228098977185865386629216122396
52254061058517237519163668747946284812279824
52254061062771957905258505273729515809351921
52254061062772042687574982760143789284987569
52254061062772042687734515646296969445641329
52254061062957363224728553651829282133919705
52254061063513714205977101237945586981602863
52254061063513714205977102138513336001478371
52254061063513715252654642316857907175413089
52254061063513718393378572020282941359214147
52254061063513718393396296995954434579411279
52254061063513718393396297896522183599282575
52254061063513718393396297896522183599286787
52254061065182403947742004892961576684571679
52254061065182476169218940875850191568740829
52254061065182476169218940875850192687949023
52254061575959604262788197013305567436511459
52254061575959604262788197013305568465381235
52254061576145022142317826730070043979521063
52254061576145022142317826730070045008390839
52254061576145022142317826730070045009440599
52254061576145022142388726632756016860309591
52254061576145022142388726632756017889179367
52254061581151346759342768643523852958505787
52254061581210256181095831861522299726139949
52254061581951800683249236263236365902735945
52254061581951800683249345215881832172238297
52254061581951941306465505543955891072763867
52254061581951941306483230520038978527642905
52254061583376361314566849047661609206289671
52254061583376361314620023974676088866894117
52254061584175824364573743008122753577829631
52254061584176827798798885200418029818483759
52254061584176827798798893304292988292216067
52254061584176827799437016745030750461098799
52254061584176954814834787013942975273755597
52254061584176968422511401580319193639599639
52254061584178876528837000404195766031674543
52254061584179839141716507779592899007717491
52254061584179839141734232755264392227914623
52254061584179879962831859598383128079729537
52254061584179879962849584574054621299926669
52254061598639508603195825060242738042753009
52254061603648122342291645712229606658425021
52254061605872878344942379542567563766349435
52254061641842254481129157471989245936433362
52254061641842254481182332399003725597024758
52254061643511024817791318539944554825684370
52254061643511024817844493466959034486275766
52254061643511024817844496168250687568070646
52254061643699736649615729034075327424394271
52254061648520601519229499139787009005234193
52254061648520601519229499139787009005588485
52254061648520601519229499139787012447731923
52254061648520601519442198847844927647599777
52254061648520601519442198847844927647954069
52254061648520601519442198847844927733693217
52254061648520601519442198847844931089743375
52254061648520601519442198847844931090097507
52254061648706019398351454416107141482641287
52254061648706019398351454416107144921621271
52254061648706019399042728467295377070329435
52254061648706019399042728467295377071752201
52254061648706019399042728467295380513895639
52254061649262022894615697176815170191477919
52254061649262276197003205162277306303644065
52254061650927223632429521124625794633115133
52254064690870528161826134570189601288568951
52254065098049502542192992156915514402182475
52254065223322118114456299729927991923435076
52254065230553465659611593969255072827670924
52254065231356909995082990956497046536454971
52254065231551400564879217428222021915380163
52254065233025666722793375285955511946681995
52254065233025708592038736838109093771223875
52254065233034751975245610739193930241136559
52254065233767343474670819503654503917218292
52254065233776156589952557364164874498260295
52254065233776156589952581675789752234414215
52254065233777173664002703847240871382169551
52254065248239862791365326110419847349888868
52254065248786201144467709899186982323457517
52254065253050794581532251023680009223676955
52254065255461273064016758474988153794728763
52254065255471191180483897081982214428107465
52254065255471191494516828609784761608378588
52254065290886342526163705475678554946758081
52254065291442557437878582771190541283746090
52254065293111356035153370098244201605862935
52254065293296661881243456096118620921375380
52254065293296746662124210553144453698080298
52254065293296774960740165844804985593571081
52254065293296776008126705066800973538308031
52254065298116373292673057405882453556679937
52254065298117642970599256194202847130365075
52254065298302977075629799209576518995915462
52254065298859188847276606007133040801067500
52254065298859191987362401469592828737202208
52254065298859230714378213140913387606718462
52254065298859318637489594090842830920383036
52254065300528117273695357773541552443561389
52254065300528117273695357773541553476680515
52254066245415219048358996613027309266068671
52254066269334263717649482513653671089406329
52254066312723050932483667684061194412863095
52254066314391948324716852313971212892899265
52254066314577357832332891581090906622915445
52254066315132479933756579369618968145984197
52254066315132480980451845424339979810888021
52254066315133487554762903153011341722372667
52254066315133496975020321957125322119362789
52254066315133610424456897090256856479519339
52254066440411959714482405967651539341664118
52254066442884212084230083624911790403620767
52254066442884212084283261253629517123838687
52254066442887264254084561839133992212825128
52254066443071793482945255268448570831752591
52254066447890485412708414516238891949226387
52254066447893791906539780551772998520486116
52254066447893791906539780551775446241541538
52254066448075773136027609524156301580984195
52254066448077724492534911317400075162583597
52254066448079207659548384962502516463814359
52254066448079207692732054887110616744379907
52254066449499354374378537097259141657817488
52254066449499357514464332559718929592889386
52254066449499358560929162224976168048188516
52254066449499358560929162224976230724214292
52254066449499612907878594684218990790069304
52254066449500375948939602575171989985256772
52254066449500375948939602575172052661282548
52254066449500375987705765703596180340772298
52254066449500375987705765703596243016798074
52254066449561447529080079233375397809120189
52254066449561460089423296205356763650002527
52254066449561460089423299807627757404106825
52254066449562167288113450441163576532199787
52254066449562336161385042919715690391804923
52254066449562336161385075340154655107323211
52254066449562548053720880799258236359398808
52254066449562548053797692929628558035561834
52254066449562548054488977787632228550759396
52254066449744670488725784958356469455000351
52254066449747583041283729851277199194066248
52254066450303881726746910867135488052887900
52254066450304263087719134980220425487337080
52254066462356124845694708600525228012826483
52254066462356492229511311247626296128572067
52254066462356496441355937553127536132101549
52254066463094734425323530370470242750301079
52254066463094734425323530370470245073249373
52254066463094738612051416960636562946915899
52254066463094738612104486537688166138121175
52254066463094738612104594589354289409916375
52254066464578090370441111272369342559400022
52254066464581152969403832796204897319152896
52254066464581156109435554598388519238886168
52254066464581481670429485033588398280041468
52254066464581481670429485034184045653127574
52254066464763518737006815678455593425618215
52254066464765807859553349146509515886579017
52254066464765812045696270114642479291566503
52254066464765812046334366537112988154437461
52254066464765812046334401659255199929582273
52254066464766914216502710570663292553148170
52254066464766914216502710570663355314913094
52254066464766939324503301455691886046667443
52254066465323195056004110487462631164653745
52254066469584411848326583379464649021846365
52254066469584414988412378841924433599464213
52254066469584414988412378841924433856681657
52254066469584414988412378841924436956931313
52254066469586699942765402896150140631549715
52254066469586704129528729481596116356289329
52254066469772110495498996285449296800414225
52254066469772118868901592736396362252810281
52254066469772118868901592736396362253873091
52254066469772119915809642253760590895198357
52254066469772881909750546574324858112982385
52254066469772881910441855747655305475815345
52254066470326048476868431597760967902131713
52254066470326048476868431597760970996732339
52254066470326048476868443303358134351176819
52254066470326086525880685899484301100944893
52254066470328379834729649811171239675513381
52254066470329083893139053598287122771922213
52254066470329096453482246254939262750768101
52254066470329100588575640079096987627221519
52254066471994847074302812159993474515453217
52254066471994847423219255790904753033270067
52254066471994847423219255790904755357268121
52254066471994848469914520945058015678298383
52254066471994848469914520945058018002296437
52254066471997857318199334331940818506846963
52254066471997857369833827096577433901965695
52254066471997858416599995755687916211737435
52254066471997899186009952199964139539340913
52254066507411906504003728013902892366249292
52254066507412923873355572059124235946167015
52254066509637950697916829189420249363271847
52254066509638026409051013472469649901252338
52254066509638040033318999515948276922891762
52254066509823458959360723396788681174618802
52254066510379613842277540164278862108279792
52254066510379613842294974301020198274758940
52254066510379613842295266040518167024373996
52254066510379613842295266040518167367330588
52254066514640947170288556879788944701177097
52254066514829753205300646597925923607488643
52254066515386023551746063338493022731158136
52254066515386023551746063338493022732207896
52254066517053681290058649746525832323372293
52254066848395276842427541884966353721293442
52254066848395276842480716811980833381884838
52254066853586997353719589935037735907738275
52254066855811016850407645565194082268009477
52254066855811993068835840210099511989618033
52254066855811993068835840210099763038094879
52254066855812021329129508769141185857216411
52254066855812120067861453632354159819002261
52254067051058248410870453145036966102472665
52254067051058248410870453145037154130549993
52254067055322788989032940814967122056941944
52254067057733358021936657212800018362517507
52254092085397930845694267834692781235800571
52254092671132976218945967136252715356105767
52254092673361432308028424593695441886783319
52254092687824012961169199197740237945288495
52254092692830295710383498917963429499706607
52254092692830295710383523234527521719618241
52254092693386590169609154742042999822225133
52254092695055322825720360809714147903170033
52254092695055324221290390069398024471164763
52254092695055351086013921317096773041831819
52254093844281870204377924658733417264529939
52254093844281870204377924658733982123600795
52254093844281870204377924658734170409958377
52254093844281870204377924706904066949262113
52254093844281870204377924708688456760742519
52254093844281870204377924708696049556628363
52254093844281870204377924723520210938309489
52254093844281870210121108575085342104743327
52254093844838123849135405285449047447338507
52254093844838123849614003938419852317347635
52254093844838123849614003940204242128814991
52254093889338414947306622233363464960285517
52254093889338414947306622233364030163725695
52254093889338414947306622233370808085187383
52254093889338414947306622233370808343467637
52254093889895034524081234372051254887101405
52254093889895034524719365911724847795736717
52254093904923888479233298409626906229534209
52254093909930171228370810349351109745228439
52254093911598847381105748598854789016006620
52254094250356308564539002189294940457956522
52254094295406240308711203342741554936580682
52254094420694445280868552868126489104555534
52254094423097937802773677762120725373586613
52254094443380449046611241843484922054279559
52254094449808154789218738230238783268744404
52254094450608623379917150704519452504060947
52254094452277384296321917279573498049504125
52254094452280521223373544306719983261974215
52254094488437224430719074095849549015365202
52254094490106023027490677279860888925140031
52254094490659224502613929074305124021388742
52254094490662488798631387863619004658365113
52254094495112305758045537695347653317372255
52254094495112305758045537695347653317377871
52254094495112305758063262671019146537569387
52254094495665507252543172470745683011883590
52254094495665507252543172470749025733258310
52254094495668558001200252748740306158077037
52254094495668558001200252748740306272862461
52254094495668559396847126553699001587722507
52254094495668559415931989591526868664343017
52254094495668559415931989639705018025078575
52254094495668813745226762452779053875538987
52254094495668813745226762452779053875893119
52254094495668813745226762468838746980425983
52254094495668813745864861576952809802989871
52254094497337318917599110998569683182210223
52254094497337318917599110998569704074218815
52254094497337318917675919226479487136416669
52254094497337574662293297770267734682902727
52254094497337574662346472697282214343507221
52254097471209541004692987544180705998933640
52254097472013023001413073957319851922095358
52254097494445294109329284027063450712029649
52254097531466300621544577045611200303692241
52254097532022554260346165903961711494336873
52254097536472597675115548391000536411550326
52254097538697638747080573216155970987923713
52254097539491909900995735627547817527812252
52254097539494250274829612747442974099396330
52254097539495338540855782504201841525935427
52254097539495338540855782504203536101113113
52254097539495338540855790608078495346497753
52254097539502093194740930842514286827131069
52254097539502093194900463728667466987784829
52254097539504410190577999485610473372233645
52254097553963671423718461155700729349329796
52254097554514187141680974028410142406556971
52254097559527340391948161743900001258669594
52254097561195008545626821989598993681804952
52254097891911787032079494518586889190007706
52254097892724048725817190464887560402593737
52254097899143115388619207359388950055137618
52254097899390350043778152980842226558851346
52254097899955383711267415484597986001014607
52254097937780960507763451499981661583412080
52254097942787243256954116723673651698494124
52254097942787280937983697389799582643548502
52254097944208704974054933972973407773499117
52254097945012182801145509147400223252590979
52254097945012257812184106658549189106821866
52254098077145298639570477459501457699241348
52254098077145298639571109956451167693269584
52254098077701552278371706090325715384164524
52254098077701552278371718147719650207840614
52254098077701552278372045904433634152812626
52254098077701552278372045921042181988507058
52254098077701552278372045921044441424739884
52254098077763357197925616630433258014621715
52254098077763441978569161525444486529484209
52254098077763441978569161540268644558297505
52254098079370313194776480769254906954175154
52254098079370313194776480819080278233263720
52254098079370313194776808575928239531225200
52254098079370313194777465389846502438969406
52254098079370313194777465389847066180244798
52254098079370313194777465389847254206905184
52254098079370313194777465389847254208322126
52254098079370313194777465389847337889612548
52254098079370313194777465389847338147892802
52254098079370313194777465389849785612203004
52254098079370313194777465389853842121727834
52254098079370313194777465389853844187795554
52254098079370313194777465389853844446075808
52254098079370313194777465389854114089375838
52254098079370313194777465389854116155443558
52254098079370313194777465389854116413723812
52254098079370313194777465389856289842783256
52254098079370313194777465389856291908850976
52254098079370313194777465389856292167131230
52254098079370313194777465389856292941970102
52254098079370313194777465389856561811966294
52254098079370313194777465389856563878034014
52254098079370313194777465389856564136314268
52254098079370313194777793196530732392513994
52254098079432089847578673510018501743251243
52254098079432089847578673510026032035302497
52254098079432089854036801086538341778948387
52254098079432202895186630510671478533947049
52254098079442378144462091076107124847376914
52254098079617537034243889919734990496476508
52254098079617537034244181401862736180521360
52254098079617537034244185305420774708527670
52254098079617537034244185322029322544222102
52254098079617537034244217726411041874476088
52254098080173790673045443655944127251006346
52254098080173790673045446357235780332801226
52254098080173790673045446357235781107640098
52254098080173790673045478794138504161585274
52254098080173790673045774163909195701970860
52254098080173790673046427074139121925067280
52254098080173790673046427074139125282534380
52254098080173790673046427074139313682148016
52254098080173790673046427074139313682266108
52254098080173790673046427074141573003589802
52254098080173790673046754880815741632860870
52254098080173790673046754880815741632978962
52254098080173889418159796822870167268120851
52254098080173917678453381641877941738562819
52254098094636484020618819086184378902835521
52254098094646390988425991362952021311401437
52254098094646403548769184019604160261377549
52254098095192728245758012020324331912473851
52254098095192737659420399839014392275798955
52254098095202657187730297658998947768577037
52254098099395524785716000056316278461013667
52254098099395527576850855087387397779007599
52254098099395527925748620591171873477527679
52254098099395527925748620591761586735507219
52254098099395527925748620591766670081337711
52254098099395565606140067016515572771450303
52254098099652714559393798761907202565437849
52254098100208968198195387621493897884473081
52254098101867808536416442366162900143394469
52254098101867808536416466681495510508373383
52254098101867808536416466681500594111421319
52254098101877699806512298949864296893436979
52254098101877728011926572279539548399750171
52254098101878066847581358634351829972243590
52254098137787315522828826185072247126375979
52254098139693016190495843350109077140186512
52254098139703312529437015952794284625959271
52254098139703312529437088587525672422962339
52254098140259569301886919103188225891601687
52254098144461145373034690810224716139728771
52254098144461145373034690810224719492596601
52254098144462373202366007685808684374748403
52254098144709595278172813969557218323609471
52254098144709595278172813969557218324081855
52254098145255550146946025847691354241952589
52254098145255550146946025847691357340785303
52254098145255550146946060964480399686245649
52254098145255550146946060969421783757153313
52254098145255550146946901198986736430795517
52254098145265880337159510197739486162391724
52254098145265892878600975036010008185086771
52254098145265892878600975036010011537954601
52254098146933397723432616297042754447105211
52254098146934527107624702199235826906300782
52254098146934527159313247894067707382884488
52254098146934611591218873606513912194961506
52254098146934625495473956545156492249293005
52254098146934650673662138379198184579031790
52254098146934653795005741611064052223371037
52254098146934653807455246575904670477556809
52254099091575293375387666284013017986445291
52254099091575673319334424133433959451525127
52254099091575673319334426835137206511151651
52254099093244066851976092630802309805805343
52254099093244434235792368338441266060601659
52254099093244434235792379145254254299107755
52254099093244434293862197058974101063743523
52254099093244434293862229479415322116189747
52254099108447641809961141968397070427562812
52254099114257445649315825701986654343363959
52254099114257445649315825701986926314063317
52254099116482463345015670845808573414180098
52254099116482472765343937328361785759788883
52254099154061470484419507475638163937730027
52254099154307668562531115626207478615053056
52254099154307668562531118327499131696847936
52254099158510469298010661363211043710483906
52254099159313993528508281280229873756656273
52254099160982746769147142057287294881527028
52254099161538965866951770784775006138462842
52254099161539003548034526378098431088006372
52254099161539006687429015373870146449265294
52254099161539006688067114498043902381079408
52254099161539017503895542078173758007839392
52254099161539017504131912607073017369163202
52254099161539995815141591391619202825856019
52254099161540021284726376809348593854878375
52254099289293800769018925585525177246270787
52254099289477936048406446310234853393867373
52254099293496629771012484079151592634502351
52254099293496629771012492184261897900801851
52254099293496846433264293448936437269265257
52254099293496884113654755603509546789445851
52254099293678874014518244577124762833630083
52254099293678996475790445459491785538878611
52254099293678996508081313803013752578799989
52254099293681122314336683401947016970870026
52254099294238518998122377751660131151452020
52254099294300074085212836598444000420641703
52254099294300097767232019252289533847787943
52254099294300099218183606662523167782554570
52254099294485365975153767617768723724500134
52254099294485492974870582471380884696754839
52254099294485530655208851268420898969687643
52254099295905895082953532133329261972496050
52254099295965820512871464300290223025950491
52254099295967701391718797358053103256103054
52254099295968747079268577942799589555777528
52254099295969127043954832563383157792499349
52254099296151112790930730240559504422344399
52254099296153017394416959035796988281450685
52254099296154503676018524917490835886104905
52254099296154503676568002761874590779568321
52254099296154503676568002761882122190827769
52254099296154503676568002765578936580053117
52254099296154503676568002765581384302525481
52254099296709413381789327797098169287975937
52254099296710503026728141010084900960404409
52254099296710503026728141010086595535582095
52254099296710503026728149113961554780966735
52254099296710516950121621882818516551721395
52254099296710516999640838456541367653774793
52254099296710545210415206701826291022163363
52254099308697793468365316698351218042747171
52254099308697793468388951199820610257905587
52254099308697802888622703085730581848002015
52254099308697802888646337587199974063160431
52254099309257483432794347910981585397970227
52254099309503565619194022821479678767539515
52254099311173099047500824577350690850945489
52254099311173438183857161802979623442754585
52254099311173438183857161802979623443221145
52254099311173475864248608228323322737143769
52254099311729365246805130823571998165481879
52254099311729365246805130873397617308121089
52254099311729704376786933971081558171737740
52254099315929100193066968434326390569593381
52254099315929103333152763896783646842517197
52254099315929103333152763896783647099734641
52254099315932533359972841756062921005270702
52254099315932533372656544109722953929570912
52254099315932533372656544109729731851045650
52254099316176325428104394831383803404645965
52254099316176325428104394831383806503478679
52254099316176328568190190293843591339730913
52254099316176328568190190293843594438563627
52254099316176328568190190293846122367371171
52254099316176328568190190293846122371603259
52254099316176365900327257567325363459956925
52254099316176366249219662908486412980752221
52254099316176366249219758954411103115135589
52254099316176366249219770960152619935018745
52254099316178656437125934716696192313708929
52254099316179749193365046347149531211157797
52254099316179749193365046347149531325943221
52254099316179758607717605008434405909320480
52254099316179758607717605008434468929702528
52254099316179758613462907953485456034638453
52254099316179799434601809631626904957662875
52254099316179799434601809631626907280598071
52254099316179799434601918583723581579658231
52254099316735676186514505811456314486825697
52254099316735676186514509713916832208802603
52254099316735676186532161743600654819083587
52254099316735676257270220835892567424017133
52254099316736005953587046731162550838427741
52254099316736005953587046731162550838440791
52254099316736043653358819561584892018697961
52254099318401342774291324522673831605104781
52254099318401352194548719013927903954823489
52254099318401383944535548253794600866857625
52254099318401383944535548253794600866870723
52254099318401383944535548253794603191205599
52254099318401384991000388724218472569924631
52254099318401384991000388724220732010389545
52254099318404437173674987409711266223661349
52254099353754347633625194801900827710245188
52254099353756636367874952624529547414004116
52254099354314023633432027418270358060296026
52254099354561137223119237802791634236760517
52254099354561137223119237802791636559592171
52254099355981668075737169627487118104208483
52254099355982793970786109572868574775510765
52254099356226591608599881184785014083792739
52254099356228763464448478607072838858188359
52254099356228888757747384375689997234051521
52254099356228893293350058482444331408319985
52254099356230020600961638665439804684568019
52254099356230023741047438063667686000094209
52254099356786154917141767595336941873225295
52254099356786249119714971053352855900118679
52254099356786277361174488048354774868531643
52254099360985677383531079725119904539861937
52254099360987848889765366180224560149444020
52254099360987848889979049306068142281279742
52254099360987853426154942015187459342607607
52254099360987979029586763214870629599263461
52254099360989067280545901661864643922429813
52254099360989067299902547691694784394579673
52254099360989076720000409298030709218060329
52254099360989076720000409298037484044934441
52254099360989078115593451663893123605785985
52254099360989078115594108175975739779698841
52254099361236180870229195026579275449265588
52254099361236293930556687446545996595137829
52254099361236303349963204757445071950052780
52254099361236303350098799381867175357598241
52254099361236306490202650285735173310474042
52254099361791456488710793962135473854718251
52254099361791457884280847533444499754493163
52254099361792558677492302230318240763219924
52254099361792560073062355801444252438146403
52254099361792560073062355801444252438146404
52254099361792586938246760126062059040534027
52254099361792600950119624595400106192192054
52254099363461194378530860068631525367029395
52254099363461319631149643421627731168231597
52254099363461329053611935898388254710229461
52254099363461333589002193675344049759507718
52254099363461357314330909322993780314102441
52254099363461357314330920129807520664917849
52254099694740079277004459676825063692643264
52254099694740079277163992561743461919802092
52254099694740134053998275120593481138856010
52254099694740134055433317291873408129820360
52254099694987232272856363906480453130126383
52254099694987232272879997207375777423722559
52254099694987236825719115957911343731170301
52254099699746445065420748791607975454539574
52254099701415050720597635078728396894515803
52254099701415076185448844605731302652725872
52254099701662313984942631529195323517583981
52254099701662390394553828503696456454842215
52254099701662390394553828503696456454848039
52254099701662428074938382005222075676444945
52254099701662440635075757070821388846739047
52254099702218532730286180513755857691513555
52254099702218557850422191959227880495301425
52254099702218683458178880209836334858876829
52254099702218683458178904521461215693759921
52254099702218684853778803497482939120024375
52254099702218684853778827809107816856178295
52254099702218684853831978424497419556871793
52254099702218687996009345327818287534320531
52254099702218697413956248462461278642514237
52254099702218697413956248462461278642514285
52254099702218697413962460566278654973544737
52254099901667613579379534095000417252018320
52254099901667655795875854166013786694966880
52254099901913738039688669156763753068068143
52254099901914500020459344747127925958118993
52254099901914500020459344747128490042350977
52254099902471125255437001161350002329149729
52254099902471125255437036283492214099695271
52254099902471137815567518425273447197669479
52254099904139898729986747292783577734285428
52254110313200782644628470430489157458272535
52254110335070464292209433686228337556014870
52254110718894509033785706811599042398688462
52254110853879102878377312630563946973744524
52254110876314793309067011523694592908822960
52254110876314793309546566535141244960359146
52254110876314796468935843907275999614667816
52254110920815719751247735064723396663381672
52254113782759767432458005256396319155883548
52254113985226921917342339271534731342969497
52254113985232658853856431612212858511454493
52254113985233761000361919592201584660609899
52254113985233761000361919637268015156987483
52254113985233761000361919637268018513037641
52254113985233789265441272154685861010224589
52254113985236082535447295076963670351697173
52254113985236091955545051316866180895168195
52254113985236091956182307506481432985265921
52254113985236091956183277421513180218045811
52254113985236091956183280122804829943790533
52254113985236091956183280122804833299840691
52254113985236091956242233659925837559725601
52254113985236091956395987936384087098916039
52254114503480069273783379453859838729299570
52254114503480069273783387525664072556912336
52254114503480069273784362823878853711719482
52254114503480069273837548556657000967426058
52254114503480069273837548606479548209967584
52254115517529322375883385771887642769466825
52254115585018123984826304234684192687635270
52254115585018123984826304234684192687635513
52254115585021421075079781598520318168330803
52254115585021421075079781648345124846632979
52254115585021430495171726475568180959698930
52254115585021430495177307043934178473253587
52254115585021519520217720908151292136533778
52254115712712505530950282805613527791030813
52254115717781725075807321068739215622201999
52254115717781725075807321117054718857562671
52254115717781725075860498697456942341370159
52254115717781725095163977916638289918071925
52254115717781725095163977916638292242069979
52254115720005646899661727513651571458004568
52254115720005646899821260400354923580880206
52254115720005646900298878336968978803710802
52254115720006522983759177824655329473766698
52254115720006749051111535454955339889471900
52254115720006749051271068341658127928116958
52254115720006749069776883118220011315593802
52254115720006777312042271097279957621389522
52254191211784332966541189134550380318750223
52254191212587559591169829600242021571558547
52254191212587936104101247795072744937058996
52254191231871354008493899435452665689881778
52254191231871391339780097637768476769231677
52254192426704170154306767174150444983829406
52254192426704170154306767174151198129257844
52254192426704170192440059249528332700999876
52254192428558011895138177511449341072818869
52254192428558011953208136219297103398079782
52254192429124563985594594338298575597003035
52254192443391906023625852886724248544913173
52254192443391906023625852887135842522744817
52254192449149779745630329408282192106472027
52254192449149779745630329408465206445639323
52254192449149779764774275696701168630936407
52254192449149779764774275696884099287750471
52254192449149779764774276597268917736900983
52254192967394830937877854121794243422810478
52254192967394830937877854166258353475027320
52254192967394830937877854166258917559259304
52254192969061429382332906179180958186129559
52254192969061429382332942218364967250805019
52254192969803100551207443172531614016012452
52254192982349795168041424666170811576944432
52254192989024838833660466638703170043795334
52254192989086682822764003361708032752539584
52254192989089697324982269958363188228626727
52254192989828231897591931773668902331550315
52254192989828231897591931823493457961375853
52254192991496992813287663299150747059653425
52254192991496992813996698348722947145733503
52254192991496992813996698398547502775559041
52254192991496992813996698398548318683102323
52254193029140213665569180054298685779811117
52254193029140213665569180054298685894129981
52254193029140213665575091081408966537298753
52254193029140425797305625561023822785628783
52254193029140425797536070055452357062983712
52254193029140463457772274568644409583537471
52254193029140463459668846965494187611948431
52254193029871979262132949948738958069672210
52254193029878833020103885424916594116026562
52254193029878833020103885424917346228335874
52254193029878833020103885424917367120344466
52254193029878833020103885425100360453184306
52254193029878846627142332428909008501394670
52254193029878846627142332428909029393403262
52254193029878846627142332428909760613703982
52254193029878846627142332428909781505712574
52254193029878846627142332428954762057606778
52254193029878846627142332428955514169916090
52254193029881885183498610871102052279429315
52254193029881885183498610871102052365168463
52254193029881885183498611171291301952721151
52254193029881885183971300900444145407945475
52254193029881885183971302101018213329979891
52254193029881885183971302101018213444298755
52254193029881885184048110661921741211426253
52254193034084930848134308706353515677918650
52254193034084940249016303484172838917818171
52254193034084944454623265253037406844083765
52254193034885157617824364755486092135806474
52254193034888040935645990422869962549253788
52254193034888172119966665192720799232204557
52254193034888422281553431279142426735809322
52254193034888422281553431279144683072737258
52254193036547022927752016248955137326404962
52254193036553537556216360825609768670148639
52254193036553537556925395875181403897157861
52254193036553537556925395875181968756228717
52254193036556801852688868124177887212958106
52254193036556942456150216749922569342909241
52254193036556970716976558268705745507205575
52254193036557183179600083130937393230844232
52254196076486504929089939632811686064874957
52254196078711519484083595358159160508086957
52254196078714862275137285718448488084859695
52254196078714863670725089165132244045409951
52254196078714863670725089465321514610710379
52254196078714863670725089481381021751851217
52254196078714988925264187607014688497901761
52254196097942365715365710703067736919441475
52254196100414614913015518684596684745945450
52254196436755770400906571153288507761442924
52254196436755770749799084546115764236386652
52254196439175372870247204555614801312585821
52254196483481086875949420081604523751921064
52254196484222753161034773597756116886158848
52254196484231879936689858629682651518377357
52254196611420389895950999359698766205454013
52254196611420389895950999359703849551284505
52254196611976782751445401907672159550413093
52254196616373810292915871402690291426594722
52254196616426672296267849659519799760040181
52254196616426672296267849659526577681514919
52254196616426672645166271677721182210364891
52254196618651685804778612132047865715942711
52254196618651685804778939038157611688377431
52254196618660898118397446146673985311833585
52254196619393399190282313432553612966603443
52254196619393399190282640338662229221410801
52254196633680577073400136816001160937861286
52254196633680577440007043855155385384774341
52254196634412336763011624254840612682154223
52254196634422266702142244633275894856967500
52254196638615137489768409595987143166399387
52254196638676940659883344975513085229940300
52254196638676943449636225411385308450146925
52254196638676943449636225411386061595558101
52254196638676982534128480283548552126827446
52254196638686860133461645994393212336829752
52254196638686901987641094221029738932933815
52254196638686901987641094221029759853638763
52254196638686902005350192815344203857738805
52254196639418657191103756415385442051835194
52254196639418657192617370407133366855951993
52254196639428576663855831445317394574710265
52254196641087414967263191940121954739277194
52254196641087414968699012216007332916812630
52254196641097334435370138182815483716136378
52254196678736250236164163767896612829881545
52254196678737506325842223866164208130202660
52254196678737506325842223866164208130206872
52254196679468891972732475978582975253688768
52254196679477924894657998039123609025580665
52254196679477925941353263193276788102102229
52254196679477925941353263193276808994228865
52254196679479055028335461108556684149150862
52254196679479064396905284854256102588438176
52254196679479064396905284854256102674531456
52254196679479065792020374618977091901450684
52254196679479065848489079291308410960720270
52254196679479149526199950449485660995894376
52254196679479181973540391564502687496290237
52254196683680880538289366116969592119788712
52254196683680880538289374220844551365171948
52254196683681885419559491662573517818911073
52254196683733488547897511124796182476150515
52254196683742559850155181673512743679281081
52254196683742561245672048312066521742873077
52254196683742561245672048312066605310907445
52254196683743662018545966906598302855667031
52254196683743662367444388624649390404009803
52254196683743663409332031362051099459196374
52254196683743784869845573320470846857457284
52254196686143837242059795578689161973541083
52254196686143837242060743875977295276515381
52254196686143837242060743875977298375348095
52254196686143837242060778998121954515498171
52254196686143962843364704651355698122768463
52254196686143962843370613325305728914726873
52254196686154133182572580607832734071811768
52254196686154133182572580607832922358169350
52254196686154136322658376070292521920453516
52254196686154136322658376070294214173499388
52254196686154136671710449368689570038016434
52254196686154136721111453806785706122031636
52254196686154221160970020201509822677592820
52254196686154230923898029369147580289676777
52254196686154230923898041076528317548058381
52254196686154259172226731208947454163171239
52254196686154259172226731208947454163171399
52254196686154259172226731208947726132354437
52254196686154259190892115211631472984898376
52254196686154259190898023853058611771784230
52254197633451772099254920058271914983922347
52254197633451800359548504879111527421798161
52254197654898209898247784926209713192989175
52254197654960015858114628132693175442246627
52254197655702043252835994317622111074975333
52254197655702043601728507710449367549919061
52254197655703174071388114188248407634937854
52254197700016813896990322975640321249634257
52254197700018084991302255001664380983735773
52254197700758625672273386379751593881733628
52254197700758626021243728638625045126216401
52254197700759756508286281788250949381653687
52254197700759760638415479264491843283624529
52254197700759760695049617429192569761615045
52254197700759760695067342404864000306140693
52254197700759770116583274961500618491268583
52254197828512520224080276084171892471722539
52254197828698693139478052172504720352816955
52254197828698829259245872822089822850179481
52254197832713064688846164097718601843636790
52254197832714973817954638065088181606045024
52254197832716201635266443994745731277072118
52254197832716239334962345788004754798424671
52254197832716239334962353891879713272155575
52254197832716455977909691613207891043028586
52254197832960370166237131848528868206608869
52254197832960370513693922211965152950388369
52254197832960370532358309855144376528908767
52254197832960402961247166002196840887847959
52254197832960402961247166002196840888202091
52254197832960412381504552389576204693102803
52254197832960412381504552389576204693456935
52254197832963342102298373734089242666726149
52254197832963667624525792881655823899957400
52254197832963676992935108759808231254642468
52254197833456648476366615220153873039069903
52254197833516631481436189319016085792272622
52254197833518409432721325888138613308607631
52254197833519933804367092442560905360619100
52254197833519961735615236208102747765980486
52254197833704241107906254635698256964988515
52254197835123591287939102430518497723591736
52254197835123619548232687249526272194033704
52254197835185021816028253779132317598638878
52254197835185383673306589572591378018402711
52254197835185397280345036576583792403783869
52254197835187337822264253213959165879912284
52254197835187606176834139543980392219952190
52254197835187606176834139544117652888588514
52254197835188482245935265026005292996210282
52254197835188482245935265026005293082299350
52254197835188482246650245241676949583793439
52254197835188694314150180971415644826730029
52254197835188694333523579395181892526759251
52254197835188694370217115373496631748539905
52254197835188708328283943578067488759746026
52254197835188708328283943578067488845835094
52254197835188708328283943583555408550257014
52254197835188708328283943632785418624749158
52254197835188732018462683121460388771044157
52254197835188736588576547730403276678586936
52254197835188736588577528396891493421121822
52254197835188736588577528397074424077935886
52254197835188736588577528397074426401933940
52254197835188736588577528397074447293942532
52254197835188736588577528397075259757929646
52254197835188736588577528397075263230187994
52254197835188736588577528397075263316277062
52254197835188736588577528398858837100842542
52254197835188736588577528398858837215627966
52254197835188736588577528446302762793275864
52254197835188736588577528446302762821972220
52254197835188736588577528446302762908061288
52254197835188736588577528448087968622472656
52254197835188736607881007621472516127927031
52254197835188736607881007621472517161028895
52254197835188736607881007621472519485026949
52254197835188736607956871454142923614403543
52254197835370806805532320105050605111374001
52254197835370807137355714346622901642911091
52254197835370844818225735115096831875337029
52254197835373774522747048125090336588976526
52254197835373868725392759902193866336066363
52254197835373868739513750524051565742790402
52254197835373896947167407566748345127417139
52254197835373901172946040015280598976594111
52254197835373901172946040015280661652619887
52254197835374113302955294950181160641888139
52254197835374113315877458711964951137571039
52254197835374113664291373449991259346246459
52254197835374113664769972104746454027722943
52254197835927101247664238851487217485022109
52254197835927101247741050981262743333733311
52254197835929998274499184649213584335888901
52254197835930153764337419995265067393748709
52254197835930365658079442235324035185050811
52254197835930370077695687358084132872986999
52254197835930370077695687358084132872987000
52254197835930379265117897944439477349537859
52254197835930407758087133783427832166905252
52254197835930408072307954828622921362249105
52254197835930408126283130451972151126290487
52254197847731997718805505642827789355245638
52254197847731997718805505642835320422131552
52254197847731997718805613694493912627040838
52254197847731997719443637182501382263880950
52254197847731997719443637182508913330766864
52254197847731997719443745234167505535676150
52254197847735375418006220465567873551763777
52254197847735375418006220465567873551880417
52254197848477088810015338709622010395193067
52254197848477088810015339009765527403218577
52254197848477088810015339009768034444249617
52254197848538894769882181916105472643031965
52254197848538894769882181916105472644450519
52254197848538894769882181916108000573239349
52254197848538894769882181916108000576071597
52254197850206539205356845397544596954362713
52254197850947821301592189066050170253626868
52254197850948214910008367978928160780448483
52254197850948214910699569084258580712022397
52254197850948974759621829992767721427207950
52254197850949312545142123286975131278538133
52254197850949312842346086137425120552492352
52254197850949345341381053325032452026888089
52254197855148754764894448640477373027883252
52254197855210519205866897205501014674981469
52254197855210519205866905309376727070378007
52254197855210548513310720336253280735935683
52254197855210548513310720336253281879242367
52254197855210556537997956205966013813183297
52254197855210557933568106723632644536585433
52254197855210557933568106723632644541190527
52254197855210557933568118729371633801451101
52254197855210561072968439814005450754686098
52254197855210561072968439814012978722739298
52254197855210561073600739264816189187282957
52254197855210561073659821916859809614169446
52254197855210561073677547492728520816342287
52254197855213610115415501737918681210763165
52254197855213613204664552635096203440250221
52254197855213952385617980262650370001678525
52254197855213952385617988367760676039624741
52254197855213990066009434793104375333547365
52254197855213990066009459108023508083871197
52254197855213990066010407405723426491587181
52254197855952191770946484115318595973444455
52254197855952232243180920016504683152635009
52254197855952232592079341734601524257070384
52254197855954521681602929601857663603661872
52254197855955248127504419232640165456843736
52254197855955614470202561926495170760600384
52254197855955623891175739988161624886550085
52254197855955623891175739988161708569369877
52254197855955623891175739988166707460728245
52254197855955628090594404747027128264648057
52254197855955628090594404795203111313750563
52254197855955628096314063421284303298287221
52254197855955628096314063421284303301475165
52254197855955652170612322844004498661028185
52254197855955652170613295440572149456914355
52254197855955652170613295440755163796081443
52254197855955665777420453516122874128926436
52254197857620951291544935856576547180417201
52254197857620966294389781146425885595390357
52254197857620990019482478683804768500813545
52254197857620993159355578039926583592160303
52254197857620994555161964620188852422826725
52254197857620994555161964620188852423175241
52254197857620994555161964620188852423293285
52254197857620994555161964620188854747173295
52254197857620994555161964620188854747192169
52254197857620994555161964620188854747291339
52254197857623292069929021193205408682564509
52254197857623296256656979828654201429195641
52254197857623296256656979828661795258200611
52254197857623296256710081809818459262677773
52254197857624004850763587325527162989978818
52254197857624422488372867196893171090613130
52254197857624422507275460425399975001420710
52254197857624426693749272206251204469103978
52254197857624426693984648526883389508303287
52254197857624426693984648526883392607136001
52254197892788416854627438496982305535420128
52254197892788529895648270636048645881956129
52254197892790704542660581194714742075531595
52254197892790704891553094587541998521777515
52254197893533637735347031830732403637180747
52254197893595411594981442421343137886147693
52254197893595415781691603135270215585472429
52254197893595444042671234037032129088903230
52254197895260782246252962899420294488857431
52254197896002452369085027805913254312002455
52254197896002465976052583010545612043060895
52254197896002466324791480248292118186286915
52254197896005857580967614575711478027535352
52254197896005885550278142806915770381887612
52254197900205254499926817489821110023588803
52254197900205295321059919494691821375505985
52254197900205296367737459673173653476362945
52254197900208606038906611627702152961117957
52254197900208690819787369686447680481503701
52254197900267101282344747832069288982661365
52254197900267101282344747832069292077261991
52254197900269267902772214217689981957316761
52254197900270409205299735139247856556027784
52254197900270409207420967685126551336309633
52254197900270409207420967685126551336315457
52254197900270492536187093417283338491890323
52254197900270492885079606810110594966834051
52254197900270492941630054566500986392270344
52254197900270497127702083439153524338290785
52254197900270497128546726285758440989605368
52254197901007633938174372016047987158163473
52254197901007634287066885408875243633107201
52254197901011028371559882707717994655145237
52254197901011028390278404367233375891365209
52254197901011028720528547819482145775929847
52254197901012041630061451904283384249281363
52254197901012043025655430560268115473394657
52254197901012083808023015176511059543452121
52254197901012083866068050213356735366237874
52254197901012154671715337830926417762817853
52254197901012154671715337834632455815998601
52254197901012154673144277188602281722862203
52254197901012154673151133795192001807247305
52254197901012154673629732753659511688276057
52254197901012168298056606177917641925285006
52254197901012168298056606177917641953982766
52254197901012168298056606177917662845991358
52254197901012168298056606192741800327150930
52254197901012168299332917752682158979282592
52254197901012168646948804670380058777563778
52254197901012168646949119570744898428926494
52254197901012168648225104239401646531250815
52254197901012172777528336687100448286664513
52254197901012172833523430096638228968866035
52254197901012172833523430096638228973587769
52254197901012172833523430096640739453221415
52254197901012196558617075935597383464599153
52254197901012210514051384422816416364309466
52254197902680816520059156218799089733750065
52254197902680840188677395610565153644872601
52254197902680844375990352291653740776971802
52254197902680844780186287021184312985549912
52254197902680844780186287021184375661575688
52254197902680943152933345187911549012847594
52254197902680943153004248692868769020197850
52254197902680966895279228898038354148282270
52254198238224256461052723002341175809823166
52254198239027819064793801075727683917503855
52254198239027860936775684849885434579392599
52254198240696496251325474935817279519227406
52254198240696496251804073590572474200703890
52254198240696504274412223189490399301904803
52254198240696505669982276760799424168560589
52254198240696505669982276760799425201679715
52254198241438139507354850889840849277005343
52254198241438264738229456208152873027459609
52254198241438269297495957457087063966018253
52254198241438269297495965260635471742786853
52254198241438269297495965560779009643529425
52254198241438297557648694320871706386805759
52254198435942722977709867616177198820863080
52254198435942722977709867616177219712871672
52254198435942722982040670005245375622362332
52254198435942722982040670005245396514370924
52254198435942747051700966161702239656514348
52254198435942747051700966161702260548522940
52254198435942760658508988481965242179319740
52254198435942760658508988481965263071328332
52254198440947551866561461524042414444694049
52254198440949020035930062678319304296734713
52254198441690582693168299233846985642347877
52254198441690582693646873576977365349785285
52254198441690583042545295595217723492008201
52254198441690705141987941299634048661435335
52254198443359475846932227684867350970445831
52254198443359480035769061258538403224061642
52254198443359480035769361164044391557856165
52254208852354557574609786159760717255049640
52254209392297523059035700782982760748639658
52254209393286423999918046803036295505203751
52254209393287441019513911708556286927815503
52254209393287441019673436489599725909589691
52254209453177713753684315613122255337374894
52254209453177713753914752002997621753167738
52254209459849910388900817979978498603620492
52254209460594634089363984987152283285825515
52254209460594634089363984987152345961851291
52254212321790512349455204891532516908171635
52254212321790526010173423299977423597706607
52254212321793944462546735085921576343140679
52254212456898352881531513216864648114074602
52254212456899483312418706957342366605708290
52254212456899483314545812106051438857631338
52254212456901404992346035291036142902363840
52254212456901404992346047002121228283828614
52254214124052314273533697628928861304594353
52254214124055607176911245012204980461087873
52254214124055608627998738861403665571042023
52254214251743389714254159534314918308842853
52254214251743389714254159534315734211786865
52254214251744520151646685664296010263399061
52254214251747456127559814412580486730408731
52254214251747456127560790622529397849501985
52254214251747581728865612040341728829244065
52254214258669751897496109901733282194077420
52254214258670091388577000493300620990589082
52254214259164161894922687019309321729369791
52254214259164171310871964141026263597905279
52254214259164296863254341102366714952210186
52254214259164296912176785558838594577647359
52254214259164541838869771808191622943089583
52254214281658615536521131829431394995740898
52254214281660945440565646898035430257058362
52254214281660945498688780577494624690304224
52254214859979274240660573912351441528762537
52254214859979274240890998596080853391325253
52254214864986345151025462401447708192278740
52254214864986599480728597997086396781008832
52254214864986599493644091270865021167355460
52254214864986599493667725772517427722153348
52254214864986599493667725772517678426256452
52254214864986687421015374952043090478256136
52254214864986687421015375000219073527358642
52254214864986725101406821425562772476789640
52254240481641108640934424206005344968745164
52254240504724889051679956495346369935187004
52254240504724889109104937286552954489673896
52254240504725014710409758687893998388097016
52254241651442217966001550157806524523461738
52254241696499271398521943464570141605258022
52254241698167816695542563567842026763562822
52254241699002596002940435995203769674603146
52254241721261516639401595330110033048454794
52254241721261896589800571213590432200885958
52254242232026902284653625920038364094811738
52254242239691052388668523880472109176748631
52254242239691052389306623004645862004658537
52254242253631287445450678880103363991532206
52254242259441051161297754792048012705511378
52254242259441075921014072480599455175873180
52254242261109846257676233546907823037507908
52254242261944250104126811802695880047897327
52254242303694406948573466185097740279820084
52254242303694406948650274413007544234007656
52254242304497888962521914105912880361366532
52254242304497888962598722333822684315554104
52254242306163690520224594234738649819477486
52254242306166649878288549136351945871654558
52254242306166649895447306288027234626836842
52254242306166649895447306288439017665864940
52254242306166649895447306304681539146744628
52254242306166649895925868634704846239890552
52254242306166770963057826753424754244365164
52254242306194626645029508008261504545495294
52254242306194626645029508008261505320334166
52254242306194640601428210716675196506485836
52254242306194640601444951071607709113438394
52254242306194640601444951088214567795973640
52254245168135212959320120274557057607256261
52254245280314034923807176083660946959907690
52254245303553244721865255908674930657305095
52254245346096333378093061876318234823044918
52254245348424342256218358095001879169403643
52254245348424342256218576627851652955996543
52254245348424370516990541568764848322838415
52254245348426537143327499992294989334892467
52254245370858794122768284557397375324731101
52254245370858804583110502076301747660509300
52254245370858804585255224132552423832103924
52254245370858804585970135086358128532587380
52254245370858804585970135086358191294706436
52254245370858804589561412218316487059892982
52254245370858804589562396839055404996761860
52254245370858804590276355893301788814787442
52254245370859905688095468341072541672754051
52254245370859906734790738303055941219110848
52254245370859906741012204763750061508304180
52254245370859934995562893557792691832089972
52254245370859934996998616587183642581968596
52254245370862198964825192031613031679810127
52254245370862227225815853832188519267873157
52254245886788068112603750347990655988142586
52254245888456828985858153771866848473516604
52254245889096040089833429970814826640320410
52254245889106176263737318122473153903376454
52254245889106176283117609477240731834379888
52254245909038382544118703686997187967554722
52254245909038382544118703703049349632147640
52254245909038382550571543130950130249272768
52254245910707115199751290708632781758640478
52254245910707143460523474165739751815123538
52254245948284374310915379921992212247420888
52254245953290685320900987769028831626974094
52254245954095181636142504044538836205095452
52254245955762811022796576421713986185159268
52254245955762923715338383019414914341654094
52254245955763900283670117367906152680124736
52254245955763913242951876597330491489056740
52254245955763914291774138848542322502862822
52254245955763914291774138848542322761130026
52254245955764035357476290044987491835842218
52254245955764035357476290061641798680097978
52254245955764035357477258750204638107931872
52254245955764063618249417912342731848044378
52254245955764063618249417912754514887072476
52254245955764068101684867467694795848038690
52254245955764068101684867531747269376166444
52254246924506114928101648249238712701697780
52254246924506115974779188427720483159653914
52254246970366142725357714807162854067573484
52254246970397036461633725060572381201019013
52254246970397044835053065720323329706478710
52254246970397044835054046488426536599668486
52254246970397045881731575860094752926926929
52254246970397045881731575860095317785993573
52254246970397045881731586666908306024499669
52254246970397045881731586666908306024499670
52254246970400337389444547274737715935482665
52254246970400337389604076257195868406659681
52254246970400337389604076257202646328134419
52254246970400341925047221381492050109751129
52254246970400341980659190411189183628326592
52254246970400351345304611970286127404408801
52254246970400351345304611970292905325883539
52254246970400468575410024751573909438213807
52254246970400477995507886357909834261694463
52254246970400477995525288930167480068016008
52254246970400477995525288930167480068020220
52254246970400477995525288930167668354377802
52254246970400477995525288930168233213444446
52254247095833320055428356358756746957712498
52254247097318843009431219864276440591215458
52254247097502099812187398268605248600782976
52254247097502099812188370925695937008956822
52254247097503998168496670607913915819819780
52254247097503998168496671503542599786327556
52254247097504266473456912149662961008001542
52254247098308493418157114749056030829929950
52254247103128640568490226436016660589437984
52254247103314902821805675318635839114971074
52254247103314931095429450757940189011307416
52254247103314931095429450757946966932782154
52254247103314931095429450774594491206633948
52254247103315157132062875816186754550922672
52254247103315185443808657711233603950195396
52254247104797396949770925662948219733257758
52254247104798133164419701245778795463307062
52254247104798161425191892825062160666185536
52254247104798536852124830949434557104005000
52254247104798536852124839054956645406144654
52254247104983537088083350137261985574200270
52254247104983537088083358241136944819584910
52254247104983918047830480763077051688934722
52254247104983955778166555732489775637478512
52254247104983955778166563836364734882863152
52254247105013351988577041215050118752458058
52254247105013351988577041215052375089385994
52254247105013351988577049320160424015569614
52254247105013478635111796819141359490003031
52254247105014609046855189579452338307681751
52254247105014821202690742402792902237321130
52254247105014863418684862934890935705512218
52254247118083475027589880367284015027103146
52254247119752245364252041416938081732889094
52254247119755282576006053346653621086111586
52254247124761570895363926855751204912164334
52254247124761607542644360950175819575787442
52254247127233809251295231582793054022571820
52254247127233823246210868851827955791307270
52254247127233851506983060431111320994185744
52254247127234226933915998555483717432005208
52254247127234226933916006661005805734144862
52254247127264004141149146291846683879469025
52254247127265106344541578978837518887526639
52254247127265134623979110064668309328323877
52254247163143437979567729861897060810614464
52254247164812081665884183332355653810938450
52254247164812208316886683722147949185760522
52254247164812208316886695729717936490492414
52254247165615564671407599278795730266461722
52254247165615704286534731082580252713847758
52254247169818406632522490935877288473599766
52254247169818406632522490935877852300614306
52254247169818491065940510381334234702248004
52254247170620870851149723058545156100603720
52254247170621847459203849437563911036824806
52254247170621888588484849434115258989038194
52254247170621888645993312811445040227456476
52254247170621889637307328705682751852792970
52254247170621889692670852973272508490417124
52254247170621889692670852989926810685743656
52254247170621977615728950021984226880714702
52254247170622015296102671471840074828701154
52254247170622015296120396447327926174283194
52254247170622015296503489305649216074026200
52254247172289631767554489676103998868186318
52254247172289631768033063971788697868729528
52254247172289641187811884124853523962238448
52254247172290608373700235069019867520737306
52254247172290621243479333345167512321121080
52254247172290645026481275518401817520633388
52254247172290649504729142880832170190797786
52254247172290649504730091226296286284140826
52254247172290650609476433478623222874627496
52254247172290776212429657221006682139013184
52254247173125031166351219730008797170917916
52254247508575732759857666620483848381404196
52254247508575849989868323439857746017150324
52254247508575849989869271737740675665200890
52254247508575849989869271742679803394594398
52254247508575859409966185046193670840630980
52254247508575859409967133344076600488681546
52254247508575859409967133344076603583282172
52254247510244466458037902917866951355181252
52254247510244494718171630647544929901299538
52254247510244494718171922431515103451417542
52254247510244494722383618188530916272655256
52254247510244494723099498150123974644445964
52254247510244494723099498150123976967394258
52254247510244504143197359756459899467926620
52254247510244592065759168296476176837187688
52254247510244592065759273646850647027188008
52254247510244620322242013011818297268933610
52254247510244620325893220214505209115681030
52254247510244620326549052384279005172698968
52254247510244629746150720072194346321110632
52254247511047986152377481165318658845339126
52254247511048097800351093291442302307497636
52254247511048097804800422712300236675494410
52254247703821863195529477356597461222729914
52254247705490624108282898943323338193491096
52254247705490633532669267166152308257374586
52254247705490759136119783208538151091463904
52254247706294241150050514292737951464169646
52254247706325144304449996528744985847201522
52254247710496680774988046984380105982668352
52254247710496906854689762220084480986604392
52254247710496906861070761615527706463500874
52254247710496906861070762816284788839021450
52254247710496943495979155787714261360701482
52254247710497018502184712046255608557899602
52254247710497060721700368498291147832179128
52254247710497070145626695184375939503053442
52254247711300425505141860277820756625184318
52254247711300425505779119156364972519552190
52254247711300426552456659284839132170997876
52254247711300552153737750205081160670370766
52254247711331329706201136053317205159840012
52254247711331329706201136101492916239778194
52254247711331417632851494891840236143635014
52254247711331417633566402238385080077353698
52254247712968933119601514083134095077378490
52254247712969187472932152736704721716675944
52254247712969280275700423294704478150305192
52254247712969308536471962267661697585509884
52254247712969308536472582456842571890417698
52254486243703723633878413537415528575427223
52254486243950948868939474436127879370215767
52254486642036255073556898991326667363831795
52254486828021584090661722437550647359370337
52254486829504599168621535439428370161710611
52254486829504966552916712429667094904370787
52254486829504967948486766000976120690404371
52254486844709319904765571937942371601954011
52254486849468414052609083710358949880622413
52254486849533344421509144538409441065654699
52254486849533356981639626680190674163610193
52254486849715598467246077648282292079659991
52254486849715598467269710949177616373256167
52254487979466277286356741494054960608203909
52254487999491660593460263645649835446125240
52254488043816526206355140025699906750778711
52254488044362621686274121287175251362382068
52254488044548292149665655749263344018125861
52254488046031429685134066465935035338491023
52254488046216848960334192483387713173287286
52254488046216848960334192483387713173287287
52254488046217216349893687248045242626263796
52254488046217216349893687248045242626263797
52254488046773346130393664121867562139107367
52254488046773347525987352194645980254040487
52254488046773347525987387311437470317024167
52254488061050731575386684187689784949707179
52254488061236149455625348954023951094222703
52254488066242432204201513532302118024812943
52254488584495063121499513045050871598368695
52254488584498236705828851610754052702792278
52254488584498236705828886727545542766125718
52254488584498236705829175765752422518177878
52254488585229992895057431247013587400933447
52254488587461902378508783597955415072863286
52254488601917738482476879724374113697308159
52254488601924605843734491935470803228750673
52254488606923922487275015652672834231193627
52254488606933940755634599486565443184814643
52254488644570972479566280281216747653597858
52254488644574010687101881507977871839646774
52254488646737445370474208958963252349452982
52254488646737445370692922342619472255217930
52254488646795987034850430964236548446467946
52254488646795999595193612814075700186807738
52254488646984348242272352785912895616593972
52254488646984457077839766877290192879429020
52254488646984457096292410886139530584895090
52254488646984457096930546377160779519916891
52254488646984457097007358507530829226898331
52254488646984669210154386843329658463177724
52254488646984669210160295168553489536576768
52254488651743515657140919685716037956194417
52254488651801806797004005376279998960729752
52254488651805181343463401959127901726516034
52254488651805574919318456079353370175056902
52254488651990739846127120192867352441669281
52254488651990739846203928420777156395856853
52254488651990768106971156405128494640466609
52254488651990781714015520106290210939293704
52254488651990980220140845730629884319975500
52254488654212375300828566849928980553035211
52254491629075778556101545682481761658654112
52254491629076880726211741209748906343019274
52254491629076880726216701287095746180949250
52254491629076880726216701287095934207976818
52254491629076880726217649534972758308310270
52254491629076880726217649583148741357412776
52254491648355931556041475487694469042325055
52254491650575555306128848236094483930838243
52254491651316142796997015243974321431747802
52254491693406959886111250537291834614487711
52254491693412809792832142945159935697627121
52254491694154402113342721478608289532939841
52254491695628714319489604573911032823577745
52254491695637866564032620111235714819046315
52254491695812987807887810257405153084890019
52254491695812989203457863828714095302889235
52254491695812989209200755946270558964001575
52254491695813001770022547256031515389115957
52254491695817438730152104432657601032704904
52254491695823285491019399897827560649351091
52254491695823285491019724052818399397850777
52254491695823298051149846922817303679741056
52254491695823298051149846922817303679741057
52254491696370385833566828987868463898194961
52254491696379427832613204963110095297669361
52254491696379429228183258534419037514618865
52254491696379429228679557853220847680138561
52254491696379429228679559053794915716491633
52254491696379542269853609291624217190521725
52254491696379554830196766829838491196573837
52254491710836371758674894724737030641141936
52254491715601191267197445508032115857056375
52254491715601191267676019851711475735187227
52254491715601195453907609824779232568691431
52254491715601195454386183266929955467847467
52254491715602325941482272761196042897637862
52254491715602325942935720799427294534208384
52254491715602338501612754904624341600458340
52254491715602338501612754904624404276484116
52254491715657222672375407791966952030316898
52254491715657236628075943505057211028066018
52254491715838118804745009158046912933613537
52254491715848416487876886636103826786216741
52254491715848416487876887836677894822569813
52254491715848416489241709762808804741395905
52254491715848420676022774281287597331549233
52254491715848420676737682533801687348089925
52254491715851807444568215253430397992698901
52254491718073442209221193474744407350363777
52254491718073443603213724211290452969768533
52254491718073443603213725411864521006121605
52254491718073446744894771386050435494754481
52254491718073447791572311564532142157466609
52254491718073447792074520108988313531641717
52254492048851655884657179055118293549997007
52254492056277945132412145451434924633209142
52254492098676696140778105457112236531689971
52254492098914764935959677929232202907836538
52254492229831162373224699727290200342958204
52254492234085496801256281270579998270042279
52254492234827286948790275559599591914623277
52254492236310651968772127283133492996022931
52254492236319710003134573282739457896502602
52254492237062148790031025143971104732976460
52254492237062528409925457726125023379797920
52254492237062528409925457726126717955442166
52254492256335759588931846396610965249417733
52254492256335769356652838170280145821211271
52254492256335773545583633609125449537591884
52254492256530385238022410045194052426121815
52254492256531111976152743505188557372000557
52254492256531475196852330298438594452979604
52254492258746201442567185520516532387768037
52254492258746215400436176114493238056153227
52254492258756542786533227433129787229151676
52254492294171303347261822739013059102369410
52254492296386035539298053035168379553955490
52254492296386043561581535102272850463243743
52254492296581636361552103446655064659204626
52254492296581636658278442080856075330760596
52254492296581640845059506299740372694478996
52254492296581721439159196537879398770666216
52254492296581721490710968502034611819253713
52254492296581721497074558072307827670384906
52254492296581721497074558072307827674616994
52254492301330540234067067657176967943194572
52254492301340684401633242473707784362227716
52254492301340713064639951901885522016508072
52254492301340714111335220657760988770596228
52254492301340714112044216649741963373670743
52254492301340714112044219350896418462855075
52254492301340714112044219351033616455465623
52254492301340714112044220251464167482730583
52254492301340714112044251771884175148815555
52254492301340836573245517629423013284219811
52254492301340836573245552751565225059364623
52254492301340836573245622995849648609654247
52254492301392314099581535696739355804157347
52254492301402601001296686483504463607241094
52254492301577778035232230104564277084093912
52254492301586804670658962349946073492802199
52254492301586807810691585586683034849090631
52254492301587897129681308696161072271081821
52254492301587897129681309596728821290957329
52254492301587909985569090589001750050051259
52254492301587909985569090589001833732876667
52254492301587911032264355743155033615785927
52254492301587937950796685725497554505677731
52254492301587938299701995884842524354873669
52254492301587938300410995812130293621114495
52254492301587947319372414542331852714498530
52254492301587951906740442888834938740241777
52254492301588032506346975900214752447089765
52254492301588060767354636897054449443676776
52254492303811831443690446629359152216039033
52254492303811831792582960922616959689200040
52254492303811834932692389986115317072460847
52254492303811834932692393587837521181520687
52254492303811835979369930164780097652117985
52254492303812965363349304647783619810600446
52254492303813046712677676573812058369682712
52254492303813059615744669640677545948793897
52254492303813059615744778592774220247854057
52254492303813059615744778609375177353730365
52254492303813059621919280191664362766928230
52254492303813059621919280191664362771160318
52254492303813060662440043746927482892882373
52254492303813087527334925177718158854553034
52254492303813087527388102806024291596926212
52254492303813087877020034553813687379363173
52254493250366665599877833878631657849721055
52254493250366665599895558854303151069918187
52254493250370107204745736408937143891738355
52254493250863372764869861239637616872159339
52254493250923044840692919026654436394711165
52254493250925206985030289265131113026573861
52254493250925207333905072879988156673113503
52254493250925207333929690801487669519315905
52254493250925220941445732330302673584436865
52254493251108463769122931583522916396622884
52254493251108476329253413725304149494597092
52254493251110343646529926039653568975499023
52254493251110597999930920937775899630594603
52254493251110626260224505756785933535751673
52254493251111770349822067612262234949888496
52254493265385594092799798025125967227482569
52254493270391881377615462180879683857373441
52254493270391881377615463081310234884638401
52254493270391881377615787236301847699255615
52254493270394206804358100189800408828952659
52254493272555138818599107775401154253356217
52254493272557387139404027597714565200597897
52254493272616932218353517970768163095558101
52254493272619233920386246932966760663642631
52254493272802351493530010687371291084978729
52254493272802355738379736540346203605971242
52254493272804612374465087295852847959033161
52254493272804639239856258393413935984961435
52254493272804640635449981282840348074379675
52254493272804652846664280713676938507766827
52254493272804653195580428307830091110420123
52254493310445584976198087567903845197319399
52254493315388824166391124035411556004932291
52254493315447318363127662558891381108561291
52254493315450629429146488331183284181459783
52254493315450630475132754458476734364591859
52254493315450630475132754458476755256483763
52254493315450630475841753485336484064369043
52254493317613851282419235661784723199361585
52254493317675657591160866084849901559021153
52254493317675657591184500586319293888970401
52254493317675737838106082370569913600340997
52254493317675778658530149331358921168757173
52254493317861157113069546370707304185477185
52254493317861197934179330274658713096130630
52254493317862329469358887347824030708444257
52254493443140296366731590145028930449058846
52254493443140296366784767773335063191445122
52254493443140677712706856081740097598250694
52254493443140677712760033710046230340636970
52254493443140677714833853162319200453872166
52254493443140677714833855863610853535667046
52254493443140677714833855863610937103701414
52254493445368617399711106638438349495463705
52254493445554035336760897241192695193692721
52254493445611772017813401743630175897302927
52254493445614837807338338013897952671003224
52254493445614837807397421266136263404993664
52254493445614838156289934959152769553229228
52254493445614839202932026086859301557541656
52254493445614839202985201013873781218133052
52254493445614839202991109339097612291532096
52254493446357531251369356609162341883055749
52254493446357657951039327359792257848421087
52254493446357898348007773456042240385903572
52254493450372015838242852252282611945554230
52254493450372015838242852252284868282482166
52254493450374900150361129392989742521285009
52254493450559220389384071273199568492018167
52254493450559221436097063204022624404384083
52254493450559343903680554031718470854323416
52254493450560318029979384888679496861181557
52254493450560318029979384888679747909640933
52254493450560318029979387590382932207148401
52254493450560318029979387590382932207152613
52254493450560318063002655899540134921285691
52254493450622293243151548881867075368392349
52254493450622505366770618635344192773004077
52254493450622505366983329199628939975531989
52254493450622505385435965398087432848272875
52254493450622505385435966298655181868148383
52254493450622547604434552652958537793638701
52254493450622547604435500899140013998611049
52254493450622547604435500899140202026688377
52254493451115600682567938352529607060802760
52254493451177405595739515203691234886041500
52254493451177405944632028596518470468976636
52254493451177405944637937221931572107676108
52254493451177406991327294651102284141269912
52254493451177406991333203276469653115765868
52254493451177406991333203277064177750411576
52254493451177661389947619874859096920209774
52254493451178550040704255149823094792527061
52254493451178804383345526997585502296111601
52254493451178804383345537852576732244644741
52254493451178804383345537852576733019479158
52254493451178804383345537852576733019479401
52254493451363079275787668737427281243948312
52254493451363968948334727976281923643698141
52254493452782284639689497372587415906865964
52254493452844133164288725845881837647997610
52254493452844133164448258730800235875156438
52254493452844133164501436359106368617542714
52254493452844133170669717087624563947621030
52254493452844227386875185043098718880400830
52254493452844255630631359741407700767228202
52254493452844255634938528779756790078050509
52254493452846177381574455263521208048736955
52254493452846431677544559843353732049386093
52254493452846431677544559843355424302082045
52254493452847562159641844325020608619954455
52254493453028420214489740974915196563963939
52254493453028542677835764010846926032276911
52254493453029673160623483995393059732274319
52254493453029673526822477110414545106727878
52254493453029673526823425691878009486053228
52254493453029673526829334017101840559452272
52254493453029673526829334017102028586479840
52254493453031472397264873981821656375969440
52254493453031807321291130689825310785151505
52254493453032682937644675257560330512564517
52254493453032682937644675263096514286133641
52254493453032725153875140504388795192449667
52254493453032951701735018475180141125605372
52254493453032951778953761977532256991389280
52254493453032979496281059210185417638124987
52254493453032979690349860851787232572247185
52254493453032979690349860851787232572247186
52254493453585930305657635085674854058968744
52254493453588955257587076854910289571375925
52254493453588983464543512479525266536932853
52254493453589208543023370984973445695068113
52254493453589209589700910262750205345298396
52254493465390821869176722342832783137905362
52254493465390821869229791919472792608496438
52254493465390821869229899971138915880291638
52254493465390821875398153636910606686629478
52254493465390823264770305065427088556077468
52254493465390823264823479992434225177860278
52254493465390823264823479992441568216668864
52254493465393098392660817812609321823990910
52254493465393110952791299954391308067376294
52254493465393111308283747882592126236917718
52254493465638047104237677891361021235927068
52254493465638047104290852818375500896518464
52254493465641438765011771234166141456394979
52254493465641439811683402787280562712763403
52254493465641439811689311412647910799854457
52254493465641468072691931275728229519078931
52254493465641468072691931275728229519080383
52254493465641468072691931275735760587383239
52254493467863066201551896836411344310098709
52254493467864986848386109870751980363039142
52254493467866130943955253291101750882071643
52254493467866466927469285085356326461122895
52254493467866466927469285085402059125326363
52254493467866466927469285085768171486014187
52254493467866466927469285385545576134414683
52254493467866466927470160431570610683142902
52254493468048479539115244865021040646191485
52254493468048483725825409181768157443919821
52254493468048485127847692510445607406190117
52254493468050782585190176621205416997192446
52254493468051884793859006601562568279562281
52254493468051884793864914926786399352961277
52254493468051914114301769308079883070610762
52254493472807583456687895074304158396045658
52254493472810958021440294138575920020082190
52254493472810971628478678968441270549703248
52254493472810998848458305959874355210626925
52254493472810999895134872641404134328750615
52254493472872396939451282139647370406405625
52254493472872396939664199543628277381786629
52254493472872776896214175499361796513858760
52254493472872777937378919630739206823633093
52254493472872804802634239373503903039341289
52254493472872806198227927746608768820299257
52254493473054804156140162442235986868708237
52254493473057081085812008209037367350839499
52254493473057814418631370440797644158648068
52254493473057815465379810521965323357792452
52254493473057815865747076913113884482621525
52254493473057818605412431057410694737361652
52254493473057818638505415323001085353107599
52254493473057856635795469060115236215278137
52254493473057856635866372565072205175568697
52254493473057856687553980818840270683383399
52254493473058195804058176904157662148010673
52254493473058223734603218063905176189646195
52254493473058224083494759760595811748691299
52254493475278679156696971863162300402732767
52254493475278679156696971863162300431311031
52254493475278688577432920882584390704689021
52254493475278692764143081596511468404013757
52254493475279781378985253394254769140429783
52254493475279793939322537423710170441804261
52254493475279821851202207504643372726413697
52254493475279823246239430238903235812335791
52254493475279823246795895577604805552522805
52254493475282871242760301128454901109689575
52254493475282871242760336250462362527544485
52254493475282875429470462142616981981003230
52254493475283210358572367360419390630181130
52254493475283210359050941701719560738640154
52254493475283222880681725516841390818978076
52254493475283223984737923034125608255269517
52254493475283223985452832632282887702557851
52254493475283223985452869121811843681844466
52254493475283250850170492928803171589353250
52254493475283251199068873670532814011583156
52254493475283251199068877272808892748168636
52254493475283251199068877272808896105287268
52254493475283251199068913746469547673476279
52254493475283251199068913746469547673830411
52254493475283251199068913762521712808910395
52254493475283252245746417451285579603072461
52254493475283252245746417451285579603072462
52254493475283252245746417451290662172999819
52254493475283252245746417451290662172999820
52254493475283252245746417451290663206120397
52254493475283252245746417451290665530118451
52254493475283252245746417451290665530118452
52254493510632663075054738641127636131883148
52254493510632790074080713507732744025300195
52254493510636205461542935029722193563121115
52254493510636206506855582732284255958441759
52254493510636206508214243228984395531057465
52254493510697902913764185196783715375723645
52254493510697984554612319118363421621596749
52254493510697984554612319418506938630685069
52254493510698011419335850366054638779954597
52254493510698011419335850366054827066299129
52254493510698012814905904237512181694783669
52254493510698012814911812562736012768064669
52254493512857813002920089176619470980874601
52254493512857814049597630255531979462115095
52254493512857817189630250790977287736608647
52254493512857817189630250790977288851217571
52254493512861232575657624566947526378573197
52254493512919623498466419520612345510088627
52254493512921908397515909385320313383533490
52254493512922926889919892530811922941385693
52254493512922930010861085363844458848605535
52254493512923039930862787837835266501003238
52254493512923039931094231806843020823153565
52254493513103885770402654622523851029080643
52254493513103898330533136764305084127054851
52254493513105029864395398843338148104041795
52254493513105029864395398843338900216351107
52254493513105037889065003081465995595213639
52254493513105038257047311364494781614793730
52254493513105038257100488993212696363088978
52254493513105042424525880985119381202016003
52254493513105042424738580693177299844381587
52254493513107192298048248749506081208691272
52254493513107205887785583736165375369835191
52254493513107326955402032321610364173584149
52254493513108330755750350851455209552070566
52254493513108331802215191321741736818045850
52254493513108331802445616005471148680608566
52254493513108348898237531618846456315188486
52254493513108348955828794101359277313171048
52254493513108429145105265441229851742857779
52254493513108429494003687459470188964492387
52254493513108429494003687460019231981994275
52254493513108429549998730135321861405006831
52254493513108457444572001298499199689841402
52254493513108457793251814981439146242606600
52254493513108457793464514691326456164785130
52254493513108457810771861894017805818973831
52254493513108471418937920712437073645714371
52254493517867514977177924369568951798334996
52254493517867515323996183352898598296119043
52254493517867515326070110872889940384617923
52254493517867515326070114474749342486288311
52254493517925889151427505495155049171227916
52254493517925934509793070684675018510420990
52254493517928093454539824986587012252776701
52254493517928096943464955012261798898956274
52254493517929228421105783077492681252709717
52254493517929236446266762261086157441636826
52254493517929237899426757333930848890459659
52254493517929237899426769339671528225121231
52254493517929237899426800577649569406987051
52254493517929237899427081538333017477441099
52254493517929237899427738052064457283735953
52254493517929237899427752759692339449432327
52254493517929237899427752759696669649851643
52254493517929237899427752759699117370907065
52254493517929241039513548222151939098159645
52254493517929309073346237912154223950043606
52254493517929321209420585680486439950689388
52254493517929322681513232058736832555799199
52254493517929349545564128301144613707772567
52254493517929363500732563372337305985436225
52254493517929363500732574177504670429174407
52254493517929363500732574177509000629593723
52254493517929363500732574177511448350649145
52254493517929363500785092591206082439981677
52254493517929363500785749104518961803408173
52254493517929363502652254746551908191084304
52254493518110208991857508144865356156680881
52254493518110209340750021537692612631624609
52254493518110210387427561716174382056455793
52254493518113512380835619760190724321603149
52254493518113512729733725330761737519538749
52254493518113516917153318276202595655588582
52254493518113597510614479787785060930864653
52254493518114613541345673338508072138712919
52254493518114613541576110629637241070855479
52254493518114614551429455024193908142626800
52254493518114614955838124243476486515554540
52254493518114617690983391954941504359123188
52254493518114617690983391954941567206981392
52254493518114618095870963676219204422676890
52254493518114646337978528886179559411528389
52254493518114646339892826258700827192818645
52254493518114646339892826258700827221515001
52254493518114655702317032431013711189325724
52254493518114655779027610255980287523594524
52254493518114655779028282379147094709382996
52254493518114655779028282379147118987556496
52254493518114659965815567872379348665664131
52254493518114659965815567872379348751753199
52254493518114727980268597958642037705666764
52254493518114727998926760892578457043491526
52254493518114740210856366632313649325345089
52254493518114740210856366632313900372404785
52254493518114740211015851321960744181120140
52254493518114740211015851321960765073128732
52254493518114740211015851321960765077378082
52254493518114740211016511435772363311904082
52254493518114740211016523443160171583242006
52254493518114740212238985268465070078074810
52254493518114740484632529549326813741946553
52254493518114740501844356230615142974418111
52254493518114740559748880325284673856454255
52254493518114740559754752628399878580051643
52254493518114740559908364714788021552321810
52254493518114740559909025128735521759364838
52254493518114740559909025128735522016582234
52254493518114740559909025128745643894480941
52254493518114740559909025128745643894480942
52254493518114740559909025128745647250530892
52254493518114740559909036835987428058185686
52254493518114740559909036835987428058185734
52254493518114768764071008940178124578570854
52254493518114768820758345092942909413441847
52254493518114782427010631967870393308191114
52254493518114782427010631967870393308191162
52254493518114782427010643975441195113956260
52254493518114782427010643975441219391066902
52254493518114782427010643975441219392129760
52254493518114782427086795689987851105402346
52254493520336321586441289999112123077757813
52254493520336326122120776236236778928172041
52254493520336326122126661450408024453760711
52254493520336338682257143592372271804212685
52254493520336367989168233132201681644436154
52254493520338544031852024628948928805143458
52254493520338666495907083561949081551733246
52254493520339668881073647313941999951012542
52254493520339668881073647313942061593936454
52254493520339669927751187492286507502277322
52254493520339673067305233684740263896531474
52254493520339673067783808027869076875502618
52254493520339673067783808027869077650337278
52254493520339673455679036665342104840375082
52254493520339674521021595947393178957500158
52254493520339755097672470140006670325992466
52254493520339755097672470140006673769198714
52254493520339767675227514102382408913739576
52254493520339767675227514102384101166435528
52254493520339768722000212010745087509548290
52254493520339768724068270430434236909946980
52254493520339768724068270430434236910996740
52254493520339768724068270430434237685831400
52254493520339768724068270430441014832471478
52254493520339768724074178705657098139218395
52254493520339795569407572142519820818224105
52254493520339795588773416536866219519938436
52254493520339795588791802578517878142479454
52254493520339795879620582244348303068599911
52254493520339795918787846268775406988754570
52254493520339795936070601085861000091205841
52254493520339795937665604573938023918765832
52254493520339795937665928728936393734151432
52254493520339796984367763524664872609660363
52254493848651365679744595578860402697781466
52254493848651856928936455772014664923012076
52254493855882827665864232646432163338402174
52254493855883080958301260627037351885766448
52254493855883082011224217568808362289235812
52254493855883207614656144118858472672377678
52254493855883207614656144133499619833932106
52254493856130392028601864005591052378022266
52254493856130432849717205017570739899131854
52254493858293653651425241389003043855821681
52254493858355323541623182295979908513879925
52254493858355323545451992276721835939743640
52254493858355323894823080054779381039550454
52254493858355324941731048521229213256579049
52254493858355337501861530663010446354553257
52254493858355446010941971019253491608849311
52254493858355447404444996935018290536896436
52254493858355459964497675418316678427627645
52254493858355459964788178784857442277236228
52254493858540460213378658270178781057295791
52254493858540460213378658270178801977884099
52254493858540460213378658570368051651175935
52254493858540701646378201519345817797462523
52254493858540710007436708719900281989300605
52254493858540710007442617045124113062699649
52254493858540710007649408427958200631666189
52254493858540710007655316753182031705065233
52254493858540714543122427436652091420721903
52254493858540714543335127144710010063087487
52254493858540738281137913750718279924065017
52254493858540738281208813653404252804853545
52254493858540739327886353832434814114033641
52254493858540742467918977970151369602581881
52254493858540742467989877872837342483370409
52254493858540742471747787950893297028445596
52254493858540742820622542796268851040689397
52254493858540742820622542796268853364104251
52254493858540752241429439746832573250796871
52254493858540756428139600460759650950121607
52254493858540756429811117013335263319824361
52254493858540836651188709455933861773333559
52254493858540836651401409163991780415699143
52254493858540836657570028754532733340692103
52254493858540836657782728462590651983057687
52254493858540837023904574771984396196916379
52254493858540864931336006275195707191024537
52254493858540864934928450526361238928052729
52254493858540865283826872544601597069348141
52254493858540865284754514770764544345140057
52254493858540865284754733608740289882823139
52254493858540865286112553909686498261238063
52254493858540878873564137308708253302161607
52254493858540878891562537091027546867945449
52254494053785851678400150581328360942975647
52254494053786614706326940694538271644908783
52254494053786614723556492349118814273880039
52254494053786614723556492649308084839180467
52254494053786617846418428645679974846196961
52254494053786618893113694700263725756725313
52254494053786867657688593673016775205093909
52254494053786869066198755720188784507857751
52254494053786869066198756020378055073158179
52254494053786869066275349011987160920349545
52254494053786871844463020156228544359175955
52254494053786871844463968404105347566451055
52254494053786872187122651876561948654776921
52254494053786952440005071459025502894921937
52254494053786953835592850606247323340287389
52254494053786953848573225320273060330211549
52254494053786994320232022182308798446802483
52254494053786994320232022182308798447865293
52254494058792900244873078842550398372660694
52254494058792928855919672716560081911554595
52254494058793156001720575942923738859714757
52254494058793183220152782754421842920773093
52254494058793264845579625593443163176950667
52254494058793277067390116663224946414372333
52254494061018291610313074761313888720859041
52254494061018291610366249688328364939306999
52254494061018291629030649103762548503165101
52254494061018291629030649103762550826113395
52254494061018291629030649103762550827158943
52254494061018291629030649103762550827176205
52254494061018291629030649103762551946371349
52254494061018291629030757171899964623479351
52254494061018305587529895260795592709587718
52254494061018332449862487762750979838717171
52254494061018332449862487762750980953676015
52254494061018332449862487762750980957925365
52254494061018333847817898676751987507580388
52254503275420924850130827321811122208121570
52254504467854189598306079090977851700063186
52254504470264677507731603420568901366033641
52254504484541897479099994442703427252032912
52254504491763358018702723026287871770065510
52254504491763358018702723075700016482958370
52254504491763358018702723075700017516077496
52254504875020972105830977549690472168815356
52254504875020972105984594005510080077190491
52254505010943214403519313004283462542676755
52254505010943214403732023519154369423548435
52254505010946265524047692557159884067942463
52254505010946265524526266900290201013265027
52254505025220434413388314083878602934079946
52254505025220434413388314083878665610105722
52254505032636977926469586428214097743049051
52254505070276979137172846483941190053632996
52254505070276979137172847384508939073508664
52254505070280285649667967080175056412194318
52254505070280285649667967080175119088220094
52254505070280285666661282987119312927784294
52254507938893088481533391910639087010209916
52254507938893088506631957461473486809348828
52254507938893101063165288979328761114396118
52254508073993668064586212014699945926139306
52254508074000547933924405758474688326200254
52254508074000547986321947461619561186146462
52254508074002055206003398564610639847861208
52254508074002055225218572612397038292379010
52254508074003964345121705321934906453596968
52254508074003964345121740444077118228741780
52254508074003964345907551601309424705345940
52254508074003976905943411979968746199717324
52254508074003976905943423687349483458098928
52254508074005107338519961449587758946667484
52254508141370551467314700875508840947176873
52254509741158183680972867908759473393432579
52254509741158183680972867908759743038132289
52254509741158183680972867908759745361080583
52254509741158183680972867908760307122364273
52254509741158183680972867908762001698008519
52254509741158307135804008413839651911379336
52254509868845958487180780540504769323942489
52254509868845958487180781441072581019843773
52254509868845958487180781441072832066903469
52254509868846966454722077041001829111364247
52254509868846966454739802917286804015640403
52254509868849263950848464823063087131982413
52254509868850018566446014221636161932018823
52254509868850018566446963403479964096358109
52254509868850018624498914963454659635612321
52254509874656853686920670280534660800748806
52254509874656853686920670328712339455415094
52254509874659778795295141609802900285986066
52254509874659778795295141609802900372075134
52254509874659778795295141609803171882097762
52254509874660160210872714042655563395831218
52254509874660160210873686605861590139745034
52254509874660201031296781003444570964247394
52254509874660201031297753566650597708161210
52254509876265766618861075905646840186317028
52254509876266021021115202172675186997771305
52254509876266897030604468665957819003995748
52254509876266897085908203369694478300269090
52254509876266897086599512543024929020687242
52254509876266897086600496863574572920014606
52254509876267110612434527972197158247033849
52254509898763504851463360917894138453414562
52254509898763517354216198509866384376907338
52254509898763517411593879082385333381064862
52254509898763517411807561309257457209997932
52254509898763517412286160848525977486661640
52254509898764242759207014362235119333701840
52254509898764242759419724932422012866646572
52254509898764270962122339333486886703763856
52254509898764619563257369251155458159528396
52254509898764619563334189185851474738986898
52254509898764619563334189185859005805872812
52254509898764647823337260131611228105571330
52254509898764647824028569304936591751037490
52254509898764647824028569304941675468404290
52254509898764647842771720271316236499466664
52254509898764647842771720271323767566352578
52254509943632345712975261521350645206882587
52254509943635610356217797863553898768253675
52254509943635619371428426419088059593446123
52254510477081841943481949624970302728800165
52254510477081841943481950525538114424701449
52254510477082596617132700508754136075787247
52254510477082973444497295915046411377347633
52254510477082986000551045312914451788452971
52254510477082986004858214446153403789390849
52254510482089132677442474825749951834348458
52254510482089174544544081965020728827595818
52254536100124403196319989626432718183403213
52254536121580235787026765289852190723621544
52254537316671172142087423965020367698411302
52254537316671172161231370303403587409310668
52254537316671172161231705362386144854137576
52254537338355434534120319902583903318669160
52254537338355434534120319902584154021372584
52254537654625183794948865018538607780852568
52254537676319075708210721542152110153459076
52254537721365700922947818385253639025629066
52254537721365700923018718287939611906417594
52254537856607825432040721665200611878042325
52254537857101508318490767447417728545572198
52254537857349877940376180254011634617032803
52254537857349877941067465093688284216600892
52254537878796290259414176322130139518156091
52254537921628437641514067392705980016402118
52254540785237831280023484955563539954678894
52254540898529117217833838091518905624780621
52254540965515515685166853258890210088597643
52254540965525811998583838152959799601688923
52254540965529105919041979910837465713135867
52254540965529105919042963330270258255092955
52254540987714109400311701317808878706400453
52254540987714151616518535972583471693227701
52254540987714155783942939735943839208737527
52254540987714155784421527583885290182881885
52254540987714155797562508597278597861257793
52254540987714155803800837936384496604729281
52254540987714155803800846025435294726699999
52254540987714155804014507543002035215225753
52254540987715239805673997441581105535182173
52254540987715253761374497765689008499588915
52254540987715253761374533154672011925867583
52254540987715253761610878171195241793502783
52254540987715282022146716628432721645790913
52254540987715282022146716628434981077319475
52254540987715282022146778500775646624469783
52254540987715282022383050571306958988354355
52254540987715282024455997373576349680390953
52254540987715286215545211348952300288292535
52254540987717570763628239913218974692971541
52254540987717584719565120642832463558338391
52254540987961375450107115596395953979289524
52254540987961375456463524033247537755737230
52254540987961375456700817351358046543916842
52254540987961379617437020072166460876719206
52254540987961379636817170909940572216928896
52254540987961379637029881423166797761651686
52254540987961379643245568970272725023407638
52254540987961379643245568986332232508904748
52254540987964795994381256405813916093256821
52254540987964795998045401464021974142621189
52254540987964808558795309453451251202020750
52254541505961519820929998209967743018323950
52254541506208757616097871630965101081404656
52254542587499620934723444240738120356418057
52254542587499620934723452296434586072694784
52254542587502909302350613589168831477961925
52254542587502910697920667160477857377736837
52254542587503037348283147526904568540978395
52254542587503037348354378837995888640895300
52254542587503037348355035301899509188765912
52254542587503049908413629668685801638952603
52254542587503049908484860979777121738869472
52254542587503049908484860979777121738869508
52254542587503049908484860979777121738869556
52254542720262878734804287200381885661158791
52254542721001455847293002690222451543337220
52254542721001583893013788808568431278122548
52254542721001583899465785291016339820545612
52254542721001583899465785339194018475211900
52254542721001624733509550871492972525015470
52254542721003407203835222716881886664075845
52254542721003746017249745838569746662680803
52254542721004509356738682240796163286931354
52254542721004509356738682240796413991034458
52254542721004888958936464765308820582549514
52254542721004890405503754857933986876878646
52254542721004890423429649906234689147645502
52254542721004890423430622469440715891559318
52254542721004890423430622469440719249144669
52254542721004890423430622469440719250561612
52254542721004931243854689430229726818977788
52254542722487893233802252459290892021534817
52254542722487893289797932120562747777192723
52254542722487893289797932120562747777192759
52254542722488015746999344051183467802942214
52254542722488015753379351889548546991113043
52254542722488015753380288179677638540073191
52254542722488241835728966731739833959252663
52254542722488270077357251002920321828414189
52254542722488270093712396373999740716418999
52254542722488270095786218543623955653726145
52254542722488270095786218543624540629966721
52254542723473863128159655436175205681043844
52254542723476026647274215158578300401799076
52254542723477128798723074803645704153490926
52254542723477128817866996809539659427635540
52254542723477128817867021124868882964390896
52254542787755490363461302758389239589988902
52254542789980378193879500068936326031971971
52254542789980504918597694577041829976435465
52254542790224295578974762867145247841973038
52254542790226598271016607166995581063555786
52254542790226598271016607166995583386504080
52254542790227577959049172739387180393936456
52254543323427716217409241672650638776025389
52254543328433858354319928053972612599279882
52254543328433863936694676776717431546033940
52254543328433863936694676792090632592349124
52254543328433904759192565858266588055396598
52254543328433904763476460972281550201426826
52254543330658660780503124824848902278071341
52254543330659041777579968759783658713243379
52254634636689280896570914401259668238647003
52254635810082178464293542112285912056470493
52254635810644155084541750739896220814443087
52254635855702098561244391122262590344860158
52254635877389502708374203653723994251586670
52254636193102741199224071750576401109651059
52254636388349082695492321515538891668999400
52254636396322261203903250924353751497641942
52254636396383899694885174688733170850032736
52254639324272008285018491905615734169338070
52254639324272008285036216881287227389535202
52254639324272008285036326183535028471069180
52254639324272008303700616263369588257115198
52254639324275450833279373128111865734312408
52254639324275450833279373128111866767414272
52254639324275450833279376729832396159736546
52254639324275450833279376729834069843372248
52254639435523712633314214984186737143605506
52254639435526764743124490532630217870725636
52254639435526764745021378138729627010964574
52254639459688499979050510191241721889078981
52254639526995567134437736288755921432488596
52254639526995567140812855222445957942127268
52254639526995567140818763847859059609524500
52254639526995567140818763847859059723849188
52254639526995570255089117166062823344206756
52254639526995570261524267955551081328311242
52254639526995570274469267103406383743244766
52254639526995570274470251457355281050485574
52254639526995570274470251724191055263507240
52254639526995570274470251757544551644483810
52254639526995570274470287741367259116584236
52254639526995570274470356824201229706982100
52254639526995570274699703492734653535779568
52254639526995570274700684244776848977120814
52254639526995570274700688113473487818520638
52254639526995570275882446566927056822703733
52254639526995570276827814905877645529114426
52254639526995570276827814905877917498297624
52254639526995570280189615655098906514194394
52254639526995570280897665163738598077856380
52254639526995570280897665163738598336123584
52254639526995570280897665163738599225749284
52254639526995570280897665163738599484029586
52254639526995570280897666364495681486950996
52254639526995570280898649783928474401979426
52254639526995570280898653386197210673712324
52254639526995570280904562011610312341109556
52254639526995570281134962383714848790350006
52254639526998985585410956288963930322663382
52254639526998999195988393741275295895757358
52254639526998999196466956378854182524377020
52254639526998999196466991495465186180760540
52254639526998999196466991495465186955595200
52254639526998999196466991511524694096736038
52254639526998999196519185703789295075913268
52254639526998999196519185720397846269074800
52254639526998999196756475086453510693378354
52254641126533808432342932806759245164260872
52254641126533808432342932806759998309671840
52254641126533811572375550640913088643304027
52254641126537104475203631883482658780557336
52254641126537226938602832547712989694801274
52254641126537226938602832547715249131034100
52254641126537226939311867541786126106756714
52254641126537226939311867591794511983765006
52254641126537240546119889862049128629562106
52254641126537240546119889912057514506570398
52254641126537240546120216818173159989596543
52254641260035647880539771577068338486219384
52254641260037597841506159138222730613337728
52254641260037977843581984195281135734998278
52254641260038699992246932029907981293951928
52254641260038699992955967079480181375782656
52254641260038741881564970405574595949121312
52254641260038741918179421537433672249414792
52254641260038741918180394101097506781364896
52254641260038741918180394134449331801654106
52254641260038741937554776529858275578656670
52254641260038741937559712892208867482647445
52254641260038741937560685455414894226561261
52254641260038825615768076866340668993968020
52254641260038825615768076866340668995484340
52254641260038825666741798682069065498579272
52254641260038825667456730679137276643365398
52254641260038867534558337818408053636612758
52254641260039079957695192187255891437430612
52254641260039079958410121447610960307399524
52254641260039079958410121447610960308915844
52254641260039079995025871756206804229777506
52254641260039079995025883511766035017249554
52254641260039079995031780381619884976351746
52254641260039079995031792136584340082235030
52254641260039079995031792137179136684528742
52254641260039080014405190541820391703119878
52254641260039080014406163105026395201845258
52254641260039080014406163105026397526309872
52254641260039080014406163105026418447033534
52254641260039080014406163105026418447033694
52254641260039121881501861318740576792376462
52254641284140094343771247803745262968338860
52254641284140111439847032280410527978487960
52254641284142061432838168279708587717213802
52254641284142438210110386986006300571862480
52254641284143163551554192783073282887828674
52254641284143540413538299339646143061113708
52254641284143568692922655498317662018658436
52254641284143568692975830424927890481959618
52254641862460762449077299510237647512022983
52254641862460762461786107366887556958667055
52254641862460762810678617758234078071810247
52254641862460762810684526383647179710509719
52254641862460762817059608999971637342777767
52254641862461512942291868585228366065127891
52254641862461516418514103282676093297824315
52254641862461767289241300710930281249496369
52254641862461770767583978806410808477599891
52254641862461770778219609566628919894574133
52254641862461770780293431720193626657638577
52254641862461770780293431753133669414801371
52254641862461770780293432053322939980101799
52254641862461770784600928014259529038333701
52254641862461892899107717934745423023552903
52254641867467715450765693450388049731729109
52255373095251711087415246847670598874145937
52255373096674359755416500131088494059648460
52255373096674362895449120666533802334142012
52255373096928563999153324101468846469714909
52255373096928563999153324101468867361723501
52255373096931870510928350358538003760405335
52255373096931870510934258683761834833804379
52255373479746545551945227242148443696958301
52255373680997844103612335592424148426542662
52255373683223087512577613831485701132438211
52255373683223125193554016869488513669327481
52255373683223125193554016869488513669328885
52255373683223125193607191796502993329918877
52255373683223125193607191796502993329920281
52255373683223125193607191796502993331337223
52255373702444863494275541074820123480225883
52255373703248345508223985093769542445140651
52255373703248383265988883800318059307988034
52255374717294306424589961394589295826755338
52255374832257306406198707589596692093673337
52255374832442725681398832706618860599367537
52255374852467969719430370883305271078207777
52255374853948056538715162743910408108111377
52255374853948056538732899425179064682752989
52255374853957976011602154589460087852167869
52255374854693048180952441322624367564149916
52255374854699647530004273067261885547360397
52255374897277218047659633913866690188277447
52255374897277218047659633913866693544209513
52255374897277557176925543859530565356027373
52255374897277557176925543859530565360258009
52255374897339022979970230625321275159255417
52255374897339132880345412178398539650596825
52255374897339132882472481304397647664293305
52255374897339132882472517327107608459313625
52255374897339132882472809111078531682957463
52255374897339132882472809111081042167194751
52255374897339132882472809111086125511962433
52255374897339132882500381478915537552554024
52255374897339132919661401626475466536303517
52255374897339132919874104069590421136101880
52255374897339132919874428273995037444138742
52255374897339132921788506775184535345020317
52255374897339132938255809765823052330134609
52255374897339132938255809776936089731588997
52255374897339132940382914925652689951565245
52255374897339133231392894871742794027497752
52255374897521502766873804982921564211543418
52255374897521502824092167524325452840094172
52255374897521512187131418280034568821063114
52255374897523791889420557255599386298243632
52255374897523791946638700992379187273331778
52255374897523791946638700992380003176275790
52255374897524552195068320861290369074686790
52255374897524552195068645065701763304198390
52255374897524890976668058399478520700712154
52255374897524894059245209519889689531420749
52255374897524894059457920033114220500965853
52255374897524894059535712826862005424438584
52255374897524894116753856563641743723500954
52255374897524894116753856563642558511836042
52255374897524894116753856596993380715712836
52255374897531422295756511611475976940086692
52255374897531422295756730416099375157265764
52255374897531422352974655348256592703509926
52255374897531761425022932145719867402030786
52255374897531761482240857044525447956063066
52255374897531761482240857077877084948274948
52255374897533711418303263884153799026786906
52255374897534728806102160806977116439053440
52255374897534851269439424920157682273092583
52255374897534851269439424953512014334412833
52255374897535067935368070752634213428227824
52255374899190273103323477043704842216925584
52255374899193579613644070728097234682085937
52255374899193579613644070728097234682103199
52255374899193579613644070728097234686708293
52255374899193660209204101864136835736613966
52255374899193660265200108431104963976691386
52255374899200527574691321182995449826515480
52255374899200527632122831941378804256886102
52255374899203579738086808492691248465157240
52255374899203579738087100276654643720747878
52255374899203834085036459789909795852712518
52255374899203834086472255765288417298596358
52255374899746529882210861364515915747379152
52255374899746529882210861364515978423404928
52255374899746539302468255857005647491771328
52255374899748819004757394832569650180616758
52255374899749795571439747337826723998781003
52255374899749795920338169356021328527514287
52255374899749833252392481958142450214293647
52255374899749916988091486184947971943093310
52255374899749921174872550403832269306811710
52255374899749921174872550437183843622997816
52255374899756458831350962485560060220314602
52255374899756784353578705503806586032994824
52255374899756788540359769722690820720687448
52255374899758738533640101461124062909160032
52255374899758989741915240719774799196400788
52255374899759836516974192813502384671636584
52255374899759836516974484597465779927227222
52255374899759840703755257065738256351541090
52255374912550609672665831321206270729679478
52255374912550609672683557197445512969752118
52255374919218950727301517035523034884223512
52255374919218950727301517035523849672558600
52255375303032704014648402224302276931370040
52255375303042877873067163024502295957337888
52255375432403473048047631244492544391987202
52255375433021537182466450349156961211872582
52255375438017669801711637090204938708530339
52255375438017669801711891950894826881909039
52255375438021103307014521644819164010735235
52255375438021103307014556766961375785880047
52255375438027856216353455024889932942562712
52255375438213388184583784464209545891259649
52255375439634557877707533903285866737960854
52255375439634812220349797274356025000015894
52255375439882050015753175524862211021011384
52255375440431436293374932990503710384159160
52255375440438379033791277499617242694931264
52255375452243421669901580383731984667290222
52255375453046789244877111358686230189154028
52255375453232199100121835641952719399530423
52255375453235331510130085380041785842380595
52255375453235373377946647896188987564705143
52255375459724999512863606595195054619274371
52255375459907280446746810293818703879670699
52255375459907280466046706439086704550352844
52255375459907366275764898679294711898216320
52255375459910417411070400581245977200537289
52255375498044834559076655267228484097605910
52255375498044948646963888277189010246253799
52255375498103701377843964454632364656036402
52255375498103701377843975259798976983215922
52255375498103701377897150186813456643807318
52255375498103702773650363042464705135136082
52255375498103702792316705781486674015766712
52255375498103702792340340284785372913856808
52255375498103702792387609286443642976057272
52255375498103702792411243787958705294184468
52255375498103702792411243789742341874147368
52255375498103705913736161206627928416192086
52255375498288757449858556724613982975234690
52255375498289011796808207988480141258268774
52255375498289120671940866000540711084862594
52255375498289120671940866000540731976871186
52255375498289120671940866002370038545011826
52255375498289120671988138905894092399851032
52255375498289124858716021894247014613156656
52255375498289124858721919412657021767351792
52255375498289124858721931419633048148611508
52255375498289124858721931420227844379368912
52255375498289124858769199522507143095227720
52255375498289124858769199522552875759431236
52255375498289124858769199522552896651439828
52255375498289124858769199524336449663368360
52255375498289124858769199524336721259480056
52255375498289124858769200422937694122138548
52255375498289124858769200424767000690279188
52255375498289124858775108147920223841918600
52255375498289124858775108147965977398130708
52255375498289124858775108149749551302067832
52255375498289124858775108149749802006170936
52255375504782052970981335313963294142191476
52255375504782052970981335328780677344130660
52255375504963824840082919421708390793989595
52255375504963824840703231431035970014870239
52255375504963824840703339482702093631038973
52255375504963824840703339499166040772382061
52255375504963824840703339499173383811190647
52255375504963824840703339532520122129599207
52255375504963824840774239385388317215930605
52255375504963824840774239401852013653170589
52255375504963824840774239435206345714490839
52255375504963824859847177752808191069837117
52255375504963824859847177752808191844671777
52255375504963824859847177752808379097914445
52255375504963824859847177752808943956981089
52255375504963824859847285820945604866157525
52255375504964206205417800565290027257277088
52255375504967216482336576713238561058463574
52255375504967258369451649075691403173991560
52255375504967466314186581289025775673066519
52255375504967470501683443830421256919791413
52255375504967470850581864633270247477493760
52255375504967470850581864648087630679432944
52255375505520078478884519075762387558408595
52255375505520078479575720175602189358985329
52255375505520078479575720175602252035011105
52255375505520078479575828243739665486957819
52255375505520078479575829144307414592926767
52255375505520078479575829160908434374828851
52255375505520078479575829160915965786088299
52255375505520078498169207949402229808537181
52255375505520078498169207949404489330391111
52255375505520078498169280895397243286137751
52255375505520078498878242998974178933296711
52255375505520078498878242998974241609322487
52255375505520078498878242998974429895680069
52255375505520078498878351967679404425518403
52255375505520459844012598042637158612077568
52255375505520459844012598042637430208189264
52255375505520459844166222601737201131191644
52255375505520459844219389423641375528671484
52255375505520459844219389423824118157408220
52255375505520459844219389423824327077494140
52255375505520459844219389425470702988820716
52255375505520459844219389425471517777155804
52255375505520459844219397528751680791783040
52255375505520459844219401132852255035537408
52255375505520459844225297748864934892584734
52255375505520459844225297748864955784593326
52255375505520459844225297749047949232224206
52255375505520459844243034433747307733021888
52255375505520459844243034433747579329133584
52255375505523512007408304190308138704170426
52255375505523512007408304190308953492505514
52255375505523512008258162889062011331546820
52255378501270935389968452792840356607409733
52255378501818037140682487532692046763987259
52255378502074459271650698351734920415020429
52255378502074459273777803483980228732996071
52255378502074459273777803483980228991263275
52255378502074459273777803483981065819517329
52255378502074459273801434083583899944797367
52255378502074459273801436784875552911806823
52255378502074459273801436784875553284859451
52255378502074459273854611711890032572398219
52255378502074459273854611711890032687183643
52255378503495963554127564308356656861246161
52255378504290289489473333251311280468189693
52255378504299445916897625719320423661950457
52255378504300584428521267475042588257172888
52255378539714242782495570596016600520373263
52255378546142062259748839600995461097765631
52255378546327409314169161281679458435166499
52255378546327480139331643344343866159316247
52255378546389328315925275427900239219102823
52255378546883653527111935579862360584155991
52255378546883738313759539610344872667928527
52255378546883738313759539610344873012284799
52255378546883738313759539610344873701030391
52255378546883738313759543512210593786076687
52255378546883738313759543512210594130432959
52255378546883738313759543512210594819178551
52255378546883779134874884274004968115709209
52255378546883779134874896279745648479242009
52255378546883779134945796182431621360030537
52255378546945473448522987908267979822397999
52255378546945473449137450129821783873842063
52255378546945473449137453731543987982901903
52255378546945473449208353634229960863690431
52255378546945544273626386418550559889558055
52255378546945544273697286321236532770346583
52255378546945580908031566766561373528952709
52255378546945580908031599132098136560174082
52255378547121819677124775441679124484632691
52255378547130877366597034281898609451600233
52255378547130891328755413885876473951560053
52255378547130963548796969909453553371186827
52255378547131001281586070075010507282848454
52255378547131004021013888903236275536460015
52255378547131004021037522204131537067823255
52255378547131004021037554619629114613601165
52255378547131004021037554619629114613602617
52255378547131004021037554619629114613620087
52255378547131989014247405700945651447638805
52255378547131989014938714874276098810471765
52255378547131990060942670855098914092667121
52255378548545555126238404962897706920812016
52255378548545639908554882449312169454450144
52255378548552423520482992517091004672433263
52255378548552423520482995218380126349284455
52255378548552423520482995218382657754228143
52255378548552423882462797830277893492431356
52255378548552423882515972757292373153022752
52255378548552508301363430922996000087936367
52255378548552508301363433624287653169731247
52255378548552508301363746974114306129946739
52255378548552508301363746974114390845874011
52255378548552508301363749675406043927668891
52255378548555815175124705707569909021512628
52255378548555815175177880634584388682104024
52255378549346834253620790722809794257794016
52255378549346871560208291760318218575477809
52255378549349165242046130718338977767852112
52255378549355904487736174083178876490456064
52255378549355905534431439237332076459812737
52255378549355905535069538361505832271632967
52255378549355905883323952630159312014051517
52255378549355990315312193694355377802527691
52255378549355990664133807484640200474382161
52255378549355990664133807484640451522841537
52255378549355990722273378026317052345042574
52255378549355990722273380727608705426837454
52255378549356026949640565814456387516432581
52255378549356031485320060154861206008421417
52255378549356032589452676246406037661683720
52255378549357045435828680590468541286622192
52255378561151763858848989358485604117270966
52255378561154052981395814566038059412432940
52255378561155155094079167639418540570307126
52255378561155155151510678397801895000677748
52255378561160910874937685331723451851409294
52255378561162022503862815397730037905401900
52255378561164302163291986478243742713837032
52255378562140667924767674617160445238103223
52255378562144082961949947994552755570484945
52255378562144087497552622101307068824047009
52255378562149824358697137606551435065626055
52255378562149824358714863482653479313088147
52255378562149824358715082287274952797092069
52255378562149824358715082287277463279794163
52255378562149825405392625167048375303264463
52255378562149825418391706143880816031561192
52255378562153240439898061755937715217876442
52255378562153240785198130897599983116131070
52255378562153240785204039222823814189530114
52255378562153240788796483774178052439511050
52255378568577667558514530693768380515580497
52255378568577667559152629817944395878437899
52255378568577667559205807446250528992819609
52255378568577667560428609261666563459807511
52255378568577667560428828066289648296870753
52255378568577667560428830767583560929217323
52255378568577667560428830767583561186421717
52255378568578821368219261328384786392566736
52255378568578824507596021741272186212431468
52255378568578824564301063357811883564535436
52255378568578824577152642397109439488726042
52255378569381121314243222852443582642973251
52255378569381121663141644870638208092412935
52255378569381149573077443237287884194360521
52255378569381149573077443237290143630475303
52255378569381149573077443237290144003546645
52255378569381149573101073836893814841817313
52255378569381149573101076538185467923599095
52255378569381149574377274786532980151336325
52255378569381149921975865255484727295897803
52255378569381149921975865255484727640271337
52255378569381149923198884674952038457459533
52255378569381159337766277739744191589383575
52255378569381159337784002715415747571341467
52255378569381159343456283968500395023198835
52255378569381159343509461596809038249803685
52255378569381159343527186572478020987294351
52255378569381163530237343384541615078062475
52255378569381163530237344585113445603312099
52255378569381163530237347286407358120861805
52255378569382264373753817708484202177474714
52255378886809660002365574756887804177712178
52255378886809660002365574756890251898649508
52255378887365916781252959077698689335615458
52255378907338423075832424486512255226140177
52255378907585651450961558573485287717859885
52255378945225322616277977389969936086300859
52255378951900408497897060841910064156053237
52255378951900408497897060841912511876990567
52255378952456661088561643916935469183084212
52255378952456776923020933371997890847783219
52255378952633050233182317883926538415103478
52255378952642155377152983778682562924303469
52255378952642155377152984078826079933393241
52255378952642196198268325090803323089497565
52255379081808606082019512041305788059221372
52255379082559057222572456244175123012596400
52255379082559057222643359748583300001010356
52255379082806283504328782297086552684651144
52255379086824682735626466709414908116091946
52255379086824682739933635797587760623995022
52255379087010100231775046166224552708348440
52255379087010100231798679767446324667847000
52255379087010100231798680667876875695111960
52255379087010100266310847533955143482883502
52255379087010100270618016622127995990786578
52255379087010100580697101785686682781490200
52255379087010101627368734239185985162921240
52255379087062029280285613875832688412924568
52255379087071906540558036366757064284056772
52255379087071906575093839535348757113121754
52255379087071907936133999463909805525821892
52255379087566353870653442352055153905589540
52255379087566354219492782919055564008050040
52255379087566354219569591146965367962237612
52255379087566357359578581082807193053007196
52255379087566358406332933391659012185178324
52255379087618395961330720384059961094422569
52255379087618395961490245165103399301357885
52255379087627429930023362135690139200153656
52255379087628164749574917332116413942596722
52255379087628164753882086420289266450499798
52255379087813582594639640780945475811442460
52255379087813950038494306311605903663585946
52255379089225236479186536515847754861421659
52255379089225321266448388773050829071164711
52255379089235115170433351762270750625467662
52255379089235115174740520850443603133370738
52255379089287000571875909940758817556068409
52255379089472543360921421516336453187997201
52255379090037620234265185671305733537258444
52255379090037620622006615365629704129756479
52255379090037621629858873744083963738905484
52255379090037621629858873744084151766982812
52255379090037874576907449042375515743158828
52255379090038597149845997414924748905295996
52255379090038597149845997414924936933373324
52255379090038597184381802384972256451972438
52255379090038597188688971473145108959875514
52255379102080959176457576315003700318807784
52255379102647138617164347501235693770411733
52255379102822634875348065694023438936172869
52255379102822634880925808434179000735267888
52255379102822638015451586153704658282066503
52255379102822638015451588855407905341693027
52255379102831781887200605436293581960844992
52255379102832557543442418199735724401031401
52255379109312287874592685859762543592710733
52255379109312297301284564454246243136944760
52255379109322219895587047624599400933575858
52255379109497705754193214562181484194622005
52255379109506861895378839570172574189651103
52255379109507625266531770084072720910336103
52255379109507634354429302403904768427218356
52255379109507964065494311225912611733613834
52255379109507964413264189406750923235603400
52255379109508002095421997859292751005396782
52255379110053973000192787813379974032716193
52255379110062734483524501117755856326395675
52255379110063853801114632376567698185904757
52255379110063854847809898431288772526834357
52255379110063892473534743815736871271970445
52255379110063892479295653943701282412115812
52255379110063892512300906944161061627485971
52255379110063892512318924921347043167380108
52255379110064217704295867663959843450922632
52255379110064222238775938078598860855078976
52255379147085984510168766858290427044858791
52255379147146537888078949197360399598117350
52255379147642090579950599204975839754956431
52255379147642090579950599206759413658893555
52255379147642090579950601908462661747389855
52255379147642090579950602807246835834458463
52255379147642090579950610011788827993462527
52255379147642090579950610011788829022332303
52255379147642090579950613614059825101834335
52255379147642199434184352184566273987768243
52255379147642199434184355786837270067270275
52255379147642199434184449445883168134323107
52255379147642199434184453048154164213825139
52255379147702794666966336219875159178645078
52255379147704046201529562567227338838544712
52255379147879179622578242838061696182047394
52255379147879179623854505960639025506549052
52255379147888212546494978614746973886356735
52255379147888322098685100710266383814706403
52255379147888322447577613802950102389970369
52255379147888326634436471150357832669703792
52255379147888326634436472050925644451694144
52255379147889356583777708845304716520589598
52255379147889356640417790671274229707985818
52255379147889427408957938653737688153490242
52255379147889427757856360671978025375124850
52255379147889465147111114291443075598483374
52255379147889469682791483633661323804197980
52255379154307035729935250447052020317212874
52255379154316056097118927623506936675215539
52255379154317156872279550004369063927765164
52255379154317208560986700595095462791097233
52255379154317208560986712300692626145541713
52255379154317212728412100720523111333204410
52255379154317283558389272284786891522503608
52255379154317283907997580039519141703035983
52255379154317283907997677300836035849590847
52255379154368789352835926805922690657615435
52255379154377988008016116466321338847329930
52255379154377988008016221816700891611508410
52255379154563293892428671106655553326258003
52255379154563294939123936260808795079395771
52255379154564392625248163295565104849991087
52255379154564504568754583680609315623183580
52255379154564505964342361927400647745888160
52255379154564508812730180591659254850629906
52255379154564509155957170196136474213489344
52255379154564546493759758556676547053069798
52255379155119547531253906466911984582410541
52255379155120652893119767498133036697674227
52255379155120762451531769450010791150101630
52255379155120762451555403951663197704893694
52255379155120766930016722093807071483484254
52255379155120766930034447669902880397412234
52255379155120766981486644744086142094479438
52255379155120766981486644744086142351696882
52255379155120766981486644744086330638041414
52255379155120803615341511814244992501958278
52255380101429440710491317040086698870747259
52255380103345439421609052312505705122971361
52255380103345439421609052312505706242179555
52255380103345439421609063117672317450150881
52255380103345440817179104683238427541473649
52255380103345440817179104683240662986392993
52255380103839849420153343062884489644034753
52255380104087074655196669681659084343722861
52255380116633791618136934052798316180366843
52255380116633793013730624826868387376622667
52255380116633796153739608159545035605986795
52255380116633796153739608159552650354635307
52255380116695598973597468033351849625998163
52255380116695598973597468033351849626003987
52255380116695598973597468033351849626358119
52255380116695602113630084666931436782330505
52255380116695602113630088568797157900478665
52255380116695602113630088568797157900497539
52255380123306588009593488909963065472816945
52255380123308836679349691127084566633473463
52255380123308836679350675447679967561254021
52255380123308836679350675447679967561608153
52255380123308877500388220009278670083738923
52255380123370642639216534333568028882612871
52255380123370642639216534333568028883090871
52255380123862804316258048312913169310757017
52255380123862804316258048312915617031812439
52255380123862804316263953036414796275096221
52255380123862804316263953036414984561453803
52255380123862804316334856540825420986000011
52255380123862841648448255396620358573311537
52255380123865093458184881239564125297065143
52255380123865093458238059768300746389273661
52255380123865135325976814126840135499238785
52255380123926937447956053609882855247750222
52255380123926941634736134408777890327882595
52255380123926941634737122627944848418055730
52255380124110070023541936830777933701487763
52255380124110070023541936830777933959768017
52255380124110083979242187707675654449814575
52255380124110084037388969947725257415508738
52255380124110084037442112759238792394111068
52255380124112318693299119766765539489991217
52255380124112354978733993823347069815871857
52255380124112354978733993823347069820122659
52255380124112354978734026238846906797292373
52255380124112359164806055413100391592213677
52255380124112359165444154537274147519782813
52255380124112359165444186952773984496268593
52255380124112359165444186952773984496616901
52255380124112359165444186952773984496734993
52255380124112359165444186952773984496735153
52255380124112359513723078656168476778607676
52255380124112359513723082258439723562212812
52255380124112359514361317967091986998502803
52255380124112359514414495597449510589555506
52255380161752035204573497143048546863706471
52255380161752035204573497143048546864060763
52255380161752035204573497143048735150418345
52255380168179890269490402061944290744310583
52255380168179890269490402061944290745373441
52255380168365309195761578914095162795523897
52255380168365310241747845041390329564901833
52255380168365310242463737014212786491164535
52255380168365381417972203885783289804654573
52255380168427115155652056622047975590359537
52255380168427115155653040042031506874641463
52255380168427115503835569787443193591794309
52255380168427116551222108992782181341458599
52255380168427116551222108992784629062395929
52255380168427187377839047092449808177917197
52255380168919386384942459898037694640804297
52255380168921562833877803247057786973696191
52255380168921562834586801073343446626019997
52255380168921562834586802273917514662373277
52255380168921562834587786594512915590153835
52255380168921562834587786594512916709362029
52255380168921638196806409677857742328975641
52255380168921638196859588206594426011133917
52255380168981164841793648345105093826595634
52255380168981195835867462498242800373198082
52255380168983481837755976962778399600816647
52255380168983481837756009378278236581883031
52255380168983484977788597498033350501095633
52255380168983484977788597498223707879542287
52255380168983486373435495617179949713152854
52255380168984516360131025802638931135336352
52255380169166625635977845735065361934069120
52255380169166628717863684931036305746510325
52255380169168790860818494160774923457882995
52255380169168791209640103749048791701689059
52255380169168903901939269459743606111343718
52255380169168903901939269459744420899678806
52255380169168903901939269459744608927756134
52255380169168903901992444386758085771935114
52255380169168903901992444386758900556020852
52255380169168903901992444386758900560270202
52255380169168903903375065435123042345562646
52255380169168904253036025236493201144694570
52255380169169917104924452875264242336001957
52255380169169917105154881161264650278066705
52255380169169917105154889266374391456946277
52255380169169921640142993093320870931405297
52255380169170007467701287728825963767562385
52255380169170045208077062882301986770042757
52255380296673406611037690870542872161287850
52255380296673406611197223755461270388446678
52255380296673406613111513024106743244008614
52255380296675570093459784754128529328944795
52255380296675570093672484462186447971310379
52255380296675570093743351643695414492846591
52255380296860992159841327861714612473443803
52255380296860992159894505490432339193661723
52255380298527473761598163667550571485999984
52255380298529508502759870317453897386241140
52255380298529763892073546435184832064933648
52255380299083727400417443580048829135185836
52255380299085760745961862475784356545045280
52255380299085765281647289458573792552140452
52255380299085765281718192962981969540554408
52255380299085766328342523392905655737287932
52255380299085766328342523392905718413313708
52255380299085766328342555513157606224433728
52255380299085766328395701021211851154624076
52255380299085766328395701022995425058561200
52255380299086019624283393279354894602921984
52255380299086019628590781172151646736210340
52255380299086020675268353470748105979550996
52255380299086020675291955852148478479168720
52255380299087160578178518116041182114963365
52255380299145537896016982772214988305885364
52255380299332991563403615511485222224195196
52255380299332991563456796742062539073084924
52255380299333244863634151016763092413522640
52255380299333245910329414369643470999187972
52255380299333245910406229201305361814965712
52255380299334134612756932059317505028497122
52255380303351799024449156714596363483108551
52255380303351799024449156747536384315160937
52255380303351799024449156747536385348262801
52255380303351799024449189167977605367607161
52255380303351799024449189167977606400709025
52255380303351799024450137416266212763119085
52255380303536796078917326125948526921845352
52255380303536808290235378735389655743645372
52255380303536808325385680748353813022427554
52255380303536808325403407825212855963056990
52255380303536808329639676110269184562906578
52255380303536808674230929040336690168646702
52255380303536808674301829843453214076700190
52255380303536808678538098128509542676549778
52255380303598614634168672749747426652665806
52255380304089670987342378660789833932034086
52255380304089797635324740257083934336607350
52255380304090165059821146893118731904731629
52255380304093066499884485621980512792531958
52255380304151856934926063888204372425762894
52255380304151858330568005535386340394967107
52255380304151933686351568677818525434789498
52255380304151971373656739430431438822898973
52255380304154137994250514268680147677285859
52255380304154137995526777348020555314814541
52255380304154872808649750546515083482140774
52255380304155235662981709282346988912285272
52255380304155276451739591307271017390723152
52255380304155277898288203223226695673799669
52255380304155277898288203223226696448634329
52255380304336249052527764666671269231069456
52255380304337235384751901014233824371896865
52255380304337275799058451473067141480682338
52255380304337348082557122107122239650661714
52255380304339555501347590448631958957862856
52255380304339555501347590448632209661965960
52255380304339555558565734185412762749363418
52255380304340273559177486469331710949329234
52255380304340273596508145372988850094262348
52255380304340273615173493036299839189406654
52255380304340285926336383718199211833080033
52255380304340314361637335578964820388227709
52255380304340653019164682165457379864205530
52255380304340653019164682165457379864205531
52255380304340654938175926074053861130482224
52255380304340654956842254153623770622007128
52255380304340658096877865474815584474262762
52255380304340658096877865474815584732529966
52255380304340658096877865474815585507381888
52255380304340658096877865474816337619691200
52255380304340695177248466052298680014549015
52255380304340695177248466337618015008214773
52255380304340695777959636347222332827863614
52255380304340695777960584595145077648007818
52255380305762241930570346282809377044103749
52255380305823754811401401909470926846736758
52255380305824010554629788900165351473566331
52255380305824010554630758811492747484080465
52255380305824010554630761512784399537005521
52255380305824010554630761512784402631606147
52255380305824051375060734397649105429352535
52255380306005019331759074186050595931875092
52255380306006121497567060702490934049940658
52255380306006121501874229790664538670153046
52255380306008325837797043704791086633756638
52255380306008325893793050271759214873834058
52255380306009175075835413137016199838672709
52255380306009175075912225267386249545654149
52255380306009175114601576265440390194188235
52255380306009211767695773817244254487731251
52255380306009211767696100788144182903077795
52255380306009215896336292228175257114070325
52255380306009428433540018437248993351967998
52255380306009428433540018437248994126819920
52255380306009428433540018437249746239129232
52255380306009429409933585689626825152139410
52255380306009429428545755690868262506776586
52255380306009429428598933319586177255071834
52255380306009429428598933319586992043406922
52255380306009429428598933352937814247283716
52255380306009429461622131384458705628723116
52255380306009429478851756018378743544943138
52255380306009429480234301385700142983360292
52255380306009429480287479047769694723867422
52255380306009429480287479047770509512202510
52255380306009466118930267340239601219041410
52255380306561276110646458506861544106027758
52255380306561276110646458506861544110277108
52255380306564582616684428025602222840235982
52255380306564582616684428025602410864063960
52255380306564582616684428025602410868313310
52255380306564582672680434592570539104141380
52255380306565427357833110673464901736543765
52255380306565427357833118777339860981928405
52255380306565427357904014178421870696834325
52255380306565427357904022282296829942218965
52255380306565431912863672923150310678125909
52255380306565468546583487745462500715469485
52255380306565469578903696831638690576797873
52255380306565680656014525944948669399583706
52255380306565682072394782222614821283953790
52255380306565686188773703663907664445132812
52255380306565722493584923364119274285466976
52255380306565722548925141269658441864156862
52255380306565722894171900132717324958836937
52255380306565722894171900132717596926484941
52255380318367299920106089770858282292990032
52255380318370732052972809436655566985916759
52255380318556146449385614188343104724166790
52255380319108983649740171405722421767087524
52255380319108988153028647365558091557109671
52255380319112365890558191540364503209253650
52255380319112403228219823582139573241977410
52255380319112403228272998509154052621357866
52255380319112403228272998509154052645351362
52255380319112404618124353665242082453619123
52255380319170781934001360063550115944756492
52255380319170781934047645948801003671497674
52255380319170781934053554274070585201923432
52255380319170789964938618178406100168913298
52255380319170791360551019402470838882788976
52255380319173071024209999906469394698970641
52255380319173842477227047842653675384229273
52255380319173846663961682101270475047944065
52255380319173846676168280812948390773523529
52255380319356195277992982976846119567970053
52255380319356195277992982982334039272391973
52255380319358488554220798332562201088260019
52255380319358488903810529525919844208857841
52255380319358488903834162854669028842650620
52255380319358488955498188211481854829700991
52255380319359219180615626446542493342825579
52255380319359219180615630348865541103008899
52255380319359223683727973865487930814084506
52255380319359223683911143954813750364314246
52255380319359223683964318881828230024905642
52255380319359223683964318882011160681719706
52255380319359261048408543670694648995659797
52255380319359261048408543970883898668951633
52255380319359261048426272537706007699161859
52255380319359262462590770234017228713501307
52255380319359265590257476824911282941577959
52255380319359265590257476874874187202859581
52255380319359265602517251364171510571302423
52255380319359265602517251414134393940575453
52255380319359265603179640603296030543137167
52255380319359591074002496359917484931722826
52255380325784027315359237705936344686892340
52255380325784028711183426999767983327334681
52255380325784069532068270393146263982341887
52255380325787076305645940409316349453889666
52255380325787079445731738573067790470769494
52255380325787079485206900728351709634528804
52255380325787079485206935850493921409673616
52255380325787080880776989421802675713336832
52255380325787447237278614629098725206025656
52255380325787484917308665042596311270713256
52255380325787484917308762289095822215328936
52255380325845835019948692224446071024613471
52255380325845835019948692224446071026030413
52255380325845875841063960301546149568847381
52255380325845875841064069253642823867907493
52255380325845875841064069253642823867907541
52255380325848924831829376630369857052785982
52255380325848927971915172092829644987870930
52255380325849254592739221240677355482059510
52255380325849290883686911601519793030256609
52255380325849290883687758533669266352808791
52255380325849295419290432640423600527077255
52255380326031249410547275785665164550261907
52255380326031252899525588242674664922291405
52255380326031294767342134249098036672994579
52255380326034301580158560148178178934557839
52255380326034342356290919446009079726034769
52255380326034672458488981047037777269044660
52255380326034672459180255098226012852015446
52255380326034673525179922819007129488800376
52255380326034710158875123373702739796629507
52255380326034710158875123373703305028754395
52255380326034710158875123373710082950229133
52255380326034714287689690054233378403109063
52255380326034714339221693665333110209569381
52255380326034714339221790911832621154185061
52255380326587506189381486080075450258275415
52255380326587506538279908098270054815588415
52255380326587506538279908098315808400144199
52255380326587506538279908098315808400498331
52255380326587509678436605864380935987171625
52255380326587510725114146042862705412002809
52255380326587534450152685233242955720298465
52255380326587534450206519326009857755732325
52255380326587534760279690809083494201343674
52255380326587534799045198626068767553478919
52255380326587548405215027276956683503371003
52255380326587548406090549381191987918057743
52255380326587548406090549381191987919120553
52255380326589418818193006650077766651780722
52255380326590549248442212944279057697073742
52255380326590558352829166698029279290771171
52255380326590558352829198818141796340387075
52255380326590558352846923793813289474495139
52255380326590558359045947203627710797001536
52255380326590558707968004624499985598860008
52255380326590561459680182592016937839572406
52255380326590561459680182592017021407606774
52255380326590561459680182592017209435684102
52255380326590561459839715478170201568260534
52255380326590561499155348649761374352237280
52255380326590561499155379869443340374588224
52255380326590561848053802788251238587662508
52255380326590562894725433440752094678251440
52255380326590600517158520738749569247065307
52255380326590600537154363685251933121759631
52255380326590600588605365059317194079209263
52255380326590926111070432611799729403798534
52255380326590966919044042457039770100598038
52255380326590966937710264086321632416269938
52255380326590966937710264086321632416271342
52255380326590966937710275793707453483891794
52255380326590967927192432793047121526698547
52255380326590967927192467866654849546827143
52255380326590967984386856883591223742393660
52255380326590967984387816272373388891812192
52255380326590967984387816272373392244680022
52255380326590967984387816272378472582016218
52255380363423727432951930414510959395592488
52255380363423812215268480802448041831058634
52255380363423812215268480846912904252802232
52255380363426091879004091527880943453197710
52255380363427118687059207752231598225975706
52255380363427118725825662620154321415338272
52255380363427121827091828287676906500469258
52255380363427121865858283155599629689831824
52255380363427151194597702279565761500743209
52255380363427272609327594069416425527913553
52255380363612650714508016761524466060418996
52255380363671082458456770631518732174346375
52255380364165528392668868932179375413105664
52255380364165529788492107243487953077225921
52255380364229611573923349713371685611512028
52255380364230641562821858188462692084485096
52255380364230641562822517387431360144162620
52255380364230642609517124243184516329579852
52255380364230754603996197414485874412935415
52255380364230754623063963652338464246996203
52255380364230754623063963657874648021982477
52255380364230755669741503836356417446813661
52255380364411614069410864092147899572537677
52255380364411614069410864092147899687328925
52255380364412758163569046220976423116910537
52255380364412758163569046220976423116928007
52255380364412758163569046220976611144987865
52255380364414920579755343500504355351078349
52255380364415034687005145921239981656172516
52255380364416064637115266735594042160682906
52255380364416132672461414504082017297038856
52255380364416135812624024798203842406765826
52255380364416173549596419697405660799196167
52255380364416174596273959875887430224027351
52255380370840572058287935232397811006766352
52255380370840611134911169755853761094029283
52255380370840614274996745465080699353685658
52255380370840614274996745465080887638980430
52255380370842764148519441041680012081274042
52255380370842764148519441041680200366568814
52255380370842890800029474453413152420777487
52255380370842890800029474453413152679044691
52255380370843875391216901306845529670813454
52255380370843878531302699470596970687693282
52255380370843879966347950319331855930260620
52255380370843904058932541151243378301994580
52255380370843904058932857202366788871995540
52255380370844029662459006559712770849011601
52255380370844030709137530158038926793985809
52255380370844033847946033799452307911733893
52255380370902378367053200156932381696375168
52255380370904697166680578508887012356895440
52255380370905672319172372284502003558138054
52255380370905795148650412118400988053812887
52255380370905840156014408865791476334606665
52255380370905840156014408865796559680437157
52255380370905840156020317505988044871149461
52255380371087797642460194411152810746048939
52255380371089987989363781165949289568657277
52255380371090001596408209430030046561097055
52255380371090001596408209430030046561451187
52255380371090001945300723123000820045496285
52255380371090116091086273551258643168812007
52255380371091091594366589076208875776335006
52255380371091091594366613391539791565669674
52255380371091104173325914864359252359952190
52255380371091105201361742216530749634280887
52255380371091132376264773132766863029615026
52255380371091141448084716850760863342600109
52255380371091141505462323241333873837677964
52255380371091146041194950315663770002961640
52255380371091146041194950331670178081694100
52255380371091146041194950615799693153396640
52255380371091146041195603226658833086214402
52255380371091146041195606828976649620423252
52255380371091146041195606828983427541897990
52255380371091216865367433533474610318911063
52255380371091217197110509496444512085517920
52255380371091218261726324231003333516107873
52255380371091218261726640282126744086108833
52255380371091254895503207118371241908424668
52255380371091259082316148754480321342293066
52255380371091259082369289591694867884729511
52255380371091259082369289591694867884729512
52255380371091259082369289592884461088254125
52255380371091259082369289607747597879230271
52255380371091259082369289607754372701872295
52255380371091259082369289891830791035164512
52255380371091259082369946105014525423665861
52255380371091259082369946105014525423665862
52255380371091259083008406223408275446263735
52255380371642948706015818009196274548724073
52255380371644049885448426890077555401741995
52255380371644055469902981694413726207901013
52255380371644093148143722102124240146592025
52255380371644093149072457873847722863556307
52255380371644093150294460535264853214951603
52255380371644093150294460535264853243280569
52255380371646244768251165486760425775136621
52255380371646245814927721344829808697560203
52255380371646245814951455816043051451665040
52255380371646245814951455816043051451665041
52255380371646255583941721540830341854344704
52255380371646371806521820745676763525386752
52255380371646371825239397756476788351419744
52255380371646372814669231544442447504787712
52255380371646372814686008238885312583509602
52255380371647356358470079270662154964915266
52255380371647356397945277448656034923336392
52255380371647357444616908101156891013925324
52255380371647360545251142590762214537028010
52255380371647360545251143489546201624530562
52255380371647360545251143489546389652607890
52255380371647360933624763685780418804586296
52255380371647361980296394338281274895175228
52255380371647361980302304166059800589055479
52255380371647398227149366238076929348452160
52255380371647398284349379303452640546059380
52255380371647398284350326383925881088067628
52255380371647398576047788256363020154878535
52255380371647398633242840977334820579125011
52255380371647399679920380855665395253342416
52255380371647399679920381155816527241841192
52255380371647399679997192085015515755086610
52255380371647470427665121711613430268224133
52255380371647473976636976350290705920708114
52255380371647473976636976350290956624811218
52255380371647473976636976350290956967767810
52255380371647475040780122325800274127724369
52255380371647475040796863731463835789779434
52255380371647475040797155215292745228664920
52255380371647511250216293815761346693665995
52255380371647511305980915712174334250936833
52255380371647511325524665659956978969835500
52255380371647511326216304307689824378036481
52255380371647511326234030183791805516177543
52255380371647511327492287353089918298420770
52255380371647511619112786500626305252546838
52255380371647511674417180253365915366292257
52255380371647511674493991182564844212023298
52255380371647511674493991182567103643551860
52255380371647511676407453280365436873417379
52255380371647511676407453280365436873552733
52255380371647512721093772150792767769758652
52255380371647512721094063918116185320496697
52255380371647512721094720431847625123609223
52255380371647512721094720431847625123609224
52255380371647512721170876049577605902654055
52255380371647512721171531361046613636854482
52255380371647512721188310156807535083702058
52255380371647512721188601640636444522587544
52255380371647512721804083755100831502041523
52255380701628343004316089927047352929290164
52255380702184473128768893700462544650716910
52255380702184561051118064657191866093132190
52255380709044934325250358119985966498355947
52255380709044934325321221699772728910832319
52255380709044934325321258022671939379144475
52255380709106909506357746480062648141909318
52255380709601187963892389776443317352893427
52255380709601187963910114752114810573090559
52255380709601192150620275467688263839385599
52255380709601192150673450394702743499976995
52255380709601356829959794970881353857045721
52255380709601356836393961139634207576933901
52255380709663036144243907678093092991152696
52255380709663040679899760614459601278706617
52255380709663040682522205978967525558153968
52255380709663050100015344495175366237420247
52255380709663050100015344495175366242006467
52255380709663053240030242756240831249150303
52255380709663053240030242756240831277848111
52255380709663053240030242756240834343750929
52255380709663053240030242756240834372448737
52255380709663125462948343548890650864581467
52255380709663161747438542127991264995377045
52255380709663161749589281761708494953818625
52255380709663163145159335333017520854065713
52255380709663166283118028369920127734732502
52255380709663166283827027396779856537896048
52255380709663166285269747521202089207781342
52255380709848454019589462418243946425005617
52255380709848454019607880175599503578426665
52255380709848454020068826789557838506434981
52255380709848454020068826795045758210856901
52255380709848454020299251473287250368997697
52255380709848454020299251478775170073419617
52255380709848454020299259583884911252299189
52255380709848458555287362510263641706882701
52255380709848467626391576413283201561482559
52255380709848467975289998131334289109825331
52255380709848467979598147938197261076410135
52255380709848467981688844032696733153320185
52255380709848467981689172089560824086853945
52255380709848472167017343696208615709482517
52255380709848472168475816876399335924862609
52255380709848472168476144633119909849308049
52255380709848543344440302722404492569479885
52255380904353034354663146314429160894765884
52255380904353034354663146314429244462800252
52255380904353035750233199885738186794540796
52255380904353035750233199885738270362575164
52255380904353035750309063727533974622639252
52255380904353038890341684262979282897132804
52255380904909254848096953586007702261755534
52255380904909254848096953586007952965858638
52255380904909254852404122674179990685426626
52255380904909295669212294597984945417859858
52255380904909295669212294597985196121962962
52255380905094584805126710414696549297584186
52255380905094598416002630861851771603247830
52255380905094598417856956135270350798541078
52255380905094672727715209081560195846572557
52255380905094672727715209081560383874649885
52255380905094672732022378169732484270243649
52255380905094672732022597007710381684811707
52255380911583234021859258056869555113209476
52255380911584336194816570699919897462708772
52255380911769669291390567454877441487758060
52255380911769754074345144065465471662148408
52255380911769791412007550026707083287107440
52255380911769791754736590490809170956071032
52255380911769795941464476165446319739540514
52255380911769795942155750216632110962223398
52255380912325880717781300883080086614769219
52255380912325880717781300883080086701908047
52255380912325883679536103617901404202960755
52255380912326007187645404582389048233503682
52255380912326007187645404615742544614480252
52255380912326007349190810193031413138088741
52255380912326007363370887991549658269223317
52255380912326007367908384535480072145555929
52255380912326007367908384535480075588762177
52255380912326007367908384535480075591948717
52255380912326007367908481796803744213585531
52255380912326007367908481796803747656791779
52255380912326007367908481796803747659978319
52255380912326007368547456217323088366662185
52255380912326007713140824298403529979787942
52255380912326048008122622154405780205668434
52255380912326048188740223193233721547617279
52255380912326048533641808740646708843502083
52255380912326049558812802449876221007446522
52255391320768859944593206437571528921518510
52255391323241126251140696156138667983270404
52255391343071073756942351229954507586920774
52255391861260635375929833682430212546991202
52255391861261778367160462649128933141487676
52255391863919663146981551183579197845011724
52255391876528190954007051986433358777956409
52255391883203017959525060271872476916894934
52255391883759271598326649130223825188289330
52255391883759275778649582171605294417810040
52255391883759275785107709746287644808912239
52255391883762582295452836347461311614782587
52255391883762582296090935471635070641184229
52255391883944693658889194333426945518096065
52255391883944693664708239365738094232710371
52255391921588001407742819268547125972573402
52255394790200775985216110790299052765010480
52255394790200816748203739030716525684137288
52255394790200816780517894848056348723463816
52255394790200816780594812328205508305469286
52255394790200816782668634481771050748864312
52255394790204236301873836523314075928292340
52255394897866631011778489080598642543271427
52255394897866631011778491781889730769168941
52255394897866631011849391684575703649957469
52255394897867774059258805605240802153697743
52255394897867774059259024409864701779083023
52255394905283387074370413201300502130158863
52255394925308263724969237547746796972316402
52255394925309365895155293920476050019412868
52255394925309733285122775624392969980696884
52255394925311683223872559924052814241976814
52255394925311683226076660935618929075081438
52255394925312785396847709099840802959755640
52255394992670269771691168571838817894248729
52255394992677137124043995395664084527580475
52255394992677137143346493901922460753785785
52255394992678267206032911575594255446273863
52255396592462602274316366523158448137392227
52255396592462606460335209915406219190426866
52255396592462606461044208942265947998312146
52255396592465871103815082797850876745470591
52255396592465872206252323245293498151387571
52255396592465908839948464897401592017644193
52255396592465912971389347549180105738151554
52255396592465912971389347549180294024509184
52255396592465912971625692563873192214113794
52255396592465912971625692613874423223880090
52255396592465912971625692613881766377479716
52255396592466026014714688584179284410623464
52255396720157742698242526789486209381687669
52255396720157742698242527734524238903271929
52255396720157743744938742070336593677097811
52255396720157743744938742070338853371492847
52255396720157746884971362572430076931302153
52255396720157746884971362605781901951591363
52255396720157746923577992814838434920831947
52255396720158110139917045573537864207793791
52255396720158114307394595460109359640187209
52255396722625917156175398360895054821643007
52255396722625917156175398360895075742231315
52255396722626930008294582103508772887712681
52255396722627057013795769251952523162852887
52255396722627060147423655041538782706150537
52255396722627060147423655074890795754517075
52255396722627060147423655074890858516281999
52255396722627060147423655086008916844758547
52255396722627060147423655086009000527111779
52255396722627060147423655086011235857712259
52255396722628969287256929483453895051806823
52255396722628969319571168448876716761682857
52255396722628969338873699373332295198319449
52255396722628969338944602878289264158610009
52255396722628969338945551170636097930421355
52255396722629223666520601808694042458304673
52255396722629223685823131832574303151865149
52255396722629223685894035337531522816258813
52255396722629981092679910030472161768303907
52255396722629981092679910931039973549944339
52255396722629982139375176985623787140743605
52255396727571447618302485765702753580722147
52255396727573469796917020025773258588388502
52255396727574462106890177665428871364248929
52255396727574572023028202895502306615505040
52255396727574575088399448502521771210118806
52255396727574575107756105318899355264066048
52255396727574575163751151880648752294881810
52255396727574612831699701457689673118280386
52255396727574826370615734507330221878998423
52255396727574829510010255923543161139266673
52255396727574867141318764093270419771416865
52255396727574867174341964828759643352258098
52255396727574867191039801468119229447414599
52255396727574867193007273765392339452980251
52255396730043775330735804814454505685712961
52255396730045938850541785686144458671044123
52255396730045979690960641037663319088583091
52255396730046738182593447870786000536591469
52255396730046738182593447872433129589097133
52255396750070839186297207552046420841573794
52255396750071220513606798904507234721785600
52255396750071220590182579305115759496929182
52255396750071223711549853061206832396402956
52255396750071223730215203426177762430455980
52255396750071223730268377452624493071154398
52255396750071944535926402894499736648262266
52255396750071958440227915608005197939907154
52255396750071958459294944092112287617899496
52255396750071958498137919324697619546648364
52255396750071958510291305619102257227386786
52255396750072325881665007781864272118659486
52255396750072325881665011384135268198178988
52255396750072325881718185410581998838877406
52255396750072325881954521971798687662393948
52255396750072325901021668165463159268118972
52255396750072363581359934260797482116551178
52255396750072363581649447597930793786669704
52255396794940033191559401312012969125994227
52255396794943321559492859188517925064630093
52255396794943490425620955117677002854798519
52255397328390321787038263071623470402086561
52255397328390324916211493826966261043872811
52255397328390324927141786222021989905415531
52255397328390324933363252636421107819676819
52255397328390562160898957748291216996886743
52255397328390562160916683624530521912989371
52255397328390565301002481832746821994145697
52255397328390692300028096472237185763228073
52255397328390692323620257917851618005990503
52255397328390692323620257930802201243641203
52255424169647662421406842330137581811262308
52255424169647662421407715230512797237453110
52255424169647662421407826900502084939212264
52255424189663029204536713212597222332473594
52255424527626538502639399727737640671699497
52255424707112044147501611007650321526133924
52255424730104005991838708231971417410123831
52255424730104005998291907891923974762776429
52255424730104005998291911794384492484753495
52255424730104005998291911809208650140514163
52255424730351229831306081057905349975188007
52255424730351229837759280717857907327840605
52255424730351231226899804260146655068263869
52255424767929298091567209094635113499874096
52255424767929298091567210295392112193041440
52255424774607966479642437605096689675618453
52255427636545542425081192259305215501523113
52255427636545546995290539709036655378805957
52255427636545547014594051347284360126444984
52255427636548963370085186058086340143334151
52255427636548963370085186108049160721790157
52255427636548963374392355196220923487779349
52255427636548966510117802741628476022202741
52255427636548966514170913845176592373946926
52255427816586176925261936782791921137728537
52255427816589596420732533959749143746098057
52255427816823228281861336572937422371424147
52255427839021857934926166398175577117772661
52255427839021866986981612818363343615649421
52255427839021866986981647940508003108667327
52255427839021867000601257320620502728655055
52255427839021871542678581457152818369089423
52255427839022955544551831068541958943082913
52255427839022955550773265060619686906323329
52255427839022960086452783712649108071745119
52255427839025291038203317475252765175185523
52255427839025291038256495103970491895416493
52255427839269081768885923765949350091766316
52255427839269081768886872047177978319330626
52255427839269081768886977414207293122525868
52255427839269081774445729530339586351386142
52255427839269081774470348652593653642069838
52255427839269081774470348652593653670767598
52255427839269081774470348652593653670885690
52255427839269081775083861070015438692022192
52255427839269081775084813275297745298868662
52255427839269081775161621503207821222220558
52255427839269095358459465552564404114219080
52255427839269095375694906389835753706198844
52255427839269095377839725392397700881331194
52255427839269095377839725692586971475329382
52255427839269095377839737398183109715179696
52255427839269095381508795356441735144221466
52255427839269095381508807378836716899660806
52255427839269095382123304416814408985685584
52255427839269095382146906486355983115091364
52255427839270183919462247822002358783219656
52255427839270183921536178027233188818079300
52255427839270197528574624775509349880074989
52255427839270197528651434209572714858421826
52255427839270197532881793869077866252414375
52255427839270221606872925080423960290333106
52255427839270235209657377672891846806840666
52255427839272511737561260337074315222302585
52255427839272511737637087841309240308832771
52255427839272514876725216575993066961871292
52255427839272514877415646490219152138305712
52255427839272514877670548578453210869016706
52255427839272514877670548578453210897713062
52255428357269277717679107202701791107047398
52255429438807323066155033916393188811080930
52255429438807333533568567240884730110614456
52255429438807336673601187776329787336650035
52255429438807336673601187776329787336650036
52255429438807336673601187776330038385108008
52255429438810629577138588899172053833243540
52255429438810638648550411243816515241915108
52255429438810638648550411243816515241933982
52255429438810638648550739000537089166379422
52255429438810638648550739000537361135543746
52255429438810643184153085350570849416183572
52255429438810643184153085350570849416202446
52255429438810643184153413107291423340647886
52255429438810643184153413107291695309812210
52255429438810643184176719852040241745679726
52255429438810643184176719852040429773744004
52255429438810643184176719852047772927343630
52255429438810643184176719852047772927356728
52255429438810643184176719852047773185636982
52255429438810643184177047608760815670125166
52255429438810643184177047608761003698189444
52255429438810715406203516971776349830485618
52255429438810751691639375649089726454245602
52255429438810756227242049755844060628514066
52255429438810756227265684257313181361879650
52255429438810756227265684257313369389943928
52255429568974839383290599797151851607284659
52255429573792679309960636776635245109124217
52255429573794841394236793757969027229792297
52255429573795580711907796312133445126880879
52255429573795618392937374277152996760849285
52255429573795948153634408429529798653245351
52255429573795985764310060600544858150834473
52255429573795985832826464814076546368042922
52255429641286949564292067069379461158448715
52255429641286954100201924866624442246101805
52255429641286963171406280655662754636817389
52255429641286963171406353290383744572310989
52255429641286963171407009754298240400708881
52255429641286963171407264075507326085837845
52255429641288182977153939092646366403236523
52255429641288220657238144800241307984786479
52255429641532024924660204517993980688153818
52255429641534301449763868534224282643494522
52255429641534304589796492972129916881368084
52255429641535444422328069184677965606454198
52255430174735306335602743598857877828039833
52255430174735306335626374198644563751016957
52255430174735309475688539061317665763124781
52255430174735309486648154544848440469242303
52255430182213981356081610962746527247617058
52255521447088200629179223005642095492203395
52255521511367028375724444615996382348580298
52255522701192989228522630548142046685417898
52255522708681839434863700592559400581586918
52255523247135149319899158366669964869114163
52255523247135512516296597623076225622782681
52255523248557061804466044589783355990735250
52255523248557061804466152691271569951017858
52255523268582180590090867302549668023760217
52255523269385420475394639258094578917170831
52255523306963530945905720514701319071562028
52255523306963530945905720814890568744853864
52255526378292986537746864050193436800578217
52255526378303269266507441294505924887956428
52255526378303269266507441294505924888428812
52255526378303269272014000403116488651915594
52255526378303269272014000403116488767179018
52255526378303269272019909028529590434102669
52255526378303269272652095625424523576127610
52255526378303273453217602008432501177658014
52255526378303273458724161117043566006884058
52255526378303273458724161117043566122147482
52255526378303273458795061019729789936131962
52255526378303281825923012182337880457339558
52255526378303281828050009262917063409091342
52255526378303281828764920817055618474424665
52255526378303281832356197648824768998020271
52255526378303281832356197648824768998020272
52255526378303281832357193058121499574023730
52255526378303286015469172605426056236906846
52255526378303286015469172605426324734185828
52255526378303286015469172605426328206089884
52255526378303286015469172905569845210927402
52255526378303286019067342983536266371830398
52255526378303286019138253674734800858240098
52255526378303286019775389805113670774754430
52255526378303286019775400610280283101933950
52255526378303286019776385214408139623933452
52255526378304375604029310825562454106726262
52255526378304375610173969058346770813268330
52255526378304388170517149707611101376546478
52255526378304388170517149707611102409667056
52255526378304413286967277837876344150505848
52255526378304413291203547023364059544040094
52255526378304413291203547023364059545102904
52255526378304413291203547023364059545103112
52255526378304413291203547023364063015944310
52255526378304425845183353338242649061296290
52255526378304425851617627525308488279361236
52255526378306701324288683616807058803906009
52255526378306701327668245644838432788153354
52255526378306701327668245644838432788159178
52255526378306705514449306261451734072369722
52255526378306705515087328532233087117045662
52255526378306705515087328532233088264951664
52255526378306705515087437801127582944998386
52255526378306705515087437801127583318051014
52255526378306705515164249636293246849115080
52255526378306705515164249636293518818298118
52255526378306705515299152905054382846138560
52255526378306705515300028240290253761906072
52255527977841510563704591591037785615545767
52255527977841514750485655809373040647657993
52255527977841514751123787349046636650775887
52255527977841523123835073732819018713519975
52255527977844833821812075690443811005905579
52255527977844946864901071360460551476111559
52255528105780840858511645227834116991057858
52255528108004711356270104509049043912148591
52255528108005851207420746675680933909477575
52255528108005976468388460603504215940363791
52255528108005980997627764025907776956347735
52255528108007763467977264961888686719881135
52255528108007888722516602487891933255862207
52255528108007888774205223830414731401988585
52255528108008143121154656289657554143869373
52255528108008143489350684924241619794266793
52255528108008902970222628236990334649602391
52255528108008903319121998536461556435727793
52255528108008903319127907161874658074427265
52255528108008903377244818468175358228931375
52255528108009028644724372513887405862896651
52255528108009033161022586733228601444136251
52255528108009283321197847916301625074124189
52255528108009283340495418497167360453375699
52255528108009287451976957917604468291710477
52255528108009287527282387438413713175631617
52255528112459045487908992376458875468822901
52255528113197301643179520035829901373209602
52255528113197669014552557564784253699116222
52255528113197669066241200520933028322254792
52255528115421594030128237371025376303094457
52255528115422696180939694929143893739250903
52255528115424900540473440818817902464431175
52255528115425622691342033964171205567241367
52255528115426002691923244857065541783294045
52255528115426002691923244857065792487397149
52255528115426002691923248459336788911272715
52255528135447810082489474660933671376361304
52255528135447822642832667317585811355207192
52255528135447827178512059900599425705276364
52255528135450144528730752236858784156404268
52255528135450866730011926129471027080023982
52255528135450866748677273744598774803178852
52255528135450879290355107979310178816114424
52255528135450879348265217396153073728446326
52255528135450879348342025926031790249822854
52255528135450879348342029511839029540057180
52255528135450879348342029528302786329324886
52255528135450917022222493746534453121976574
52255528135450917041602788985507348557979196
52255528135451246731945928865074939723201402
52255528135451246731945932467345935802703434
52255528180565071468409490550207633913605738
52255528180565075655119651264134711612930474
52255528180568369623999035234869627430895940
52255528180568369623999918384735327662676576
52255528180568369623999918384735331105869774
52255528180568377997419029406273032954698216
52255528180568377997419248288732692732809466
52255528180568495227502748413159855784902672
52255528180568495228139568724336572041529558
52255528180568495228139895680414033909106426
52255528180568495228140552144318407602388214
52255528180568495228140843961642659042070110
52255528180569597378952556354463060132139424
52255528180569635134642205256580427426025728
52255528180569635134642205256580427426029940
52255528713769495926560556257474174926849373
52255528713769608967740804157271245419276773
52255528713769613167390189907898964829103631
52255528713769613173824366837346917207668605
52255528713769613173824366870698742227957815
52255817101768895248840597808338813283994440
52255817101768895300529143503170693760578146
52255817101768895300529143503170714681283094
52255817109247416393443569467825575130663074
52255817109247416393461295343925108812393708
52255817109247416445132115162657455607246780
52255817109247416445149841038756989288977414
52255818259023311041312071924124227021255506
52255818259023311041312072224313497615253694
52255818278986913446350001987733902833851747
52255818278986913446350001996472837423044919
52255818279048719406193211893322082487435523
52255818279048719406210937769561387489627219
52255818279048719755109358587044642450060115
52255818279055841120545241722840666782635600
52255818857315624005292570963014701145122412
52255818858974140221694909170015617259641654
52255818858974140221700817495239448333040698
52255818858984059733294886215085084121717630
52255818858984059733294886215085087592558828
52255818858984059733295105053060537171280424
52255818858984059733295105353249807736580852
52255818858984059752651543351915707580147496
52255818866462580877182914199586544214908954
52255818866462580877182914199586547685750152
52255818866462580877183133037561997264471748
52255818866462735787372489767213962341822443
52255818866462735788063763818402201285560749
52255818866462948262914199617569713680138440
52255818886213533202341241632364739353932095
52255818886241018353084077542473031656673290
52255818886398952476819567357262145269690825
52255818924066060661483015127199076814079490
52255821792682264503547464609997490612551720
52255821792682304975055278644786494749075207
52255821792682306370649072082763543520071632
52255821792682306371334472592024099421184476
52255821792682306403595449830618580586773920
52255821792685725924217754214240660886645630
52255821792685725924241387515135985180241806
52255821792685725924241484761635496124857486
52255821792685725924933680953750738901643160
52255821792685725924933778200250249846258840
52255821901144733948263324118498761560554029
52255821901144733948281049995973413266035905
52255821901145878330780086706037142758487799
52255821901151601309301287608767991181821339
52255821901152489953581949212308453903482009
52255821901152744300531819347504146593296033
52255821901154653421168041841523093010092397
52255821901155796761137183846587391423244725
52255821901155796761137183881176990148047677
52255821901155796762502295188338202259463289
52255821901155797803667078551586822502544291
52255821908561489953399885076343930626209075
52255821908561489953417610952583235542307491
52255821908568062094826083305032600744091737
52255821908568062094843808280704093964288869
52255821908568316495372765405124987232295439
52255821908568358654195135859040413759102483
52255821908568358710031317755891966582935505
52255821908571409426304602798132915286363983
52255821908571410823103371579721010896136837
52255821908572511596401085446219272300242571
52255821908572511597624839111373771883945095
52255821908619948930562548773910516565608935
52255821908629868455138086314291512702017149
52255821908629868455279886119664022547826189
52255821908630122802087518773532451724167759
52255821908630122802087737611509872061495099
52255821908630164669898160962375428803495197
52255821908631265793318050512268544462803217
52255821975093441998209819192964551293258707
52255821995159764504798939779101199778058299
52255821995395557404884327877019475864035865
52255821995395557404884327877019475864035866
52255821995395557404884327877614000500216608
52255821995395558447255647263381743121577776
52255821995395558450706109177490538678666692
52255821995395558451421016529574098556763072
52255821995395558451579593014564187201111402
52255821995395558451579593031172738509064182
52255821995395558451579593031767263145244924
52255821995395558451580541327225524765441788
52255821995405812918457109648966673973721848
52255821995405812924838197286779301781078674
52255821995405844318783412299879643617990025
52255821995405853720216813602365369508448920
52255821995405853738881273906216132525698454
52255821995405853739596849777952564009829182
52255821995405853739597068582577950066657208
52255821995405853745262265147953190474553046
52255821995405854772584132193353632804109216
52255821995405854773275441061144021746273650
52255821995405854773275441083151496044722274
52255821995405854773275442283908578420709410
52255821995405854785559797504725553772345460
52255821995405854785583335010060691821776868
52255821995405854786273721736970227545346190
52255821995405854786274390256623666704334410
52255821995405854786274425073225823157987714
52255821995405854786274607894026931998317412
52255821995405854786274608794411813008706664
52255821995405854786274608794411813013424026
52255821995405854786274609061248927409465016
52255821995405854786274609094601083602704852
52255821995405854786274609094601083607422214
52255821995405854791939805626624166497262516
52255821995405854791940788746462485053773300
52255821995405854791940788746462486196961940
52255821995405854791940788762521989958059124
52255821995405854791940788762521991101247764
52255821995405854791940796866396949203443764
52255821995405854791964423548304225079473856
52255821995405854792648839470086111421738926
52255821995405854792648839470088621901726864
52255821995406947516911743839097974017777856
52255821995406947523133210299792094306971188
52255821995406956937009605445433898841262724
52255821995406956937033130978975876507662002
52255821995406956937033239947680537914588900
52255821995406956939083427549587334969612842
52255821995406956939083427598998605518233888
52255821995406956943389613267738101489223500
52255821995406956943390596637759564189516506
52255821995406956943390596687765689487103332
52255821995406956943390597888522771863090468
52255821995406997760215545284005199233372870
52255821995406997764522714322215486339353360
52255821995406997764522714322218014272038700
52255821995409274283866102008095989013782210
52255821995409274283871306990476212788365836
52255821995409274283872010333319820087181254
52255821995409274287304922899088629516008934
52255821995409274287305027064765588382723208
52255821995409274287305027065360384986533240
52255821995409274287322647874760183173972936
52255821995409274287322647874760183173978552
52255821995409274287322647874760185498320910
52255821995409274287322647874760185498326526
52255821995409274288013953112875472917191554
52255821995409274288013953112875472917192958
52255821995409274288013954313632554059203738
52255821995409274288013954313632554145292806
52255821995409274288013954313632555178394670
52255821995409274288013954313632555178398882
52255821995409274288013957042742355514465854
52255821995409274288013957042742355514471470
52255821995409274288013957948706563415733724
52255821995409274288013957948706643627717934
52255821995409274288014026091625313718350140
52255821995409274288014026091625317190608488
52255821995409274288014062114383458370887746
52255821995409274288014062114383538582871956
52255821995409274288014062114383542053713154
52255821995409274288014062114932522310495666
52255821995409274288014062114932585072614722
52255821995409274288014062414527055590543126
52255821995409274288014062414527059062801474
52255821995409274288014062415121855666611506
52255821995409274288019970740345603057185142
52255821995409274288019970740345686740010550
52255821995409274288037591249601967921314110
52255821995409274288037696616584908059372626
52255821995409274288037696616584928980078978
52255821995409274288172505306921272093595322
52255821995409274288172602570029333973097896
52255821995409274288173477893918346666846470
52255821995409274288173489901489170426750878
52255821995409274288173489901489170426756494
52255821995409274288173490802056982122652162
52255821995409274288173490802056982122653566
52255821995409274288179398226118205269398134
52255821995409274288179398226713001500155538
52255821995410417259869227665444294402106008
52255821995410417259886844589449665498400844
52255821995410417259886952641115787622303140
52255821995410417259892862216919875850377238
52255821995410417260046369370492539248054356
52255822535748652506751555432995484827686923
52255822580867216685743750865958856649746555
52255822581051645436408424168153361049235323
52255823594944085267798036402945558531089172
52255823594944095037503307031938868303310604
52255823594944096084180847210420637728141788
52255823594944096084180847210420637728147404
52255823725107405383659266219928505414786569
52255823725108425913635313956925116126806423
52255823725108426279815587254871363961349679
52255823725108427307137418534330996539157073
52255823725108427309229001729514263676905675
52255823725108427309229002029703534242206103
52255823725108548374907522933283675241522147
52255823725108548374907522945637226803496099
52255823725108548394269870469051764314364947
52255823725110711838008462200185091640144583
52255823725110712262277270806639117311254017
52255823725110712262277306829351588589448815
52255823725111478391523634716980852265160933
52255823725111478391546381908991128390710207
52255823725111478391547330490409002852609455
52255823725111478425929512366938469411908153
52255823725111478430242590080707437926380177
52255823725111478430242626103419909204574975
52255823725111479438224870635538947257151429
52255823725111479438224870668890772277440639
52255823725111479472624778421659481076811977
52255823725111855234157054335379777658167993
52255823725111856300208028899625290400028443
52255823730918228362134817668548939887729564
52255823730918341399002084217158231474966520
52255823730918341405223550677850388001441272
52255823730918341405223551578418199697342556
52255823730918341423871172479746230123211390
52255823730918341423871173380314041819112674
52255823730918341423888899256416023301623142
52255823730921280469534905393966776400931192
52255823730921280488182528081606209599852590
52255823730921280525530621077537294556485834
52255823730921280525530621077537357318600678
52255823730921280544178241930689404695367006
52255823730921647859572974501760001043151528
52255823730921647878220597204223654860822930
52255823730921647878238323080325636343333398
52255823730921647909347223724638362672231418
52255823732524928934374996742183700031915527
52255823732525141096947463685370892995838165
52255823732525183281324648006050175051128649
52255823732525183311582705438700250860443931
52255823732525183312273978589137660323782067
52255823732525183312273978590373007116349259
52255823732525183330938379172160117906522319
52255823732525263558219672674083003672527841
52255823732527469313400062723927871256426657
52255823732528193208654632244555623775011857
52255823732528235418982443143253163862535807
52255823732528235496408961087707125024666017
52255823732528235500716130209233665297673149
52255823732528317085592114472205392393884739
52255823732528570012568869553672054801225563
52255823732528571408162557626450472916625243
52255823732528571408162558527018221936500751
52255823732528571415235190352275379476764887
52255823732528571415235190352275442152790663
52255823732528571464849869464290916212477377
52255823732528571464849869464290978888503153
52255823745105829795035944979343360209854443
52255823752550019141225614757215961605425912
52255823752550385135534482851799460191289586
52255823752550394497881487850857052571698910
52255823752550395951385564216492915250821722
52255823752550436772500940345261648470141394
52255823752552336472855794114257100752655078
52255823752552345905421066023841715991911464
52255823752552711881200204796378289985417092
52255823752552711939270021808301564601240876
52255823752552711939270057831014035876249134
52255823752552713353345933401868662172933798
52255823752552713353505458166853160305956386
52255823752552713353505459067420972087946738
52255823752553437299089757057729279674102972
52255823752553438713325158242938528911584476
52255823752553448056847239463492597352384696
52255823752553448056870873965144920339148216
52255823752553448114781306737026553269331020
52255823752553448121138663477107522112048220
52255823752553448121138664377675271131923728
52255823752553448121162297962707703207036482
52255823752553488935895698245056368547182544
52255823752553814109225687771856041778214548
52255823752553815504978900624632929351595362
52255823790162628884914074965045392934681307
52255823797423726052246501491747945876934921
52255823797424870164839630860176423170017563
52255823797672093928930012929794817437773344
52255824330593940514000998893375247273794513
52255824330841164353474316372785387434823069
52255824330871691022954305523369802239864095
52255824330871813490442064541207114160906911
52255824330872067839465643358416188848625981
52255824330872068886143183236525757050874501
52255824330872068886144166906736486963600105
52255824330872068886144166952441758860364907
52255824330872068886161892784211138669077769
52255824330872068897227860823474311141549035
52255824330872068897227860871650294190651541
52255824330872068897227861724042122837450319
52255824330872068903449652437324184489489741
52255824330872180544723134836526351807465135
52255824330872180551104125778074640513132227
52255824330872180551104126044912148734169221
52255824330872180551104126078263911078432655
52255824338072502479028037513648481814157295
52255824338258034444246248601613480537651645
52258033633412074574903552941689689572228751
52258033648987264383750389560567789643907023
52258033655600502089502612654300485759373731
52258034038922903491374574897676507448163085
52258034189857541580344085796890343527708082
52258034189857541580344085796890910711126912
52258034189857541580344085796891098738850108
52258034189857541580344085796891098739204240
52258034189857541580344085796895363082903874
52258034189857541580344085796897622518664524
52258034189857541580344085796897623547534300
52258034189857541580344085796897623890490892
52258034189857541580344085796897685280783580
52258034189857541580344085796897685538001024
52258034189857541580344085796897686652609948
52258034232503652841788358092012780471831842
52258034232503652841788358092017864417836370
52258034232503652841788358092019555298705954
52258034232503652841788358092019556670532322
52258034232503653888465898270494549896663026
52258034232503653888465898270501324723537138
52258034234179277934032805538505353295705252
52258034234179290494163287677906835033560304
52258034234179290494216462604921314694151700
52258034234728667396994713525423257503413954
52258034234728681003802735845680904368249064
52258034234914086323272783323349302463594462
52258034234914086323272783323349302549333610
52258034234914086323272783323349490834628382
52258034234914086323272783323349553510654158
52258034234914086323272783323356833530480376
52258034234914086323272783323356833873436968
52258034234914086323272783323356896378338580
52258034234914086323272783323356896635556024
52258034234920876863464041528432601645368369
52258034234920881399320782624119525249174607
52258034241410657926688133823992394193381216
52258034241410882613443125503438645785701121
52258034241410882613449033828662476859100165
52258034241410883989714635627078561662821429
52258034241596076852966203621924550194152328
52258034241596301869332890222200504305281499
52258034241596301869332890222200504305287323
52258034241596301869332890222200504306822357
52258034256368010710908747369973258234438593
52258034256615264225408318871602306509159270
52258034256615264225567843652645745490933458
52258034256615348017970982679528708939880074
52258034257171529378035085889598767369473630
52258034257171530405408162589773635057418827
52258034257171601656081305590566509268278710
52258034257171601656081305590566530160287302
52258034257171615263580593858142809025391990
52258035270475749655905445540619056468683647
52258035406143904261292524104785104129471121
52258035406205710221153458986044735305312267
52258035450716285118949694564555143169089835
52258035451200436439624045620246768632739871
52258035451262251819535564693557167985048493
52258035451262509305855750782097216484270196
52258035451262622349813056532121219503124615
52258035458679375214231596060704258208957629
52258035458679390294131805908648391757721291
52258035473698237435674196074606486073049990
52258035473698323322649518747317647491536998
52258035473698323322655427072541478564936042
52258035989657307201328784348703372843239408
52258035989664241182804431830540378400225203
52258035991147610735669422428913053081338608
52258035991332677978318314492588432375727126
52258035991394484287083579717312252738509734
52258035991394484287083579717312252738627778
52258035991394748049983456385493535329429234
52258035991394823410606820296365289561833798
52258035991398128545874983854506772522124463
52258035991398128545874983854506772608213531
52258035991398128545874987490132037987270889
52258035991882330129955461209962921327466464
52258035991888943130785559731159053680188504
52258035991944140625501790353381538676690576
52258035992139800064330291968187221037327203
52258035996153570062008978906474195838388566
52258035996957060449537283542993850228111416
52258035998564283006839989397526423124405712
52258035999367760485108951081811703960864284
52258035999367761880720365030874929987489668
52258035999367761880720365030875118015566996
52258035999371138170731313894956139889192492
52258036011165847868225159265385644547380067
52258036011420080010895953550756968369073072
52258036011976211186298228290627800882005832
52258036011976336789730163244742895766176700
52258036011979371857101990659900394401262313
52258036011979371857172890562586367282050841
52258036012154785442785953782759855524526389
52258036012164789736702520279488041817689707
52258036012164789736755695206502521478281103
52258036012164789736755695206914115198876589
52258036013583202427396593582828752346959556
52258036013583288257337035955798773389991578
52258036013644980127419551957989521788866967
52258036013823569386486565455331884902684193
52258036013833479851609130484029896561629420
52258036013833564609115067487253142006780667
52258036013833564628182486557717174930105608
52258036014390072594848582665507101376077179
52258036056418120787760514802175192249071909
52258036056476879119841217696338665641037274
52258036056476879119841218896912733677390554
52258036056476879120071622865798672816798086
52258036056476879120077562711032588940531834
52258036056480171674557008990607139905423661
52258036057033131363049119682485663717997772
52258036057033131363303178866038091999188984
52258036057033132758642795747694095020316764
52258036057033132758642795753227747388942200
52258036057033132758660520723365588240513896
52258036057033132758660520728899240609139332
52258036057033132758666441056159406245586380
52258036057036183507323521334150706525511783
52258036057036425313305416618564373608489039
52258036057036425313305416618564373608843171
52258036057036425313305416618564373609888719
52258036057036425313305416618564373609892931
52258036057218550638243301051812813863258600
52258036057218550638320115883474516650959012
52258036057218550638320115883475603035405796
52258036057221606988674169642631289047443922
52258036057221843192888223063066983171310190
52258036057221843192959126568024202834286921
52258036057221843192959126568024202834636841
52258036058640001517274723568530513475674724
52258036058640082811553402851459908478242919
52258036058643148949934429044131381749658063
52258036058643148950005332549088350709931361
52258036058643392829955122438889030583032394
52258036058643392829955123639646029276199738
52258036058643392830026030746325202345550138
52258036058701892279684322646866304641196748
52258036058701893675301647923000292918379586
52258036058705200167524263977425822889777947
52258036058887311554884451666348698093298524
52258036058887325161922863247870196700690256
52258036058890236720450040358798806888771523
52258036058890363698969783008389436289642905
52258036058890363698969783008389439731786343
52258036058890613531057018456981931842163940
52258036058890613531057018468094969243618328
52258036058890617716402352753052559035416821
52258036058890617717607639393116935683228219
52258036058890617717625364368788427874555575
52258036058890618047284318377912118238001841
52258036058890618064992550036706057088487210
52258036058890618064992550042239709457112646
52258036059443565193686036622239779719903718
52258036059443565193686036622239800611912310
52258036059443565193703762498341844859378614
52258036059443578800564919219656582805534970
52258036059443578800582680519876921558711186
52258036059443578800724487227954398214331666
52258036059443578800724487227954419106338806
52258036059443578800724487227954419106340258
52258036059443578800724487528143668779632094
52258036059446490359269369802114487876882053
52258036059446490359269369802114487962621201
52258036059446490359322544729129155908507369
52258036059446617337777280191964347137138489
52258036059446617337777280191964347137144105
52258036059446617337777280191964368029152697
52258036059446617337795005167635840357335621
52258036059446617337795005167635861249349988
52258036059446617337795005167635861249349989
52258036059446871355150760380964039497915345
52258036059446871356426950525482346466467333
52258036059446871356586483410354991105535369
52258036059446871356586483410400744690443833
52258036059446871703794141596349058441657772
52258036059446871703794141596943583076309096
52258039062478085617694207152606843684031771
52258039062663503497312461747728786323305461
52258039063228913563774709704652421231059345
52258039063228916703382006461925727409270059
52258039063228916703452906364611700290058587
52258039063228916704091005488785456217155339
52258039100065209825280479621722516004700637
52258039100859577294281328448093428419485267
52258039101043847629103115241165017338280145
52258039101044992014497520365309056651049290
52258039101044995155965863930140044929554461
52258039101048381924488218924711907744374279
52258039101048381924488218924716991090204771
52258039101048381924488227028586866989758919
52258039101048381924488227028591950335589411
52258039101048381924488227044651458509832113
52258039101048381925923724188779293187732575
52258039101048395880188754652630846613750701
52258039101048395880188762741676561903276055
52258039101048395880188762741677125987508039
52258039101048395880188762741681644477454215
52258039101048395880188762746618513157248417
52258039101048395880207460930755651504031753
52258039101048395880207460930757910939792403
52258039101054034002619102250559801326236363
52258039101054034009077229476927738475836895
52258039101054034009289937288861265159158703
52258039101054118789957947950083377188966779
52258039101054118789957947950083377193571873
52258039101054118789957947950083378226690999
52258039101058557139839221072887938121778956
52258039105813205611738170362555075248464047
52258039105813205611738170362555075248481309
52258039106051274778703193242484338888599502
52258039106051274778703193242484401736457706
52258039107472824047550470671887785297425459
52258039107481966527983123118365327433104129
52258039107481966527983123118365327690334623
52258039107543786791970641196823484149087469
52258039107543786792679640223683212956972749
52258039107543786792679640223683212961223551
52258039107720035694948435036495508805240486
52258039107720035695107959817539010634872878
52258039108285458311241011809964814069340361
52258039108285461451326807272424602004425309
52258039108285462497791920571514268096399427
52258039121068978624524591112420912048394473
52258039121070123011354719265950819594373434
52258039121070126151387339801395939582509357
52258039121079279444770377665923041030150414
52258039121079279444823555294229173772536690
52258039121079282584838450854002800540475481
52258039121079282584856173128382640678877733
52258039121079282584909350756688773421264009
52258039122493943240817362077790518486775686
52258039122562620039362469622504484203335593
52258039122562621432805527313808412607934581
52258039122562629459619648010291078472373264
52258039122563774910345364443697668697299589
52258039122748040361228319167991565504926402
52258039122748049781485705555370929310181246
52258039122748052973260154828970155403991956
52258039123295150122360753244174352401340619
52258039123295150122360753244176046978034625
52258039123295150126667922332347204909243695
52258039123304268877624184461412061259233881
52258039123304268879059899386928804964954281
52258039123304268879059900287359355989031297
52258039123304268879059907490803764207156593
52258039123304297137988709109514914222239647
52258039123304297140062528561788222050814350
52258039123304297140062528561788222050814351
52258039123304297140062528561788222050818563
52258039123304297140062531263079620985304091
52258039123304297140062531263079624084136805
52258039123304297140062531263079686846251649
52258039123304297140062531263079686846268911
52258039123304297140062531263079875132613443
52258039123304306558245767432709592702532391
52258039123304306560089477351946365661603415
52258039123304306560089478252376163461600059
52258039123304306560089478252376166900556957
52258039123304306560089490263652965950383955
52258039123304306560160380856353792861624045
52258039123304306560160380856354542654165939
52258039123304306560160380856354546007033769
52258039123304306560160392869415799956088482
52258039123304306560160392869415799956088483
52258039123304306560160392869415799956094099
52258039123304306560319914949167585856069194
52258039123304306560319914949167585856069195
52258039123304306560319925754333445037818872
52258039123304309700405713112918838586591441
52258039123304309700405721216793232972903820
52258039123304310746870330875068612695750065
52258039123304310746870541570281348414541883
52258039123304310746870541570281351767409713
52258039123304310746870541570281372659418305
52258039123304310746870550880266015501608521
52258039123304310747106668688699009801184626
52258039123304310747106668688699009801184627
52258039123305440200051732881501896666771960
52258039123305440200051732881502147370875064
52258039439072813072509326445566809056995673
52258039459089164392336606891971508107169294
52258039459097986288143576327632308510765523
52258039461314191912012158520174195788709850
52258039461314220116865451004354260764657878
52258039461323009216752524294701949029779973
52258039461499652650181979514071695735708359
52258039461499652650660578172532928470365591
52258039461508376504173410399071189709641147
52258039461508426745546137748418595661283193
52258039461508431283080939603748713123310657
52258039503907560142966551038507790669973601
52258039505576288611676301914698152985022075
52258039505761748359069712724605167381596391
52258039505823640494695980605991470523207483
52258039506318001998048547437806751818461211
52258039506318005137898009891312463089702465
52258039506318005137898009891314719426630401
52258039506318006184811919412722146530745821
52258039506318006184811919412722146530745981
52258039506379766090104784478161988594372527
52258039506379770276649512085820959329239513
52258039506379770276885845111383590396682001
52258039506379808306790179061446001313782953
52258039506379812493340815010937375318364481
52258039506379812493340815010939631655292417
52258039506379812493594909312928210440546153
52258039506556197431876840168957352411097897
52258039506565188156468649738553995035117149
52258039506565188156468649738553995378073741
52258039506565226884193460442222456821449929
52258039506565226884193496776196562872685187
52258039506565227233085973835049710283300299
52258039506565227233085973835049713382605189
52258039639254599855804483557362730397708138
52258039639263714066897626678420776906977109
52258039640747815963460005429590611970020852
52258039640923356586935780685998537711003451
52258039640985163936575627514332367247438168
52258039641479622785867816562751677650675485
52258039641488385311746057867701986747276617
52258039641488738391029386296589011369698485
52258039641550290008247295937730217188235762
52258039641550290008247304041605176433620402
52258039641550290008247368872604850396697522
52258039641735707887847825557180729287705379
52258039641735707887847833661055688533090019
52258039641735707887847898492055362496167139
52258039645744343918458987953195300668312378
52258039645753377882631452883064786178290864
52258039645938795762214259027241324044322037
52258039646495049052347859818614146797704599
52258039648154779492660358799803436062262187
52258039648154779492660361497803089695164211
52258039648164573400881587676408806667455594
52258039648225374843402509985215564866649846
52258039648225626046437355046371427193032780
52258039648225629186044773056096536131556918
52258039648226379322673579629090387926016274
52258039648226379356441261794719437300936606
52258039648226379360748430882892289808839682
52258039648226379709646852600943377357064410
52258039648401891684609050553193954621887653
52258039648411044972733150720542888281734736
52258039648411811159593609257509383185188123
52258039648411925299376286860205502979673341
52258039648967050548585692681901659925560774
52258039648967051595286867061846502663981734
52258039648967051595286867362035773257861878
52258039648968055027785858820819263320533538
52258039648968055061624447192697122765603588
52258039648968055065931616280869975273506664
52258039648968055376678372213646519795359174
52258039648968055376702007615729226702012514
52258039648968055376702007615729414730089842
52258039648968182077572364664914538870902913
52258039648968182078281399758959128485847477
52258039661010378318105391639259653509715052
52258039661010378318105403645000333868547800
52258039661020340047666782169510354911838451
52258039661513972661996667060454853588703861
52258039661513972662049841987469333506512701
52258039661566631956906984099470466644562022
52258039661566636493951072395894558490517595
52258039661566636493951072395894558491567355
52258039661576593686468371027312660422942787
52258039661576593686681070735370579060709101
52258039661576593686681070735370579065308371
52258039661576596846070643464190718868185015
52258039661752054373551612822157996238560971
52258039661752054373551612822157996239960651
52258039661752078099335583196650040790906469
52258039661752082286116644713830840648112685
52258039661752082286116647415534087450521765
52258039661761973885198847463338048333060505
52258039661762011565998000744626179726242451
52258039661762011566051175671228814619173049
52258039661762012632050215423667847442378119
52258039661762015753009489646690595226326739
52258039663173586913444903866178488856505220
52258039663173586913444916774319655023809116
52258039663173586913444916774324550341562280
52258039663173586913444916774324738626857052
52258039663173586913444919475608777389407144
52258039663173586913444919475611119733152926
52258039663173586913444919475611307761230254
52258039663173586913444919475611308880444272
52258039663173586913444919475616203078983418
52258039663173586913444919475616391364278190
52258039663173586913444919492083163059092994
52258039663182362005729182785809000459420507
52258039663235052703094131408863605659633399
52258039663235392873311750974667464383464787
52258039663235392873311750974667464383464788
52258039663235392873311758778398906616696871
52258039663235392873311758778398906616696872
52258039663235392873311758780043524041304224
52258039663235392873311758780043524412840532
52258039663235392873311758780051118243380695
52258039663235392873311758780051118243380696
52258039663235392873311759078403467146455420
52258039663235392873311759078403467517991728
52258039663235392873311759078586481742840160
52258039663235392873311759080187041053456780
52258039663235392873311762681916839359993822
52258039663235392873312415292128650699454368
52258039663235392873312743398998868074235978
52258039663235392873312743398998868445772286
52258039663235392873312743399001127509996628
52258039663235392873312743399001127881532936
52258039663235406829011970636680630102697078
52258039663235406829012282784105101967360896
52258039663235406829012286386376160695358796
52258039663235406829012294491490001294789672
52258039663235406829012294496839824563075290
52258039663235406829012294496847417617241388
52258039663235406829012294791679271888669816
52258039663235406829012294797032441321536610
52258039663235406829012951005218909697203488
52258039663235406829012951005218930616374854
52258039663235406829012951005218930616847030
52258039663235406829013267104517300155521004
52258039663235406829013267104517300270312044
52258039663235406829013267104518304459967978
52258039663235406829013267104520563120889756
52258039663235406829013267104520563895728628
52258039663235406829013267104524893582758396
52258039663235406829013267104524893582758604
52258039663245353575481646097478636995032979
52258039663245354551422140064922481021696811
52258039663245362595442504538322782873349689
52258039663245367182520104856893021413166617
52258039663420824708612813609673418175775978
52258039663420824708612813609673418175776186
52258039663420824708612817211944665303737386
52258039663420824708612817211944665303754856
52258039663420824708618725837304461054258902
52258039663420824708618725837306720490373684
52258039663420852971535423507875009642634757
52258039663420852975340614124544781620808459
52258039663429981142943767019290210478387845
52258039663429981143014670524247179435491865
52258039663429981143014670524247179438678405
52258039663430731627751298121549645487035334
52258039663430772501759715895410855848384029
52258039663430773494852905260821175621461782
52258039663430786057110536693980755069392331
52258039663431108489504323502550444400955086
52258039663431111629590119259663381918129076
52258039663431112618212495251977187394075760
52258039663977078347414401261906711606946188
52258039663977078347414404864177958390551324
52258039663977078347414404864177958762087632
52258039663977078347414405163772620665916368
52258039663977078347414406064759641519473348
52258039663977078347414406070288210194706606
52258039663977078347414406070295825288791670
52258039663977078347414412969108533975291516
52258039663977078347414412969290712519796268
52258039663977078347414412969290712605535416
52258039663977078347414412969291548200139948
52258039663977078347414412969295795093974428
52258039663977078347414416871751313549637914
52258039663977078347414416871751313549992206
52258039663977078347414416871751313635731354
52258039663977078347414416871752065661947226
52258039663977078347414416871756396123816074
52258039663977078347414416871756396124170366
52258039663977078347414416877105235096230962
52258039663977078347415061677504144151848686
52258039663977078347415061677509226726026846
52258039663977078347415385582319098224139166
52258039663977078347415385582319098309878314
52258039663977078347415385582319850336448478
52258039663977078347415385582319851451057402
52258039663977078347415385582321546027747196
52258039663977078347415385582321546028101328
52258039663977078347415385582321546032350678
52258039663977078347415385582326628516203470
52258039663977078347415385582326628602279488
52258039663977078347415385582326629635398614
52258039663977078347415385582458806696737652
52258039663977078347415385582458806782476800
52258039663977078347415385582463889270915812
52258039663977078347415389484187538740490732
52258039663977078347420313488996451739315412
52258039663977078347420313494486944685490034
52258039663977078347420314690167575901351320
52258039663977078347420314690167638577377096
52258039663977078347420314690172659504399256
52258039663977078347420314690172722266164180
52258039663977078347420325497118640711420330
52258039663977078347420325497123723285598490
52258039663977078347421298109737880156166244
52258039663977119174272674332681004808197523
52258039663977119174273653834005557447232727
52258039663985853439858213068095327984858377
52258039663985853439864122593900650459722569
52258039663987026082491331958850778266007445
52258039663987026121257531104497009707522101
52258039663987026121257531104497009712121371
52258039663987029261361055144899286569253585
52258039663987029280670738620334581595618551
52258039663987030308038594422950504995393701
52258039663987030327360094848748295022252171
52258039663987039695982993034167580547574921
52258039663987039695983029056877541342595241
52258039663987365268391710819306383271299638
52258039663987368408732549470743580350507655
52258039706005117101167028371976550210458524
52258039706015405068910505925247410997245237
52258039706077219751001551919467889701815465
52258039706561370739968619931619363277308884
52258039706561374928805785936888803113591337
52258039706561411562519692183750732982682777
52258039706561411562519728200972774073281177
52258039706561412609197260274344802319232789
52258039706561412609197260279695524031044161
52258039706561412609197268379454543498112361
52258039706571544212723427227323517815615315
52258039706571544218494220730716429844091314
52258039706571544270155189255239678397885269
52258039706633355062933059664691120678825178
52258039706808640990726426323461386759529806
52258039706818798115126158780878405403259548
52258039706818810679771876229188500890848836
52258039706818885984422876187655095028610368
52258039708230131656373398213917633489212890
52258039708230131656373398213925227691283538
52258039708239161097043108735771262801169523
52258039708240304088434146835896232868774902
52258039708240305128649522209040002023892225
52258039708240305128649619459245551021688653
52258039708240305128649619470363670997321201
52258039708240305129128120867501233986897125
52258039708240305129128120867501234758549457
52258039708240305129128121768068983006772633
52258039708240305129145846743740538989088821
52258039708240305129145847644308288008964329
52258039708240305129145920579184616651861495
52258039708240305186559955830294288071135101
52258039708240305186559955830295982648179027
52258039708240305186559956730862037091010609
52258039708240305186577681706533593073326797
52258039708240305186577682607101342093202305
52258039708240359963709670044476013586498771
52258039708291936569545956032303015385822477
52258039708291937616240132451650141771859006
52258039708291937616240238719247000490636360
52258039708291937616241112818586854422781780
52258039708291937616241112818587126390429784
52258039708291937616241112818587129489262498
52258039708291937616241112818587693573494482
52258039708291937616241112818594657801689232
52258039708291951571940765124830080672052326
52258039708291951571941648531677113420530900
52258039708291951571941648531677388487011618
52258039708291951571941648531677952571243602
52258039708291951571941648531677952571715778
52258039708291951571941648531678140599320930
52258039708291951571941648531678140599793106
52258039708291951571941648531684643458547038
52258039708291951571941648531684727141372446
52258039708291951571941648531684727398589890
52258039708301023229532247679692924965969533
52258039708301023229555884882453970634464801
52258039708301094403374555132721302963833609
52258039708301106963185854431356848177156874
52258039708302120863968901616106540740692075
52258039708302152613908484421198110951116993
52258039708302246517605411988684116099599035
52258039708302246517652670185175188858379403
52258039708477369451524452274484340690590227
52258039708477369451524549535801234837145091
52258039708477369451547204570260900955903512
52258039708477369451548086776494914368843146
52258039708477369451548086776494914370378340
52258039708487572586875866271474047328117718
52258039708487581012203388571592100708777913
52258039708487585198771739573764795349191177
52258039708487652889348467911042003948474677
52258039708487653232509614354755240376561074
52258039708487653232509614354755303052586850
52258039708487653232509614354755303057291114
52258039708487653232527340230994545292659490
52258039708487656320352247578776687766704956
52258039708487656372825850104701345916759862
52258039708487657367047512732929950411733272
52258039708487657425028853777732658605719479
52258039708487657425028853777732658605719480
52258039709033621694755007193759419585690067
52258039709033621694755104154482035701062771
52258039709033621694755979456371168298421723
52258039709033623090342786296698534256912976
52258039709033623090342787541921232085286724
52258039709033623090342883902082292673265396
52258039709033623090342883902821128068053548
52258039709033623090342884803251679094964216
52258039709033623090343759203963079071029812
52258039709033623090343759203963831183339124
52258039709033623090343759203963893945104048
52258039709033623090343759203963894973973824
52258039709033623090343759203963897298321798
52258039709033623090343759203963897302571148
52258039709033623090343759203963897412757302
52258039709033623090343759203963898445877880
52258039709033623090343759203970672125195910
52258039709033623090343759203971425270624348
52258039709033623090343767009479938296402784
52258039709033623090343767009480001058167708
52258039709033623090343767009486713123276896
52258039709033623090348792227443384587128820
52258039709033623090348792227443387686433710
52258039709033623090349667529324170984893236
52258039709033623090349667529324174342360336
52258039709033623090349667529324923011463400
52258039709033623090349667529324924126072324
52258039709033623090349667529324926450070378
52258039709033623090349667529324926454669648
52258039709033623090349667529324985773228324
52258039709033623090349667529324989126096154
52258039709033623090349667529331701191205342
52258039709033623090349667529331701276944490
52258039709033623090349667529332517184487772
52258039709042652525434828319434998537370459
52258039709042652525434828319434998908906607
52258039709043796917997331103096371621973674
52258039709043824881635478141783828065769073
52258039709043837791012980093760613068897026
52258039709043838841786253982856833737462676
52258039709043908621493320776235760500921543
52258039709043910011397001376858088988098238
52258039709043912802507562990759199908568296
52258039709043914146644040170863452437852532
52258039709043914146644040171046466781741562
52258039709043914203844361680157409004785660
52258039709043922222764960183717522389409416
52258039709043922222782675253280379219263240
52258039709043922222788595580584602715547812
52258039709043922222788595586075032904679404
52258039709043922222841773214792947652974652
52258039709043922222859498184974010684398696
52258039709043922223019020269804444767242120
52258039709043922228508133278026161225648302
52258039709043922520046636621261222712135274
52258039709043922520046636621810265729637162
52258039709043922520229806716322287730216267
52258039709043922570972073929330068372718610
52258039709043922571681107772609023344852296
52258039709043922571681107772654756008937768
52258039709043922571681107772654756009060024
52258039709043922571681108973411838269785188
52258039709043922571681108973411838270139480
52258039709043922571687017598779186352272504
52258039709043922571687017604315370126195920
52258039709043922571734286602129753018080388
52258039709043922571734286602129753019497538
52258039709043922571757919903025077312153160
52258039709043922571757921103599145349452610
52258039709043922571917453995425519247140240
52258039709043923566694636724594121135833869
52258039709043923624102731469270543128876168
52258040655599775480606538920884524920163109
52258040660603936908052618804725288537900303
52258040660603936908052618804725476824257885
52258040660603936908052621506016941619695183
52258040660603936908052621506017129906052765
52258040660606099050953937049195149065362183
52258040662272707244555249687407099543715205
52258040662828951463258974238130681623476435
52258040662831126166504458958530085996153009
52258040663014369342859506558872721367304523
52258040663014369342912681485887201027895919
52258040663014378763169857172519295039002823
52258040663014379809872008069785716746379202
52258040663014379809872008069785716746379203
52258040663014382949880017886446393630337763
52258040663016278534388303727969946883420017
52258040663016278534388303727972391248425281
52258040663016278534388303727972391506705535
52258040675560936977689504428665633752901187
52258040675560936977689507129957286834696067
52258040675563226119587114179860640559942815
52258040675563226119587114179860640559955865
52258040675563226119587114179860828846300445
52258040677231996456273885058392295465000447
52258040677293799276108107729430198362608615
52258040677293802416140728264875506637102167
52258040677785960952989091897240606247242997
52258040677847757492762706670276776879155119
52258040677847757492833606572962749759943647
52258040677847771448464505830105071137382313
52258040677847771448464513933980030382772569
52258040677847771448464513933980302350420573
52258040677847771448534142286053008757692767
52258040677847799708827727105060699545775679
52258040677847809128855661416388315820788307
52258040677850056403604284857702642683380230
52258040677850059195028112585686643215104721
52258040677850060590597181541793018377536519
52258040678033184792456464723174538812306965
52258040678033189328065036349986821375934359
52258040678033189328065036349986824733519551
52258040678033189328065044453861219119838951
52258040678035139340956419137219985395924029
52258040678035475330189708541941888113986673
52258040678035478121145676891029577860559699
52258040678035478450823332035219286625537593
52258040678035478470197711155707221609669973
52258040678035478470198586507597400402695938
52258040678035478470222329077387196388480225
52258040720678186901633833974742242995569273
52258040722288443851578913024340202362173951
52258040722350334594395429546686728978206797
52258040722350334594401337871910539159597249
52258040722844785394058341199908028733875961
52258040722844785394064249525131859807275005
52258040722906591354001995335592989917456285
52258040722906600793380675473833225923936217
52258040723088628756538580633934008922366159
52258040723088628756538580633934009955468023
52258040723088631896571201169379506516319157
52258040723089644748052212902948492498778363
52258040723089644748767132260774615348366869
52258040723089759187656283489056634037553474
52258040723089762327688974258079651606757833
52258040723092009233531622351065876054692413
52258040723092019719628232238550286512523472
52258040723092019719682390578402264219559015
52258040855048746420097994739646375651853781
52258040855602751800471071423879968963092918
52258040855602751800471071423880157248387690
52258040855787917775410906614334933688132668
52258040855790408518863101278897520171810913
52258040855790417939120495771798218876559529
52258040855790422125972459892819446446521161
52258040857271611450822102510937052853834042
52258040857271611454969747969366440970778533
52258040857271611454969747969366461862787125
52258040857273520589053167467843877858969246
52258040857518836690006189811755633151322250
52258040857521749257418648585412568275394148
52258040857521749257418648585412631037159072
52258040858013185277665072774960361611110477
52258040858013274599969261891157018478228777
52258040858075088929090080775789269180687522
52258040858075088929091064195222061722644610
52258040858076875605341877496267756568321941
52258040858078385805722932481006072339710378
52258040858078385844483405788641060624635640
52258040858078385844484386490310345820414190
52258040858078385844484386490310909904646174
52258040858259354344055664678636025604645295
52258040858260508204332548489790892835123367
52258040858262335352829941618685719124105786
52258040858262335352829941629758085514829870
52258040858262335701675186019280549543665326
52258040858262415772400544678652341140334723
52258040858263466132562525101363541271059664
52258040858263466132609793804524837600204848
52258040858263550894352437919344907882971722
52258040858263802101130384938237504861514938
52258040858263802115328714527920808237470380
52258040858263802116202283321076738009561000
52258040858263804907240006756016750080274526
52258040858263804912930012678605422324011246
52258040858263804912930012678605423443219440
52258040858263805256138428774211354637705618
52258040858263814133588014582455806149758133
52258040862277922460861736625853354394439578
52258040862277922460861771742644844457773018
52258040862466389038270744423394364539201628
52258040862466643380966185424417030679185882
52258040862528195639992874913092626645297140
52258040862528450038629872367146206959226872
52258040862528451033654319754664527590235080
52258040863021507299390526066377970372702604
52258040863021760250746266516257575811142891
52258040863021760250817170021214544771433451
52258040863021761646339958525620793114583392
52258040863021761650647346418417545247871748
52258040863022900159853569745227978599320694
52258040863081404474804299932873450207786330
52258040863083562372730471124368366519240321
52258040863084326499111328434063999350271694
52258040863084326848009750152115086898496422
52258040863084438495433600694573227744994899
52258040863084439503362670304802463052969129
52258040863084439542128865848726490390023215
52258040863084439542128869450448694494496835
52258040863084439542128869450448694499083055
52258040863084439542199769353683459345727555
52258040863084442643448465767262250988054077
52258040863084442682214664912908482434168003
52258040863084452468671228372629258225520707
52258040863084452470508522989835788680260863
52258040863084456642530820442002684784503505
52258040863084456661674756008568670634479786
52258040863268985485860505043870604816412899
52258040863268985485860517051440591748086339
52258040863269745429696567320169133382711818
52258040863269748565492924973690399219570056
52258040863269748569800094061863251727473132
52258040863269857383016378453538388125000127
52258040863269857421782573997462415462054213
52258040863269875525681142171047200851329551
52258040863269875564447340416262881270178517
52258040863269875581677187462431044330391367
52258040864691661425316283117918880800226892
52258040864691670845360977902760533468967566
52258040864691670845408246906065346807201070
52258040864691670845414140655386808493891621
52258040864691670845414144724254805623707548
52258040864691675032195220651067755871079777
52258040864750162251123271362083346861880716
52258040864753087764343615923915409812015574
52258040864753087768650785012088262319918650
52258040864753209878631497632387707154254403
52258040864753209878861934023497856275198723
52258040864753481340907308247073661199769929
52258040864753481340978198376382200015508410
52258040864937756171415218560408516684797709
52258040864938505262573008319786533705352338
52258040864938506690639411598086933576743306
52258040864938506690639411898276141494715718
52258040864938506694946580686259723408620606
52258040864938506694946580986448994002618794
52258040864938518902138040975623051388370823
52258040864938519216570875613142303905488197
52258040864938519216570875613142324797496789
52258040864938519255337038741566494261003723
52258040864938519255337038741566515153012315
52258040864938627758462463642948305612899203
52258040864938628822293035177782119685923021
52258040864938631912700091972331312978939702
52258040864938631945013087867902164397540321
52258040864938631945013087868039362390505001
52258040864938631945225798382910269271376681
52258040864938631945243524259012313518484641
52258040864938633359886624516838116998690773
52258040864938641382423517319563352783897229
52258040864938641682068655068432584707701976
52258040864938886259649524431574073044794714
52258040865493758258478497956615620604231606
52258040865493758258714830965568863540193366
52258040865493758607447823481002164086239674
52258040865493759705836668559478638953946487
52258040865493759705836671261182074041650339
52258040865494012954397255940244798800043134
52258040865494014052786101018721461695827275
52258040865494014052786103720424896783531127
52258040865494758901374597177588776282847468
52258040865494763120699280407095792305147640
52258040865494763469579977449664657227173424
52258040865494763473887146537837509735076500
52258040865494884504806415675980104537910106
52258040865494884504806415675980292567037194
52258040865494884537349847963759441819378547
52258040865494885583814676726802555429560195
52258040865494885583974201507296951389240659
52258040865494885583974201507296951393826879
52258040865494885583974209611171910634612249
52258040865494885584045113116128879594902809
52258040865494885584045113117912704550504515
52258040865494888691516576389907370266361930
52258040865494890087163466456901545768984964
52258040865494890139010645341202661176275863
52258040865494890139011301838323102068353923
52258040865494899488063198165804025951542517
52258040865494899507414927056471296337961081
52258040865494899507574451837514735319735269
52258040865494899507574451838063527290177461
52258040865494899559102590517250767306988922
52258040865495144485801443710408441021023966
52258040865495153854529826260199777425526189
52258040877296770706377554980307061953548986
52258040877296770706377565785886021400787594
52258040877296770712758546172631596810390506
52258040877296770712758546172638936493148934
52258040877296770712811723800937729552776782
52258040877296770712811723800945069235535210
52258040877300144922850924560447265292120365
52258040877485576415179918263375892176888462
52258040877543991373426916229409976225282599
52258040877543991406450526152736583087336223
52258040877543991406468252028838627248705035
52258040877543991722319429622237232700226327
52258040877543992801329197621198778009587707
52258040877543995941438626684781386535215610
52258040877543995942130008787635745394698958
52258040877543995942147734363502765377161071
52258040877547043569845018053135685202723403
52258040877547374693112798902183791833786633
52258040877547374693112871837058425042248393
52258040878038446379648361178671027668932191
52258040878040680718926742201380806089970883
52258040878040693279269847197421316402571537
52258040878040693279340750702241087284512401
52258040878041819581492461861972521998101123
52258040878103262635318887184208552840499760
52258040878103262635389790689165772504893424
52258040878103287788336045602034577432391357
52258040878103639846218242012968861692525790
52258040878103640892895780838562868412462739
52258040878287918514384170683950318572800083
52258040878288678770421364760887491171726316
52258040878288705667989750143557868039474361
52258040878288705667989750143557868041009555
52258040878288719274975022220124209049777001
52258040878288719275028197147550533478029195
52258040878288720637522971900165799575170314
52258040878289058720639190883628826218361916
52258040878289058720639190928093688640105514
52258040878289058720639297194912461089249587
52258040878289058771853174264925447780809220
52258040878289058772567218016966959954014212
52258040878289059767334457883245314008295862
52258040879707203141893551614527731679531183
52258040879707204188571091793009501190451435
52258040879707204188588816768680994324559499
52258040879707212561204520497141102491611822
52258040879707213608591059702482600633517485
52258040879707216716310533051792572058604087
52258040879707216747985581113753964700323825
52258040879709460475917201265135498603327251
52258040879710228110278490197267207547635848
52258040879710594053324864901887602647465442
52258040879710603873222854681772454380861780
52258040879710603873222927616647087589323540
52258040879710608066409860307482204319929536
52258040879768968280414262249920534180045765
52258040879768968280626975466083031465610641
52258040879768968280644698641030683300990085
52258040879769009450658816839205819378092805
52258040879769010497123657309629692200473207
52258040879769010497123657309629692200490469
52258040879769010497330447491707512296590384
52258040879769019916666035196567581709241083
52258040879769023057466738311163023133329662
52258040879772057097015765277636046700228333
52258040879772058125051384276882714355125875
52258040879772061265154905615581807207385147
52258040879772062679160089327953508376939727
52258040879772062679798223574683518036335513
52258040879772072100126521555701527123870009
52258040879772400419237337986372586681983311
52258040879772411229392392326037047168424971
52258040879772411229392489537954469907351845
52258040879772411229392489587772498405912079
52258040879772411229393364889661631003271031
52258040879772411229399273515028979057180083
52258040879772411229399273515028980086049859
52258040879772414369425012817016739875628395
52258040879772414369425110073209232517041113
52258040879772414369425988126397839213081217
52258040879772414369431894050474287331673635
52258040879772414369431896751765188038641245
52258040879772414369478287702117692930140645
52258040879772414375169216606650241716902396
52258040879772414375175125232016775009538352
52258040879772414375175125232017589799271668
52258040879772414375175125237551242167897104
52258040879954386160014790968803171822203465
52258040879954386160245227359913320943147785
52258040879954387206710057023524183572846437
52258040879954387206710057023524246248872213
52258040879954387206922767538395090453718117
52258040879954387206940493414634395369816533
52258040879954425236136082674053805730628335
52258040879954428028038464618760440336115979
52258040879954429423632151490964790529468193
52258040879954429423632151490964790529487067
52258040879954437447580842505690740258725143
52258040879954437448083050449867510501140567
52258040879954437448083050449867510501494859
52258040879954437796479264523892956437866263
52258040879954441983047625432448088379845871
52258040879954441983685724556621844302356403
52258040879954441983975344145970554597004767
52258040879954441983975344145970554597006171
52258040879956350076918387377506882693868583
52258040879957438290387553956736121337145006
52258040879957439686666606554904876044805198
52258040879957477367932642410762468409723048
52258040879957480191432974512946214360113179
52258040879957480191450700389048258521836123
52258040879957480191450700389185519276211595
52258040879957480507805726459590083341348841
52258040879957481606094019248854957859957375
52258040879957481606094019248854979125037469
52258040879957481606324455639965106980901695
52258040879957494153036230919937046645710543
52258040879957819287464070068516318240785240
52258040879957819287464070068516381002550164
52258040879957819694425634096322514966664122
52258040879957819694425642200197474212048762
52258040879957820735352002631386800210219668
52258040879957829109016668873992593630455063
52258040879957829109229379388863500511326743
52258040879957833295774098585871126948316496
52258040879957833295780006911094978942417728
52258040879957833295780006916585409131549320
52258040879957833295940508807550209898795482
52258040880510639798975904624257466564036985
52258040880510643985810154560497879740916433
52258040880510653754913114393468379327333531
52258040880510681666785891528393897156436077
52258040880510695622563246274559670264335123
52258040880510695622563246274559670522602279
52258040880510695622563246274559673620385281
52258040880510695622776930303030058405646027
52258040880510695622776930303030058405646235
52258040880510695642079437214768968400992863
52258040880513691910683102300564068859957193
52258040880513696116661516512634464766041564
52258040880513696116661516512634715470144668
52258040880513696154949080982599114639595810
52258040880513696503847502700650202187820490
52258040880513732789230171741675593563695510
52258040880513732789301075546822062901262918
52258040880513733830181377658882834327135181
52258040880513733830234563371297562630431667
52258040880513734179073891051710090802078909
52258040880513737324909657978799977444945414
52258040880513737324980561483757197109339078
52258040880513738384981403869489335982111952
52258040880513746409006978399694633985068789
52258040880513747753096155396213922693148630
52258040880513747753622030273180034553949909
52258040880513747753622127517895974947496295
52258040880513747785958733550902300177815433
52258040880513747804618392649130311966494188
52258040880513747804760191298171874919203983
52258040880513747804760191298171895811212575
52258040880513747804760191298171895926003823
52258040880513747805238789956633946892202391
52258040880513747805315610492348574327355456
52258040880514076467647631010991876911509018
52258040880514077462636552548654095507057792
52258040880514077520227825802981144375013662
52258040880514085544678821997301137526529864
52258040880514085544678822897739219994110583
52258040880514085888063586075603552535594237
52258040880514085893571335084451224623641744
52258040880514086940248867474023745648359443
52258040880514086940319768277140457841357943
52258040922353270092511174889246661313517317
52258040922353270092511174889246661313635361
52258040922356706761962048612744292758673743
52258040922538730189530106365467757154618555
52258040922541998631100975432892070109690929
52258040922600536497580354969175466541132275
52258040922600537546408622775676927906522172
52258040922603927462638305215668730169335764
52258040922603928856795508392428488225618068
52258040923098252269954793638731951756037905
52258040923098252271319588848378978287138509
52258040923098252271319588848378978287488429
52258040923098252271319589748946727307363937
52258040923098252271390589614110573459139189
52258040923098252271869415215665366912605069
52258040923098252271869415215665368027213993
52258040923098252308508546998010929932275647
52258040923098252329230022469633264334381385
52258040923098252329230022469633264334731305
52258040923098293148989662211285924190674479
52258040923098364324498190323425138121190527
52258040923098368860100864430185088328577758
52258040923098378280222363234472859307527968
52258040923160100854802137054840699064674705
52258040923160176215561395387409484147192702
52258040923160184240018299034133673262247244
52258040923160184588910816028637380290155344
52258040923160185635109454989373652607974518
52258040923160185635896574623292966048902996
52258040923160185635896574623300308744759202
52258040923160185635896574623300308830848270
52258040923160185635896574623300309089128524
52258040923160188775904587897667086701405561
52258040923160188775904587897673864881147503
52258040923160188775905244406045357074833621
52258040923160188775905244406050440420664113
52258040923160188775929195158738274323396548
52258040923160188775929195158745617019265804
52258040923160188775929195158745617105341822
52258040923160188775929195158745617363622076
52258040923345467040164994667886177300547474
52258040923345480647203441671878590566720438
52258040923345480647203441671878778595847526
52258040923345480647203441671878779715055720
52258040923345480996101863690073363380358715
52258040923345522921112826487655748799047338
52258040923345522921325536550545347279479212
52258040923345590935779539680572442779629374
52258040923345593690274388467046467755183806
52258040923345603110602674757111804441227178
52258040923345603514728690260619720818243908
52258040923345603514781871791386350016451248
52258040923345604563397440805039499718576696
52258040924763707026831077363418868270199494
52258040924763719623340735231960901513257069
52258040924763719623340735231961089799601601
52258040924763744744027342998286437594359505
52258040924763744744027342998286437597546045
52258040924763744746154448130531747289810545
52258040924763748893932684502689582415592862
52258040924763748932882334720560869236584323
52258040924763748932882334720560869236597373
52258040924763761493225527375559040249937537
52258040924767013186129131928335197535029065
52258040924767013186130080209563825762593375
52258040924767013187564927903713817952043129
52258040924767013187564928804281566972272769
52258040924767013188203027016774536734902937
52258040924767013188203027016774537506555269
52258040924767013188203027016774537592648549
52258040924767013188229945005340736620367941
52258040924767013224895586796257920724391631
52258040924767013225055111577301358934513487
52258040924767013225072838354108412956580691
52258040924767013226508537068163365171818111
52258040924767013245634789044687874007631217
52258040924767026154879351325864453630482000
52258040924767026154879643065362986464329040
52258040924767064880554970355552408558534075
52258040924767134643239198779641041036246671
52258040924767134643239198779641044475203569
52258040924767139196532264945030952174939236
52258040924767139196532580996154362744940196
52258040924767140244900691373092038886234405
52258040924767148616151552208231476335730528
52258040924767148616151843947730009169577568
52258040924767149664998552979427963709715061
52258040924825442196248385482088055940651911
52258040924825442196939659533276294881207889
52258040924825522442885449666842293544435103
52258040924825525582971245129309424261465277
52258040924825550703893285340539291625423828
52258040924825553843902272558617985539438586
52258040924825553844688108043483322155347855
52258040924825554193586529761534409703690627
52258040924825554193586537865410183480188491
52258040924825564659593821053034190279504626
52258040924825564660231952592707783188139938
52258040924825564661745472356741493803326803
52258040924825564661951935632697770939114951
52258040924825567800395216682930073119728047
52258040924825567801830283198462364174501898
52258040924825567801830939712328554136610249
52258040924825567801831267819201281995647861
52258040924827689065393619124105001830377059
52258040924827717673912007552643024464196081
52258040924827802457664281003325410431741317
52258040924827816065187243091161748378760107
52258040924828815310445553790887755826367615
52258040924828940969712897690717896106971818
52258040924828942365282959371895851952322381
52258040924828945138555383313541239056776998
52258040924828945156423058254344603893564191
52258040924828945505321492429861525435733172
52258040924828946494097481274441921832656873
52258040924828954578116940840105552353197578
52258040924828959112354030340103869963449599
52258040924828959112354042520122402578784369
52258040924828959112359951145535483325475249
52258040925010932261892137061557088180780766
52258040925010974128993744200827865174028126
52258040925010982190509540032157624539523711
52258040925014234236553927201193781152014674
52258040925014234274841734791106471584835040
52258040925014234293985681123996813390269126
52258040925014237376667622849825942841109262
52258040925014237376667622849826005517135038
52258040925014237434231992874885568948879750
52258040925014238772403109825212301283450559
52258040925014279282529375490048316342023886
52258040925014293256339195486600585376798307
52258040925014293257828153008491746388253044
52258040925014293257828153008499340561744184
52258040925014293257828153008499340561749800
52258040925014293257828156626825010767593780
52258040925014293257828156626825010882379204
52258040925014293257828156626825010882385028
52258040925014293257828809521811404013282882
52258040925014293257828809521817302490871614
52258040925014293257828813124128404638659586
52258040925014293257828813124133738003029918
52258040925014359896142292881424087116122428
52258040925014361291576447769094816292846856
52258040925014364062856716906930410680124565
52258040925014364062856716923394358079747907
52258040925014364062856717807361714077979091
52258040925014364062909894535648325686700067
52258040925014364062909894552119615092017081
52258040925014364082000664140252055883413177
52258040925014364084155633762521381205048876
52258040925014364373680942426606742152597623
52258040925014364431611378261640426512239562
52258040925014365459222753259069859306035045
52258040925014365478519355151813268223556543
52258040925014365479725687333830156400720684
52258040925014373504465922203823543562227556
52258040925014377980721710216495882795285805
52258040925014377980721710260960766137617711
52258040925014377982873418561140151278205116
52258040925014378038632111111807203163423964
52258040925014378038632111111807203163428176
52258040925014378038632111117297633352555556
52258040925014378038632111411996452808018040
52258040925014378038632111411996452808022204
52258040925014378038632111411996452808372332
52258040925014378038632111417486872407538177
52258040925014378038708907465515069799578948
52258040925014378038708907465522663973070088
52258040925014378038708907465522663973075704
52258040925014378038708911083894088911734310
52258040925014378038708911083899171482730142
52258040925014378038708923542367338224040920
52258040925014378038709563978833031728700762
52258040925014378038709563978839809883995698
52258040925014378038709563978839809999253506
52258040925014378038709567581157061414355822
52258040925014378038868456128331247790696492
52258040925014378038868456128331247792231686
52258040925014378038868456128331247792235897
52258040925014378038868456128331247792235898
52258040925014378038868456133819167496653606
52258040925014378038868456428520518384698892
52258040925566086500500902111042133858137493
52258040925566096270856180075086465296303199
52258040925567225363090226221141874437544837
52258040925567225363090234325017397509939805
52258040925567230945448233638561393032907103
52258040925567230945448233638561393804559435
52258040925567230946829797120198947014500187
52258040925567230946829797120206540072917087
52258040925567239318796678663476679393026009
52258040925567240328853542384637418559385881
52258040925567240364776928397276811073427065
52258040925567240365628818717208672285854219
52258040925567240366927666830417424140718121
52258040925567240384294163634758074151238995
52258040925569393381175026378132415649577507
52258040925569406988054264702160028028590971
52258040925569487583589681571968844639867887
52258040925570495240520041880128294856519598
52258040925570495589418463598179633108847382
52258040925570504971388355752358798224929234
52258040925570532883262129220943249334402572
52258040925570545849875390775405172103255316
52258040925570545849875390775405172103268414
52258040925570545849875390775410192686979850
52258040925570545849876046071910813104624648
52258040925570545849876046071911544551443578
52258040925570545849876046071911544551443626
52258040925570545849876046071911565472031934
52258040925570545849952858201686066209331090
52258040925570546896552930953885184189273438
52258040925570546896552930953886878765967444
52258040925570546896630398380167835634162274
52258040925570546896630399280599138683042544
52258040925570618014630652090275254090832360
52258040925570621211934557710412744968354842
52258040925570622238056962652866702759742376
52258040925570622238056962652866703878937520
52258040925570622257176303082743777234425096
52258040925570622257176303082743965262502424
52258040925570622257176303082744049203608294
52258040925570622257413291230850965659788932
52258040925570622257413292131286537270887792
52258040925570622257430361510450401824732416
52258040925570622258849136592798540111287915
52258040925570630226099048819488263232086498
52258040925570630281863631522800824147349846
52258040925570630281863643997336113125307840
52258040925570630281864287136099264948456954
52258040925570630281864287136099265291413546
52258040925570630281864287136101775427045212
52258040925570630281864287136106858001223372
52258040925570630281864288036532326455359772
52258040925570630281864288036537409286755376
52258040925570630574282488443882220066869312
52258040925570630574282488443882220066987404
52258040925570630574282488443882303634903680
52258040925570630574282488443882303635021772
52258040925570630574814300747487039743776250
52258040925570630574973833940114405831054060
52258040925570630574973833940114405831172152
52258040925570630630277550632082237428287986
52258040925570630630756144031668903543976880
52258040925570630630756144915628080249235282
52258040925570630630756800528928969485647310
52258040925570630630756800528928969485647358
52258040925570630630756800528929052795401424
52258040925570630630756800528929052795414522
52258040925570630630756800528934052059825470
52258040925570630630756800528934052059825518
52258040925570630630756800528934114820527584
52258040925570630630756800528934114820540634
52258040925570630630756800528934115595362244
52258040925570630630756800528934135741115892
52258040925570630630756800528934135741128942
52258040925570630630756800528934136515950552
52258040925570630630756800528934867962769482
52258040925570630630756800528934867962769530
52258040925570630630833612658705121058438404
52258040925570630630833612658709389620656994
52258040925570630630992494307067539181765296
52258040925570630632245815458538413967214367
52258040925570631621515475433173258938330815
52258040925570631621515475733362529532388835
52258040925570631677433685094117464796363904
52258040925570631677433685110583734394339336
52258040925570631677433685394253450451602750
52258040925570631677433685394260981778172970
52258040925570631677434341607838842132364190
52258040925570631677434341607842189068597698
52258040925570631677434341607846372166148240
52258040925570631677434341607846435186530288
52258040925570631677434341607846455848501472
52258040925570631677434341907990726232938998
52258040925570631677510497540690538626295088
52258040925570631677511152837186890483269588
52258040925570631677511152837191159045488178
52258040925570631677511153737622462094368448
52258040925570631677528223116786326648213072
52258040925570631677670689782055011480577212
52258041260557433840418868508971785530986130
52258041261113893325620849397579960594527465
52258041261299437854710363561865195577268815
52258041261299437855366223678932482118986757
52258041261299437855419398605946962036795597
52258041262782663661662624309462454474886209
52258041262782677622527299593511113908865850
52258041262782704483185676100843010353436939
52258041262782718444859174691084272215447144
52258041262782800085707308612662287352279496
52258041262968081541901265060656646671715385
52258041263029684791607864688076130160966060
52258041263029686187201552761037479047504492
52258041263029939142882410060263887369143229
52258041263029943678485084167018221543411693
52258041263030011360530010416731873030559694
52258041263030014855411719590652995766589271
52258041263030015902106984744806258411617587
52258041263030015902106984744806258415849675
52258041263030023920873203071737637098079006
52258041263030028456552685406401775226535042
52258041263030028462237466886587491513823883
52258041263524339367537093064357729378613429
52258041263524377048336238262083546690968655
52258041263524377048353963237755039911165787
52258041263524380188368858797528854708244763
52258041263524380188439758700214827589033291
52258041263524475786512091843459441153495245
52258041263524475786512091843460006009375349
52258041263586155096251851414007260381588269
52258041263586159636469839189651465966029524
52258041263586183709822830507309990836128847
52258041263586195916675918374793823584881089
52258041263586196270668230763509620476016874
52258041263586197316648575101952832725697209
52258041263586197318774999375345193314225998
52258041263586200456663473363018301633427791
52258041263586267097206778038064762180212533
52258041263586267097206778038064762951870481
52258041263586268492800464910269112373589237
52258041263586272679351968091167967195219119
52258041263586272679351968091167967966871451
52258041263586280704014800358327764703017925
52258041263586280704014800358327765474675873
52258041263586280705451275996652383299834538
52258041263586280705451276296841653889581972
52258041263586280705504451223856133550173368
52258041263586281052913210403998698302674042
52258041263586282099608487230532115668046961
52258041263586285239210456571724297358573404
52258041263771572975929108206013701974858187
52258041263771619382959276240313958578948711
52258041263771690559164330204015388193986529
52258041263771690560594898685067843702125011
52258041263771699623905569580951318556164697
52258041263771699626056264793427946459733223
52258041263771699626056264793428030142553015
52258041263771699630363761955116687748278529
52258041263771699630363761955116687752995891
52258041263771699631747071670823907064562271
52258041263771699631800246597838386724090857
52258041263771699974954686811622551017164363
52258041263771699979262183673122021716428795
52258041263771699979262183673167775301338663
52258041263771699980692760291403768525605667
52258041263771704167420649581627210661408199
52258041263771704167426566011824087014727731
52258041463220535546245345750402589905043841
52258041463220658011567265904058194873097225
52258041463220658011726798790211375805403317
52258041463282366977188279904553474893550027
52258041463282380933125160632933017502599363
52258041463776577056303455657154393109997617
52258041463776789185099161254539224748981737
52258041463776789186304750483603690322301595
52258041463776789186464057327781480934862549
52258041463776789186534957229922929540696069
52258041463776789186942631659798761507600501
52258041463776789187013785533175886966238235
52258041464024046171308413480103962372107436
52258041464024046171361588407118442289916276
52258041464024130957927027042469428052718404
52258041464024130957927027042469428309935848
52258041464024130957927027042469595446004584
52258041464024130957932935367693426519403628
52258041464024130957980201969483907970527244
52258041464024140029105783273000525331190717
52258041464024140380098815857542567380136374
52258041464024141425577221187582024014347421
52258041464024141425577221187582024014347422
52258041465445550101273503146413466350257485
52258041465445550102709299121797170370319485
52258041465445550103347398234852806321783689
52258041465445550103347652206093002688804585
52258041465445671520096081158844620541587209
52258041465445672566720442808177296397127167
52258041465507408048674708722990550567022835
52258041465507483389942271088863902214341744
52258041465507483389942307411763196362291364
52258041465507483389942307445117256827499918
52258041465507483389942307445117257860601782
52258041465507495975331944493907719593837362
52258041465507495975331944493907719594900220
52258041465507495975816428363017236730118996
52258041465507495976023218545094262929774324
52258041465692775687537559504938786575396722
52258041465692775693044083492680641756627440
52258041465692898150727085470635555881165540
52258041465692898150727085470635618643280384
52258041465692901290759706006080864155659092
52258041465692901290759706006080926917773936
52258041465692910715402317283246435874014495
52258041465692910715615016991304354516380079
52258041466248819971531313614117688303440744
52258041466248827823728371720572819521375657
52258041466249030547270996253710225782779137
52258041466249030896169417971761313331121909
52258041466249031929446876542731407393674213
52258041466249041867175678871035617056645906
52258041466249068563798881913765129341525445
52258041466249068576720389220970996721193443
52258041466249070127469263690041699274391922
52258041466249073273983064410175863185417106
52258041466249073293073835804933626246519200
52258041466249073293079744130157436428026292
52258041466249082183599311443919972124783151
52258041466249159095054586636251336654594724
52258041466249168534667669436822362608253323
52258041466249168534667669436822634204365019
52258041466249168536103465401087946624103059
52258050597801273597035993828936952156815959
52258050612263868207259852248448476064465759
52258050612820112425874950120503560100786163
52258050612820121846061441106799824335842893
52258050612820121846114616033814303996434289
52258050612820121846114616033814306320799525
52258050612820121846114616033814307353901389
52258050612820121846114616033814578288546907
52258050662388908491876879452903939234434191
52258050664799353487026946355598180342974823
52258050664799353487044671331269673563171955
52258050664799353487044671331277266616288293
52258050664799353487044671331277266617338053
52258050664799353487044683036866836913030215
52258050664799357673754832045197002653925917
52258050664799357673754832045197002653930129
52258050665355610265932055602262968782609823
52258050665355610265932055602262969557448695
52258050665355611312609595780745554199660787
52258050665355822373435271454304729918300787
52258050665355822373435279554466117719257741
52258050665355822373435279554466117719270791
52258050665355822373435279554473648786156705
52258050665355823420112823335219071422788077
52258050680374755403164223428764306705751419
52258050680374798685211235813525409683170371
52258050680374798685211235813525596936413039
52258050680374798685211235813525596939595367
52258051813771715458419497137312197101583139
52258051814327981657546550072726844500442267
52258051814327981657564278650669312880503505
52258051814389788315227955088604972824795117
52258051829346820483443156800553219988783981
52258051829346820483443156800553223349433409
52258051829346820483514060305511278804362523
52258051829346829903700551291807545276278479
52258051829346829903771454796764761932160585
52258051834415331727172472082630176152566453
52258051836084098923589304803206733765407663
52258051836084098923589304806912774142469825
52258051836084102063675092160144621684611209
52258051836084102063675103850910030856876399
52258051836269520989953161941460759392051513
52258051836822429371488239492992650417506631
52258051836918234506788302383800543049039989
52258051879653862212243738752952128969592025
52258051881878889327793290443634470484317899
52258051881878889327793290444869817276883687
52258051881878889327864182242445484123013321
52258051881878890374488552895947099876495081
52258051881878890374488555581179245817162173
52258051881878890374488555582414591834889089
52258051881879266138159970045900427789450339
52258051881879267184837510181556935967333179
52258051881882318320859256215130204828252351
52258051881882319367324084979956892345549239
52258051881882319367324085045841206164992253
52258051881882319367324085045841206166858493
52258051881889147985942198758572520145689957
52258051881889147985942198803044722250191983
52258051881889149032637453150247045604414525
52258051881889149032637463939354150790470469
52258051881889149032637463940589496808197385
52258051881889516422675849169640904912620771
52258051881889516422729024096655384573212167
52258051882170584109079776741156350614822177
52258051894497931188887498035451006446160143
52258051894683350115111409491740079593349401
52258051894683350115112392911721915154225319
52258051896166701525319226317861607664813427
52258051896345240543705575340350428213980635
52258051896351726894407695878526269782158063
52258051896352106844806999667926262744736091
52258051896352106844806999667926262747450247
52258051896352120451614037623716835755703841
52258051896352120451615018384683236554696429
52258051896352120451615021043698671316579759
52258051896352120451827720751756589958945343
52258051896352120451845446671918677130104199
52258051896898077749961641674159466903573117
52258051896898077749961641688983899996151363
52258051896898077749961641696121459240485513
52258051896898077750014816623135938901076909
52258051896901506743009881584742614839816123
52258051896901506743009881584743178662598575
52258051896901506743009881584743179695700439
52258051896907997280280363082716734975522983
52258051896908364670318748339774137578008321
52258051896908364670318748339774137688194475
52258051896908373043951769431214323436365777
52258051896908373043951769431214323693583221
52258051896908374090416609944326237449088265
52258051897179384507084037283432880087749005
52258052234927079867968355362918769712926745
52258052235112498794193246631565324622278563
52258052235112583576509788948978709005617477
52258052235204955506248876782538417261436767
52258052280169382666228394168463908237093551
52258052422849162191873592725224879527222069
52258052435182527080485487987011359393632323
52258052435364897325841936090332847999427557
52258052435364897325912835993018820880216085
52258052436848248736279194231810584777761797
52258052436848290604089836415155538615326739
52258052436851287996890254562065404204633183
52258052436851297417147640949444768009883815
52258052437033655102213135049881067437497529
52258052437033668709251582053873481822852587
52258052437036715296730456400036709094895365
52258052437036715296748181375708202315092497
52258052437036719483511520618372469323146237
52258052437036761713066228239731484024902809
52258052437589921301375641538910237852475423
52258052437589924441391473434657329871104565
52258052437589924441391473434657329875703835
52258052437589925488085755174181989237394851
52258052437589925488085791447670703224620639
52258052437589925488085791497083727638746639
52258052437589925488086735826438814103279385
52258052437589925488086738527729902329207211
52258052437589963168955520476645621774138683
52258052437589963168956780954708043697718523
52258052437589963168956780954708043697722735
52258052437590046904808501723642160404499663
52258052437590047951273331387115071900758759
52258052437590047951486041907477162111468735
52258052437592959515221472234965536154425865
52258052437592959515274647161980015815017261
52258052437592972075617843422139498383156539
52258052437592972075617843422139501743805967
52258052437592973122100398961851589271275619
52258052437593015351867805390701279477928181
52258052437593015351867805390708622518153709
52258052437593340855506696483304956680053861
52258052437593340874095268354383369880913149
52258052437593353415637178625086189773778719
52258052437593354462545155194541914606589511
52258052437593354462562880170213219540427609
52258052437593354462562880170213219540429013
52258052437593354462562880170213407826786643
52258052437593354480974194175348508244380239
52258052437593354480974194175348508244381643
52258052437682422995282788470462208821015343
52258052437866697909627750841879637472795043
52258052480421819925813691115128059442245625
52258052480421823065846274426692220428017657
52258052480421823065846310749593962301269289
52258052480421823065846310749593962301273501
52258052481904835346787886821893448358504491
52258052481905160869246058138501439611278971
52258052481905160869246066231258277761818657
52258052481905174476054088551522096192154281
52258052482090576655438340583202061619037599
52258052482090580842218457690182103452892181
52258052482090593402348938930983931938933133
52258052482093547195976803035125123068199247
52258052482093547195976803035125123072448597
52258052482093641398320238625121114923803627
52258052482093641398550663312554307723179401
52258052482093641398550663312556567159294183
52258052482093645566459553347775668483628109
52258052482093645566689988838318821701429003
52258052482093645585048124298063125329567217
52258052482646470231015217266176019958577221
52258052482646507911884289736805518124253463
52258052482646837621052629860097613513595241
52258052482646837621052631077325984922892311
52258052482646837621052631077325986070798313
52258052482646837621052666182999355386851085
52258052482646845994685663018954279454987613
52258052482646845994686631724171425722359745
52258052482646847041150527789335280210327529
52258052482646847041150528690314685625780155
52258052482646847041151472183477156619531375
52258052482646847041363239220011259490444293
52258052482646847041364171891535075261896959
52258052482646847041364171908006364667213973
52258052482646847041380929057066802316840429
52258052482646847041380929057066802574057873
52258052482646847041380964190329583190614329
52258052482649758600845611663013195788250799
52258052482649772207884070374249964227725051
52258052482649772207901792632165794574269707
52258052482649772207901795349921457444735643
52258052482649772207901795349921457447922183
52258052482649814441586413314955550488269261
52258052482649814441586414215340347930742397
52258052482649814441586414215386101515534221
52258052482649814441586414215523362265660343
52258052482649885617023965880840884511976427
52258052482649899205261142206129464563234017
52258052482649899205473852715645506975385939
52258052482649899205473852715647955069512703
52258052482649899205473852720998614105298299
52258052482649899205473852720998676781324075
52258052482649899205473852721001124589535587
52258052482649899205491577691319448289709835
52258052482649899205491577696670107325495431
52258052482649899205491577696670169715605955
52258052482649899205491577696670169718792495
52258052482649899205491577696670169972823399
52258052482649899205491577696670170001521207
52258052482649899205491577696672617809732719
52258052482649899223902890784720607118182549
52258052482649899223902891685334167895033377
52258052482649899223902891701805458418495775
52258052482649899223902891701805458419558585
52258052482649899223902891701805458447193535
52258052482649899223902891707295888607154983
52258052482649899223902891707295888635851339
52258052482649899223920617583535130875923979
52258055344123950411159176941792460096298661
52258055344123959829106298897758816618008249
52258055344123963957906023255785660668485584
52258055344123963964127804949940520420780925
52258055344123963964127805850371134124067450
52258055344123963996743413143185784125940130
52258055344123963998823242118462386360060062
52258055344123964015816456009963690208255883
52258055344123964015816456910394303911550832
52258055344123964017966215843675064172962622
52258055344123964017967196555227122551810740
52258055344123964017967196560763306324317006
52258055344127341650696415008648901195415779
52258055344127341650749589935663380856007175
52258055344127351066469152040922697353114417
52258055344127351070079430536653653282395051
52258055344127351070776503944357779494566361
52258055344127355256789600254886053996881534
52258055344127355257504434627620752040368648
52258055344127355257734859311350163902931364
52258055461699484466465664149634030757834521
52258055461699484466465664149634219044179053
52258055461699487606498284685079339032328073
52258055461699487606498284685079527321854933
52258055463924511581802499021743986517600615
52258055463924511582015209536752969974297769
52258055463924514722047830072198843103612827
52258055463924515768725370250680612528444011
52258055464171736817076273137398088894340691
52258055476718335853431857060375993439814245
52258055478201688311255982178786801941491341
52258055478387106190164921631641580533965973
52258055478387107236842461810123349614790805
52258055478943359828966507788152292027808817
52258055478943359828966507788152293056678593
52258055478943359828966507788152295379626887
52258055478943359828966507788152295380672435
52258055478943359828966507788152295380689697
52258055478943359828966507788152295383858975
52258055478943359828966507788152295466765715
52258055478943359828966507788152296499884841
52258055478943359828966507788152316387470663
52258055478943364015676668502079369727133553
52258055478943364015676668502079370756003329
52258055478943364015676668502079373079997171
52258055478943364015676668502079644790898503
52258055479224540439645505079926250336183640
52258055479225683428777611450503401853539134
52258055479225683430928243049381688418350484
52258055479231407801108947823528064539552040
52258055479231410889435344783639088114035658
52258055479231410941141571010713987319044040
52258055479232541372011181531463813605511456
52258055479234799041851585700058981428813186
52258055479234802174226052286088213759897328
52258055486423011402288429569412407595252111
52258055486704585920792520068242351424266080
52258055486709919524667741535733524702551288
52258055486709919524667741535733524702669380
52258055486709928944765605845008230889738802
52258055486709932083593913250413129276785938
52258055486709932084799198993621444797597260
52258055486709932084799210695512002919102490
52258055486709932084870114200468971879393050
52258055486709932085010934192385664681515268
52258055486709932085011906801435872684260550
52258055486710313429622364919714723985284366
52258055486710313430987176340411759371007014
52258055486711062500849733458267184932860986
52258055486711062500849768880598646381297634
52258055486711062514481252299142812651281034
52258055486711062514534429927860539371498954
52258055486711071920947598075959254254673216
52258055486711071921160305889539260937698610
52258055486711453282149646563309982461840682
52258055486713362400298021677244549962471630
52258055486713365540401542115925438737109010
52258055523258233052057366525372514457385641
52258055523258233052057366525372514714136525
52258055529069123706120795229222762442085489
52258055529254541585703602524330802450133225
52258055529254542987749508714257929215402511
52258055530736754546758430902144851126936469
52258055530737884977858480514061698102858035
52258055530737897182868746370231773803409701
52258055530922173121507900397926067097726313
52258055530922173473266936188973659394276729
52258055530922173473266936188973659480015877
52258055530922173473266936189522702040106955
52258055530923302502108369165818769741270775
52258055530923302508489684610726351411558585
52258055530923303555184949764879614056232769
52258055530923311922365763657073092788257159
52258055530923311922365763657073092788611291
52258055531478430249293706736931243777387503
52258055531478430252101142881478662485285405
52258055531478430252101142881478662571024553
52258055531478430252101142881478662944095895
52258055531479556147308014976588926919318205
52258055531479556147308015024767357686293805
52258055531479556147308998396570762480194123
52258055531479556147308998428277903841852709
52258055531479556147308998444749193247169723
52258055531479556202588930523955611081441513
52258055531479560327690037922641966370502835
52258055531479560389369994727473482571507841
52258055531479568740036379518281322071402785
52258055531479569747947432413896289417850785
52258055531479569754170195675554570031979957
52258055531479569754170199277277025188099493
52258055531479569754170199293885576122980771
52258055531479569809467856348626226508450559
52258055544087970968782857122388116421171523
52258055545756732931829712057239915834124141
52258055545942150754058437412816131187792697
52258055545942151800753702566969393832821013
52258055545942151853871515420799835399059855
52258055545951278964108387947331143496327355
52258055546498404392806847690821034599317013
52258055546498416953219960498517393214521133
52258055546498418052803583717994386911209833
52258055546498418052803583717994388030404977
52258055546593416988111664352119726471717425
52258055546594547423465713479051300119707185
52258055546600274919941208543571791703406391
52258055546600274939243707049828473353967455
52258055884517501984331584417743635225756793
52258055884517505124576915533030596727490397
52258055884517505125285946931970104666136987
52258055927358052592061395898935756712405875
52258055927358138418922398610543489489752337
52258055929583076567312438912093961119433571
52258055929768495487362707370171291443911491
52258055929768583413859733334730516765684191
52258055929768583413859769351952557856282591
52258055929768583414072433042788435408049775
52258055929768583414072469060010476498648175
52258056062466643550726603318740648296052861
52258056062466643550726603318740648296070123
52258056062466643550779780947046781038439137
52258056063950321526476711151660993808515089
52258056064135413887229235102401049157351683
52258056064135413887229235102403559637339621
52258056064135414933924500256554311802379999
52258056064135414934137210769778842771907841
52258056064691667526030823059773619286910193
52258056064691667526190355944692017514064809
52258056064691670666276155009422236672771685
52258056064691670666276155009422801528651789
52258056064691670666276155009424747153822433
52258056064691671712953691585633512197959377
52258056064691671712953691585635206775003303
52258056064691671712971420163575499317795789
52258056064691742888964347498053057321388331
52258056064691752308353283056867976048610309
52258056064691752308583634805722753559535675
52258056064691752308583707740597386878066949
52258056064691752308583707740597387911186075
52258056069936516203398174231633576134337877
52258056069936516203398174231633764423864737
52258056069936516203398174231679518008656561
52258056069945291693647032321094637514208039
52258056071605274035074725881366038992114495
52258056071613936428861689948509564900952259
52258056071614062030380085186625236419539919
52258056071614303810527224855033325956126887
52258056071614316373021474445449784758087395
52258056072170193207909481266072738971126339
52258056072170193207909481266073303825947845
52258056072170574198527326198579804758053203
52258056072171319101042532458246689639206331
52258056072171319103116135807187496776885495
52258056072171331661385725113253017790970677
52258056072171332708063265341696791972449361
52258056084223608276000152543590122912919115
52258056084779861914748566474926991523722115
52258056084964136801257307342810249611809731
52258056084964136801257310944532453720869571
52258056084965237558548239822045175619315693
52258056084965237558548243423767379728375533
52258056084965237558548243423767568013657255
52258056084965237558565968399439061233854387
52258056086438702253730849498785085220022553
52258056086438703356404104456565546134003283
52258056086438703356404104456565546137185611
52258056086447492400549560824931330136225529
52258056086448580613290775660822375354260471
52258056086448635391496490583256182603880763
52258056086624121180008919291226877356146227
52258056086624121180717954340799073995833517
52258056086624121236022359007626880741670955
52258056086624121238149453376974269862198485
52258056086624122226721910262734670904952241
52258056086624122226721910273852791909454565
52258056086632897711220691565779700468911979
52258056086632910277791612581307214531407303
52258056086632910278022000997084849579742385
52258056086632910278022037265036626393956969
52258056086632910280150089549304460813833779
52258056086632911318028713886042702991730421
52258056086632911324486877735460477176435619
52258056086632911363253004546519109432264425
52258056086633998492821665856060867541451017
52258056086633999539516931010214130186479333
52258056086634012099860123665219894249766557
52258056086634050131082160665093923124767283
52258056086634050131294871163494356504682903
52258056087178867577574211728484069205007899
52258056087180374818828234027464470622085625
52258056087180374818828234032954897370725125
52258056087180374876880150438298931198935675
52258056087180374876897875419323656701270695
52258056087180379005538394746881975070049861
52258056087180379005609294632959396642904483
52258056087180379005609294644077517390189363
52258056087180379005609294649567947950838389
52258056087180379061605009427082250374676145
52258056087180388425636252733102754665056365
52258056087189124821534984236601238428068657
52258056087189154496495338932892651807923137
52258056087189154535261466644381835091016903
52258056087189163910347748404843681207654733
52258056087189163916806848294393119365052845
52258056087189163916806848294393119369652115
52258056087189167039608944516382302347039105
52258056087189167050380368638910125683680717
52258056087189167056909432391014374927615833
52258056087189167058983363563102336710331979
52258056087189168097128808721313214778679677
52258056087189168103533797642482229547735725
52258056087189168105679562296530538619919257
52258056087189493620012411867615167464676611
52258056087189503039401239275396481118543589
52258056087189506180355593717454319205016403
52258056087189507226395010406468844601701101
52258056087189507227056815521765322586014427
52258056087190252111627493724927463118484815
52258056087190252112336527868578681989703535
52258056087190252113701420328436089044284619
52258056087190252113701421228866640071549579
52258056087190252131001872786133155581309363
52258056087190252131639996270102124863604277
52258056087190252133075803057790001226845329
52258056087190252133075828568341818200881981
52258056087190252133075839375155559326532049
52258056087190255271087670949884031742322137
52258056087190255271087671016317954214572235
52258056087190256317765211178328370611393381
52258056087190256317765211189446491358678261
52258056087190256318403054852551250748760473
52258056087190264674044613883871840312058563
52258056087190265718665951534634905916443983
52258056087190265719357261603045182594730531
52258056087190307956647049125754370780200315
52258056129280489006188588947141240715682975
52258056129826487185001962926728716477204165
52258056129826487185001962926728716477217215
52258056129835521151613813893897447901067833
52258056130011905006532522426617361448013081
52258056130011905006532631395322586940234773
52258056130011905007241666439401846354481165
52258056130011905064620217512379729591210851
52258056130011905064620217512379729935567123
52258056130011905064673396041253862660216525
52258056130011906053245622425575383348483681
52258056130011906053245622425577893832720969
52258056130011906111368661195269864636604305
52258056130011909193331417888035171283568629
52258056130011909251401281730714984251686195
52258056130011909251401281730714984280383955
52258056130011909251401281730714984624738823
52258056130011909251401281730714984624740227
52258056130020935925611176548733502891603837
52258056130020939033365119469956724148279299
52258056130020940112321337262660580590945835
52258056130021023813530821005247518070610371
52258056130021023813530821005247519103729497
52258056130022036667571300477111324073506435
52258056130022036667571300477111324073856355
52258056130022040854299186166709706965300895
52258056131495219840475013143101392764417169
52258056131505389119120176291963823023095443
52258056131505431341342000017039027298098905
52258056131505431341572424700768434658483737
52258056131505431341572460723480906996712981
52258056131505431341572471530294648380643303
52258056131505434474916383707079870451234253
52258056131505434474987287228096597599712297
52258056131505434475146808390809282313796969
52258056131505434479294675154245174753289863
52258056131505519261540322065630391404572071
52258056131505519261611225575528999381304119
52258056131680665981078159012801878499015179
52258056131689709369814537608089581118590659
52258056131689709369814573625311618770232161
52258056131689710414341228878479337255383185
52258056131689710416509838779464881415260477
52258056131689795196657779316371712986220555
52258056131690797558396646910076840427038547
52258056131690797584205523023540640441991899
52258056131690797584205559046253111720186697
52258056131690798625087684775364749107591103
52258056131690811185430866625203900847930895
52258056131690849214502017783227856729537601
52258056131690849218809405709376433883115167
52258056131690849220960290634736239871274129
52258056131690849221172990342794158513639665
52258056131690849221172990342794158513639713
52258056131690853401212178497154934773236079
52258056131690853405519566423303511926813645
52258056131690934001125956141778378999058675
52258056131690934001125992147882299084091941
52258056131690934001125992164490850277253473
52258056131690938187836116794578950850347665
52258056131690938188048816502636869492713249
52258056131690938188048851619428923382011469
52258056132235793317579425350262603260435927
52258056132235793317579425366733893899402303
52258056132236797099048714941155783898222077
52258056132236919619808847979585373774914969
52258056132236919619826572960610036515135145
52258056132245953588518299976347637573265487
52258056132245953588518300877327042989780971
52258056132245963008616161582683562396750355
52258056132245966148861457509621091590779891
52258056132245967189080760860587482691899641
52258056132245967193228721267016292933248941
52258056132245967193388148786736059845477207
52258056132245967195556747881319457375149079
52258056132245967227870874545905125416845949
52258056132246038362923165563816352310300355
52258056132246038368684001511638431495596559
52258056132246047783038752146372625774932095
52258056132246047788941396002893319405308303
52258056132246047788941468948886073618272387
52258056132246047788941468948886073619335197
52258056132246047789496916056315435515092559
52258056132246050923124547608832413710017043
52258056132246050928867658580434144254162163
52258056132246050928867658580434145287281289
52258056132246050929027191465353107598673505
52258056132246050929027264411345861554420145
52258056132246051969961612567808766695668463
52258056132246051975491988709619514886686131
52258056132246051976437513160118696304806483
52258056132247051222936208077294541042366179
52258056132247051222936244400196282915976315
52258056132247051222953934253585855970986969
52258056132247054356658413053909689418073461
52258056132247054356658413059400119605669859
52258056132247055403974088379270281190031839
52258056132247107040066942216087594152154799
52258056132247107044374330158844721465778983
52258056132247181359915506725266232720434099
52258056132247191826690880574592362235193693
52258056132247191826690880574638114676796877
52258056132247191826690915696736268587399693
52258056132247191826690915696737020957976209
52258056132247191826690915696737021732810869
52258057086219559355460543419939156122234147
52258057086219801142066782323150282533639087
52258057086219813702356797351496854371947899
52258057098826008058183153271574613808920669
52258057098826011198215773823079364110794161
52258057098826011198215773823079426872909005
52258057098826053433565566888017694427473763
52258057098826053433583292764119487168724427
52258057098826053433583292764119738217183803
52258057100494811190581091197066949096624695
52258057100494823763847396856634512027473103
52258057100497071025536791917476015104553125
52258057101051038313836221864734174374994593
52258057101051077409101201080430989488433987
52258057101051080549133821615876294292086341
52258057101051080549133821615876294665157843
52258057101052976114337349078643731822338127
52258057101052976114337351779935384904133007
52258057101236076243037439623666072244031145
52258057101236118478122373003040502605880995
52258057101236453053333219273838994269610505
52258057101236457240061116686878623058458763
52258057101236485868391162182042622455287379
52258057101236485868391197287715989362313079
52258057101236486915068737466197758758450667
52258057101236486915068737466197758787148475
52258057101236486915139637368883731667937003
52258057101236495288489022876829876538405795
52258057101236495288489058894051914185797947
52258057101236495288701734302015425371578837
52258057101236495288701766722456646424025061
52258057101236496335166563955742193547291479
52258057101236496335166599072533683610624919
52258057101236496335396988639471605409854195
52258057101236496335396999456305945214398067
52258057101236496335397023756263095473187635
52258057101236499469030575957592457674232261
52258057101236499475199180898799592823104279
52258057101236499475270119510664964765911211
52258057101236499475411895015942503070903573
52258057101236499475411927436383723751341313
52258057101236499475411927436383724123349797
52258057101236499475411927436383724124412655
52258057101236499475429609174916913684347747
52258057101236499475429644291708403747681187
52258057101236499475429652412192478012179089
52258057101238746730005905039892769525189879
52258057101238746730218604747950688167555463
52258057101238746730879495792934301589976561
52258057143882471173178878506050828983488033
52258057143882551750126921842383692542038203
52258057143882552814027012427636187160545913
52258057143882555934686234554131874434053889
52258057143882555934686234554132062719348661
52258057143882555934686234554139468263058859
52258057143882555936837082556310770241362939
52258057143882555954059632963074152394813937
52258057143882555954059632963081495435039465
52258057145551313711058380544329281910106259
52258057145551313711058380594292102488562265
52258057145551326290562261095057687171984755
52258057145551326290562261145020507750440761
52258057145551326290563244564453300292397849
52258057145551368506776094338624674599214545
52258057145551368506776094338624674684953693
52258057145551368506793819364258172576059177
52258057145551368506793819375376293323344057
52258057145553532027804438461296646368574229
52258057145553532028034874850622405682637413
52258057146107570509265988347211124516528963
52258057146107578865676459125628989480264891
52258057146107578865676503253862796691068375
52258057146107579929293930769001651407855255
52258057146109869403173592341741879961791455
52258057146293044211959273432993769404030115
52258057146293044211959273433039522874503075
52258057146293044211959273433039522960242223
52258057146293044211959273500708227653317995
52258057146295203546224282815199672408302099
52258057146295206686469603058702900096796305
52258057146295206686469603058703151143856001
52258057146295206686475511684254077278206337
52258057146295206686522788790884054074684025
52258057146385749490258266346270589873556050
52258057146389132410214468621323901333363830
52258057146389132465495567534235621755633462
52258057146389140838915888962097393019666038
52258057146389140839630796314178424967910730
52258057146389141830311346808044772162410564
52258057146389141830542766617535445167606784
52258057146389144970575711357390453095967690
52258057146389145026340953426383298558158363
52258057278249767774900813511696803735995885
52258057278249849422147004483697492850765651
52258057278249849422147987853670942530383879
52258057278249849422147987855500897639944395
52258057278249849422147987903679328406919995
52258057278251760687703800672579813341441137
52258057278251761735834898108410035596455769
52258057278251761735834898108410035596459981
52258057278806024553805922858004867547899545
52258057278806106201035372175717237247316567
52258057278806109341067011993067347927131025
52258057278806109341067992711162733807104891
52258057278808271814923242343619863880766751
52258057278991439273946274269581481750892411
52258057278991439280398490485440911410118979
52258057278991443467108654801090192845432213
52258057278991443467108654801090255611783357
52258057278991443467108654801090443893891589
52258057278991443480083992606111652011301677
52258057278991524061279244942464234821444883
52258057278991525107956787827590889269008583
52258057278991525127260267095408203457063517
52258057278991528247989408363219149375057715
52258057278991528267345081796489745573108415
52258057278991528267345081796489745830325859
52258057278991528267346054437520926838625103
52258057278991528267346054437520927095842547
52258057278993310790890669352595549799335847
52258057278993310790890669352595550057603051
52258057278993351611935110461886820074634381
52258057278993351612006010364572792955440171
52258057278993436392177984643837571777207113
52258057278993436392177984643837822824249547
52258057278993687601186416281406484953204619
52258057278993690741201344621838650737386001
52258057278993690741201344621838650737399051
52258057278993690741219036816851793227698171
52258057280474782317184993459282612521606941
52258057280474782317184993459283177377491257
52258057280474794890467103189563545789331063
52258057280474866051388219500567461894182093
52258057280474867098083484654720724539210409
52258057280474867098083484654720725653819333
52258057280474876537697525136915487356301255
52258057280474879658426666497422318148295605
52258057280474879677569640222634995961198165
52258057280476662201257246388734681382728687
52258057280476662201257246388734681387327957
52258057280476662201257319323611842525292889
52258057280476704068854933999910242533498503
52258057280476788849257296637806147113365087
52258057280476788849257296637806711969245191
52258057280476788849735895298044994832611351
52258057280476788849735895298044994832628613
52258057280476788849947630496809589483303809
52258057280476788851170718649142483925264759
52258057280476788851171691256820147917796285
52258057280476788851171691256820147917809335
52258057280476788851171703269880565033879583
52258057280476788851171739287102627045182931
52258057280477029591242245875374244562724377
52258057280477029591295384479486982092501243
52258057280477029591295384479487735237912419
52258057280477029591295420802389477111522555
52258057280477042151585403409928983857902947
52258057280477042183739085259036723604759671
52258057280477043198121135679163096163463123
52258057280477043198121171762819058980169105
52258057280477043198332850831269078686683815
52258057280477043198333879513763443886563947
52258057280477043198333879513809197442776055
52258057280660213816745173004104251950144421
52258057280660284977666289293146512336926517
52258057280660284997040668402522853452794105
52258057280660284997040672004245308608913641
52258057280660284997040672020853859543794919
52258057280660298603848694341116862066600311
52258057280662081127322616480393371314362123
52258057280662081127481930516217945041632983
52258057280662081127482222300189494767254327
52258057280662206729318699941823950950136173
52258057280662206729549132729428070236184961
52258057280662206729549136331149710259600087
52258057280662448548468675756951244007320659
52258057280662448548486400732622737227513579
52258057280662461077703928376451919260671809
52258057280662461108829582582461888967870633
52258057280662462155507122760943658392701817
52258057280752656411155015294190354989137138
52258057280752995540421217023810847233902160
52258057280755962869811908994678986821720312
52258057280755962921499473973016856894879562
52258057280755962921500445685068096270924814
52258057280756047646385193575123291442173298
52258057280756047652128377476650490041634704
52258057280756047702381200142091419682250718
52258057280756047708123120547603983650076234
52258057280756047708124092259655223026121486
52258057280756302050766355630725193260099198
52258057280756302070123024191359178442505016
52258057281215412372308421994810430401944241
52258057281216453829152627017754793031868331
52258057281216453835604845918891305020784595
52258057281216453835604849570576392387508545
52258057281216458015933691236090047376667901
52258057281216466395948042176169069016276075
52258057281216467436190105014549559458510721
52258057281216467436191089329608776612367863
52258057281216467436191089329616370699653087
52258057281216467442625582354650838441107259
52258057281216551196132264200170225971472297
52258057281218337906210073736081416925119177
52258057281218450930171532618929639445018463
52258057281218464536979554939192579206063143
52258057281218714747631182245979913014109607
52258057281218717856538149766701278185708171
52258057281218718903463851260768153533760651
52258057281218718934181810074989431637456181
52258057281494331069855639754813842762103978
52258057281497719165000023473854739956974106
52258057281497719184143980552477881813165950
52258057281497722305085818035746779215140138
52258057281497722324176601087923190087659502
52258057281497722324389311601147721057221868
52258057281497731725343224217773540063978190
52258057281497731744487173207483645880702524
52258057281497976675646131997659959166358441
52258057281497976677081927973038580612242281
52258057281497976727334750638479510252858295
52258057281497986095743993603995883989839097
52258057281497986097179789579374505435722937
52258057281497986147432612244815435076338951
52258057285731718299518419851701311118412685
52258057285731722466942826332827380415830667
52258057285731722466942826338317810604489875
52258057286286581873192235874094904764651261
52258057286287724864421784209457713135572333
52258057286287724922491430109236861484788131
52258057286287724922491430109236861485850941
52258057286287724922491430109236861489037481
52258057286287724922491430114727291673447339
52258057286287976125101069348080706504970091
52258057286287979207063828720590238356127483
52258057286287979207063828726080668543723881
52258057286287979262983063082350909376055903
52258057286287979265133693480304571939694469
52258057286287979265133693485795002131540217
52258057286469964610996827176768128681842361
52258057286469964610996827176768316968186893
52258057286469964611050002103782608342433757
52258057286469964611050002103782796631960617
52258057286469964611050002103828550216752441
52258057286471999752697900559407404592498731
52258057286471999752775040512520628687527103
52258057286472255146342820579149781741917233
52258057286473012600585900072063937905727225
52258057286473012607038010021111557710932831
52258057286473012639299103476375532145041073
52258057286473012639370006980737955550097617
52258057286473012639370006980783709134889441
52258057286473016826133342621679327981136317
52258057286473140708684685161750023279472097
52258057286473140708684685161752282715232747
52258057286473140708684685161752282715586879
52258057286473143784241726425512403571604023
52258057286473143790699854002036699703476491
52258057286473143842311699537084387704980231
52258057286473143842311700437469185147453367
52258057286473143842311700437514938732245191
52258057286473143842311700437652199482371313
52258057286473143848769499907306278239934555
52258057286473143848769499912659447674218291
52258057286473394004648424035575225993347543
52258057286473395051326948516211255067049821
52258057286473395051326948516211257391043663
52258057286473395051326948516211257391397795
52258057286473398191429489159966463220242173
52258057287956482642814684036075367176762201
52258057287956482642814719141748736492810761
52258057287956482642814720058787838451770459
52258057287956495203158845392316963893220273
52258057287956736964008309058066108926450269
52258057287956737022131456796049201018753617
52258057287956737022131456796051711502990905
52258057287956737022149181772134798442735167
52258057287956746461763233994696283063016875
52258057287956749599645224148659277240878575
52258057287956749601565418160992970168134541
52258057288140770091351635238507176926315667
52258057288140770091369325926398928089544179
52258057288140771138046901293228251352984415
52258057288141024436380619996262671828134105
52258057288141025483075885150415934473158209
52258057288141787162795507290304129373880661
52258057288141900522397523802136243542367351
52258057288141900522397523802136243545549679
52258057288141901569164636795405182456974211
52258057288141914127284878716954299748591295
52258057288141914129295118937186415554965681
52258057288141914178973861503822741476534425
52258057288142154901749711385683223958322749
52258057288142155948444977445754957335037945
52258057288142168527861212934596619016031283
52258057288694987539836211849960555053802379
52258057288694987539836211850006308638594203
52258057288694988580079259003445451379868697
52258057288694988586513752028442324478633563
52258057288694988586513752028488078063425387
52258057288697026868111878087707254871061633
52258057288697026870416245833420115604977231
52258057288697278075111305399618867783499165
52258057288697278075129030325328356418527093
52258057288697281217206141855433334680415617
52258057288697281217365678342622979256114973
52258057288697282261679658154336471034795635
52258057288698027194558633836794652778900741
52258057288698027194558637438471103303168757
52258057288698027194558637438516856887960581
52258057288698030334662157876602864605822089
52258057288698031381357423931185863489780277
52258057288698039716082270532168397203323035
52258057288698039720390631021521914716367633
52258057288698039722304928410655076407957841
52258057288698039722304928460479883086260017
52258057288698039722534380481216394093579173
52258057288698040769211920709660168275057857
52258057288698158384619197570235494379019259
52258057288698158384690098395496749523601831
52258057288698166721561003789801069008509281
52258057288698167748951780788977919555333327
52258057288698167768238506744950545618554437
52258057288698167804947495588453943064345317
52258057288698167817615917475608563497147155
52258057288698167817615917475608563500333695
52258057288698167817775438654746783260091635
52258057288698167824073716950753637301379055
52258057288698167824234222444994568109640275
52258057288698167824234222444996827545755057
52258057288698408540533575273853257806749995
52258057288698411680566195809298566080193787
52258057288698412727332364468271850827100799
52258057288698421120198944720543479445471935
52258057288698421120198944720543482888678183
52258057288698422147572033983990183212531801
52258057288698422147589758959526173102905623
52258057288698422166715980321821911811819617
52258057288698422166876485799455799007942171
52258057288698422166876485799455799782781043
52258057288698422166876485799455799897572291
52258057288698422166876485816064349942469317
52258057288698422166876485816064349942823449
52258057288787811439515792025050996279573166
52258057288790740844435390880242817871216018
52258057300747261029673144864659717565893229
52258057300747264169688040424433536178541277
52258057300750652374737338654830569728740841
52258057301306527749526676131415526003946735
52258057301488893452810284061566127651825237
52258057301488893452810284078174678844986769
52258057301488893452810320095396719935585169
52258057301488897639520444769957025049484905
52258057301488935688107919900070252167944089
52258057301488936734785460062492514537727667
52258057301488936734785460078552021592775273
52258057301488939868489904057461834833197575
52258057301488939874870238740861835274609205
52258057301488939874871255541011809241944969
52258057301491183989592109528426855071742389
52258057301491945615496079857730568138633787
52258057301491945616134211397404161047269099
52258057301491945616187386324418640707860495
52258057301491945667822757092236041523852805
52258057301491945667893660618788950008527773
52258057301491949854656996237585587588335583
52258057301491988949868800532170320680481231
52258057301491992031884625584395339767477385
52258057301491992077055741328919971757097785
52258057301491992089954598695921574186900947
52258057301491992089954599613006425491463523
52258057301491992089954599618496855675873381
52258057301492326980768480219012239401993225
52258057301492328079920521350967347049337311
52258057301492328079920521350967535077414639
52258057301492331161150535530051537171354525
52258057301492331219220508641570239404683979
52258057301492331219220508641577771590778087
52258057301492331219953141886412843351908191
52258057301492331219953142786980676050004221
52258057301492331219954122602906874671438325
52258057302972235442919255927802693458996569
52258057302974200457497397279257184866875005
52258057302974200457975898672693790826152379
52258057302974200457975898672693790829334707
52258057302974200457976007624782872071046441
52258057302974539586526825858040354077854797
52258057302974539586526861875262395168453197
52258057302975287625459013760378375422904933
52258057302975288671597814476391352368979051
52258057302975298086188837197723329009698551
52258057302975330889021895304452739830447351
52258057302975679490056451252699323427548415
52258057302975679490286887643809472548492735
52258057302975679490286887643817066635777959
52258057302975682577915909796267517502663185
52258057303157654369215086718628443174861037
52258057303157696604353118452001167261738849
52258057303157696604353118452001170704945097
52258057303157696604353153574145826754756755
52258057303157696604353153574145826845095173
52258057303157697651030658630482936686570033
52258057303157697651030658630482940129776281
52258057303157697651030693752627596150890131
52258057303157697651030693752627596179587939
52258057303157697651030693752627596269926357
52258057303157697651261094124732129932942655
52258057303157710205151084405491803254763505
52258057303157710205151084405491803254780767
52258057303159618337080201906427590996168535
52258057303159618337576429143115260132414247
52258057303159618337576429192574791276861339
52258057303159618337576429192574791280047879
52258057303159619384254077422715153681436469
52258057303159944905926008620000803589015539
52258057303159957499155590429317048045741101
52258057303159957499386015113046459908316867
52258057303160706551754808533982087491731381
52258057303160720152552706060249385014507195
52258057303160748768463872741065419152218551
52258057303160748768463872741065419237953487
52258057303160762368546786650703143548068073
52258057303160762426616760679314228492970201
52258057303160762426616760679314228497219551
52258057303161088996255368739829638334590235
52258057303161101503981269079191632511289355
52258057303713582833953701606308697599675615
52258057303713582853097647944140426570617991
52258057303713582853257180814234663674362897
52258057303713582885642247301140578076259321
52258057303713908001564453909757050300473885
52258057303713908001564453924581211682155011
52258057303713908008016640456482075388801293
52258057303713908008016640461972502137440793
52258057303713912194797701078585552717554057
52258057303713920568288929545999470557057003
52258057303713920568359829448639689881616161
52258057303713920568359829448685443437828269
52258057303713921614984183943163798413546221
52258057303713921615037369621631032560994385
52258057303713921615037369627121459306447345
52258057303713921615037369627167212862659453
52258057303713950243314240195270724326045751
52258057303713954429918078073438544190048071
52258057303713962803657421150032495703849831
52258057303713962803657457167254536794448231
52258057303713962803657457167254536797634771
52258057303713963843899495640478740941681621
52258057303713963843900479955537706015358489
52258057303713963850122262471015772305208423
52258057303713963850333988665521363125544551
52258057303713963850334961323161031787921619
52258057303713963850334961328514265128681015
52258057303713963850334997345736306219279415
52258057303715833945893658074384881832028015
52258057303715875097248091018755579150302185
52258057303715875097318990921441552031090713
52258057303715875116622473748110055413908339
52258057303716211104858067842566743669470335
52258057303716211138169878095295826609674835
52258057303716215291639107817540620860409511
52258057303716215291639141066991834647185183
52258057303716960171393741757823845508139095
52258057303716960189982280907905672697690581
52258057303716960189982280913396102886349789
52258057303716960190714949558561840054778641
52258057303716960190714949558562404910667169
52258057303716960223082287452655161128842697
52258057303716960223082291071031666544069929
52258057303716960223082291076522096732729137
52258057303716963330642196456515427805870885
52258057303716973796878858778863514444129767
52258057303716973797523847230676602877004859
52258057303717006632262096762325364838443281
52258057303717016013729803826362406024735527
52258057303717016052590394758582094297792965
52258057303717016065258816651100050516769471
52258057303717345775142753060640774541069579
52258057303717354096159479702426309433979857
52258057303717355142837051400735800488565635
52258057303717355142996576181779239470339823
52258057303717355195239633948836125102043661
52258057303717355195239633948836125106293011
52258057303717355195239633948836125107828205
52258057303717355195239633948836128205597901
52258057303990951374270361238026839497388110
52258057303992039589216729148932442826641188
52258057303993958142636828980012977140984092
52258057303994000359345856858660914649575720
52258057303994000359345856858660914653825070
52258057303995133968606883085144968086777646
52258057303995482518632387910982859359192464
52258057345803683304948358468218362525193901
52258057345803808906235422505980077703107569
52258057345805972427424174515316150296444647
52258057345807059595693137082723436497307969
52258057345807111287939386188646023852950629
52258057345807115474649546902573101552275365
52258057345807196070255863675060297214273029
52258057346359934482104195573071249675716693
52258057346359935528799460727224512320745009
52258057346359938668885256189684300255829957
52258057346360023449695110744021650786367333
52258057346360023469068509152963740461832609
52258057346360065685140531785991353900199675
52258057346362229206311558836127286244656787
52258057346362229206311561537419127612796199
52258057346362309801917648653990959060704685
52258057346362313986501006826457641687495759
52258057346362313986501006826457642802104683
52258057346363325794784732879959152275934727
52258057346363369113309327850030352915298489
52258057346363372195484685788775333983393799
52258057346363372195484904626751058629068289
52258057346363456977801163275189607173237903
52258057346363456977801455059153002428828541
52258057346363457035853411411082573468870133
52258057346545353408399990296707308525426769
52258057346545353408399990346670129103882775
52258057346545354823350480547742427438767263
52258057346545357595110151010634386224751505
52258057346545357595110151961025059318153643
52258057346545357595110151961025247346230971
52258057346545357595110151961032653147158613
52258057346545357595110151961032841433516195
52258057346545357963436276010202215373852211
52258057346545438189263019833374940699801013
52258057346545438191431629729058363025605609
52258057346545439235958284987528391372906657
52258057346545439238109134790748642387099141
52258057346545439238109134790751152871336429
52258057346545439255331684291545352158528599
52258057346545442375990905517625362769104713
52258057346545442375990906418048382729479547
52258057346545442375990906418048570757556875
52258057346545442375990906418055976558484517
52258057346545442375990906423541323401313233
52258057346545442375990906423541511429390561
52258057346545442375990906423546406747143725
52258057346545442376044080449987991279914277
52258057346545442395346578900928306091345553
52258057346545442395364304826990660433022151
52258057346545480426729193468334122142274541
52258057346545480426729229485553652748635653
52258057346545480426782371997619660386202511
52258057346545481471332806137935326071405741
52258057346545481473406769664035422173466837
52258057346545481473476653731788765530755505
52258057346545484611365427512822317105893817
52258057346545484611365427573948258099462397
52258057346545484611418601589276805715467333
52258057346545484611418601589276806088519961
52258057346545484611418601600394925605360733
52258057346545484611418601600394925978413361
52258057346545484613492532711546738085527247
52258057346545484613509274267234073805249057
52258057346547647086644869960189308989393833
52258057346547647086644869960189497271502065
52258057346547731866101533728144896797347129
52258057346547731866810571495480291193833137
52258057346547732912849976510604543232162659
52258057346548735300876319778860489224630193
52258057346548744720423698459164617298054975
52258057346548744721080527653562864344761175
52258057346548744757771790599002248269295437
52258057346548744757771790604490167973717357
52258057346548745804449331683402488425809289
52258057346548745804449331683404998910046577
52258057346548786993069390360987968180984689
52258057346548786993122568884783076240502801
52258057346548786993122568890273506424912659
52258057346548791121762755592060785112748273
52258057346548791121762974374720708033457545
52258057346548791179832729598710153936639593
52258057346548791179832729604198073641061513
52258057346548791179850454579869566775165205
52258057346548791179850454579869569099513179
52258057346548791179850454579869757384807951
52258057346548871717245286567693835875966107
52258057346548872822134312425911017881423223
52258057346548875904026349935423974099165951
52258057346548875904079524807122651661726451
52258057346548875904079524807122651661739501
52258057346548875904079524812613081849335899
52258057346548875904079524812613082217789257
52258057346548875904079524862438453386704719
52258057346548875904079524862438453759757347
52258057346548875904741330828385864442628883
52258057346548875962149207085071895447222519
52258057346548875962149207085117649032014343
52258057346548875962166932961356326155916775
52258057346548875962882812009428902396018975
52258057348027651144096065583531854522134201
52258057348028696445204227252860449030621049
52258057348028696813406273818808884506677061
52258057348028710420444720822801298892058219
52258057348028781226084981743237289714932115
52258057348028836021801712150629872481825273
52258057348028836021802684752130802549610567
52258057348028836021802684763248923897069483
52258057348028836023875639659508178573980321
52258057348031084323003632240076595993276809
52258057348031084323003632251194716997779133
52258057348031084323641755690698827298332895
52258057348031084323641755690699392157403751
52258057348031084323641766551227809810170161
52258057348031084323712655593384800179121423
52258057348031084323712655593385365038192279
52258057348031084323712667284158365891760489
52258057348031084323872192080025966255215803
52258057348031084325077562526611514601884493
52258057348032087757936966921914509247106639
52258057348032097177273311071633842681171279
52258057348032097177504027539334261448681305
52258057348032128983178362155850349558912681
52258057348032142532146846855083701073377599
52258057348032142532147065693059425719052089
52258057348032142590057284378798507683136743
52258057348032213765494839642257279280898327
52258057348032213765494839642257282638365427
52258057348032213765494839642264622405800193
52258057348032227314463608025292451421196025
52258057348032227372302861962519467015368631
52258057348032227372533298353630430924648039
52258057348214115371482297951222466794206013
52258057348214115371482298001190369946840179
52258057348214199105667786403487599119079887
52258057348214199105685511329333469753431561
52258057348214199105685511379159092339277019
52258057348214200152363052408245790205531917
52258057348214200152363052413736220394191125
52258057348214200152363052413741302968369285
52258057348214200152363052441600059590826391
52258057348214200152363052441605142165004551
52258057348214200152363052458213693358166083
52258057348214200154513901365805197685519617
52258057348214254948079781887481965912261357
52258057348214254949940998942431539407952533
52258057348214254949941983257491258655929067
52258057348216417422432445214910382809256963
52258057348216418469133729147322948336762921
52258057348216418469133729152813378525422129
52258057348216502203295473745269777091082019
52258057348216502203313199621371006464119955
52258057348216502203313199621371821338544111
52258057348216502203313199621371822371663237
52258057348216502204748703846138057674702367
52258057348216502204748703852223284467190321
52258057348217515057795867232548220890462571
52258057348217515057795867232548220891525381
52258057348217519243866923744357846610823819
52258057348217519243867892816197621085390643
52258057348217519243867896406801704447165811
52258057348217519281215015889683397286486201
52258057348217557329784729951088932846253525
52258057348217557329784729951088935945086239
52258057348217557329784729951089186989313527
52258057348217557329784729951089186993562877
52258057348217557329784729951091442982930739
52258057348217557329784729951091443326241463
52258057348217557329784729951091443327304273
52258057348217557329784729951091443330490813
52258057348217557329784729956579363031726193
52258057348217557329784729956579613735829297
52258057348217557329784729956579617177972735
52258057348217557329784729956581873514900671
52258057348217561458425135441029639982512201
52258057348217561516282180150145103665769439
52258057348217561516494890665016010542390317
52258057348217561516494890665016261217797065
52258057348217561516494890665016261222046415
52258057348217561516494890665016264688638263
52258057348217561516494890665018520682255475
52258057348217561516494890665018521025566199
52258057348217561516494890665018521026627605
52258057348217561516494890665018521026629009
52258057348217633738468175494773311801825131
52258057348217633739254966152912598182042229
52258057348217646298598656735940230859896577
52258057348217646298598657636553792787490027
52258057348217646298811368151425451776303577
52258057348217646298811368151425451776420217
52258057348217646299385448294648265977332845
52258057348217646299385448294693831194395381
52258057348217646299385448294693831275412955
52258057348217646299385448294693831275767087
52258057348217646299385448294693831280016437
52258057348217646299385448294693831280134529
52258057348217646299385448294694019562124669
52258057348769326849279244677946702797439993
52258057348770330283291818041037821112741887
52258057348770330283291821643308880068795671
52258057348770339703549212543410829453708725
52258057348770455886723744607518551124114161
52258057348772674202193434629167672481325447
52258057348772674202194091143079616115387535
52258057348772675228876182813001969370605101
52258057348772675246029785742475306597257895
52258057348772755841565274607825264745387959
52258057348772755842043874168501440556699383
52258057348772755842274310557827199866176347
52258057348772755842274310557828015773706579
52258057348772758965206429305385486639969405
52258057348772758981651081816556053950426763
52258057348772758982128699774583038602166045
52258057348772760028185830682280625155262663
52258057348772760028186814936213084293393195
52258057348772760028186814947331769382127503
52258057348772760028346336163759131397817517
52258057348772760028824945645642658085475953
52258057348772760028824946492495792479422023
52258057348772760028824946492495792482608563
52258057348772760028895849996903405388224947
52258057348772760028895849996903969469270391
52258057348772760028895849996903969472456931
52258057348772760029055371174440814530504333
52258057348772760030260741621026362877190285
52258057348772760030331318204448415508208959
52258057348772760030331354221670456595620819
52258057348772760030331354221670456598807359
52258057348773759312960421056736147105806113
52258057348773759312960421056736147877454233
52258057348773759312960421062224066810228033
52258057348773759314396144086073813602937909
52258057348773759314396144086119567187729733
52258057348773762453063941500172397162824309
52258057348773763499741481678837117045967555
52258057348773763499741481678837120403434655
52258057348773763501194930578788849111596085
52258057348773763501194930578788849114782625
52258057348773771836630076576473751970774157
52258057348773771836630076642404572491840455
52258057348773771836630076642404572520536811
52258057348773815155136946636802083241596335
52258057348773898832794834656104993029045741
52258057348773899879490089003308070476436495
52258057348773899937453424123211273795499365
52258057348773899937453424123211273796916307
52258057348773899937453424123211273800102847
52258057348866472962837174498451952629937539
52258057348866515178831295030552517503426607
52258057686233199374711499501326590442396233
52258057686233208794809361107662515265872677
52258057686233208795039785791391927133040487
52258057686233211938664631740024786160542655
52258057686233293581663505295309892016742813
52258057686233296720963384200754850734447327
52258057686233296721536601049711762338336165
52258057686789451966835548179548978503560085
52258057686789451966835548179548978506742413
52258057686789465571013346334106609660613053
52258057686789465573643570499812796157657157
52258057686789465573643570499812796932491817
52258057686789465577519395523744238435237035
52258057686789468713243983610081179768721615
52258057686789468713729365962272584092742105
52258057686789468717321591375460135622002531
52258057686789468717552016059189546709730587
52258057686789468717552016059189547484565247
52258057686789540940293397878367383288100637
52258057686789540940293505930033255512836141
52258057686789540940293505930033506559895837
52258057686789550354116618047583460770371387
52258057686789550359552273349400399194411813
52258057686789550359552273349400964053478457
52258057686789550359835872960144290717565925
52258057686789550360338081839925634137397427
52258057686789550360338179101249306210013249
52258057686789550360338189908063110351463357
52258057686789550360549917001306558130709059
52258057686789550360550889614474652307650443
52258057686789550360550889614474653082485103
52258057686789553481208154814534133479817317
52258057686789553493415414841371338702313185
52258057686789553494106942864986773174586695
52258057686789553494177842767672746052192895
52258057686789553494177842767672746055375223
52258057686789553494202424316445207828383971
52258057686789553495560461096495454016015211
52258057686789553500423988071814739654687717
52258057686789553500423988071814739657870045
52258057686789553500582537536751866405202611
52258057686789553500582537543888609743423471
52258057686789553500583510149919960582143995
52258057686789553500583510155273130016427731
52258057686974494086409407429176553759315487
52258057686974494086480310933584730749163855
52258057686974633297595272869686879132778139
52258057686974870893184521483536565471806659
52258057686974870893184521483536565474993199
52258057686974874033217142018982062031594983
52258057686974874036808419434658969103193435
52258057686974875083485959613140738528028831
52258057686974883452765501462448389620115543
52258057686974883452818668283940969522146571
52258057686974883453474536512020586267238723
52258057686974883453527703333513166170332561
52258057686974883453527711438486211539642453
52258057686974883456906281040994893926678303
52258057686974883457119925148547857379058211
52258057686974884497362330442209229987116977
52258057686974884500152064983120802526158071
52258057686974884500152076690502355688883367
52258057686974884500152076690502355692069907
52258057686974884500222968487528979860361307
52258057686974884500222968487528979860362711
52258057686974884500222968487529168146720341
52258057686974884500222968488078022534908007
52258057686974884500222976592639474184670769
52258057686974884503583821219476663351505275
52258057686974884503814257609352845327289751
52258057686974884503814257610587627260784683
52258057686974887637448125904622449550492163
52258057686974887637448125904668203135283987
52258057686974887639521936051905294858339927
52258057686974887639546562079061440200228807
52258057686974887640236879726890596612880095
52258057686974887640237536240756849366755851
52258057686974887640237864047440243869657297
52258057686974887640255589022974476421213893
52258057686974887640255597128084782454913519
52258057686974887640255597128084782459164321
52258057686974887643616405432020228723877419
52258057686974887643616441754921970597133263
52258057686974887643617386149063847776922419
52258057686974887643829105140078147366243003
52258057686974887643829141462979889235248045
52258057686974887643846878144798153601783303
52258057686974887643846878146032935535278235
52258057686974887645768020439578964885045487
52258057686974968233485738662892613925093855
52258057686974968235560650557018359501412621
52258057686974968239222831478887267486402023
52258057686974968239383227654227890601373399
52258057686974969267471332653180210152396863
52258057686974969282539202809511151232514699
52258057686974969286846590746777514089587341
52258057686974972419764603397625239252982951
52258057686974972422341711173631410081525885
52258057686974972422341711174866192015019413
52258057686974972422571823344956459507008251
52258057686974972425933867188833733775526599
52258057686974972425987042115848213436117995
52258057686974972426164291872563145634902775
52258057686974972426164291872563145638089315
52258057686974972426164291873112188309448071
52258057686974972426701074455255553048189211
52258057686974972426860607340174515356393483
52258057686974972426861583551769739625052601
52258057686974972426879211264470431462198073
52258057686974972426879211282177068779289069
52258057686974972426879211282222822364080893
52258057886485648147591148984395808036733167
52258057886485652334372209601008858616846431
52258057887041892366348051212838734787710567
52258057887041905973386498216831149173078675
52258057887041905973386498216831149174478355
52258057887041909113418802652974804053983607
52258057887041990759725634696108614109966311
52258057887227031462477241421603919361419575
52258057887227314436250966959403749559120535
52258057887227314436268691935075242779317667
52258057887227323852932880296648004672106929
52258057887227324903202645843845751740942555
52258057887227324903202682161211309840629275
52258057887227328036907454010897664102437053
52258057887227328039714601028849700487606859
52258057887227408639380322662006273319971505
52258057887227409681212063538791327367710465
52258057887227409686305918835346092439050159
52258057887227409686306024201780070804828215
52258057887227412806963281295037179203510283
52258057887227412826338539370745647128751887
52258057887227412826338539370791400713543711
52258057887227412826338644737225379079321767
52258057888710425107208594415664072655177087
52258057888710425107438692243102895646883755
52258057888710665846474580947622355181540267
52258057888710666893152121126104124606371451
52258057888710679449443148273969848329670999
52258057888710747485326438490665735877489341
52258057888710750628791022111129802466030559
52258057888710750628791131380024298638343927
52258057888895844032841676995901327999244657
52258057888896081628590082664977480864369237
52258057888896081629306010655021999773120679
52258057888896084750016442671084509413702675
52258057888896084766318157670549691627219319
52258057888896084769319921844421612197677879
52258057888896084772770340598944147002619205
52258057888896084772770376621656618281876813
52258057888896085796020398657258046407709403
52258057888896085819447880777425916427450389
52258057888896094188702657294050077514488931
52258057888896094188720564806758712933473669
52258057888896094188939184825649821559486465
52258057888896094189436164990120025621430445
52258057888896094189436492796803231837620177
52258057888896094189436492796803231837974309
52258057888896094189649192504312358771029285
52258057888896094189649192504861150484590695
52258057888896098356363591312263809446376201
52258057888896098376358368848414025554180423
52258057888896098379791109455144150741125445
52258057888896098379951578631975778936924207
52258057888896098379951578631975778937278339
52258057888896166415929621206889042909452965
52258057888896166415929621206889042914157229
52258057888896169555943641403837576901147101
52258057888896170579028247456179143479794785
52258057888896170595330192095080289045718941
52258057888896170596039227144652489132861829
52258057888896170598332393983549506017315029
52258057888896178976041394052586397236908389
52258057889452055437887816419249154800743793
52258057889452055437940991346263634461335189
52258057889452055804009881527783732410506513
52258057889452097665368377694899150862685799
52258057889452097665368378600820131302708285
52258057889452097671590087325515742138411105
52258057889452097671820596595997503354095463
52258057889452296169981643341010922494515253
52258057889452296172055570844950098675931897
52258057889452296172055570844950099447580017
52258057889452296172126470747636072328368545
52258057889452296176362957837316299781955293
52258057889452296176362958737746850809220253
52258057889452296176362994154681857881642013
52258057889452296176416132764330780214194809
52258057889452296176416136366052983551606529
52258057889452296176416136366052984323254649
52258057889452296176416136666196500560694849
52258057889452296176416169081696337542233409
52258057889452296176416169081696338313881529
52258057889452296176433861341724476771803661
52258057889452296190697539149096307010140877
52258057889452299312212268911387512573600253
52258057889452299316448757201641808835188401
52258057889452299316519656804184264706888609
52258057889452309777020101150719493460938389
52258057889452309783401405789917507675219429
52258057889452309783401452864271435621454601
52258057889452309783454627791285915282045997
52258057889452309783472320051863599537139877
52258057889452338388835753803815508505088185
52258057889452338408139235728406269730867749
52258057889452338408139235728406269734050077
52258057889452341551657760042036952064012941
52258057889452341551657760042036952068612211
52258057889452350967767473903260118946090949
52258057889452350968482417578245420699568259
52258057889452350968482429285489775614239533
52258057889452350968482429285489775958613067
52258057889452350972074642991432971453994025
52258057889452350972074654999003795209299163
52258057889452350972074691021579068582045279
52258057889452350972074691021579068585231819
52258057889452351995165181071594563133210173
52258057889452351995856486587294656123618333
52258057889452351999395526322015541143410517
52258057889452352012317737224763355624711775
52258057889452352012317738125193153592290205
52258057889452352012318028992117363978103605
52258057889452352012318029008725914138146011
52258057889452352012318029909156465165410971
52258057889452352014445014031779883785752929
52258057889452352014462568232927193219963487
52258057889452352014462860017027514496267319
52258057889452352014468659390208039519015909
52258057889452352018752183125443166478065863
52258057889452352018752195177485564637318291
52258057889452352018752219442808724576689773
52258057889452352018752219442808724577752583
52258057889452352018752231200060838006875059
52258057889452352018752231200060838006876463
52258057889452435747939241340986988420800297
52258057889452435748648228360278358725789201
52258057889452436782480206146711373964017293
52258057889452436782480208848414809310001399
52258057889452436794634507395570739412704567
52258057889452436794634507395570739412821207
52258057889452436795113068780740204751590039
52258057889452436795325768488798123393955623
52258057889452436795325768488798123393972885
52258057889452436795343541544529374133415199
52258057889452436800855960898304008095460807
52258057889452436801068660606361926737843653
52258082926056914261424937542224922458250187
52258082926056914261584467725439886369351879
52258082926295265672311018418486308347803266
52258082926295273697051534267093213957720895
52258082926295275092408881227225879518073988
52258082926304050180776891555658328757003007
52258082926304125540767077307985999120407121
52258083527059212619734808937403887940600727
52258083527059212619734817042513629119480299
52258084675846076430887741640680969740617824
52258084683510189954329489419065422903165873
52258084683510189954382664346121137061734917
52258084742792558057307207970511275479722939
52258084743585922074929169976065620476789463
52258084743585922074929172677768867536415987
52258085081549685718793995389800912904305707
52258085284027153214446543694749533488172827
52258085284027403019103984366091726715052060
52258085284027407554942991481205343271700734
52258085284273234082039712655625616256930027
52258085284274378468864260246140165466370117
52258088168036390854091510504437381873541747
52258088190458393707500913848180408888356695
52258088190468694151153567367139584179239610
52258088190468694170456065873395700973916358
52258088190468694209299365286593786217153216
52258088190468694209300340652709864314019563
52258088190468694211445179764931609174169056
52258088190472080933737847085530636950676043
52258088190472085470285897356513009744057001
52258088190472085470285897356513009744057002
52258088310433935624572871573839785870501700
52258088333109588684822911596449711584468768
52258088333109601243570848337562805284350064
52258088333109601243730373075369388179343526
52258088333116456044620198789243523098210288
52258088333116468606345928741464230731583236
52258088333117608456054939253286983536588196
52258088333117608456108124987114451435685688
52258088333117989454567517007959472181798090
52258088333119901713693881032706670713707042
52258088370512715377868871574309137678681979
52258088392945018752358308252469278428983777
52258088392946158586367274376021777023503889
52258088392948396038127364996518451073270661
52258088392948405457516191558775677123530661
52258088393192230012179238815331020926364680
52258088393192242572309722158281118291430858
52258088393192242578761722304214535203395882
52258088393192242578921243181562673754864816
52258088393192242591613201414385494327179832
52258088393192242591902715922581282284700646
52258088393192242593757995216057387822047242
52258088393192242598064180900670679116393894
52258088393192242598064180900670682584047148
52258088393192242598064208802899639952850364
52258088393192242598064216917892720206992294
52258088393192242598064220810470463712777858
52258088393192242598065193418148127705309384
52258088393192242598065201538631638143861172
52258088393193340562255337235781503245617314
52258088393193373009807613570781442788736832
52258088393193382423454422159424273025344698
52258088393193382423684846843153684116255082
52258088393193382423684955811858909350196520
52258088393193382425598304886540470036001556
52258088393193382425599253184380178276210610
52258088393193382425599289507279387972870434
52258088393193382425811997320859206631004992
52258088393193382430065991482017600284231984
52258088393195633827131909582729547217491802
52258088393195633832586235489983020186702796
52258088393195633832586235489983023658961144
52258088393195633832586344758877516387595880
52258088393195633833294290139306728449382086
52258088393195633833294359181603619041688402
52258088393195633833506996734011986695776634
52258088393195633833507000636472504044682198
52258088393195633833530623098846946626861574
52258088393195633833583800727153079369247850
52258088911429434137903184382454977314893008
52258088911439611093441414860644991345167884
52258089992733875183125429820413968526114034
52258089992733875183125757577134542450559474
52258090125494080815273969800793870141556159
52258090127717621222746325645051331673336897
52258090127717621222746336435393782872870407
52258090127717706003627007150733815299097303
52258090127717706003627015255844121337043519
52258090127717706003627017957547556424747371
52258090127717710539383316280563116538111830
52258090127717960352012235574237138482359607
52258090127717960352012235585767041492770903
52258090127717960352012235590708428662511281
52258090127717960352012243679759791639316555
52258090127717960352012243690877911614949103
52258090127718756188113710810381203609470604
52258090127718765608211572383362859047656786
52258090127718765608211572416717128432951260
52258090127718836472801910669839930553055617
52258090127718836472801910674781317722795995
52258090127718836472801918763832680699601269
52258090127718836472801918774950236591001833
52258090127718836472801918774950800675233817
52258090127719090763755636440070770456995275
52258090127719090763755636451188890432627823
52258090127719090815444182134902650933578981
52258090127719090815444182146020206824979545
52258090127719090815444182146020770909211529
52258090127719090815520009659495466047065975
52258090127719090833388742353521842933378386
52258090127719104733093282317567763919453947
52258090127719104733093282317572847493922167
52258090127719104733093282317572847493922374
52258090127719104733093282317572847493922375
52258090127719104790525001107118185186032745
52258090127719104790525001107118185186050214
52258090127719104790525001107118185186050215
52258090127719104790525001107118938331461183
52258090135135593518258630709986979601459876
52258090135135852400887549406352703263516844
52258090135379779169387481825688155942266135
52258090135382831332783198780175738590351505
52258090195455159581180982704348410726586204
52258090195458563377977366111981328551786782
52258090735333610278092550578646157065911259
52258090736137087752290750284161638953772615
52258181262613635989332498373475936309612844
52258181262615034716647038763909406331518550
52258181465329422461168518452821425749365512
52258181465329464334722340957399987496530936
52258181465329464334722340957399987611204092
52258181465329464334722344859860505333180998
52258181465329468870325015064154321670799400
52258181465329468870325018966614839507449462
52258181465329549117038822296449136073568444
52258181465336295393219916246894533990047221
52258181465336336214335257258871777146151545
52258182048571310309351893397157934239704228
52258182048571528018280250570641737464095882
52258182048571528018280250587250288398977160
52258182050981746582205877906324447520895692
52258182050981756002303731408784848238993348
52258182050981756002304712110454697519003882
52258182050981756351197225453868929608401374
52258182065197461709850421467882631225910022
52258182065259013327075001353257873855131552
52258182065259013327080909678481704928530596
52258182065259013327080909678484236329223482
52258182066000943374906352094004792945628042
52258183215318764400772507640538292355819201
52258183221710243613243060705740786861338454
52258183222482573236598848382533420131560809
52258183222544379196388883361107120610881989
52258183222544379196459786866064340275275653
52258183265098008595123274264880801646848740
52258183266763740705005299145735716853912836
52258183266766779280524324162538285301629618
52258183266767006413395889984522923992480282
52258183266773873761796316482418191637875450
52258183266773985407240961282673644104058986
52258183267508464057231912974051610253361538
52258183267508464406124426066872609730636490
52258183267508464406124426066872610502288822
52258183267515670532445193753731059374745806
52258183280055362796651654131263359521453668
52258183280117195970596360290009702279285082
52258183282534509708888653037226019938027264
52258183282620111316918636611985136438370875
52258183282620111316918636611985387142473979
52258183282620365663406538572550094568417386
52258183798555390661500256668293697390361594
52258183798555391010398678642062690223035088
52258183800217298194109304803884624670307988
52258183807455499125612738295945331250479276
52258183807455588441694389285696188130716560
52258183808197259960096507763497169922965076
52258183822412626193790951264267446066972948
52258183822412626193790982483951584862934822
52258183822412710976745632029409165671608770
52258183822412710976745633230163716642185658
52258183822415678382711700341867833907519662
52258183822474516936612475235890180169696050
52258183822474516936612476436647199783451702
52258183822477814045382356630485184035381726
52258183823219160390455433863257992738045088
52258183823246761725247931326499750542263779
52258183823308567685114774532983233683529823
52258183823308567691548944263327346057895349
52258183865855682879394341226824666417120526
52258183865855682879400249552002743934306058
52258183865862545689208047807602437952744296
52258183865862550225578878318194727851318366
52258183867534283409081397346621470850062922
52258183867534359137209476175183056550387666
52258183868266114964617399825884000769217788
52258183868266124733767299590031678021087270
52258183868272897879433124407256659595470980
52258183868272992079950867992658330287007196
52258183868272992079951801564658450670637546
52258183868272992079951836686803110166837780
52258183868276043913757527963962436024381480
52258183868276043914213449718985398703403282
52258183868276044243807411801641906064017520
52258183868276044244037848192752871092505122
52258183868276044244043756517974191424449434
52258183868276044244043756517974194780499592
52258183868276044244043756517974254443431802
52258183868276044244043756517976702165904166
52258183868276044262419616969495309580428440
52258183868276044262490520474452466568796328
52258183868276044262490520474452469924846486
52258183868276044263110891020685992885989682
52258186729492585333229824165161535532976196
52258186729502880660166449773822694409234250
52258186729502884788806649431744025070893784
52258186729502884808109147938000141865570532
52258186729502884846953430454610987800271892
52258186869638725112016059189167579075896566
52258186869638729588420292296671064796384764
52258186871307486022062487121710103262836732
52258186871307499983152411698660789603654532
52258186872089229743225171827946806754674696
52258186872090374130279824093111392069061714
52258186872090374132406929241820460877778514
52258186872092286392898421430769219296505962
52258186872151036054347639927341295827880956
52258186872151040239385744308641954167617456
52258186872154092351092900859021351222556132
52258186872154092351092904761481596975350000
52258186909874404926061641805518036924148832
52258186909874418533100088807726061498043760
52258186909874418533100096912836367532807648
52258186913891788132770435870986414539149974
52258186913891788187997177413748315223333796
52258186914695269791362334497832787314538448
52258186914695269797743649943974962893542830
52258186914695274333423136181099618742440738
52258186916302220218678899204007616483662342
52258186916302224803848143176866467800682158
52258186916373186154642109956124965466099252
52258186916373195574899496343504330043006428
52258186917105702232550534995047231494389378
52258186917105702232556443304211555455227348
52258186917105715836829478020215659473246648
52258186917105716188327882838507248082535958
52258186917114871280242187609229680772720628
52258186917114875815915765521084751992126880
52258186917114875815915797941525972787709792
52258186917114875815915797941525973044573104
52258186917114875815915797941525973045990046
52258186932124555071182394112803360107132156
52258186932124564486973083012770410972093452
52258186932216133754380073932794537916456156
52258186932216133754380073932794538031253020
52258186932216133754385982558207639698532208
52258186932216133754538622497164103676591216
52258186932216133754616407241982784225298440
52258186932220692113190267270987096986193703
52258186932226388151305354640937423178134720
52258186932226392337850082248597816570179132
52258186932226429042555906278272448399981695
52258186932226429042556125084678481495301301
52258186932226429042556125084678481495301302
52258186932226429042715645963856199358932946
52258186932226433210122339459125801581177686
52258186932226433216556609826908898069125370
52258186932226433216556613729369415791102276
52258186932226433229496718619563112070839988
52258186932226433229501634487740396209912272
52258186932226433229572319187481177015138812
52258186932226433235700521059662058914696490
52258186932226433235930008235851803647534658
52258186932226433235930012138312321369511564
52258186932227532240843067061159493733564850
52258186932227532246585959178723297077435618
52258186932227559454299299040367252940296310
52258186932227559454299517878342977585965184
52258186932227559454299586920640431368624173
52258186932227559454299586920640431368624174
52258186932227559456426584001222062128600568
52258186932227559456426584001222063276493472
52258186932227563641009678558916454329479142
52258186932227573061266854245548401838260102
52258186932227573061266854245548401842846322
52258186932227573061267073050170777380120030
52258186932227573061336773430093235177379362
52258186932227573061337757750505621760920970
52258186932227573061338037526356928997349440
52258186932227573061338037526356929000535980
52258186932227573063464093514324955309812578
52258186932227573063465034606936115424191820
52258186932227573067771266504958409107726928
52258186932227573067772238767425558154509164
52258186932227573067772238767426122235558820
52258186932229820284456802543316699701066890
52258186932229820284456802543316699815858137
52258186932229820284456802543316699815858138
52258186932229824464802716306389838115384496
52258186932229824466694142258181446432923806
52258186932229824470469849956485126278990076
52258186932229824471160082351107031566489552
52258186932229824471160082367579137649585238
52258186932229824471161054932614491968325654
52258186932229824471166963257243526353331930
52258186932229824471236882475141877046943412
52258187315200191822670930380313892839534046
52258187448145816325141778727900359412165430
52258187448145905292803597403258937771281354
52258187449752865133765804809644157056754108
52258187449814577239496349589816170065236198
52258187456984193840639770462095834214830304
52258187456992982881204599857861355858054224
52258187457045883559971583569334577568821496
52258187457045883559971583569517591907988792
52258187457045888153005648358763760467512806
52258187457055793669956744130619182639469986
52258187457055794018855165848670270187812758
52258187457055915084320100001393515439083772
52258187457787559613981956722393150684293484
52258187457797595383470925923143787345268230
52258187457797604797288245920427512050656138
52258187457797858795345161084428296588705788
52258187457797859144237678379670334792536926
52258187457797859144237678379672594482332692
52258187469602484116871992747613568658191442
52258187472003042030213024642168448400455996
52258187472012920389721041113862880137762796
52258187472073637438811278626606077231394274
52258187472074727048814646976437365022297966
52258187472074763334249531845315532410668588
52258187472074763383651544882824835530161634
52258187472075102512917454828481932519336018
52258187472806519508481990230149592971899624
52258187472816782754637811921009504322577852
52258187472816792174735685233491384470946584
52258187514649150209617510467645266982590488
52258187514649154396398574685980521671746122
52258187515390789280472289890566366280519398
52258187515399859881443071288259731035645630
52258187515452631874673444696038697548409212
52258187515452636410352930932568556794994534
52258187515461750623626392286832106607527578
52258187515462751266427953794819904401639040
52258187515462765222128453190544605017446516
52258187515462765222364798205238528312232440
52258187515462792087543329928939359336070504
52258187515462876867732667144494824999569152
52258187517059586831211368062230888715095520
52258187517069719830004288759919429136884208
52258187517069719830004323882064088633084442
52258187517069840896249960517818895666043580
52258187517121392791072302960144844154841840
52258187517130436528920813997706618957905360
52258187517130520960287568732402120619707740
52258187517130520960287641678394874575454380
52258187517130520960902177740012208459227578
52258187517131525789793386248018716319166554
52258187517131525789870198377794241763057468
52258187517131566957681016377853845546537514
52258187517131647205009317117129635282253352
52258187517863037384104783415597372269339758
52258187517863037384104783415597936353571742
52258187517863037384104783415602454843517918
52258187517872111885210514605637125050328686
52258187517872192478618860253510699389858380
52258187517872196665399847924130996014225004
52258187517872196665399920870123749969971644
52258187517872197014989690780757289308990622
52258187517873197308196442216294906019155208
52258187517873197308201413351187862468384158
52258187517873201843875959673103703643811478
52258187517873211263973786157294404886859916
52258187517873238129157256600388355088241078
52258187517873238161701820540044164200324310
52258187517873242367786364278113558354070748
52258187517873242716679858387480557868062684
52258187517873252136937240872399484539578502
52258187517873252136937244774859918320449698
52258187517873252136937244774859921676499856
52258187517873327147969936058576277139620668
52258187517873327497565540453182945005269718
52258188471658374200051874982336582687862594
52258188486677222098796320062384790269045796
52258188486677222098796352482826011321492020
52258188486677222447617965972418251898162802
52258188486677222447694741737381761492696040
52258188486677222447694741780481628017549114
52258188486677222447694774200922852083088904
52258188663875913866541390532399351517307298
52258188664617585417257769239189967691348712
52258188664617674390661615490745298669443246
52258188664679391726023034163724538380957528
52258188666286444727401569340915594746806422
52258188666286444727401569341098608971654854
52258188666289733052433775577329667160806644
52258188666348166216992466635198693756095638
52258188666348250997873221092222017167421542
52258188666350145167335450263826801243172444
52258188666350145167335450263834144368074310
52258188666351539361199040501864237850415460
52258188666382206373083202994107718699100232
52258188667092964910521243200596527927522502
52258188667092974330938162406277918778765580
52258188667092974382625843605622123680429710
52258188667093229026779170783521307306662778
52258188671913741159398231805164712406833422
52258188671913852809097098565351762908838536
52258188671913866764957158153978521024726696
52258188671913866764957190574417485711665268
52258188671913866814287298980716485828154066
52258188671914121105471989484454041679551950
52258188671914121109779377410602618833129516
52258188673517769206914359749784008899541336
52258188673520821428361947202067624047778240
52258188673520830848695173126417293093624148
52258188673521075719621967817882705697757860
52258188673521075751930187042988109638624172
52258188673521085191331527872072466050041528
52258188673579463502275224219317081980796752
52258188673579463502275224219728864243923168
52258188673582627718059097221818362566578184
52258188673582627730922501945646148533891150
52258188673582881679489779735119518850316922
52258188673582882021876764164617827672614710
52258188673582882026184152090766404826192276
52258188674324298850864684913150139756650938
52258188674324312862637712422413855770982094
52258188674324557765884543289575872421153238
52258188674413969806987396718830856957243615
52258188674413969806987396718833301322248879
52258188674416882691278230623400376877132941
52258188674416882691278230623400648473244637
52258188674416882747273945406402665496614459
52258188674416882747273949008673912280219595
52258188674416886934055009331869493652683921
52258188674416896298316689334774614905329437
52258188674416896354312407720047063923969307
52258188674417012550356144764577076772950311
52258188674417021970383099264233828527063097
52258188674417266877931190615794575230707857
52258188674417266878002094120751794866403713
52258188686126171412948227461875811962733826
52258188686126180484307232650030406570388778
52258188686126185019909906756784740744657242
52258188686129192175408179843985603159017216
52258188686871247883122116932083517563224598
52258188686929662498255680570845546653470420
52258188686929662498255680587454096440441324
52258188686929662847077294061535873265110038
52258188686929667033858354677599880827738884
52258188686929667033858354694208430614709788
52258188686929667033858354694208430729500828
52258188686932673873540574674515070022638908
52258188686932674189357608483132240166783530
52258188686932715061930198156207972873169558
52258188688538873780657923152829982179521908
52258188688539628448636457665310813687747434
52258188688539628797073026186162922126917608
52258188688598423414430014358843698522721892
52258188688598423763322523849804961534217718
52258188688598423763322527751670954997665620
52258188688598423763558836448999319905910630
52258188688601434757401722589845384377356250
52258188688601475578517098723967283640313572
52258188688601475578517098723967283668893288
52258188689340054093264083531371547931986380
52258188689340099468505706846085552224494774
52258188689340108540030112725556057781966122
52258188689343106275265175740672678264092916
52258188689343160704117209097656193444829288
52258188689343161091142573585239285498076804
52258188689343490813476312126457378643915146
52258188689343499885071621210741336155887750
52258188689343500233803629425986773817937516
52258188689371002655361816442315998725553666
52258188689371002674505985206160250974427278
52258188689371002674505985206167778942480478
52258188689372924349659399728088969711073226
52258188689373263536280335196746858483338964
52258188689374054761402792488399948528751946
52258188689374054837900780029240208834417456
52258188689374064238855664022678900893337176
52258188689374064258234986650269784216574772
52258188689374403388192170597289766948427216
52258188731986207583553663384060134976763984
52258188731989463506540959110538817260109948
52258188731989473312311218353189571841659468
52258188731989500196107792428819749953115132
52258188731989500196107792428821442205811084
52258188731989514151808328141910005597996422
52258188731989514151808328141910008950864252
52258188731989514151808328141911701203560204
52258188731989598876214660792848414600356054
52258188731989598934124805628319196127923218
52258188733593032034928977540152603648833282
52258188733593121351489214331834145790904742
52258188733593130771746600719213509596159586
52258188733593162193107632603340417172693246
52258188733595338272636551769401072203887010
52258188733595409097586334069235447010930480
52258188733595418517843728561725388818597216
52258188733595423053523214798849772699847120
52258188733596553193102229975743518103224282
52258188733596553541764306982408536772783806
52258188733657144581401816693935642893495826
52258188733658284139879315711458489129264912
52258188733658284139879315711460745466192848
52258188733658359426568265775497156298243976
52258188733658359850760008593248858833660302
52258188734396639671612939304149199069600362
52258188734396653627313475017239458067349482
52258188734398815750911422079099454334553428
52258188734398819938542455702471991246001970
52258188734398900531792176482540528901641110
52258188734398900531951701262348621865689786
52258188734398905067471662719664912782891014
52258188734398905068907166944431399909241442
52258188734399905398219681387848360956524208
52258188734399918968572785755406632351099082
52258188734399918968572785772015182138069986
52258188734399918968572785772015182252855410
52258188734399946182649702894617153631444922
52258188734399946237953136196803045108310510
52258188734399959789688161889526087285530546
52258188734399959789688161906134637072501450
52258188734399959844991594908177012659603504
52258188734399960137889257691471287945615504
52258188734399960193653671909890856388186536
52258188734399960193884108295468085362046790
52258188734400031001651499886239881430057034
52258188734400035149460579800162331780192600
52258188734400044569877499105081552949029194
52258188734400044569877499121735856349606322
52258188734400044920045991608271833021538674
52258188734400044920205516389315272003312862
52258188734400044976661423447488286719125026
52258188734489362780612967152553205830667626
52258188734492754015843145433486142283703786
52258189071611878443886889789151570761299762
52258189071611878444046414571430356532454602
52258189071612119178054898486371483358554974
52258189071612128598312284873750847163809818
52258189071612132785093357195961877005891970
52258189071612213031895854788361139013658856
52258189071612217571722976921410974944768296
52258189071612217571882436876396962838013690
52258189072353893276906167723207648006091116
52258189072415360456564974853757890071132858
52258189072415600846957164442455199216280514
52258189072415610612420265381125257533468976
52258189072415610615876600513138203186362408
52258189072415614799201329899650033836401676
52258189072415614799207238224828111353587208
52258189072415695049299691963304361572040438
52258189072415695049460088439154513184743572
52258189072415695050151483504911526339865498
52258189072415699585665524628198088379801356
52258189072415699585824072892378132751135346
52258189271864568652724458399244633094874270
52258189271864569001623825714664242495177280
52258189271864573188327132505998967269142734
52258189271864657967034676935035187767918416
52258189271864657971175424093549619232793490
52258189272606244706807031824329620047982886
52258189272606248893517192538256697747307622
52258189272667796668545083749236030264109606
52258189272667800857454198703127727766806140
52258189272668050666672906320059773177955912
52258189272668051011265104547901054704982680
52258189272668051015494516208478853005990394
52258189272668051015572272735506098530078038
52258189272668051015572273636073907212885756
52258189272668055202275580426814107352224376
52258189272668135448990437461451304156639278
52258189272668139985290293939262091198840238
52258189272698658634307621368433281868012144
52258189272698658983206043386673640010235060
52258189272698912982692776857061701018353324
52258189272698912982692776857061972986001328
52258189272698913331591198875302331099644528
52258189272698954165569944312163331371210226
52258189272698954169877113355864818598143596
52258189272698954169877113400336183879113302
52258189272698954169877113700525454472993446
52258189274275005269934299960650863952051930
52258189274275005274082916875457941470712344
52258189274275005274242441656501380452486532
52258189274275005619525003459712510578349644
52258189274275015043469157769728109578447924
52258189274275019225634835673741121806612410
52258189274275019230179353605799846770790566
52258189274275104013027572257241084424713502
52258189274336557578338098488264937454317006
52258189274336557584790313537505118533217286
52258189274336571193955842262543432678216242
52258189274336770757578315498571335998031426
52258189274336784713355444536812948102030526
52258189274336811582847236505786678263602248
52258189274336811925287822731470131371831116
52258189274336811931739745996747941275098074
52258189274336820999489380465803522567477702
52258189274336896365163783025204509028997344
52258189274336896366008685237807071516016012
52258189274336896707604300217884405619124712
52258189274336896708319243592680436779666644
52258189274336905781344448715358280493091052
52258189274336910317638392976790471340057934
52258189274336910321785960145798493972234640
52258189275078487284575037768181393409407894
52258189275078496704672899374517317458053890
52258189275078496704831451542895972649348242
52258189275078496704832424155560756443010406
52258189275078496708447346579880589569563170
52258189275078497053038380355309553447248766
52258189275078497057339859972707846041324570
52258189275078497057340797463227970341968828
52258476879716191155167486598973571516681296
52258476879717349148391737033255278401200836
52258476879717589884633750988234452756959494
52258476879717589884651475963905945977156626
52258476879717602096078521625045612267047714
52258477082431744219607746783921104342379658
52258477082431745615201434856882536911271322
52258477082432023687320668454156529330896086
52258477082432023687320668754345799551822772
52258477082432121029998063537894543505766118
52258477082438611567866070912112583754994378
52258477082438861723744998623939564194281288
52258477082438862768985832369520652163597222
52258477082438865910507677767624046037831114
52258477082438867305888654382320745551950316
52258477082438903591537223317141501258850490
52258477082438989767798954388861461793712848
52258477082438989767798954388861524470092756
52258477082442294826146700543319519901805778
52258477623120202159016616224440036518349271
52258482346595157246880378481986040989422940
52258482346595157248080049481228062966585644
52258482346595157248316382490181305902547404
52258482346595157304737605958188757249993658
52258482346605402300059070632718489286911562
52258482346605402300082703933613813580507738
52258482346605415906890726253876000195782898
52258482346605415907097528441877453323431962
52258482346605439980450517058062185482001472
52258482346605439980450622408436655672001792
52258482346605439980474150358957509775597648
52258482346605439980474255709331979965597968
52258482346605453587282172979363969988695192
52258482346605453587282173012717486228932781
52258482346605453587282173012717486228932782
52258482346605453619803232427678125006484878
52258482346605453619803232427678689865555734
52258482346608844874200017701364774063201448
52258482346608844880557375642207009040572792
52258482346608844880581008943102333334168968
52258482489184557485577431106961174599856852
52258482489184558881171119179922523486395284
52258482489186064728177543218945164481034952
52258482489186064728177575639384129196553240
52258482489186078683878111352474387051113720
52258482489191426191867671998838949524239320
52258482489191801657035317568788816803757896
52258482489192932087922656617518500263992140
52258482489192946025938289823655993433100170
52258482489194853768121748087770260141467698
52258482489194855165771855451175537787881252
52258482489253232202217795024889538797575406
52258482489253609012495848848234485745538104
52258482549082921134829626465840422087770741
52258482549082921134835816068364784616699943
52258482549082921136909638221929491379764387
52258482549082921141210941911987681012605615
52258482549318704617211313365230016171901019
52258482549318704620644050320275869443674082
52258482549318704620644050320275869816745584
52258482549318704620644050320275869816764298
52258482549318704620856748827759720422776602
52258482549318705663268479411861566830102934
52258482549318705667320606194816542063352174
52258482549318705667321590498757638782766118
52258482549318705667321590498757639155856334
52258482549318705667339315474429194764728174
52258482549318705667339315474429195137818390
52258482549318705667345224099842296805097578
52258482549318705667552015182532783682622566
52258482549318705667552025987699394976664246
52258482549318705667575648483428191658571974
52258482549318705667983323224013792922989332
52258482549318705668196033437048721006864106
52258482549329000955515148722853413803790096
52258482549329001982836249952091121622131496
52258482549329001982836249952091121622485628
52258482549330131367258760321139908347057386
52258482549330132413935097341050761118854860
52258482549330132413959714962541486339778132
52258482549330132413959714962541486598045336
52258482549332393237658434708601749011520194
52258482549332393243803092941386065346525954
52258482549332393244034501912357298187758960
52258482549332393244039425916985728333830908
52258482549332393244039425950339308282487714
52258484148867242253656966420755093189731334
52258484148867242253656966420755093304522374
52258484282369209399852070132310995090313250
52258484282372261588341416920084492472586078
52258484282372514516039244896549139837806668
52258484282372515854201202172255729543822836
52258484282372515911632932068804079213748092
52258484282372515911632932068805562546358124
52258484282372515930989588616332559967749726
52258484282372515930989588616332560053488874
52258484284841447800032346693447077002709646
52258484284841460354632646332104257857129642
52258484284841460360375538449669481943323814
52258484284841460374007029945417931947099692
52258484284841460379749922074101275923187264
52258484284843623842851088272054694741288930
52258484284843623842851088272054694769868646
52258484284844753207916939953316092466814898
52258484284844754248638586615828049867785932
52258484284844754254381770517356690044419902
52258484284844766814724962273579094985034070
52258484284844766834099345898010888964897520
52258484284844766864977785839587773559786444
52258484291516406677166549365725759083064513
52258484291518705219970476425700953940958119
52258484291519457744270085197578657788469495
52258484291519457744270085497767928382467683
52258484291519457800264827672492107856666567
52258484291519457800265810787394958354878117
52258484291519457800265810787394958383575877
52258484291519457800265810792331178520782399
52258484291519457800265810792331199412790991
52258484291519457800265810792336282758621483
52258484291519458788873709818565401890797057
52258484291519458790947345587946782428656093
52258484291519458790965350351731920347404531
52258484291519458790965351552489002723397283
52258484291519458790965351552489023615405875
52258484291519458846943352154914910668733513
52258484291519593889794240005439168169196155
52258484291519835620617475539893768491688017
52258484291519835650857815224249940884485691
52258484291519835650857815224250024452520059
52258484291519835650857815224255107798350551
52258484291519835650857816425007023260478443
52258484291519835650875541100489266692592699
52258484291519835670001761541085879786972155
52258484291519835670001761541085942548737079
52258484291519848232436503376509075727148091
52258484291519848232436503376509138403173867
52258484306473207178123362080722849257869688
52258484306473207178974161196537499454909266
52258484306473207178974172904467279727606010
52258484306473532294257255525697807063098234
52258484306473546327383441968573735999110360
52258484306473570032718606301568908086910932
52258484306473583988655475023612410020621812
52258484306473584008412914572103519467024948
52258484306475455428716805224559108986230788
52258484306475491726915512414718975230129918
52258484306475493122509212190119757773461988
52258484306475832232631237057549860408322496
52258484306475832251775183345968564965138872
52258484306475832258156542001664086218445240
52258484306476585917035885608548550932831458
52258484306476598490779146915488260590259266
52258484306476622196114385446837383182640018
52258484306476623534252604954091775495718906
52258484306476623553396551238849441147957084
52258484306476623553632896259033709920170482
52258484306476623591684427024803447023614096
52258484306476623591708073519798732069178450
52258484306476636094595797610743915474564794
52258484306476636119482048846757076957576888
52258484306476636120120075024943162274757492
52258484306476636120120180391369797600191928
52258484306476636120120180391369798743380568
52258484306476636152050281554065577170940394
52258484306476636158408623815274445146944882
52258484306476636171194229043058349764115874
52258484306476961325380284251581484655416772
52258484306476961345374067898329551352682610
52258484351347979702516106029546582496333067
52258484351348102164426406036092445593822027
52258484889801610865867852654739071572806682
52258484889801610865867852654739071687125546
52258484889801611912545392833220841111956730
52259363731025309810127105524449345365886550
52259363928637290310804880353525286459732407
52259363933739824208508964641216064438307896
52259363933739827348541585176661372712801448
52259363933739827348547492868289403263884498
52259363933746694690896508057831872555466732
52259364468587135736714248034828982045113821
52259364468587135736714248034829797952657103
52259364469071738896581755591906227476130897
52259364469328808301864807494229073072141101
52259364469328808301864807494229073073190861
52259364513571955686621017714935087850425587
52259364514128211418813139582884614493671543
52259364514128212465508404737037877138699859
52259364514128212465508404739279802799283779
52259364514128212465508404739279865475659475
52259364514200639234496652806863836157320615
52259364514386059207540892164337151104751555
52259364518650358877753176133907380547542977
52259364518650359924430716362168705163067981
52259364519134889816923589054552853862260963
52259364519134890863618843401755115602156571
52259364519134890863618854208706116507289279
52259364519206824643018745382625468460040241
52259364519206951640130957797322296915561743
52259364519392034234036949856533957589180515
52259364519392034234036949856533957593412603
52259364519392034582936355278101846518439989
52259364519392034582936355294756151297001083
52259364519392257176353007873143250880751329
52259364519392257525252413311373038756992787
52259364519392257525252413311373038757346919
52259364519392260645980573903548082243208547
52259364519392260665285033846406753053995720
52259364533669291907712552845582593502650963
52259364533669546250354816216832986318942653
52259364533669546250354816216833823147074243
52259364534153795633284646007126632689646055
52259364534153795633284646009368558350229975
52259364534153819706797167507680407451060673
52259364534225520077413838954739958059871306
52259364534225799889209579952191265201106977
52259364534225799889209580002199651079532259
52259364534410967612895731939997441776539605
52259364534410967612895731939997441776557075
52259364534410967612895731956056948888982683
52259364534410967612895735541719645885616915
52259364534410967651430770600883000287127951
52259364534410967651501670503568973167916479
52259364534410967651501670519628481313461421
52259364534411193675939947869093411446591169
52259364534411218815505374725794788984638493
52259364534411218815505374725795039945959041
52259364534411218815505374775620411482859849
52259364534411218815505374775620411484395043
52259364534411218815505375626225528297198225
52259364534411221955520270351453919382376381
52259364534411221955520270351453919383776061
52259364534411221955537995327125412602573513
52259364534411221955537995327125416046252145
52259365685670440749200936944149191070096349
52259365690120523240646771250712757101662915
52259365690676780019480977943217572283525447
52259365690676780019480980644921007625382459
52259365690676780019480980649862394795004793
52259365690676864801797455413018213020832309
52259365690676864801797459015289460148793509
52259365690861915291343174368622786565164074
52259365730171010270014578848234449155519085
52259365730171010270014578848242064159259907
52259365730171010270014578848242064163846127
52259365730171010270014582450513311287221315
52259365730171010270014582450513311291489379
52259365730171010270014582750702581881101459
52259365730171011316709844902825940597918829
52259365730171011316709844902825940598272961
52259365730177624315182697225957429530425529
52259365730662028606293947477121290929271169
52259365730723589989076890308051916866699871
52259365730727268095544056998463230482755563
52259365730912682835041063477941765412322829
52259365730912682835041063477941765412327041
52259365730912770408544917410051498840318184
52259365730919553322765096158527231343592243
52259365735112208440825844369958226060142575
52259365735174015796286376549833776451805159
52259365735177063443589798073070661439682101
52259365735177293018750304230273881656486907
52259365735177293018750304230273881661086177
52259365735177294065445574187318275817121283
52259365735177406061838944480495923394474037
52259365735177407108534209640002414790459811
52259365735184160366778519774030259479695245
52259365735184161413420610901599657029535955
52259365735184161413491514406556877038280067
52259365735668462079840141041477798235614431
52259365735668465219713228690769362266621919
52259365735668465219872761576923106252890539
52259365735729891578327356044401049542561497
52259365735733323362509802928915323656472356
52259365735733663887368419011837542094932353
52259365735740414005580108632381607751089641
52259365735740414005580108632381607752605961
52259365735740418192306978438686358187914927
52259365735740418192378865363671104580703243
52259365735915310504605422240611001434276773
52259365735915690455004728681930355662550363
52259365735919081766951223672225049491694725
52259365735919082813718373933435116286938145
52259365735925832931893629283871816642158545
52259365735925832931893632884358674733472595
52259365735925832931893632886143063425763681
52259365735925835723086917955426564598371494
52259365735925836071978446729299291800144673
52259365735925836071978446729299292919352867
52259365735925836071979394983121554004501375
52259365735925836071979395883689365786141807
52259365750752507946795515260192053206774581
52259365750759347034121381874128853473720837
52259365750759351220902443391126764286651669
52259365750759351220902446092418602301923299
52259365750759351220902555018893300384656987
52259365750759379481125103997059222190536037
52259365750934497880024676848787540911016691
52259365750934497880077527619568868822727555
52259365750934497880077851775802020571608087
52259365750934497880078508332356838850022969
52259365750934497880078836094567278102993951
52259365750934497880078836096397421499401743
52259365750934497880078838795858931184788879
52259365750934497880078838798100856845372799
52259365750937930013176125994611813467251021
52259365750937930013176125994611813468300781
52259365750937930013176125994611813468650701
52259365750937930013230283974984687673298301
52259365750944769100431197713358940653901879
52259365750944769100502097616044913534690407
52259365750944769100503081036072502681893391
52259365750944769100503084638343749808455119
52259365750944797360795552801054506063948357
52259365750944797360796641537919217965659779
52259365750944797360796641570861767762803901
52259366073944284366501644458566503775923725
52259366073944284366554819385580983436515121
52259366270797745167528479230241277140537623
52259366270797746214915127437643710770965501
52259366271353662823600969433114588018825215
52259366271353917166173204660410512990643329
52259366271353917166244108165367732999393265
52259366271353918212939374219951609347712157
52259366271354001946414879232287155816097663
52259366271354001946415936530400877465465157
52259366271354002993111129605636164343750867
52259366271354002993111202584984753813784049
52259366271354002993802438773615952670331671
52259366271601227181476927151101919731352915
52259366271601227181476927151102108018047367
52259366275804057224423011976321497242596049
52259366275865862486280300633236972877569461
52259366275865862486510737022563548094576657
52259366275865863533206003077284622521595165
52259366275868801632324042927298188498660385
52259366275868801632324042927300444835588321
52259366276360196773226591158217870607823477
52259366276360196773227886769543069017210141
52259366276360199913312389322381093630612277
52259366276360199915457220330728510335640253
52259366276360200960008951888857980427525629
52259366276360225036144804911080009120049141
52259366276360228176159687863041656962173507
52259366276360229222854965625007086476417285
52259366276360309816316620664593253372537917
52259366276360312956401435414265071652913519
52259366276360314003097685783908164783553245
52259366276607538191463483329374025261934885
52259366276607538191693916116978396369882241
52259366290637486545556348615000117031974011
52259366290822989208183411112099412244909895
52259366291379133990677363900525212373794344
52259366291379162250740512028232751250448291
52259366291379162250899028178284483878354983
52259366291379162250970947518775904583053483
52259366291379162250970948419343716278935893
52259366291379162250970948419343716278954767
52259366291379162250970948719532986844236312
52259366291379242846985008964873559627508329
52259366291379242846985008964873559627527203
52259366291379245986999903624214229486083189
52259366291379245987053081252932144578734709
52259366291379245987070806228603700474957617
52259366291379245987070806228606148197429981
52259366291379245987070807129171449494833125
52259366291379247033695169678798126926818605
52259366291379247033695169678800637325434789
52259366291379247033695169678800637325434997
52259366291379247033695169678800637411528277
52259366291379247033766061472668568842382759
52259366291379247033766061476374609591097869
52259366291379247033766061476376304168258435
52259366291379247033766073183755263167126241
52259366291379247033766073183757773651363529
52259366291379247033766073183757857334183321
52259366291379247033766073183757857334202195
52259366291379247033771981809170958972882784
52259366291444019327543232577518424827358393
52259366291619603879781865821443949233000772
52259366291626386439342652189074562871895876
52259366291626471222137776953488703927143304
52259366291629438253839028251552687923449641
52259366291629777732003360215411917552893693
52259366291629777732481934558542234498216257
52259366291629777732481934558543929074910263
52259366291629777732481934560372377895673809
52259366291629777732481934560374072471318055
52259366291629777751300931114768357075053405
52259366291629777751355089155491869485311433
52259366291629777751355089155491869485661353
52259366291629777751779505452362490245389695
52259366291629777751779505452364184822083701
52259366291629777751779505452364184822433621
52259366291629777751779505457898674020375969
52259366291629777751833663498622186432033677
52259366335694030242020956731804097262713447
52259366335694369371287182776763035589214311
52259366335694369371765781431516535693530229
52259366335694370418460028059968843318998523
52259366335869488818299875710135297252631683
52259366335879788298061541082975570701618293
52259366335879788298061541086681608754799041
52259366335879788298061577105688059543997109
52259366335879789344260518629279131991128735
52259366335882840112486949115650308956000327
52259366335941509825945103569447482009994603
52259366335941594606348243675658400723170151
52259366335941594606825833700021765560412845
52259366335941594606825834900778851293518613
52259366335941595653504358213145349113002051
52259366336435705947186410850547452317822107
52259366336435705947204135826218945538019239
52259366336435957155964682929073345170865905
52259366336435960296050481093236568451921909
52259366336436041936845401363384178367986625
52259366336436041936845401363384199259995217
52259366336436041936845401367090216420817453
52259366336436041936845437386096667467582885
52259366336436041936863162361768160687780017
52259366336436045076398478548510055535269835
52259366336436045076931235550259890748638889
52259366336436045076948960525931383968836021
52259366336436046123147902950227466190218627
52259366336436046123572307251148926743073803
52259366336436046123625492990467574504337463
52259366336436046123644191458370601567209623
52259366336436046123644191458370603891207677
52259366336439093751288537974001657227394723
52259366336497763464729948168621347469215593
52259366336497763464746692427798830281388999
52259366336497848245132103956067008646406007
52259366336497848245132103956067009765614201
52259366336497848245610702610820508751188485
52259366336497848245627422558373113831807241
52259366336497848245627423759130195835791509
52259366336497848245628427586492001971385617
52259366336500818417421362563229681326326811
52259366336500818419335659935750949107617067
52259366336500903199737840049642259767532053
52259366336683185531110561289913292225821852
52259366336683267171905493571703624860235679
52259366336683267171905493571703627959422525
52259366336683267171905517883328502596389599
52259366336683267171906476690947146808194579
52259366336683267171906501002572024544348499
52259366336683270311530443251957386379059323
52259366336683270312009017611694558907380367
52259366336683270312009041923319436643534287
52259366336686209084859295548856985896468363
52259366336686237363014729131084262851616214
52259366336686322126033635723676585740173649
52259366336686322126512210066806902685496213
52259366336686322474932054139599943169643285
52259366336686322474932054139601637746687211
52259366336686322474932057741871190297604693
52259366336686322475410632085001507242927257
52259366336686322494282802366890230499471285
52259366336686322494282802366891925076515211
52259369197902872985544422693456768433413184
52259369197902872985758105804887218988343890
52259369197902873043668515114516632718031526
52259369197902873043668515114516633062387798
52259369197916551194948412070128514968491994
52259369197916551199178699995515238060116666
52259369320248907829645401611707659165309229
52259369320527040406331992067616619907590239
52259369320527040406331992067616807935667567
52259369320527040406331992067616891876754563
52259369320537214226192071286793225171875419
52259369320537214226262973891319831505680895
52259369320537214226262974791750194132165979
52259369320537214226262974791750382160243307
52259369320537214264243509544856016870140113
52259369320537214264314413049812985830430673
52259369320537214264314413049813173858508001
52259369320537214264314413350002444423808429
52259369320537214264320321675226338546285877
52259369320537214281780090015865023635153769
52259369320537214283694703487678910581726007
52259369320539123404076578992822521123160753
52259369320539123404076578992822709151238081
52259369320539123404153388421901106148427461
52259369320539123404153388421901189716461829
52259369320540266389179173658202024369410045
52259369320540266389586869712136651143314429
52259369335204811261130703244718703695457715
52259369335266617569819159041507631979198207
52259369335266617569872333968522111639789603
52259369335267757070866080877591706246696161
52259369335267757070866080877591706248095841
52259369335267757070866080877591706332785229
52259369339717787578147697319386452477011291
52259369340272886363379302286621176199091279
52259369340272886363804701702737013483822447
52259369340272886363857876629751493144413843
52259369340274039819896237916684707060088565
52259369340274039821356255546527488672898301
52259369340274039821491485727119096877830445
52259369340282805892209782284208812949242603
52259369340282805892262957211223292524094851
52259369340282805892262957211223292609833999
52259369340282815312307656814559949684157757
52259369340282819499017817512427519237937551
52259369340283182734890737422790570082690661
52259369340283182734890737424574958860702021
52259369340283185874976532887034746795786969
52259369340283186882834407251572883502054431
52259369340283186882834420175588095499228077
52259369340283186921600898138502036560026757
52259369340458319245406062968757369164494025
52259369340459457701169811797352254566283853
52259369340459457701187536773023747786480985
52259369340459458747865076951505517211312169
52259369340459458747865077852073328992952601
52259369340459458747882802827744822213149733
52259369340459459095107857280794017222240839
52259369340459462236866039545099590287926911
52259369340468604762434938071597421968649731
52259369340492273225660453221380238397959158
52259369340492273225660453221380301073984934
52259369340492273225713630850097965376444282
52259369340492273225713630850098216080547386
52259369340492273225731356726337270378631766
52259369340492273225731356726337458406709094
52259369340493417612483693482202155560704646
52259369340493417612484672999723410637838574
52259369340493417612484672999723473399603498
52259369340493417612555576504680630646588510
52259369340493417612555577405248442428228942
52259369340493417612555580106951689487855466
52259369340499141981051428487730279085956282
52259369340499141981051428487730341761982058
52259369340499504834925531041003483160729846
52259369340499507974958151576453874266619002
52259369340502556946632667167400864172977806
52259369340502560086665287713964293537712830
52259369340502560086671196339377395204992018
52259369340555590956238038927307568925528006
52259369340555590956238041629010815985154530
52259369340560943759874169292321234452864710
52259369340560943759874170192888983472740218
52259369340561311145605094538953580993782346
52259369340562086731748045106099316392895470
52259369340562086731748068220671541236366842
52259369340562090918458205808908273087717882
52259369340562090918511383437625999807935802
52259369340564363255397933292829694396218346
52259369340564363257312254091225474781639382
52259369340564363257312254991793223801514890
52259369340564367442108094017874893100045406
52259369340565510429125009159231272192572306
52259369340565510429125033474560495729211022
52259369379768049570427028649684253216790311
52259369379768049570427029550252064998430743
52259369379768049570427356456360116394171457
52259369379777163843873267025620504260233665
52259369380261355997830729173177678662375197
52259369380261356002623353537382343181531407
52259369380261356004059184626166689702718277
52259369380323157771608786040058900043149897
52259369380323161958318946753985977742474633
52259369380324306349307851733074475784507481
52259369380324306349313760058298306829326809
52259369380324306408820108794197887649494161
52259369380326464288198761700133474615833569
52259369380333416435978605466150515456792801
52259369380333419576012206762562036467733923
52259369380333420622707476418822552487587639
52259369380333420622707476418822552601912327
52259369380333420622760654047540467608487829
52259369380509719689141025697122218542440021
52259369380509719689158750672793711762637153
52259369380509720735836291751843230207343845
52259369380509720735854016727514723427540977
52259369380509721146951311445306866087243309
52259369380509721146951311445306866089957465
52259369380509721146951311445306866090429849
52259369380509724228909033963938003366168979
52259369380509724288420638430119688781913661
52259369380518754768175694322027589525136533
52259369380518838502361180064856929425522727
52259369380518839549009179518244703948347096
52259369384712511010370256932629789409420905
52259369384712524617409700264605496677435597
52259369384712524617427426140844801679623081
52259369384774318365848514088176833021280621
52259369384774330923569066859322449926649439
52259369384774330923569393765430563998066009
52259369384783474853381151554966251043872185
52259369385267638753887869733352034087502523
52259369385329445062747968305722596776448031
52259369385329445062747968350195049928009753
52259369385329445062747968350195049928359673
52259369385330571009619845346440672812172235
52259369385330584558542060972631262749898827
52259369385330584562370655717673798197693915
52259369385330584564284296575726739725083091
52259369385330584564923375501734336022252295
52259369385330584616658312162924192136442155
52259369385330584911263169109906509230518503
52259369385330584911901591522040307234274357
52259369385330584911954766449054786894865753
52259369385330584913892701941376470550035509
52259369385330584971247435675654890240955555
52259369385330589098664638997166230962439837
52259369385330589098735538899852203843228365
52259369385330589099963782768378942423469037
52259369385330589100672781795238667792397419
52259369385330589100672781839711120943959141
52259369385330589158033425121338211176778361
52259369385339604977780743192854442467024763
52259369385339604977833918119868922127616159
52259369385339727484040925738175655337643393
52259369385339730624126721200635443272728341
52259369385339731670751086452102733036968129
52259369385514863988564969933951090661798459
52259369385516002438142590592081774849722735
52259369385516002441971185337124310383606891
52259369385516002441971509541528926691643753
52259369385516002443884498389043402438925735
52259369385516002444577083666347256858352877
52259369385516003484837855746234974732986127
52259369385516003484837856646802786514626559
52259369385516003488666451391845322048510715
52259369385516003491272348820500519503031273
52259369385516003542954107836958455232883323
52259369385516003839479497644242800644826761
52259369385516003839479497644242863406941605
52259369385516006631304970256513451531437849
52259369385516006631357163564864921534634085
52259369385516006973816164600927285300815467
52259369385516006977627037072001762988120143
52259369385516006977644762047673256207967355
52259369385516006977644762047673256208317275
52259369385516006978265168616616743063313505
52259369385516006978282893592288236283510637
52259369385516006979565293133971505906405825
52259369385516006979565293133971505907805505
52259369385516006980203392258145258480634747
52259369385516006980203392258145258482034427
52259369385516007035713747842293320340453199
52259369385516007037634938088845958600000671
52259369385516007037705838941924549941081727
52259369385518165963212532562982205251155425
52259369385518170149993593179595255831268481
52259369385518279006088457797879551707864561
52259369385518282146174253260339339642949509
52259369385518282146174253308517582123580577
52259369385518283192869522064530497918738705
52259369385525023904058814191360792142468431
52259369385525036470694700973192435422319881
52259369385525149511815854517637237923345333
52259369385525149511869032146355152929907785
52259369385525149511869032188585617659120663
52259369385525150558517064062414612861338628
52259369385525150558564298201076164594811609
52259369385525150558564306337756221583024057
52259369385525150558564330649381099319177977
52259369399731372864574025052489321746887177
52259369399731372864591750928728689425100437
52259369399793179522178624868566313126496345
52259369399793179578706197890413474121833555
52259369399793180568932759245363681602494809
52259369399793180568950484221035174822691941
52259369399793180625406391868695619952949079
52259369399802323101023941778355921783957091
52259369400287626503375613910840732694657269
52259369400349432812566274677220740463460151
52259369400349432868538463927270763185190159
52259369400349433160980213726917661310751913
52259369400349433161033388653932140971343309
52259369400349433217454611821750342645497727
52259369400349437399503107835941261352076292
52259369400358547465168749305728408922843461
52259369400358575669472236184963875266680973
52259369400358578809558031647423662944548477
52259369400358578828855602541243918692188475
52259369400358579912172494838663261092610165
52259369400534850685992312369484832991958683
52259369400534850690092985717376820653355245
52259369400534850690092985744783186676912773
52259369400534851736787267451502556828606033
52259369400534851736787267453332700225013825
52259369400534851736788251772097957756399689
52259369400534851794425605659355814122028821
52259369400534852143750407495784605827678043
52259369400534852143808510345948625677699623
52259369400534854872702473083411910691283419
52259369400534854876873065615253997845485909
52259369400534854876874047261826600257263589
52259369400537131439076625260927156849146595
52259369400543970526562765915355667109842863
52259369400543994619426060253778783852982879
52259369400543994653654690506037083967208951
52259369400543997759458680789772946774993951
52259369400543998806136220668111112155049241
52259369400543998806206245176264871894249677
52259369400543998806207120570797085035837769
52259369400626420359681310533631627896850654
52259369400626420360236693104121265376742015
52259369400626420360236695805824512436368539
52259369400626421406382484013008721529072306
52259369400626421406429749411846367603158074
52259369400626421406435658039043859081569200
52259369400626421406435661641314855161071232
52259369400626421406860074035542009205459898
52259369400626421406914232380341503550031094
52259369400626421406914232380342336906026800
52259369400626421406914232380342340378285148
52259369400636679014001720206781792738447375
52259369400636679019744612324345407797023371
52259369400636707274294321605761978064170739
52259369400636707274295233280552204147736299
52259369400636708307890828838249504230249328
52259369400636708320972772558603422545656656
52259369400636708320972845204406905135754180
52259369400636708321049361943001316933286538
52259369400636708327193324643213717154338656
52259369400636708327193324643213720626242712
52259369400636708327194308963809121554023270
52259369400637818851585863939829533491326575
52259369400637847112358023101965932654045236
52259369400637851292845736686335771375510294
52259369400637851292923456583499617268636248
52259369400637851292923456589035801041142514
52259369400637851292923529535030246477932774
52259369400637851299138103049714172293863431
52259369400637851299139086419870632586827556
52259369400637851299139087320300932823900504
52259369400637851299139087320300936296158851
52259369400637851299139087320301120852327752
52259369400640099561945818639940791938222416
52259369400640099561945818639940791938688976
52259369400640099562423505625438560945615490
52259369400641242533818807084832511167712958
52259369400641242533889706987518484048501486
52259369738553898098527001169963975336997209
52259369738553926301389050931866027423428319
52259369738553926301814179273776919469986049
52259369738553926301867649586621222104904803
52259369783610470055550317680491101288708229
52259369920202751496706784983548974960862087
52259369920388086688799438380543279130537229
52259369920388086746709439729248761365756917
52259369920397201305212396906458736168944929
52259369920944297064196402524955336486909159
52259369920944297064214132003328690624097423
52259369920944342478919286572869781229200005
52259369920944343467633647773928153413298809
52259369920944343467686826303076556770050845
52259369920944343467704551278748049990247977
52259369920944423714270639023812568413988369
52259369920944423714323813950827048073530005
52259369920944427255492977341509940401900663
52259369920944428248514330229861476000645219
52259369920944428306424403623991899637968863
52259369920944428306477686558200237445821305
52259369920944428306495412484264349126310965
52259369920953203741457590840892482489063617
52259369921016402905769810230092894355652929
52259369921191652141637890345971374969793774
52259369921201822878814049587566149979925923
52259369925218093388406732888673895278036471
52259369925403512314719272820238512137344971
52259369925403512314720257140650898806975647
52259369925456175747257602883967806398119127
52259369925456175747275327859639299618316259
52259369925456288790346239532520172061177255
52259369925466090793579256370194376792843645
52259369925466206904278697647539274152924585
52259369925466458125731931227496515285500733
52259369925466458183617325477989565197782561
52259369925950366288002143499296136989581963
52259369925950366288055321128014051996144415
52259369925950367334697408653449399634610279
52259369925950367334768204104956169240359575
52259369925950626217379724681346754517106615
52259369925950626217397122800728224840123267
52259369925950733678040212607091325394520879
52259369925950733678093390235809240401083331
52259369925950734724735477761244588039549195
52259369925950734724788655389962503046111647
52259369925950735129222236412418324194694451
52259369925950735129222236412418324194713325
52259369925950735131118796201455931886572113
52259369925950735131136533784939591975984707
52259369925959514751426239209842090496193521
52259369925959514751426348163715539512654847
52259369925959514751443976793325750585606115
52259369925959514751444074039817583760116779
52259369925959769093588934867081590555687467
52259369925959769093589915585359990679903991
52259369925959769093607641461462035013454991
52259369926012432526162388025451877724115231
52259369926021208016386955105616742890989797
52259369926021320710577267282617531950320833
52259369926021321059475689000668619498663605
52259369926022346525718199709406968963385133
52259369926022346525771377338132477798965605
52259369926022713915756268817202157368324049
52259369926197960308748139207483023765229891
52259369926197960308748358010321969756369575
52259369926206739986008809501754245785355291
52259369926206739986008809501754246043622495
52259369926207766795979205017522677290085920
52259369926207882628340919238309488814159695
52259369940237826797585803811217817259876251
52259369940422077959427332486000124283640353
52259369940422104804751827066947147821721703
52259369940422106221617550039895978947528165
52259369940423217812007862035812641603431384
52259369940423221997282202775829716654926751
52259369940485028363473094132054375651553129
52259369940485050985951598654983024472609710
52259369940485056568249562826518649872048907
52259369940969201975301751871061760643585107
52259369940969555060575763050427873943929845
52259369940969555060575763051022670176203400
52259369940969555060575763051022670176203409
52259369940969555116553715935212827196203781
52259369940969555117989544319912018345388447
52259369940969555117989547922183265473349855
52259369940969555118007273798285372482576711
52259369940969559304717434511620184610312229
52259369940969559304717434511620184983364857
52259369940969559304717434511620184983383731
52259369940969583320638887162993767598065863
52259369940969583320869323559595159370471231
52259369940969583320869323560189955602782543
52259369940969583321347922213160761591967932
52259369940969583321347922213160761591967941
52259369940969583321347922214350354051947715
52259369940969583376847300754220599342297775
52259369940969586460724685267997887803307675
52259369940969587507419950422151150448335991
52259369940969587507579484273522237069795967
52259369940969587508058082928277431751272451
52259369940978320782300043529783104232073217
52259369940978330201919306481370608942684297
52259369940978334738295974195064739325790009
52259369940978334738314715906243448793142505
52259369940978334739732750872119987203023109
52259369940978358462691489955133578094602749
52259369940978362651528731506877029633420293
52259369940978362651528755818501907369574213
52259369940978362998590539726862178399288277
52259369940978363000450776015495189745070361
52259369940978363000503953644213104750583053
52259369940978363000504934345882954030593587
52259369940979474241979098762469830020823603
52259369941031361020442606557100627679192664
52259369941031361426772535420694744458604755
52259369941031389629634588768259492479835533
52259369941031389629634588784319000625380475
52259369941031389630113187439074195306856959
52259369941031389630113187439074196454767333
52259369941031393816344749481637527161658589
52259369941031393816415325179911293261459655
52259369941040127091065307554488611298275073
52259369941040127091065308755238918845988417
52259369941040127091118482481503090958866469
52259369941040127091118486383956833852550869
52259369941040141047055330794375458050107829
52259369941041280898201045081736297793249901
52259369941041280899636877079831657185376147
52259369941041308811533292623675999431059479
52259369941041309160409024534589009016894781
52259369941041309160409024534590703593938707
52259369941041309160409060557300664388959027
52259369941225546017343378552988144361661045
52259369941225546017343378552988144362710805
52259369941225555437671676248651141969032513
52259369941225559624452736865264192549145777
52259369941225586837997857593264933799208499
52259369941226699475597474058579599573122779
52259369941226699824501805002376597283838378
52259369941226699825932672753865920367206543
52259369941226699825932672753866736274749816
52259369941226699825932672753866736274749825
52259369941226726689142615194141041571157779
52259369941226727735820155372622810995988963
52259369941226727737734525680018712242958423
52259369941226727737805417477594943944867379
52259369941226727737805425582704434161376643
52259369941226728086704831921494439647651103
52259369941226728086704831921496950044732301
52259369941226728086704831921496950130825581
52259369941226730877897160585908702401209179
52259369941226731226719729281992158762790987
52259369941226731226719729281994606140889817
52259369941226731226790629184678131643579515
52259369941227066859183640616536584886134883
52259369985469846163993617820417040598278163
52259369985469846222134381581840012767903573
52259369985469874134008119910482769438262582
52259369985469874424765668024969722879735495
52259369985469874424996104404962566127469171
52259369985469874482906540727920290615283729
52259369985469875471461042136710026560205801
52259369985478877049287736595462852006279733
52259369985478877049305462471564959011238525
52259369985478877049305462471564959015837795
52259369985478877049305462471564959015856669
52259369985478903896544351686492487724597623
52259369985478905311495716049955979075648769
52259369985478905311513441926195284077836253
52259369985478990091915500467141438782953571
52259369985478990092376470490507950315158111
52259369985478990092394087414513383402995579
52259369985480045162634517882757441450426604
52259369985531653519454148199295776427930229
52259369985531653577577187885613375968469841
52259369985531680384845221735389695843950311
52259369985531680791671831164835126839873035
52259369985531681780226307361432173267000755
52259369985531681780226307361433867843694761
52259369985531681780226307363264011240102553
52259369985531681838349347031693650343479381
52259369985531681838349347033523793739887173
52259369985531681838349347033523794772989037
52259369985531681838349371343316833502939295
52259369985540683359488797784447192926650097
52259369985540711620277699404488250939462899
52259369985540711620278672012165918370951323
52259369985540711620278672015871956424132071
52259369985540711620278672026990079494365245
52259369985540796401141735715231791598763711
52259369985540796401141735715231791684502859
52259369985540796401158478187960614326365249
52259369985541851122507268513851211217712719
52259369985541854611432402442123838271308421
52259369985541855658109931815621947291204003
52259369985541855658127656791293438187053161
52259369985541855658127656791293440511401135
52259369985541940439008447271029232987706187
52259369986025972804000028430436438377241755
52259369986026099802795206678219533879198447
52259369986026128120272333621599545242181581
52259369986026128121708129585860044908846529
52259369986026128121708129602331335060300395
52259369986026132250348429158812815848480073
52259369986026132250986487770198033109505665
52259369986035119867870761262894486035915259
52259369986035133828174140197401042527174233
52259369986035133828174140197995567161819941
52259369986035162090399820316077982987457721
52259369986035162090399844627702860723611641
52259369986035242316226633757948459858353325
52259369986035246864964146138962077072058375
52259369986035246870801903168649015171511515
52259369986035246870802883887384763207442563
52259369986035246871263854811319086607376603
52259369986035246871280491016588771572144195
52259369986035246871280491016588774925012025
52259369986035246871280599084726185278126185
52259369986035246871280599084726185282725455
52259369986035246871281580687421109962829943
52259369986036273331857228698211759161430547
52259369986036386373527795264089320634770447
52259369986036386373527795264089383395485611
52259369986087910356411397279410028785236289
52259369986087938617183580753172997937154741
52259369986087938617254480654074832082587709
52259369986096926176636026488350133370863143
52259369986096926176689204117068048377425595
52259369986096940136933496796711782143384005
52259369986096940136933496797306306778029713
52259369986096940138298389273218158435706907
52259369986096940138316079126744992933138785
52259369986096940138369256755462907939701237
52259369986096963863408811485526270381764017
52259369986096968043737633627620910364110503
52259369986096968050172126717303467725968101
52259369986096968050172151028928345462122021
52259369986096968399070572746979433010464793
52259369986096968399094171214801248172189855
52259369986096968399094171214801248429407299
52259369986096968399094171214801250495138149
52259369986096968399094171214801250753405353
52259369986096968399094182922182800218906547
52259369986097053173800339180266323846705479
52259369986098078645555706657208172400848515
52259369986098079634896930296861891877846777
52259369986098079640544701140858061349095993
52259369986098079672953400917539484493021739
52259369986098079692233246835689941825679699
52259369986098082774982728461025115157853021
52259369986098084170499604403616226052115241
52259369986098084176242861240019750341372087
52259369986098106906327865519155298646972017
52259369986098107875815123756721545996615959
52259369986098107901316848280599476405080583
52259369986098107901316860002805187595219495
52259369986098107901411398308872278326386311
52259369986098107901411422624203196439719033
52259369986098107901411422624203196440068953
52259369986098107933725560079679270484430517
52259369986098108250287166177664231902743527
52259369986098112437068222292536309696797235
52259369986098112437068222342681956328535131
52259369986098112437068230395999486591916631
52259369986098112437068230395999486936272903
52259369986098191686730045933232495455742275
52259369986098192682268542565481759111079727
52259369986098192714127740193563055406909831
52259369986098197217895834292949007477517191
52259369986098197217895834292949007563256339
52259369986098197217895834292949007820473783
52259369986098197217949009219963487223847735
52259369986272185187402734203600919525971615
52259369986273353298628425839234033637869139
52259369986273356496837287999694484386535077
52259369986282345102435424696467881529375219
52259369986282359058927704203636896466324197
52259369986282359058928684920130906869748653
52259369986282386976538846305459373263929985
52259369986282387319221397974741345235826325
52259369986282387319222281446519421951440055
52259369986282387319222281446519421951789975
52259369986282387319222281446519421952839735
52259369986282387325384069086844764165379777
52259369986282387325389978596217126333980163
52259369986282387325389978611041287801750357
52259369986282387325390002922666165537904277
52259369986282387325444163969169932057763345
52259369986282470703740246114280212509117299
52259369986282470710724338609764793549594185
52259369986282470710724338609764793554193455
52259369986282472100042957225582734611910131
52259369986282472105786151937585652865886951
52259369986282472105786151937585653640725823
52259369986282472105839329565891973636350603
52259369986282472106270757379689489720882513
52259369986282472106317917413831730036983283
52259369986282472106317917413831733389851113
52259369986282472106318025481969143742965273
52259369986283498617093319180136453199755217
52259369986283498617164222985290537661149433
52259369986283501701260794656686149640285853
52259369986283502050100133122498926456037865
52259369986283502055843389958902450745294711
52259369986283502055843425976124491835893111
52259369986283525780995182470172552368886163
52259369986283525780995206785503470482218885
52259369986283525780995206785503470482568805
52259369986283526821468595720614876786892307
52259369986283529961554391183074664721977255
52259369986283529961554391183074664723376935
52259369986283529967723068159770935261380463
52259369986283529967723092475101853373663425
52259369986283530297311143225197147062468869
52259369986283530316615585088435268414184867
52259369986283530316615585138260887556824077
52259369986283530316615585138260891000030325
52259369986283610613079019241480249883715749
52259369986283611659774285290705810403173215
52259369986283611660181955828688818862813345
52259369986283611660252859333646038527207009
52259369986283615091114912495343621468577425
52259369986283615097496254958518455557138951
52259369986283615097496266665900008718464567
52259369986283615097496363910615130223621583
52259370932590003935435153482156318958127535
52259370935062341417792519003472919078566493
52259370935062341417816153504942311150248537
52259370939265170045102812699159522101567757
52259370939821423703255149779859770275950375
52259370939821426843287767613601643204472871
52259370939823222978585082889245953492827481
52259370940008640858185612508697823201557081
52259370940009008248223681616491319352400365
52259370940068539390386210207783804424644013
52259370940068540430676527531931138355329711
52259370940068540430694252507602631575526843
52259370940068649291522020623145762958519289
52259370940068652427299443544206793996694237
52259370940068652427300428159455281744548163
52259370940068652427324065067975085362173121
52259370940068653474000618224158018513239593
52259370940068653474001605246456854787004305
52259370954284018297053099767442112478099401
52259370954840243675561068732636321042130241
52259370954840243688477323868453069212214175
52259370954840246834943489194560670782548859
52259370954840271955205434194617147381921731
52259370954840271955205436896320583504144389
52259370954840275075940484088253060656501417
52259370954840275095238054730062455656415283
52259370954840275095238057431765891778637941
52259370955025665741942662570559474196171449
52259370955025694002236282508005864314799267
52259370955087133288928694124057760613636457
52259370955087133288928694124057760613986377
52259370955087133288981869051072240274227853
52259370955087134335694885593707810378750297
52259370955087472418903956429729865942941735
52259370955087472418957094074710217210109835
52259370955087473465604146491504122458659851
52259370955087473465605094787556911809638083
52259370955087473465652399212738304348907815
52259370955087473465658272373586930841894317
52259370955087473503727151959987064492971775
52259370955087497190265478042998642592280139
52259370955087497539164920699062780451805667
52259370955087497539169808686652123293907475
52259370955087500679197504014881754500241555
52259370955087500679197504917096693273274785
52259370955087500679250678893717991680201883
52259370955087500679250678893717991680551803
52259370955087500679250678941896234160832951
52259370955087500679274352178533894024129703
52259370955087500717733266737847913054176557
52259370955087501725875080527383405486564153
52259370955087501725892770071249955918303101
52259370955087501725898679595446563209846877
52259370955087501725898679606564686280080051
52259370955087501725944976301923755333800351
52259370955087501725945948898483299350699329
52259370955087501725945948909601420355201653
52259370955087501725945948909601422679199707
52259370955087501725945984031746078819349783
52259370955087501725945984031746079852818829
52259370955087501725951857192594705312336285
52259370955087501725951892357015663448960887
52259370955087501758756435210662633130047911
52259370955087501764499327328226436473918679
52259370955087501764499432695072008812810969
52259370955089408455538662913619071055926851
52259370955089408455591837840635245293562173
52259370955089409502463283792403922121977331
52259371000144017194146791411663437825834891
52259371000144045456425695979205103642825653
52259371000144046462440076465026122110975167
52259371136736327969860529164708204359216363
52259371136736328002187492817320084183476493
52259371136739633060947934919854654464550839
52259371136921407766176164055465053607705235
52259371136921662115270645443717675749993173
52259371136921662115275461380208693218486347
52259371136921742709370262780336086927373695
52259371136921745476899575707282938410747677
52259371136921745825797997425334025959090449
52259371136921745845172380154093705618867697
52259371136921745849478783726887659882093281
52259371136921745849479768047483060809886937
52259371136921745881788022436770596283300401
52259371136923653606675912579093116936534137
52259371136924708696315003884073196892779991
52259371136924712883096392307367949838933933
52259371136924797663976093116735508289054883
52259371136924797665395143017111614825607659
52259371136925052006600386546703267224001049
52259371136925052063955329539905674085775779
52259371136983552189844276878023081698824949
52259371136983552189844276878023144374850725
52259371136986600834092339556046256514043233
52259371136986603972723596398165794323636965
52259371137477913305276900208071307185400391
52259371137477918868348173291259014373966853
52259371137477918894109779775515612562842407
52259371137477999115701164565634286423874869
52259371137477999468883336973124090803151857
52259371137477999488204472174132743473261643
52259371137478002624059764474904841567079837
52259371137478002628366171649420937521606897
52259371137478002660675406757581732489779745
52259371137478002666417415718519531925815731
52259371137478003655687962791408185971029803
52259371137478003655688034792498186793959537
52259371137478003675043602859334805918086523
52259371137478003706661662028099393719344853
52259371137478003707370671911734932458782285
52259371137478003713041778268146188265734927
52259371137479784801412271375975241941945477
52259371137479910404151835406880307813781141
52259371137480166148899857569691131557606741
52259371137480166148917582495400055247820293
52259371137481304597938613562724224049969241
52259371137539725233110158026917015577881441
52259371137539725239491476124944597746029441
52259371137541718110656566858164663200667559
52259371137542857612908823073740052560919615
52259371137543111954184882763603229083513945
52259371137724888716223427518055872396849441
52259371137725143119092005794357867662194351
52259371137725224355069540155477043262682147
52259371137725227839746445346149165783885853
52259371137725227839746445346149166042153057
52259371137725227859044015945133320371327529
52259371137725227859097190872147800290186129
52259371137727052254641732449194351747493345
52259371137727052254693926657473083629371137
52259371137727137036952363432768432655443165
52259371137727137037005576183216777431241409
52259371137727391382519212628193179915166237
52259371137727391382519212678155812207264661
52259371137728195245919522345165786604985351
52259371137728279677853613222745328011900813
52259371137728279735261513794813048197968347
52259371137728529871842868224665653402793323
52259371137728531267436555397059274190161195
52259371137728531286787303624349561519989195
52259371137728534026292042695502173738550161
52259371137728534407522354461378526731813979
52259371137728534407522354461380221307458225
52259371137728534426819925060362681319255655
52259371137728534426819925060364375894899901
52259371141742634792605975044983927037010933
52259371141742639013609760267778556268864123
52259371141742639013609771973375719623308603
52259371141742639017916965395133286855035453
52259371141745686609017737549943323361065945
52259371141745689749025739263324026664174175
52259371141745689749031637081921441322365447
52259371141745689749103533012403111210057613
52259371141745689749103533012403111296150893
52259371141745944145749420956553920176476073
52259371141745944147663718329082715925819529
52259371141927944896799132193239192636214669
52259371141928053718901769818587579782679435
52259371141928056858986692588218627981760393
52259371141928056897517495014583673602807809
52259371141928057886308556631726365605352377
52259371141928057905665108160638023234904517
52259371141928057905665213511012242716221129
52259371141929966033049496975828759983698857
52259371141930991445529522413859481780653123
52259371141931108675327444463336755142706327
52259371141931108675328424281049540595512241
52259371141931108675381591097600544668015575
52259371141931108675381601904414286051950109
52259371141931108675381626219742756471740103
52259371141931108675398336260912987102882487
52259371141931108675398344366022477319391751
52259371141931358835549973747042362604954261
52259371141931358835549973747042365962421361
52259371141931358835567688818115058751883543
52259371141931363015871951586736906301609941
52259371141931363022330077962492320922505747
52259371141931363073941788127014934774448845
52259371141989750107204220122616049481969435
52259371141989750126553985230662814863838535
52259371141989862799480137680596059815394535
52259371141989863148378559398647147363737307
52259371141989863167676131196558303698676317
52259371141989863199830833056294999971582243
52259371141989863206282724200718532123338291
52259371141993169331095308065071485145372963
52259371141993169331095344102013589441496021
52259371141993170778371644929519334122292683
52259371142484197456538114687123934067512721
52259371142484201675686516514050328842694013
52259371142484201675704242390289445558187045
52259371142484201675704242390289633844531577
52259371142484310129516461319576736351921285
52259371142484310478390261513859657972925793
52259371142484310497712453963155031949280593
52259371142484310497789157741075225835030833
52259371142484310536301355294992281526393585
52259371142484313637874080503568592793782071
52259371142484313676404879335394809809287153
52259371142484314684499318455002303534355569
52259371142484314684552496033757523228793293
52259371142484314716648120959873576953839295
52259371142484314716648217305940781943517887
52259371142484314716648218206371395646808783
52259371142484314723029240984590915122990989
52259371142484314723100144489548135130341245
52259371142486222811883705469057604489298889
52259371142486222811883705469057604833672423
52259371142486222811883729780679950821571979
52259371142487249271041271135532665843753679
52259371142487362314183194369978268391835191
52259371142487615607925096761649327644320617
52259371142487615664151539434355717871668601
52259371142487616661079437489825735616638099
52259371142545753585837221933606413529478175
52259371142546116787180148256998307349836931
52259371142546116806477718887689581373828189
52259371142546116838632421914646347985759195
52259371142546116840777143974604760258320521
52259371142546121025413483431095236901718027
52259371142546121027487305604976227228482919
52259371142546121031793526391604167945121237
52259371142546121031794474672832796172685547
52259371142546121031864426294290140825909765
52259371142547902121599718561864069565341275
52259371142548029120643086079801419843784967
52259371142548029120648994705214521511180795
52259371142549055984676164208700597657298053
52259371142549168622870688671534857419040981
52259371142549168622895306276371194208101819
52259371142549173208395302419996547566168917
52259371142549421972916804659079559126577845
52259371142549422950540276108759446812563029
52259371142549422969914622798930164715592615
52259371142731425463488981098871870926319127
52259371142731425463488981100702014317992087
52259371142731535732773514561723844469919437
52259371142731535771362418896185878239098353
52259371142731535771380144772425183240935917
52259371142731538504663320376733112199759959
52259371142733321047913242813841073009591063
52259371142733335003856021367545189432463793
52259371142733448046938881753835682939876215
52259371142733448046944755260812675970371117
52259371142733700998294599137907717059592719
52259371142734473459400939400273254094410399
52259371142734474506096532361109911242340161
52259371142734587549191065929478212894370457
52259371142734587954079305810906530974755469
52259371142734591087942654410591821573035637
52259371142734840849497438264484218320302483
52259371142734840849497438269837387753051185
52259371142734840849497462581462265489205105
52259371142734841896140498388721035636251245
52259371142734841896140498388721037960599219
52259371142734842245014338524648172987781505
52259371142734842245032063500319666207978637
52259371142734842277423014284359500048475291
52259371142734842277423015186759149803567441
52259371142734842296773762511649787378303291
52259371142734845385123746878244128339685517
52259371142734845385123771189869006075839437
52259371142734845385124719471097634303403747
52259371142734845417508813348678752590128075
52259371142734845417508813348680447165772321
52259371142734845436806383947662907177569751
52259371142734845436806383947664601753213997
52259371142823876448895942295766558165238995
52259371142823880635677005613671073798020099
52259371142824131836319392303100224391761807
52259371142824131836319393503857306767748943
52259371142824134976334290862524903035559231
52259371142824134976405190416842840195749155
52259371142824134976405190416843028223826483
52259371142824134976405194367481871994450111
52259371142824248019422729975282617471577857
52259371142824248019422729975282680147603633
52259371142824248019493632579809098080279153
52259371142824248019493632579809286108356481
52259371142824248019493924376727511757708299
52259371142826411538590805356123202821583207
52259371142827182901331287601786604296198831
52259371142827182901331287601786604640555103
52259371142827182901331287901975875234551887
52259371142827182901331287901975958802586255
52259371142827182959241397318818770146883789
52259371142827182959241400921090016930488925
52259371142827183948026552755939867199494351
52259371142827183948026553956696949575481487
52259371142827183967382228840356281559131835
52259371142827183967382229740923842551979775
52259371142827183967382229740924030580057103
52259371142827183967383213492665162637843325
52259371142827183967383214359878558705439751
52259371142827183967383214393232911657718833
52259371142827183967383214393232911658768593
52259371142827184005917956481943945056088295
52259371142827184005917956481944112192157031
52259371142827184005918939898814703979682893
52259371142827184005918939898814787547717261
52259371142827184005936662172782762111826253
52259371142827184005936663373539844487813389
52259371142827184005936665775054029787439981
52259371142827187088041451315364545843291775
52259371142827187088112354820321431234148287
52259371142827187088112354820321514802182655
52259371142827187090026745553536056683672971
52259371142827187107414849375801589833625387
52259371142827187107414850276369150826473327
52259371142827187107414850276369338854550655
52259371142827187107415834028110470912336877
52259371142827187107415834895323866979933303
52259371142827187107415834928678219932212385
52259371142827187107415834928678219933262145
52259371142827187145950576113252578358103557
52259371142827187145950576113252912630241029
52259371142827187146021479618209798021097541
52259371142827187146021479618209881589131909
52259371142827187146022461237107118031451005
52259371142827300150504467926780824362919745
52259371142827300150504471529051883118447553
52259371142827300150504471529052071146524881
52259371142827300202192126312153585310471059
52259371142827300202192129914424644065998867
52259371142827300202192129914424832094076195
52259371142827300202193114533379172191381515
52259371142827300202193114533379360219458843
52259371142827550343058002367438917850089593
52259371142827550362414656501967769606460719
52259371142827551389735542545915772095428477
52259371142827551389735542545915855663462845
52259371142827551409039021753841738170115759
52259371142827551409039021753841759062124351
52259371142827551409039021753841821738150127
52259371142827554529767178760353980745986613
52259371142827554529767179664490509473354999
52259371142827554529838082269016990082056295
52259371142827554529839063884208186147196589
52259371142827554549141562373667466807879655
52259371142827554549141562373667654835956983
52259371156761458966659614725040435728605109
52259371156761486180256960842942157425980315
52259371156761487226958159584337374963121347
52259371156761487259107840140519852611092099
52259371156761487259338264824249264473654815
52259371156763366743283330388326392767277493
52259371156764506594381778094073914823868413
52259371156764534854728613471315921594397149
52259371156764873984473024780754868169163911
52259371156764877124558820243214593341084255
52259371156764877124558820243214593342483935
52259371156764877124558820243214656104248859
52259371156946876490962681003863900407132191
52259371156946877886556404210085665384134683
52259371156946877886556405110653477166125035
52259371156946901966521108628053290910701427
52259371156946901966521108628053290996790495
52259371156946901966527052086539899874891175
52259371156946905080798029798356207762642619
52259371156946905106630540092517290317137509
52259371156946905138938794449052883415940797
52259371156946905138938830466274924506539197
52259371156946905139399668128136584877220149
52259371156946905139417393103801299831586271
52259371156946905139417393103808078097417281
52259371156946905139417404809405241451861761
52259371156946905145159409870252487603477997
52259371156946905145160285221365103175457039
52259371156946906133951423386771481994209899
52259371156946906133951423386771547080322797
52259371156946906153308112703152949680169779
52259371156948814279274422425689425862247445
52259371156949928660834272735662383512398901
52259371156949956920872879180471596423725749
52259371156949956921056046266301890947331967
52259371156949956921110203707376973618968657
52259371156949956921511010719731147288965107
52259371156950296050872330086106671039802295
52259371156950296050872330086106674392670125
52259371157008683155078623214697333935891905
52259371157008684195338375557049540060223711
52259371157008684201773888385321886646634939
52259371157008684234105740910084551530581619
52259371157008711047123012544457584292280383
52259371157008711047123036856082462028434303
52259371157008711396021434262508671840623155
52259371157008711396021458574133549576777075
52259371157008711415372208033705108406333873
52259371157008711415372208050176399705698113
52259371157008712462067473204329661117076907
52259371157008712494399358145827507450775749
52259371157008712494877924383847518358502017
52259371157011734969599610889762815131809111
52259371157011760090268175783817608610525831
52259371157011760090285901660056913526974167
52259371157011760090285901660064507355979137
52259371157011763230371696221948952442183607
52259371157011763230371794367231822336441751
52259371157011763578536566121599374933722533
52259371157011763578767874256798170424446487
52259371157011764625249558352611764202199917
52259371157012098172856534744180010612738631
52259371157012102359618998020482951171670543
52259371157012102708511511413310207646614271
52259371157012102708536020980710141453900615
52259371157012102760223667008910390416926061
52259371157012103806901207187392222517783021
52259371157502777380057898699567551190336239
52259371157503130129711128250716927039954657
52259371157503130478609549368526650386470473
52259371157503130485061768319633659576043209
52259371157503130485061769220064273479858357
52259371157503130485061769220064274599072375
52259371157503134709970762929949594909803075
52259371157503158726057747090969632706688877
52259371157503158745355354039072047950300325
52259371157503158778219087327533478078541765
52259371157503158783944254469426353062698987
52259371157503161917825307305785685780001901
52259371157503161917826287723737554646165873
52259371157503162932142290559872911834287433
52259371157503162964521480841806946767603609
52259371157503162964929142674439123878717909
52259371157503162964929143576647349556218427
52259371157503162964929143576654127477693165
52259371157503162965000043479333322437006955
52259371157503162970742935596897125780877723
52259371157505071058089921322645308509086305
52259371157505071058090902039139318912510761
52259371157505410187427622082163823336957395
52259371157564597663851796464968743333719685
52259371157564597663851796464968743335119365
52259371157564936425554192479214074241698765
52259371157564936425607406141762581275153625
52259371157564936425625095984171294250448701
52259371157564936425631004620702518988077703
52259371157564936425631041843440096987498473
52259371157564936787374814293061221076079289
52259371157564936793826997221455741539108393
52259371157564936826141269160983944265441855
52259371157564936826212172665941164274191791
52259371157564940980613022686144740574188239
52259371157564941012993125230300974814516815
52259371157564963658525910553010675742577693
52259371157564964685900990960770355745595593
52259371157564964685918680814297189468175549
52259371157564965054120582040463516008150681
52259371157564965054120582040463516009550361
52259371157564965054197395076160103626050529
52259371157564969215859944379084024608731953
52259371157564969234519359405545489020075639
52259371157564969234520332013223968915551177
52259371157564969240901647459372920092032243
52259371157564969240901647459372922416030297
52259371157564969240901647459372922417429977
52259371157564969240906607505152515044630207
52259371157564969240907555790087180982418673
52259371157564969240907555790087181325375265
52259371157564969240954825043755893491600457
52259371157564969273215810146622774081221961
52259371157564969273765308704063941643486973
52259371157566835149662526429191305633148077
52259371157566847710484317744305431493479315
52259371157566872830461740942906872939965019
52259371157566872830461740942908567517008945
52259371157566872830692177334017022060909339
52259371157566875970777975498180245428054411
52259371157566875971256476906435928821958623
52259371157566875971256476906443522909243847
52259371157566877017242805161791170648039691
52259371157566877017455515676662077528911371
52259371157566877017455515676664525251383735
52259371157566877017473132595321811434280717
52259371157566877017473241552901319768984011
52259371157566877366141129929827675139879397
52259371157566877366371554613562169576620273
52259371157567216496121983502289965989658355
52259371157567988608330298944997639753417383
52259371157568016868694788468987740607016497
52259371157568016869077864802806148814838015
52259371157568016869102482422466646957000263
52259371157568016869172402508494614906395279
52259371157568016869173387127448975666021703
52259371157568017217994894967766086326828910
52259371157568020008780586633150963888072501
52259371157568020009258200672657649901106751
52259371157568020009259185291612198947077707
52259371157568021404349655589396942922882469
52259371157568355003355739067485533647767461
52259371157568355003355739067485533733856529
52259371157568355979063820773295925890397913
52259371157568356398523047022067235506289135
52259371157568359138524110618315583713813455
52259371157568360534047781359802120518660239
52259371157568360534047781359802120519010159
52259371157568360534094055187702563523124111
52259371157568360534094055187702566875991941
52259371157568360585233207735994563908667215
52259371157568360585233207735994563909716975
52259371157750354305225626504052294701511633
52259371157750354305231570546400424104700037
52259371157750355345468673607668890195995251
52259371157750355720105068225498230880006777
52259371157750355752507968339975490132047963
52259371157750358860261802309111931164138001
52259371157750382565525120259734829602050037
52259371157750382565525120259734831925348251
52259371157750383955375659254947819897196377
52259371157750383980398652744316713835863653
52259371157750383980398653044506005350448745
52259371157750383980416377719988207056060785
52259371157750383980416389727559050617362569
52259371157750383980416414039183928353516489
52259371157750387114103135456428773486534525
52259371157750387114758043697088014830941717
52259371157750387114763953221284789258708617
52259371157750387114811218624102494234315669
52259371157750387114812203243057022359698317
52259371157750387120502177034351104393395741
52259371157750387120555387128119705633530209
52259371157750387159037830538385383912682033
52259371157752254075958322103225568729239325
52259371157752267683475379473060769016239311
52259371157752291756987973008051285243089655
52259371157752291756987973008053795727326943
52259371157752294897073663115202811885343649
52259371157752295943538600835825433744130939
52259371157752295943769037226935582865075259
52259371157752295943769037226938093349312547
52259371157752295944247538635191266344718619
52259371157752296292435942189370532949843003
52259371157752296292667351188164244454701873
52259371157752296293128223972170562085809729
52259371157752296293145948947835277040175851
52259371157752296293145949848409867001908145
52259371157752635422417768369510491145021317
52259371157753407940950045824248066079773815
52259371157753435794919679738185723494205929
52259371157753435794919679743721907182036065
52259371157753435794919679743721907268129345
52259371157753436144343869171086075866758346
52259371157753438935057672116209490148436969
52259371157753438935058652834487827945587462
52259371157753438935482983887991726460414719
52259371157753438935482995595372442798557935
52259371157753438935483092841871953743173615
52259371157753438935536173224090357547902943
52259371157753438935536173224097888957627197
52259371157753438935536173224097888959162391
52259371157753438935536270470589868492518623
52259371157753773858664350392563381981239357
52259371157753774924664188043943233678813815
52259371157753774924664188043943233764552963
52259371157753775273615690443807198992288963
52259371157753778413215997859643744811789759
52259371157753778413623790304255037108385779
52259371157753778413642402303876773334590763
52259371157753778413642402303876773335990443
52259371157753778413648300172438765887097331
52259371157753778413648300172438766144314775
52259371157753778413648300172438769238915401
52259371157753778413648300172438769239965161
52259371157753778413694690206941009989174307
52259371157753778413695569125780946961817951
52259371157753778413695577230891252995182159
52259371157753778413695577230891252996581839
52259371157780919777606577281612940735373432
52259371157780922917160618691212564754071892
52259371157780922917160622293483560834973604
52259371157780922917639196582946897363370798
52259371157780922917639196631125139844001866
52259371157781257511279087340301381430160564
52259371157783534034952320623402507309884928
52259371157783537155681532529344212294219480
52259371157784311070268577622690725922925390
52259371157784314210301198158136097216751230
52259371157784342432543252221940894357796688
52259371157784342438286528587253862615728780
52259371157784342476816249452655294704542052
52259371157784342476816253054926290784044084
52259371157784342476816254240865986748705986
52259371157784342476869428267312654370439506
52259371157784342489975074282085743092312486
52259371201818027429947252234543826594958847
52259371201818027429948235652741083800792383
52259371201818030569980856188186392075285935
52259371201818030918878294788229304468229979
52259371201818030955571805254163945806466887
52259371201818031963500581624360098495509995
52259371201820279220363512861390367736973927
52259371201820279220788924881750531204489805
52259371201821333996288397123061191419346799
52259371201821333996288397123063447756274735
52259371201821337136321017658506499693840351
52259371201821337136321017658508756030768287
52259371201821421919116069488044312706714569
52259371202003421216685461329224136633191433
52259371202003421216685473034821300072312251
52259371202003446705166087546478757689207367
52259371202003449476979057853826564058044547
52259371202003449476979082165451441794198467
52259371202003449494184963349330947622635079
52259371202003449823726727313698968444730323
52259371202003449825877478671447016781983863
52259371202003449843083397074952857811691327
52259371202003449845228216392527209781841105
52259371202003449845228216392527209867930173
52259371202003449845228228099908763033842009
52259371202003449881866616609570211092428777
52259371202003450872572744726030830454276979
52259371202003450889778651422292317429878459
52259371202003450889778663129673869476595151
52259371202003450891922509834077595836146079
52259371202003450891922509834077679633284735
52259371202003450891922534145702557369438655
52259371202003450891923482447248221446744929
52259371202003450891923482447248221532833997
52259371202005613364347976910306289638914815
52259371202006751820396101616741553357950051
52259371202006840787324205500853526993570531
52259371202065227542674404763952544963863539
52259371202065227893646718869336028205033981
52259371202065228940341984023489290850062297
52259371202065228940395162852964288259791921
52259371202065255785744323078552915826243179
52259371202065257198543916647016158713367419
52259371202065257198543928354397710760084111
52259371202065257198561642523255463629465835
52259371202065257198561653330069203980281243
52259371202065257200688747671972062730233889
52259371202065257200688747671972062816322957
52259371202065257200688782790408987273611075
52259371202065257237789005002765890510629825
52259371202065257237806730879005195512467389
52259371202068534091790922244195855182421147
52259371202068535506735359745618134298502069
52259371202068535506742248783627658112983927
52259371202068559175378361443984336065316181
52259371202068559175378361449520516395696479
52259371202068559175839235128604217856975831
52259371202068562315941773664308567328030445
52259371202068562352084507063203629652863115
52259371202068563708905808533610265638763895
52259371202068563711458649606899678479510109
52259371202068563767028944564624214192250031
52259371202068643956258714864805768518485623
52259371202068643956259042621517116081556187
52259371202068643956259042621517116081906107
52259371202068643958155711414261410842891215
52259371202068643958173437290500715759339551
52259371202068643958173437290500715845078699
52259371202068648491701200724109533524244425
52259371202068648549823996394161465416193963
52259371202558563611383579880949850445153935
52259371202559576465653380255630256973185381
52259371202559661246533139286878512722943671
52259371202559674855487061893172648343706647
52259371202559703520651461208744077666258691
52259371202561840487289103233972166140492853
52259371202561841533984369288555979727046981
52259371202561868747352251661867259741723039
52259371202561953527754018429968160830543191
52259371202561954555861061128266059688817309
52259371202561954923347705302172511023914279
52259371202561954924039303557765427918613359
52259371202561954925978344310719673680414375
52259371202563093379377666725234762661712141
52259371202620369920148772170804162872455723
52259371202620369922293679732167362620208827
52259371202621382774417625742960951015569229
52259371202621382774418645180164827662794197
52259371202621386961199807860391292144377923
52259371202621481164252315109729362514083711
52259371202621485717155477157725113367698239
52259371202621509443849391161027187129374434
52259371202621513977378052805159198198779695
52259371202621513977448952707845171078168543
52259371202621513977449029495212606027708811
52259371202621513979575162080858556620256095
52259371202621513979576134688536973753966709
52259371202621513979576134688538668330660715
52259371202621514018057954005377117919078897
52259371202621514018058937408887412251326343
52259371202621514018129513107163685478247517
52259371202621514018129837311573385132114871
52259371202623646796055349175190017827387546
52259371202623676452420238819485792426335209
52259371202623676488633873023281767956752159
52259371202623676488633873023283462532396405
52259371202623759839144010150189727660050406
52259371202623759839144012536879731397280599
52259371202623761234737700609841163594635955
52259371202623761234743609235254244370023191
52259371202624787732028235032317869243700511
52259371202624792285622746767719228751788935
52259371202624815934890054217619726480775691
52259371202624815935345342589949597578512809
52259371202624815935368979793305439592550857
52259371202624819094351543928546909845119185
52259371202624819094351543928546909845469105
52259371202624819094351543928546913288675344
52259371202624819094351543928546913288675353
52259371202624819094828833763641470521610219
52259371202624819094830142587008144903074631
52259371202624819094830142587008144904124391
52259371202624819150346278009881796907062524
52259371202624820488484504723507321610535239
52259371202624820488484504723507321611934919
52259371202624820545916327678729551939567455
52259371202624820545916331281000799067528863
52259371202624820545916331281001548741054697
52259371202624820545916331581190067336011273
52259371202624820545916331581190067337410953
52259371202624820545916331581190069660009327
52259371202624820545916331581190819448320585
52259371202624820545916331581190819449720265
52259371202624820545916331581192514025014591
52259371202624820545916331581192514025364511
52259371202624820545916331581192515058483637
52259371202624820547760708568585657777757913
52259371202624820547784343053583677043674923
52259371202624899688374351459077740685647903
52259371202624899688374351459077740687047583
52259371202624899688374351459077803448812507
52259371202624900717685458179555720197846593
52259371202624903877145311250055744768903815
52259371202624903877145311250058192486776909
52259371202624903932585943071084562729789935
52259371202624905270588270495940735744145307
52259371202624905270588583893531611329363893
52259371202624905270748775993479877383089663
52259371202624905270801950920494357042631299
52259371202624905272715689025776918040419175
52259371202624905328232809067599257865938069
52259371202624905328665097510607000799357099
52259371202655808483041819068094110919626827
52259371202805788846444652501913751993111185
52259371202806773440419945566687641078988349
52259371202806773440420845228377635261835775
52259371202806776580506716627142331178512519
52259371202806804840799353161213744791165503
52259371202806900107754063420236362787640435
52259371202806903247839858882695962694648055
52259371202806903249912805369402815345942771
52259371202806903598883115511554106000687663
52259371202806927304122795048319381350996327
52259371202806927304146429550568279458338709
52259371202806927304146429850757550080915209
52259371202806928350818060202472832281319415
52259371202806928350841731027620773520963845
52259371202806928756190140360729432701227997
52259371202806931490850681638485763966419479
52259371202806931490850681638485952251714251
52259371202806931490850681638487458542063725
52259371202806931490850692443516810200606921
52259371202806931490903855664932431931109591
52259371202806931510207334887682559387477999
52259371202806931839749103656727817028759553
52259371202806931856977682762919716115756177
52259371202806931856978582424609710298603603
52259371202806931856978593231423451678288787
52259371202806931857031760053327625304116295
52259371202806931857031768158437931337480503
52259371202806931857031768158437931338880183
52259371202806931857686742422519165380539589
52259371202806931859105760508195858975156005
52259371202806931859105760508195859233423209
52259371202806931859122514071453830198077155
52259371202806931859123485483867352109264069
52259371202806931859123485483867352453620341
52259371202806931859123522701843965178770019
52259371202806931859176660410880137537051171
52259371202806931859176660410881831769855465
52259371202806931859176660410881831855944533
52259371202806931859176660410881832114211737
52259371202806931859176700330561880471129631
52259371202806931895744161942467317041272663
52259371202806931895798247337985532264396669
52259371202806931896222760595436427335643369
52259371202806931896293663199963284258066685
52259371202806931896293664400720366748372685
52259371202806931897729386229354236237223017
52259371202809065722351074315274350170313609
52259371202809093982644634824441639035947407
52259371202809095029109561729648656894692849
52259371202809095029109561729648659218690903
52259371202809095378061161376149584803803043
52259371202809095378219710864877820195533365
52259371202809095378244231523410697908434515
52259371202809095378699290236127025280434305
52259371202809178763294977201972094655332343
52259371202809178763507336499110639584308399
52259371202809178763578236401796612465096927
52259371202809180158409739709176153854042141
52259371202809180158887365756251992288891467
52259371202809180158940859483806867424771287
52259371202809180158941842902004313174166799
52259371202809180159100368058749025841363103
52259371202809180161015770407178836916610811
52259371202809180161033496283875405798718611
52259371202809180197653819723556066767040997
52259371202810233814969510613330019843163341
52259371202810233834326167165844138217694029
52259371202810238020629613676516311472759755
52259371202810238020629613676516311558848823
52259371202810238020629613742950481521228143
52259371202810238020629613742950484992069341
52259371202810238021107227782457188454850701
52259371202810238021108212401411716580233349
52259371202810238078461832755128923458736793
52259371202810238369474533611272097800525989
52259371202810238425516860900313987822690831
52259371202810238425516860900314803730234113
52259371202810238425516860905805230474151879
52259371202810318595371241047409345571105051
52259371202810318614722313479105943784614159
52259371202810318653281678270934881840909961
52259371202810318672632422895953922042776553
52259371202810319661134976796722175946634411
52259371202810319661134976796722179299502241
52259371202810319661371321813246179762767903
52259371202810319661371321813246242523483067
52259371202810319661371321813246242524532827
52259371202810322801219791592055789424844835
52259371202810322801432186005848751690856187
52259371202810322801432477795304268611900303
52259371202810322802944794100478758158426423
52259371202810322803423708854534160037485771
52259371202810322839985929460111309537578197
52259371202810322840039104387125789198169593
52259371202810322859342583609880999742101289
52259371202810323150171391189188694130980101
52259371202810323150172023435772540879799769
52259371202810323150331580637258896261666679
52259371202810323150402480539944869142455207
52259371202810323152316222247361416512429499
52259371202810323188937530007642477812784729
52259371202810323207780161058194531872804789
52259371202810323207833334789949953199397769
52259371540022488475974862965540229011670255
52259371540022492662685023679467306710994991
52259371540022492662685023679467306797088271
52259371540578406127433825284685826490644757
52259371540578406127487000211700306151236153
52259371540578409267519623448849050119256623
52259371540578409267572798375863529779848019
52259371540578631858330596851467946826708749
52259371540578632212228477544544557184906869
52259371540578635347959910552099644075254381
52259371540578635352261100781693300547104273
52259371540578660472521081947247591845921165
52259371540578663265569650771841646962097553
52259371540578745251033655242554666473345165
52259371540578745254844521410249257918408061
52259371540578745255339840927215344368227515
52259371540578748394871236021984900243596349
52259371540578748394877141945694566192901613
52259371540578748394947064731778840463291977
52259371540578748394948045450651786233553111
52259371540578748395348754312230695307301253
52259371540578748395425639086025586246626621
52259371540578749437743815956481994876773005
52259371540578749441624604910260609888123161
52259371540763828191953312356964138420769145
52259371540763828193867609729485406202059401
52259371540764054274301990925634906006608539
52259371540764054278556896455133019206684425
52259371540764054278556896455864824397571153
52259371540764054278562769058565437193891809
52259371540764054278610071382147498867275821
52259371540764054279991708116184229689887911
52259371540764054280044883043198709350479307
52259371540764055320949990662146030359394065
52259371540764055320998241584349149475814282
52259371540764082538903620183933232247119389
52259371540764082538903656201155273337717789
52259371540764082540817917507216899219518981
52259371540764083585597917528541337417430885
52259371540764083585597941840166215153584805
52259371540764162785487436501444914465681767
52259371540764162785540611385039088837467359
52259371540764164181140319786124217028057089
52259371540764164181157936710129650115894557
52259371540764164181158045662226324414935843
52259371540764164181158045662226324414954717
52259371540764166972250772098966166536792095
52259371540764167302347048436120477164157003
52259371540764167317415249081347012133896769
52259371540764167317415249083131339178663061
52259371540764167317415249083131401940777905
52259371540764167321172936719298257626936913
52259371540764167321698671964240222630844885
52259371540764167321722309169243193703639541
52259371540764167321722309211473720080008419
52259371540764168364086878232901515138872410
52259371540764168364091802239314335091844377
52259371540764168364092785657511780841239889
52259371540764168364092789261613108603494245
52259371540764168364092789261613171365609089
52259371540764168367843588771271165148675223
52259371540764168367844571874500995445162701
52259371540764168367868206376153402109661309
52259371540764168367868206376153402114260579
52259371540764168367868206376153402114279453
52259371540764168367920396999180969101346475
52259371540764168368346777118795169487342113
52259371540764168368346780721066416615303521
52259371540764168368392993669703947836973621
52259371540764168368398974028777336456923757
52259371540764168368398974043601497838604883
52259371540764168368399846644191384386091877
52259371540764168368399849347724963128470725
52259371540825635547898913787868324938728197
52259371540825860583067256150358747290214139
52259371540825860583091802020899685164164241
52259371540825860583091804724433326669707693
52259371540825860587322158078317418554615025
52259371540825860588756973340908070973493511
52259371540825860588810148267922550634084907
52259371540825861629768361482887506947335893
52259371540825861629769342199381517350760349
52259371540825861629769344901267905308788145
52259371540825861634023301238440987614134109
52259371540825885707582141645385874604356429
52259371540825888843839342362803126719643421
52259371540825888843839998874885742893556277
52259371540825888843863961183037776580978533
52259371540825888843863961183220791953750437
52259371540825888843863961184867919977386325
52259371540825888843863963886571418085472225
52259371540825888847615742897325193025056993
52259371540825888847615746499596440153018401
52259371540825889890540520645025598363100425
52259371540825889890541177158938295172705909
52259371540825889890541504065053187510303409
52259371540825889894316886057448762084576077
52259371540825889896230308068785098552119477
52259371540825970489905585010848058311662689
52259371540825970489905585010848058397401837
52259371540825970490400901826705505731890839
52259371540825973629938205546293366930512513
52259371540825974676686649229183564049294961
52259371540825974676686649229183564135034109
52259371540825974677111937886986575011361227
52259371742499845734697417025274931193165533
52259371742499874342932299487880532566197893
52259371742499874344367803712654170318359645
52259371742499874344846378055784487263682209
52259371742499959125248776974294806813491489
52259371742499959131471226552997102258083549
52259371742499959131524401480011581918674945
52259371742499960178224668426110077743523637
52259371742685294317366048924322793603511317
52259371742685294321720378108182700469172135
52259371742685374917255791375707593749699395
52259371742685374917279534834947104819733557
52259371742685378053535753935302535088792593
52259371742685378053536738254067792534089389
52259371742685378053536738254067792620178457
52259371742685378057365332999110328182292409
52259371742685378057773003837281732868035325
52259371742685378057843798340179709735091645
52259371742685379099682526410737067850804913
52259371742685379100214278432549561958920573
52259371742685379103965077929213600777095421
52259371742685379104042873177592097607123593
52259371742685379104515429893248376463657225
52259371742747072365890907008721016744385605
52259371742747072365908629282689074537104621
52259371742747072370197968039879662106318697
52259371742747100630491552858887436576760665
52259371742747184366130598223834148545193061
52259371742747185412808138402315917970024245
52259371743241517233801636847047728463857887
52259371743241517240023431064455083852129711
52259371743241517251433375826852724725544283
52259371743241518649154096102543023023522929
52259371743241518649171821078214516243720061
52259371743241518649248633209637170372791933
52259371743241518653461265190715875531426005
52259371743241518653461265490905146125422789
52259371743241518653478990166387368751623137
52259371743241522836011972452850037364167193
52259371743241545513641258018386850323106999
52259371743241546890646409643015582128779217
52259371743241546909447462368937925981945333
52259371743241546910020792371775261788556465
52259371743241546913754850309912920595864757
52259371743241546915669111359525671395828619
52259371743241551096784131614988128779931725
52259371743241551102473918988738992418059237
52259371743241551102473919036917485947149681
52259371743241551102527096617457095451649257
52259371743241551102527096617457095456248527
52259371743241630294043438432462351785630439
52259371743241630294522012475405090388602411
52259371743241631340738703241954142503812277
52259371743241631347651443753836498379643997
52259371743241631676714742678971620984046629
52259371743241631677270130052306384452299709
52259371743241631689637125260194500646151833
52259371743241631692337342791411957700652829
52259371743241631696089125406678968190897769
52259371743241634832423141856005794683949969
52259371743241634832423141856005794688549239
52259371743241634836180833096228308316013441
52259371743241635863495698843810671684610949
52259371743241635864051117734044801823951213
52259371743241635864051190668919435032412973
52259371743241635882876098250381570961041757
52259371743241635883354564536353704875005567
52259371743241635883354599660282754177968685
52259371743241635883407742120736679302393797
52259371743303098875570755710074197999953993
52259371743303098875588480685745691220151125
52259371743303098877502778058266959001441381
52259371743303103062369473169785546994213701
52259371743303103062848047512915863939536265
52259371743303324609020939561037345734592713
52259371743303329144794959901579053182846573
52259371743303329144794959949757546711937017
52259371743303329144795035586513463352193681
52259371743303329149025320810020595265652521
52259371743303352869793098723175437150357245
52259371743303353218308540457176342187054837
52259371743303357385714141331704343367335333
52259371743303357386192739986459538047412137
52259371743303357402937590182879416234215689
52259371743303357402937881966842727807453095
52259371743303357405018701171103670590482677
52259371743303357405088620355510992556862669
52259371743303357405088620399983361796500311
52259371743303357405089601073789392771754481
52259371743303357409318881269224998470850125
52259371743303357409318905629028369736094489
52259371743303436584220167809232013085290661
52259371743303436585655963773497597129720113
52259371743303436590441634269926133374483993
52259371743303437632351228927650859774748429
52259371743303438004836665655731294989128377
52259371743303438004854390631402788209325509
52259371743303442185254359453257002054746691
52259371743334227763427278301689127260937132
52259371743334256023720863120695209821989660
52259371743488520942023253353006392972889185
52259371743488520942501754761221426362507237
52259371743488520942501754761221427395626363
52259371743488747024377767247198705487143861
52259371743488747024377767295377136254119461
52259371743488747028609104971320806546037529
52259371743488747028626829946992299766234661
52259371743488747028679028058326157688623493
52259371743488770733942378414566118292776977
52259371743488771780637608101958814817554649
52259371743488771780637608101958817140502943
52259371743488771780637644419324372917241369
52259371743488772125228871886972738242091069
52259371743488772125707470541727932923567553
52259371743488772144579620114263025571919069
52259371743488772145058218769018220253395553
52259371743488772148887797832826013347361929
52259371743488775265792941799363791995438017
52259371743488775265792941799364544107747329
52259371743488775265793269556084365919883457
52259371743488775284612240649708333589195177
52259371743488775285090839304463528269621901
52259371743488775285091495816546144443534757
52259371743488775285144014231478007931263057
52259371743488775285144670743560624105175913
52259371743488775288902689790328581016479497
52259371743488775288920414766000074236676629
52259371743488775288920418368271321364638037
52259371743488775288972588517530623654536261
52259371743488775288972588567539197818243377
52259371743488775288972612877333932158015701
52259371743488775288972612879164075554397297
52259371743488775288973593295285801023829753
52259371743488775288973593295285801024179673
52259371743488775290840697301073549165165653
52259371743488859718568055160747965236005486
52259371743488860065546198198045139310145409
52259371743488860067460568505442732552243457
52259371743488860071289163298663489962063569
52259371743488860071721451758096872576491557
52259371743488860071721451758096872834758761
52259371743488860071767664708701870999551037
52259371743519758684193211264740549572550544
52259371743519758684193211264740800275253968
52259371743581452824083438980699893322507724
52259371743581455964116059471672999234232046
52313972886600286897837187907843385385956393
52313972886600286897837187907843552522025129
52313973306519473497341581945224095081284009
52313973307075739696486360773760090344277771
52313973313750905825451450109901224503898915
52313973449727838672732928409760152726225131
52313973451395835148393356114512479591124065
52313973451395835148464256017198452471912593
52313973516477807457794177328794299988043460
52313973516478906487610497348006507952169193
52313973516478909621309006659066780101320700
52313976538610328690426858791203341127541621
52313976551219070027564324314066270055792308
52313976560304672769821932756527219793321912
52313976560304672769821932756527219793438552
52313976560304672769822038123005447517972818
52313976944128373854482343669714078277292200
52313976944128373854535518649838648912089054
52313976956726828262790179635485463313796991
52313976958590940203083279220287974858897250
52313976959147565767531520248466716647554682
52313976964144814539775476351163905756932638
52313976964144814548283898297499697882905448
52313976964144814548283898297545430547108964
52313976965813575456180218298391551876249556
52313976965813575456180218598535068885221188
52313976965822266114543869676046327821766944
52313976965822604891320501948695582338088760
52313976965822605245724393045349795413762096
52313977100993137227433862073658377653233604
52313977100993169980404281962619726333930689
52313977138808330475474375041569755946896833
52313977143824913700796830049809459660375630
52313977146049589126046001433249054468486542
52313977146049589126099176360263534129077938
52313977146049589126258701146250804642415440
52313977146049964540824578332308140122503010
52313977146049969076427252440297255857190692
52313977158843757406615623741284817602569420
52313977158843757406615623741284818377404080
52313977159389840718818997070445727924686821
52313977166075054711036243783063300208388166
52313977166075180724892715691622268157061979
52313977166075184854165205801675721495893550
52313978114856836338832484699902453437148869
52313978158242346729784692536855513844897987
52313978158430068753944509876971157317926635
52313978160098825483408687151907630760966507
52313978160099181360490152291447473042605324
52313978160655081914035787597764467420842818
52313978160655308342227168529784260027720493
52313978160655434999238578228570964145411564
52313978160656113251371280229629256147024715
52313978173449255076317630870972946784711812
52313978173449255078391453024537653547776256
52313978173449368127222398228263034768887406
52313978173450389753514320776658176730564116
52313978173450389753992951857205314176648116
52313978175118012512110387309054812499874356
52313978175118017047080835816453770246961579
52313978175118142649307390742959891935061172
52313978175674269284563605432706109872441492
52313978175674269284723130213749548854215680
52313978175674269637745733747584315400645120
52313978180125565307575747308376085018392702
52313978180125565307575747308376085275610146
52313978180680338854212677414837690398056390
52313978180680556573906247763840129547865034
52313978180680593207543319920441972036289978
52313978180680665076369224881353269207386810
52313978180681809526279582626882546347036422
52313978180681809526279582626882546350218750
52313978182348974167184536721694838710525360
52313978182349350631212217277498357179981066
52313978182349350983915779358060331971044938
52313978182349354123948086495495451991406522
52313978182349438908178299402376067408150398
52313978182350498215712510435589876954952258
52313978182350498215712534747214754687923850
52313978182350498215712534747214754691106178
52313978182350579862782210808272515984696054
52313978295269239537639391924463005320372267
52313978310844751375262656153626346895242825
52313978315851062389071914598792245581856719
52313978315851117162248076913463292741241741
52313978317519835861943815603923877487295601
52313978317519835861943888539216883625333199
52313978317519845286555939926206742440290175
52313978317519873896463105418377269636117326
52313978317519878082529226267452676913851854
52313978362576677116359111929483247583832184
52313978377595610203004961716052370001852824
52313978382601537075196882148108222998189902
52313978382601892953442249630930192825137000
52314070226721818407294073035587153768265778
52314071440848324062906271567661317644772947
52314071447461527920707877917937564853149923
52314071447461527921346002254166749543665555
52314071448265009935312150839028505110771535
52314071449933780271814779020418473976783047
52314071833741914631172866161599412386984369
52314071833741914631172902184309373182004689
52314071833741918817723505696617603108494121
52314071833741918817723537211686889062767721
52314071833741918817723538112117440090032681
52314071833741928232332253091592708003442833
52314071833741928232332277403217585739596753
52314071833741928237980920897362251891328321
52314071833748781624795503801005609543458989
52314071833748795580094278201171626923829693
52314071833748795580112004077410869163902333
52314071833748795580590577519973437089349389
52314071833748795580590578420541186109224897
52314071852970430607066155656070454699664607
52314071852970430607544755211256199636753719
52314071852970430607704279992299639390180239
52314071853773983796292695283691550349604703
52314071853774039618288496778131429129333229
52314071853774039618518922362423570199708137
52314071853774039624739513471827393973073627
52314071853774039624740703972580286588092925
52314071855432457809507311147234800435362153
52314071855432457815250178997647620398877299
52314071855432457815728777656107163205186553
52314071855432499682831442006474618614609897
52314071855432499683060894126998003733258797
52314071855435820145594218567295290587824277
52314071855435820145594242878920168323978197
52314071855442687493356243676874209508211137
52314071855442687493373969553113451748283777
52314071855442687493852542995676019673730833
52314071855442687493852543896243768693606341
52314071855442800534692061095775265278023547
52314071855442800534693263303909146199888037
52314071855442800534923699743193270358572733
52314071855442800536870374286338424949573621
52314071855442800541144280046881438787256815
52314071968921481972771500644944208051853079
52314071968921481972771500945133457725144915
52314071983940401400135803364497217859898975
52314071988205012630238949551718537085253335
52314071988205775671797120073673963043568435
52314071988946599013833627022945576572399817
52314071988946599013833627026649922372884613
52314071988946599013851352002321415593081745
52314071988946685195885811031396133051738183
52314071988946726012646529935687402078018615
52314071988947447189968813867746348533241655
52314071988947447190199238551475760395804371
52314071988947447191711989230339243123005955
52314071990615369350353980183711384459093257
52314071990615373886033466120646790636234523
52314071990615373886033466420836040309526359
52314071990615373891753037431373303484410571
52314071990615373892391147015913327392638187
52314071990615373892391147316102577065930023
52314071990615373892391148216670326085805531
52314071990615373892391172528295203821959451
52314071990615444710498765785351432652147867
52314071990615486933358935705370123657231044
52314071990615486933589360389099535519793760
52314072028997200485012390460067078277797279
52314072049022458136782849253293037782629185
52314072049023475526232940053512196867600596
52314075090624101657877070865588317141224971
52314075092104020954536945630731165953657224
52314075097058528896757853395816680396711111
52314075097058566577149299821160376596033109
52314075099520764398851715183289797502744014
52314075099530809506066799404463528966371893
52314075483347982371735955003799870867919948
52314075483347982371735955056910400398936950
52314075483347982371735955056912092651632902
52314075483348363368812471119284414691240122
52314075483348363368812471163756051939857832
52314075496133004344235351310500779773956455
52314075497801770493401492760735779511993363
52314075503364422714257703540886108052127603
52314075505041959065719041234947946922114194
52314075505041959065719041234953030610901278
52314075637802333502507827294441011825044491
52314075637802342922765213681820375630299335
52314075640212666501246703182269398114616411
52314075640212666501264429058508640354689051
52314075640212779544353065707061006017747179
52314075640212779583101502959245954133190065
52314075678594506764297039299944051980105178
52314075705294794418119992116038517699413497
52314076654818230470039043730653705558075414
52314076696658827378678477548375273048287144
52314076696658827378678477552081311101467892
52314076696908005752778276537067746464723598
52314076697464598515173819013631321037454100
52314076699872754387469791929457380579009332
52314076699874690431289398931850134487236666
52314076699875071427656915967372386495823674
52314076712668864299899829144848290812912704
52314076714148901172875846599189645074930691
52314076714153105786117387665899298713757253
52314076714891588660031864027622293852456660
52314076714891593215085741097557828206887412
52314076714891602266910786217212168086770118
52314076714891602266910786249328583641658516
52314076714891715682738933188310083754608042
52314076714891716710059803607185175432876598
52314076714891716710059803639301590987764996
52314076714891716711974101013058769642662272
52314076714893891415218940843795674756391856
52314076714893891415236666719897719003853948
52314076719096458033421799811358516656380025
52314076719159374928771803039424642605410891
52314076719159416796582445222777186058185033
52314076719159671164348215053469096272508770
52314076719159671164348215053469096272858690
52314076719159746525131075484950052387490752
52314076719159755945228969510492418650728598
52314076719901092501216125760981318504655721
52314076719901304943757133805767306996766931
52314076721568681076423080226874804847503657
52314076721568963340918881493030448856690290
52314076721569849187860839369697257730380866
52314076721569849230910719911576325074461501
52314076854329008750063671787043956820977993
52314076854329041600986921560680628954033477
52314076854329051021084783167016553777514133
52314076855070599726763785297501343282461273
52314076855070684509080335718790250738216629
52314076856738994597514750587201334667666285
52314076856739107637955751776480967281823545
52314076856739107639870049149002235063113801
52314076856739370063904512606769412324758371
52314076856739374599583998543704818501903849
52314076856739374599583998843894068175195685
52314076856739441187016578415411268589490372
52314076856739445424049298224461627204543059
52314076856739445425963595596982891891232689
52314076856739483106496849887289141068627919
52314076856739483106993246501821288932432179
52314076856739483460335162877429653575738702
52314076856739484506392113667268386492906173
52314076856739487640758334217464669255693051
52314076856739487640758337819735916383671721
52314076901795901148107408815943874425310544
52314076901795901148107408831996043002888098
52314076901795901148107408865212299521147868
52314076901796240277373318761600972529098064
52314076901796282144474925900871749522341212
52314076901796282144474925900871749522345424
52314076914401341553191228377104121570224519
52314076916811787595036559217134973127801702
52314076916811787596950856589656240909091958
52314076916815088525016217953004789606016822
52314076916815088525016217986495567633727376
52314077262248348058464753996322289983600703
52314077262248348058464826931196923192062463
52314103073131661440391627855586370535434328
52314103073131661440391628154540838275231232
52314103073131661440391628155775620208726164
52314103078138057232694669579668559441560216
52314103079803426893357647428317425769373466
52314103079806491578835061039167627556951334
52314103079806704040744522365779561830558346
52314103079806704053666686128798134259736178
52314103079806705100338316781436334586637298
52314103079806705100344225106660165660036342
52314103079806818147663632385357844566506060
52314104272411827138307441258261623675439520
52314104296330133843789217249259556457675385
52314104296331277939364488449089322791730258
52314104679592167159294452910123274058921504
52314104692942329851463412834592528908932056
52314104700180576145365480147639360410571599
52314104701849337055548464161464481764963897
52314104701849337062006591737851367231043775
52314104701849337062062964282829140249919723
52314104829543418226551097005834206446442619
52314104829543455907580674970851498649000555
52314104837022023454887927876317869126281012
52314104837022023454905652851989362346478144
52314104837022023454905652851989383238486736
52314104837023040838237316455467569499684504
52314104837023040842042273097318508623255720
52314104837023040842042273997749059650520680
52314104837023040842065907598787900953205176
52314104837023040842065911200510105062265016
52314104837023040842065911500836657216908120
52314104837023040842065912401267187323466728
52314104837023040842065912401267208244173080
52314104879606579615630023204242132635790106
52314104879606579615689398195978976203627586
52314104880410824668513245268962614589319230
52314104880410824668991819612230129555948698
52314104880410824669210463968276423122599408
52314104880410824669228188943947916342796540
52314104880410824669228188944085114335407088
52314104882076533417273984500311236724528410
52314104882076533417273984500448434717138958
52314104882076533417291709475982729944725542
52314104882076533417291709475982729973423302
52314104882076533417291709476119927966033850
52314104882079585581325547168269251130807440
52314104882079797715235196133896446014345268
52314104882079920180637709594476423333808912
52314104897097388185963615301970512429302188
52314104897097755570435824095317056004981843
52314104897097755570435824095454253997588179
52314104897097755574503803239266505315305993
52314104897097755574503896628372685531570311
52314104897098768426703113854035746486456372
52314104897098768428830110934614932910112212
52314104902104038319632423161508900690078471
52314104902104038319650148137180393910275603
52314107743453265517211205857213930513107667
52314107924243331657132682836235376931499807
52314107924243331657133339333500609903473479
52314107924243331657133339337204955703958275
52314107924243331670054846598019167427182707
52314107938699366645911867236043434516457100
52314107939255773800308874640437950117322212
52314107944262056549523150039150481533520746
52314107944262056549523150055669781630456040
52314107945930817465927908510926619664950450
52314107945930817465928013877360598143984512
52314108284697979769810878618236566955125546
52314108322275959717775849130150270796012773
52314108342292312489943908024324769082182570
52314108342354203579589931607930040920274548
52314108344032048701592442891398844327767429
52314108344032048701593110195477841665862083
52314108344208307012661583595788578321293198
52314108344764676486667152378570839963836896
52314108344764676486667225313445473086559508
52314108344774595999448648117473643235221172
52314108349214702807091730168580214726670526
52314108349223859233546668564064532768215164
52314108349770959235881452088770988447553026
52314108349770960631185409652695999347235006
52314108349770960631421722552078523673332468
52314108349780115667612690471643004642825762
52314108351439720152285894474240056401768928
52314108351439720152285902579349797580298580
52314108351439720152285999824614526677862528
52314108351439720152286194352797208088213450
52314108351439720152286194368856716291153912
52314108351439720152286218678649758380100896
52314108351448537454367086285642071291385036
52314108351448793192585310953001904891867628
52314108351449639663726447453616700494037148
52314108351449639665162243417887366741108452
52314108462452677417022542255330796515018411
52314108464121438333445043712164438448256604
52314108477461691323625828218073936634652839
52314108479944118594371068063819222974271052
52314108486619190507201814835797519073125808
52314108486619275301004948857788280312111480
52314108486619311572968982227931990774833568
52314108486619312968562669111253624001281756
52314108486619316065669358169996607436139602
52314108486619316104411886796768474804891608
52314108525001002453720659198182271097382220
52314108525001043285607423137466551731100378
52314108525001043285607452251387430016555722
52314108525001043285766985136305828243720166
52314108531675961330564719384438962807638994
52314108531675961330564720284869513834903954
52314108531675961330570628910282594581594834
52314108531675988195288254534001656675723890
52314108531675989590864216430397315656287298
52314108531675989591573247872894163004839734
52314108546694932060934115163269913160205069
52314108546694932060934116063700464187470029
52314108546695045084879218869060940944197474
52314109498010894757371102646500067846915827
52314109498011996966966608551418009105719103
52314109498999668699303703116498742845469652
52314109498999668699303704016929293872734612
52314109498999669048202126035169651986377812
52314109498999669048202782532434884958351484
52314109498999669048202782536139230758836280
52314109500482756342410721332606820714287088
52314109500484277577634445379751851993400387
52314109500484277577634445379751852251667591
52314109500668175268688791130539039562916404
52314109501224687789481198354974425875858016
52314109501224687789498924231076470123320108
52314109501224687789498924234782508176500856
52314109501224696202306033260489391893319070
52314109501224768036597189368677818370591622
52314109501224768036756714149721257352365810
52314109501225458855489527887549233616982816
52314109536578031423304155971132586376728482
52314109536578031481213291864910926992832700
52314109536578031481213316191354883250692426
52314109539050147703529896958371339624588044
52314109543065367078846994103139898932524191
52314109543068456929014332816232446953821367
52314109543068796052537350644325737504406313
52314109543068796052537350644325740599124983
52314109543871012573143667064083024643339476
52314109543871050253481935862399350860664600
52314109544056213437925888052050980944752676
52314109544056213437925888952481531972017636
52314109544056213437925888956187570025198384
52314109544056430452744197884153212091668628
52314109544056552573573222432302571820791244
52314109544056552916090641096017371851414916
52314109544057230825723618789452822939540788
52314109545539782965724066183715190133261874
52314109545724974354259752028068219779840192
52314109545724974703158174046308557001474800
52314109546278943411931381674013648646701588
52314109546278943411931381677719689023880390
52314109546278943411931381677719751785995234
52314109546279320222226837169188200856895348
52314109546279320222226837169188263618660272
52314109546279320222226837172894241234074150
52314109546279320222226837172894303996188994
52314109546281231481407460738539124033730839
52314109546281231481407460742243469834215635
52314109546281241954581977156158826405558914
52314109546281607949203644822653671342880810
52314109546281607949203644822653734104645734
52314109546282248520306760757288714008011375
52314109558086504409555093455834877924206121
52314109558086504410033692114294418406167401
52314109558087389957537905408757234446737907
52314109558272808902901138285820474641691162
52314109558273053825522352180924653327676202
52314109558828175928601575856533069031371721
52314109559076290916926395335112979297805098
52314109559076507578462085224113021706629180
52314109559076535838596137152711950312338500
52314109559076535838596137152712033880372868
52314109559076545259568476224458511075508206
52314109560496936500433002214087552411928993
52314109560558502418185424820287102961045620
52314109560559882662256095825896374062858127
52314109560559896669934841613028354071052994
52314109560744161737390451836609515149959730
52314109560744162084368850329381598510850001
52314109560744171155574198542890266859386929
52314109560745061197592540810214653420753918
52314109561300427934479307839372896200320045
52314109561300429330049361410681922100099169
52314109561300542375217546317180371558835436
52314109565472301946931026279402322211742263
52314109565503215058612028317385209529454821
52314109565504363670911587156676454515886139
52314109565564813427510140780784913570572361
52314109566306702693411806880203144416116086
52314109567973295903980046859005352139429806
52314109567975581498776200018124208761801494
52314109567975584987760417198635084245229214
52314109567975584993444452672315918716791142
52314109567976644281650230199006618626822466
52314109567976644281650230199006621692726736
52314109567976644281650230228654579020157964
52314109567976644281650230228654579106247032
52314109567976644300954070097304753692371194
52314109681451883085069775890370072402623567
52314109681451883085087502967229115343253004
52314109681451883136757665091640480731477821
52314109681451883136775390967879722971550462
52314109681451884131782767821193190991015260
52314109681451884183470657022463536643843738
52314109681451884183470657322652807209144166
52314109696470902000675398956364969177996370
52314109696470942823243130138602541665344113
52314109701477222425972590078395990805217560
52314109703145983340941552584067367242610142
52314109703145983342855849956588631929299772
52314109703146021023885500861427028999433110
52314109703146021029859145768220091405241405
52314109703146024169891738085873398985004544
52314109703146024169891741988336176143096241
52314109741527737726317752506722104584465198
52314109748202776798689608522695856668275397
52314109748202780985470672741580154376350069
52314109748202820117593647849884117965361133
52314109748202823254026906910472617089965172
52314109760749500797414202336985778473262476
52314109760749513357704209259809886468777484
52314109761552982811599979593090254385742579
52314109761552982811599979593090254386092499
52314109763221626093010050594559424269986788
52314109768227951114929421092565389514836441
52314109768227954256627289712655599329682734
52314109768227954256627605763779009899683694
52314109768228021937160494339581656113723956
52314109768228025077246300608991882098636172
52314109768228034787635902661961799348380571
52314109768228034846242584231738021672666784
52314109768228034851926673731252481864359700
52314109768228039033041366222849968466006665
52314109768228039033183181336776064395879852
52314110086959778867811660744551363189210135
52314110108654884599339020743254879634072346
52314110108654894369747369485251980513895482
52314110152042583987978753193402816313064504
52314110152042837986011414877155426851050932
52314110152042837986011414877338357507864996
52314110152042838334903928270165614011506484
52314119298860427937235424115597082522070118
52314120517055934593248351190581254477481300
52314120717124097024490634387729853050696184
52314121103636606463253947558745402481371345
52314121122644406200349666542752451654236013
52314121123661974365808929259118371684436201
52314121306116363100826102679591812756875327
52314121306116363107047893343453507985901103
52314121321135381266307912367976115703860855
52314124765751961351625267894255153002774718
52314124767235313808509852213390855630199232
52314124767420722267870501583156017656304146
52314124772427118078278839586460730336431628
52314124772427127478995028413331120442163978
52314124772427127480430824377596704486593430
52314124954879256753794721726014094796141794
52314124969897822393715688869194473464757086
52314124969897822393715786163863276199635528
52314124969897822393715786464006793208723848
52314124969898161516600575152672790015732302
52314124969898161522981882494945172606349996
52314124969898161522981882795088689615438316
52314124969898189777372758630141796563964594
52314124969898189783753855238311638590429026
52314124969898189783753855538455155599517346
52314124969898189783753855538455158579332548
52314124969898189783754074076289055488799468
52314124969898189783754074076289139056833836
52314124969898189783754171322781875174575404
52314124969898199197630153122631466403983326
52314124969898274563996794235192415181171424
52314124969898274563996794251251922322312262
52314124969898274563996794551395439331400582
52314124969898274566070405704067688705376066
52314124969898274566070616388757121944235868
52314124969898274566070616688900638953324188
52314124969898274566070624508691000346009212
52314124969898274566070624808834517355097532
52314124969898274566070721755190511290624892
52314124969898274566070721755191099275377026
52314124974904500793740557275214998229398178
52314124974904510213838386461109699677480104
52314124974904510213838491875714577483545608
52314124974904510213838492175858094492633928
52314124974904585576057075276057347802549964
52314124974904585576057180642491325133691122
52314124974904594996155034193128525693916324
52314124974904594996155042297003484939300964
52314125902175488968649675158713370009908500
52314125902177777684393796467884034919747140
52314125902177778052430361313553403292685732
52314125923869418212613200731108463195506494
52314125923869418212613225046437686732145210
52314125923871697875657578175458608402514432
52314125923871697876295709720073585382411540
52314125923871698207320539613562620376815890
52314125923871707278685412892891567443593144
52314125923871707296393563217593728650883582
52314125923871707296393563221299769027012624
52314125923871707296393571370881712310394222
52314125923871707296393595686210935847032938
52314125923871707627577926002177330971449982
52314125923871792409894403472539439997570314
52314125923871792409894403487363598112472678
52314125923871820671145161304256884209363774
52314125962251249349419506064321708783860504
52314125962253171024336610337370728731622858
52314125962253538414374647024722917168807690
52314125962253538414374647024724692989538010
52314125962253538414374971179716203638362798
52314125962253538414534212330084315392300318
52314125967074403277713456039912671920765804
52314125967257532098473956744739716737992708
52314125967257532098473956759563877861406630
52314125967257532098474175597541315651785664
52314125967257532098474272860093534924058852
52314125967259481684951949368415674055709840
52314125967259820827778478835987503047508316
52314125967259821163110380510632222217861510
52314125967259821163748512055244109043916382
52314125967259821163748512055244757582153930
52314125967259821163748512055244945872170436
52314125967259821182254326799050092958117718
52314125967259821182254545638262855874215076
52314125967259821182254642899579747783933800
52314125967259821182254642899579750020769940
52314125968743164199861333522337037273913976
52314125968743164199861438922125179530306648
52314125968743173619959292423350799090675748
52314125968926302435136117827107048551732826
52314125968926302435136117860461109016941380
52314125968926302435136433926401359596658132
52314125968926330695908487718405079958508424
52314125968928214689884643449627188663619426
52314125968928242601356724030736129507926692
52314125968928252021614110434167659220272196
52314125968928252022092709089470202343956242
52314125968928252370985222187095328203667608
52314125968928581730622633976393142814747844
52314125968928591145137128262260869183222580
52314125968928591150880020315594264911028164
52314125968928591150880020331653772052169002
52314125968928591150880020363772507391659232
52314125968928591150880020379824672527093348
52314125968928591150880028435528731297553642
52314125968928591150880028468882833546779380
52314125968928591150880239169631773926780020
52314125968928591150880344534823042342478948
52314125968928591151358594722960072046589860
52314125968928591500251132132759140328204178
52314125968928591500251132132759200767393814
52314125968928591500251132132759203118548818
52314125968928591518916479746658797261918436
52314125968928591518916479794837039742549504
52314125968928591518916487866593263648443914
52314125968928591518916803965887574693369220
52314125968928619761023291289956406334689926
52314125982093251525356387632141120537421126
52314125982093251531578137727216606793521972
52314125982093251531578170192129551871539764
52314125982093251531578461931628001023033572
52314125982278669424313866777715384902919312
52314125982278753842741521049901638384631200
52314125982278753842741837101025048954632160
52314125982278753844815667358464067310814892
52314125982278753862045316325558918311934368
52314125982278753862045316325559565964200720
52314125982278754193707961648308944643598444
52314125982278754210778296532089474522908396
52314125982278782122817475487697846555836314
52314125982278782454480145125777951848697644
52314125982278782454480331509958308309496142
52314125982278782454480363963753676494372134
52314125982278782471709988579145402404175060
52314125982278782471709988580380749193554308
52314125983762012441761121790453119976854324
52314125983762012447982936767184160769950724
52314125983762097230299705993096341090833600
52314125983762134909255032283117206118548278
52314125983762788105247929935319045445224437
52314125983945150681343221027209744874805668
52314125983947062935453712318263076631955180
52314125983947429996133500046536724585765870
52314125983947429996133532466975689301284158
52314125983947430321343950750803424402088290
52314125983947430321344242485362829616741026
52314125983947430325651630411513098248179884
52314125983947430325651630411513099019828004
52314125983947439747894031308240458097160860
52314125983947439765123591066695959971516756
52314125983947439765123907165995353590620222
52314125983947552442090154842559211940256998
52314125983947552790982667940733862795838478
52314125983947552790982667951852003777798482
52314125983947552790982667956792886440499938
52314125983947552790982667956793367614031022
52314125983947552790982773307167356630500258
52314125983947552790982773307167837804031342
52314125983947552790982959691350515691057214
52314125983947552790982959691350787660221538
52314125983947552790982992111789501322558716
52314125983947552790982992145143081276174748
52314125983947552809648307370721281573558388
52314125984501154159977523261572095331041652
52314125984503686770713531597929401686581566
52314125984503696539703590196413782375211524
52314125984534336978066204510958625742643215
52314125984534345345247090485592979832299739
52314125984535366964973254097529278849441273
52314125984535366964973286530873010456053513
52314125984535489421938285891724013131018709
52314125984535489428142375898134449781835333
52314125984535743770784631175211670987058645
52314125988706611368588458927483932303810452
52314125988706611369067057635356497200014372
52314125988706611369067057635356497885927556
52314125988768417729751304645828077215749369
52314125988769099114756033317468627593164427
52314125988769099115394164857139964169458023
52314125988951461690851097462561615123858398
52314125988951546126189536978008151791867654
52314125988951546126189755782632051417252934
52314125988951546475082050670978904359916488
52314125988951546475082050670978906596752628
52314125988953741355012496343085260235953338
52314125988953750408509694543695670229600178
52314125988953750425739246198276212858571434
52314125988953750426217844856737445593578586
52314125988953825788436541782970127387633084
52314125988953826117316143504218572874557366
52314125988953835190825855929026160936590308
52314125988953835190826171980149571506591268
52314125988953835190826180084023945775735332
52314125988953835537573537997302474462503218
52314125988953835539488248682271368074047428
52314125988953835558862420710465121693463716
52314125989510092310735791200169097720897466
52314125991178739856449145384614650346924918
52314125991178740185966315755581941293373738
52314125991178768116742754515245338332710290
52314125991178768465616557411231653429591248
52314125991178853227140655020487892438204378
52314125991178853227140655020487892552528858
52314125991457758324515211231668525787743551
52314126171405719588790272366940224339640332
52314126171405719937682785759767480814584060
52314126171405936603602859087036320330710862
52314126171405964515003930513207866829571352
52314126171405964863896443906035123304515080
52314126171405964863896443906042400225508584
52314126171406049646851125838587185814124828
52314126171406058718056474096567407728926234
52314126171406058723799657953629743906644042
52314126171406059014806247563699792878522521
52314126171406059071256051216080030040906638
52314126171406059072692171346457021302176078
52314126171406059072692171348241379341911186
52314126171406086984571525378058512974137174
52314126171406087276032495542094326004877640
52314126171406088380165175760406544376935227
52314126171406088380165491826347338148875371
52314126171406088380165491859700855421860533
52314126184755882635287462216390256891730206
52314126184756136982237113480256979258996274
52314126186424530452607464014088298494649338
52314126186424652624492808619985848701124376
52314126186424652973385313907702778249295624
52314126186424982327935689817414961820314702
52314126186424982331605043460273923306213368
52314126191431180643708227477918829437768220
52314126191431208554949830893415703325492686
52314126191431208852153733761647023345800588
52314126191431217975207233486073726402531720
52314126191431217975207233489779766778777402
52314126191431217979514621378870478535820076
52314126191431218328407134771697755931468752
52314126191431293634470284149584106553268986
52314126191431293684723106848917525406744836
52314126191431302756087882591482233828334264
52314126191431302756087915011923374407463386
52314126191431302762469295298953728905425108
52314126191431302762469295298953916933502436
52314126191431302762469295298953918081395340
52314126191431302763745493504065994133861682
52314126191431302763745493504065994133880396
52314126570239881414587406922487451855199209
52314126575246106595083475896298856453410712
52314126575246181957780730945568131350900773
52314126575246191034729295447696723124933496
52314126575246219638172209757997215788099358
52314126576914989981215678194992334399094959
52314126590265124412145462473028605080944578
52314126590265152672917645950497612286043778
52314126590265152672917645994969333217014720
52314126591933545831247458366537332762233842
52314126591933800527089396365462443234866566
52314126591933809947346790906128033361872960
52314126591933885310629259234816733184690170
52314126591933885322328438431154831686433702
52314126591933885328709753827890178004690402
52314126591933886369023703585170896252408269
52314126591933922660208686845582480591928550
52314126591933923009739331797848854278156002
52314126591933923009739331831200679298445212
52314126591933927178445809699515433679963936
52314126591933927179083941244130413668018470
52314126596940111551434069911738025092555008
52314126596940120609876848175136130655996488
52314126596940195985496311430802575773218710
52314126596940196334388824823629581170871352
52314126596940205392193009546191441467024216
52314126596940205392193106807515110440453192
52314126596940205392193325661549840819062312
52314126596940205735295459080662841256505212
52314126596940205741032345611679060871194728
52314126596940205741032345611679081763203320
52314126596940205741085620500486134971428296
52314126596940205741085839338461859617097170
52314126596940205741085839338461859617215214
52314126596940205758953607208913725143589580
52314365849386920428328054930489519935378096
52314366862633478284098469729141925046271852
52314366862633478322811455229397180652011650
52314366864858492877858285892734974164658886
52314367000028127106803903242180203686427462
52314367060361384233625237491667449545639209
52314367065367666976387220993423463019767229
52314367065367666977095599545594798611457935
52314367065367666982838783447129336893677769
52314367065914683590713776607022073773335159
52314367067592723399404507742273446509177655
52314367067592723399634946801729497826315243
52314367067592723406146030467290101139383449
52314367403321171682916027290223308898331758
52314367403321171682916038095389921225511278
52314367405546186225253988245303565838054882
52314367463387747301851743287551415719697760
52314367463397666830734449916105828448241034
52314367464201389580924842147486013259360997
52314367465684869033930993591769139928313265
52314367465870286919983417957365576576710323
52314367470691151783145285211406989313233439
52314367470691151783854328410965889076137073
52314367470691151789597293430060282720343353
52314367470869744189680741969221418221354191
52314367470876569662745496029717286342255641
52314367470876569663454846323034785333656187
52314367471425960148658120535873991334466653
52314367471432741313286657670368633825384559
52314367471432742708880345743330066394748607
52314367471432812486650353857121119910360379
52314367473091325236789516495968777031244953
52314367473101626085762569344264533069579333
52314367473101626092504308205422990985898133
52314367586021755342855914619972238150207591
52314367605864601225708802978540350382434633
52314367606050019105149808717378664911399937
52314367606050019105149808765554647955916223
52314367606050019105309333546598086937690411
52314367608275033660356164198960041041493807
52314367650920622270031829185394980590578881
52314367666124903395307404942173568401324989
52314367666124903395307721041475221451957017
52314367666125030049724260469437425030279929
52314367673356327355651638556043754814151725
52314367673356327355651639456474305841766605
52314370694929447538634793945734937366483070
52314370707537822466472685659556610421875004
52314370707537822472924576803980142573631052
52314370714717354448359162633501719100972843
52314370714717396316152079841319970765121511
52314370714769245378650053369240188853521700
52314370714769245436719039158918865819099574
52314370714954663258250582955338813256680702
52314371046299339677862007173274235208929279
52314371053530762583587518855332545321228067
52314371100265475534892329743501334968574530
52314371115284328318374284369427228863391834
52314371115469374272097724556631144877035122
52314371115469374272097724591629848245726892
52314371115469741662135793649607008152105574
52314371115469741662135793664431165836562598
52314371115469741662135793699425036650665808
52314371115469755269174240670069956133257282
52314371115469755618019500667650268631783042
52314371116026125433614194479795090898151513
52314371120281492316579459487979941489967757
52314371120281567677923682548190941064943559
52314371120466655790469251835729792280456193
52314371120475812274195616696493751678095075
52314371120476151059562879671258105969135706
52314371121032409229027532975320570754526913
52314371250454846998065405326022582028434087
52314371250640266971038740283596045644254789
52314371250640270111284071348737175412818653
52314371255450833468564274433165927461264773
52314371255646552858371363182795257981462037
52314371255646552859807159147060840997021713
52314371255646552859807159147068372408281161
52314371255646590539454094466147712512838353
52314371255646590540889914745742519065036745
52314371257871604049897305238868694814602107
52314371257871608234693071333774993786603965
52314371257871608236128793468093710509361977
52314371302928374530105036864993410854590608
52314371302928407326001291888094807923921060
52314371302928407326001291888094810247919114
52314371302928407326001291932558854442720646
52314371302928407326001291932566447496536824
52314372270253190096814234811905666768532552
52314372310302194953536900948068914024305448
52314372315124557695976751837989373862173760
52314372316792197549904068008340131132030402
52314372316977221522477442941360528953270670
52314372316977221523115542022714357164664064
52314372316977221523115542065532592628021390
52314372316977221523186441925400330045452592
52314372316977221523186441925400330046502352
52314372316977601472876418826495716249748640
52314372316977601472876418880019531751613304
52314372316977615429504597627790392355223150
52314372316977615429504609633577077352123790
52314372316977619616214758341717721103024524
52314372316978420337472231000986080058801195
52314372317533873255034072175740499746762060
52314372317533873255034084182075976714104892
52314372329338538032020393291671748166260683
52314372329338538044941900556190305689969911
52314372329338538046856197928711573471260167
52314372329525101073455112490957692314996778
52314372330142275453900810911414658134164387
52314372330142275454379409569874198616125667
52314372330328583087385830633210082401011232
52314372330328823765097068917108506328218784
52314372330328823822298144534575734248606296
52314372330328823822298147236278981308232820
52314372331811031835175932291247231489866790
52314372331811031835335457072290670471640978
52314372331811031835335457107421801868291444
52314372331811031841610098459994375018996204
52314372331811031841610098495130401818076172
52314372331994161987728754387892917231237058
52314372331994161987728754387899691972022102
52314372331994174548071936237738843712361894
52314372331994174548089661165234416645571364
52314372331994174548089661213402809308879360
52314372331994287595485466916777205275963770
52314372331996213552832350468652850677910008
52314372331996449714776461910697618065810930
52314372331996449714989161618755536708176514
52314372331996450767834993331049374961763728
52314372331996450767905893233735347842552256
52314372331996576718321836079302810904722406
52314372332552706500044837473790272959128688
52314372332552707540288211483525149903302884
52314372332552707540518636167254561765865600
52314372332552707546722377652272042383955660
52314372332552707546722377652272105146074716
52314372332552707546740102627943598366271848
52314372332552834543851310627252918467739612
52314372336756426638151650904055639769931044
52314372336817356806842115997219278714511740
52314372336817356806842116041691480819013766
52314372336817356806842152364593222686502488
52314372337002524520435607165601779976432575
52314372337002719903151244440939234278551016
52314372337556828204747323231761200529691241
52314372337558778158782235822678881932543629
52314372337558778159261563876212078293006071
52314372337559031459728973075654317329248544
52314372337559031463339143175103995729027948
52314372337559115893146716011653843865340197
52314372337559908646356984000220215743028525
52314372337559921193062757910937783871627509
52314372337560161889918121462075040753873110
52314372337560161889918121462081819023953470
52314372337560161890633065087653277012450256
52314372337560161948064794684005494222863734
52314372337560247782075089482052452804186478
52314372337560247782075089482052452804536398
52314372339227747019197081046552737163597272
52314372339227747024922248233048862630700914
52314372339227789239658122391572457679212614
52314372339227872626936104689176320713115048
52314372339227873669324200721804905830300998
52314372466981559286900421129825070983595459
52314372466981559286900421179787891562051465
52314372471987829475292820587778849638824861
52314372471987829475292929539875527293935179
52314372472172908170418010317199747810169043
52314372472172921776669891199729780145242659
52314372472172921777148489858189320627203939
52314372472173257822342410970053596992669443
52314372472173260958179831524964615645111431
52314372472173260958179939581988991011107675
52314372474398313198167842329459117522358943
52314372474398316332587241408350849555753423
52314372474398316334040689407917778705252419
52314372474398316340167935114477540945205683
52314372474398316340167935164440361523661689
52314372517229661902792824649279647285501472
52314372517229661902792824664097030487440656
52314372517229661903501823675725397160846618
52314372517230041853191800582173952793777372
52314372517230041853191800631990035667166962
52314372517230042894126448687968309153681326
52314372517230042899869340760655722218608556
52314372517230084070592141542162369638659918
52314372532063472221925480256436328153327594
52314372532245475077260321107519926130973438
52314372532245476123937861285999940627082894
52314372532245476130389752430423472778838942
52314372532245601731694573848235803758581022
52314372532248891141769383886172266249026638
52314372532248891148221275044864138669892108
52314372532248891148221275044865830917516406
52314372532248891148221275044865830922238140
52314372532249030763295609862189812016187323
52314372534473917216862847417721581834988934
52314372534473917216862847418270558739275010
52314372534473918263540387596203347908369230
52314372534473918263540387630105911553123790
52314372534473930823883580251757343558254378
52314372534473930823883580285111675619574628
52314372534473930823883580301171180437767172
52314372534474048402592604876831610397157728
52314372539480187405237629989137189184810190
52314372877496613493687201380880216952124899
52314372877682159069631687367470719155194397
52314372877682187315951021880140502905577807
52314398690232028005286541481026856411956606
52314399912321304894329144573275602854258812
52314400294840454192770017005584439387284904
52314400317283148054788631958829529368992812
52314400317283148054788633159586799658738412
52314400319508162607079077042911365797533734
52314400319508162609229820295551616027025622
52314400432428138004275520993125725286527744
52314400447202243778311931008503177937877667
52314400447202284599427307137271911157315431
52314400452208595609360615414123169376976401
52314400452208595609360615414534951382885373
52314400452455796770176275718431123426947735
52314400454681866393826745202950496800703754
52314400454681866393826745202950517721410154
52314400492507085572177317584283146629799390
52314400492507085572183225909506977703198434
52314400492507085572183229811967495052103998
52314400492507085572254129413915154693046802
52314400497265366438466561926062232949884813
52314400497265366438466561926474014955793785
52314400497265366438519736853076712610476209
52314400497265366438519736853488494616385181
52314400497265408301739243808571401089188038
52314400497510344414230248397229483278451900
52314400497510344414301151901637660268300268
52314400497510344414301151901637931864411964
52314400497510344414324786403107052598249724
52314400497510344414324786403107324194361420
52314400499738411133139559699812167059467238
52314400512284341337441901622205392553783014
52314400519763867308785430644744061565000503
52314400519763881264716423506453694156526043
52314403556914603889823125253515418815077532
52314403563596425933887738501021493610030638
52314403563596510714768784745714252538290798
52314403901553325012657016685553550900194363
52314403901606097333422162043155057467863223
52314403946848315371102535908811100716271729
52314403946857049985587426898229466476107725
52314403947404206155332515417665351729445076
52314403959951140109977695396812613385538853
52314403959951140109978971781202029470727193
52314403961628813602159336816280719691313255
52314403961629071084834001918172098574399239
52314403961876037791960928879414068302997726
52314403961876278183611612109030006908706337
52314403961876292138910361327535511144253282
52314403961876292138910361338656142371526100
52314403962423139183856169050175077353810748
52314403962423139185291965025553699142651180
52314403962423506576181376278328132458959720
52314403966697188403585944866517791625067191
52314403969098164687519997356642137836308255
52314403969098544631467082145524439050028047
52314404081780521410936586815332384335552784
52314404082027743816091380144842917135037898
52314404102052945642117084805034310948969473
52314404102053072641142590175630178545738481
52314404104278141673828020419099970812320412
52314404141856376356650355977996953610404105
52314404142093304910068746283270926928284401
52314404142093306305024335395124680072332948
52314404142103234151473448822222202641262080
52314404146862663281638008121524365030598897
52314404147109490385045782330942138352407949
52314404147109490385045782379120380833039017
52314404161881579506615883622183235672606464
52314404162128719978663654503439913673364509
52314404164353763873669734974720204764176392
52314404164353836095643127857794838218928204
52314404164353876916758468869772081371850200
52314404164353876916758468869772081375032528
52314404169360156542880082206788790264779332
52314404169360159665949024824019508815339388
52314404169360159670280156487730884382369277
52314405096634510821030031724674852091342218
52314405108439515793972605132044025679805885
52314405111653443868218997897110478036833702
52314405118080033072210424243082537385060979
52314405118143065449003614105929456789747875
52314405118328496954810514229411348466152684
52314405118328496954810514229411348467569626
52314405118328525215104099048419119494805346
52314405155906760921252755336743360904692532
52314405163136914154701051055801311236262624
52314405163199410970318890671243054339988892
52314405163381740047811320328420617689571863
52314405163938120686112097262967563012666902
52314405163940028777128693281072863363522931
52314405163940311380064541471150608067942611
52314405175746460450272482858100223942979390
52314405175746472991949999622279066863864059
52314405175746472991973634123931473533452987
52314405175746472991973634123931661561530315
52314405175928204415132173264133605340561689
52314405176487894373658789274109633308995174
52314405178217327969308127282873150359169309
52314405178218457039698024617699655400806961
52314405178400823768121957402324269882545891
52314405178402745849387266367735836976031692
52314405178402750074219546135807358492135198
52314405178403762883979186291702444171529852
52314405178403762922674652714052884828607298
52314405178956968938281069549861827971521152
52314405178957081981132194092151545069531006
52314405183158658039403317853759174253870066
52314405183159797871173672350525394401015868
52314405183224769449638518567045314365548599
52314405183224995550575734945669926583952423
52314405183224995550575734945675031102989397
52314405183409315388294622493688052868874654
52314405183409315393240141926158397910798322
52314405183409395634884635621839567448893252
52314405183963025597010447517681144164724278
52314405183963278896573524759007660317787514
52314405183963278896573596535957048549703098
52314405183963279948267267869169984112652174
52314405183963364726276649202836773987745702
52314405183963364730583818290458891568407530
52314405183963364730583818291007934242952826
52314405183965301077368439070916974462992714
52314405183965527159929899914797773087086330
52314405183965567632164569046413834880464746
52314405183965567980353966875586780655502506
52314405183966457733777317929506745946032944
52314405183966712076419570189728731709486332
52314405183966712076419570489917981382894808
52314405183966784299084212823464128778116268
52314405185632124252617220389373361947622064
52314405185635469852714976134006004470390270
52314405313573469726924472578295210403775452
52314405313573473913634644098623682363757378
52314405313573473913634644099035276341589022
52314405320804807503561109589354154917704882
52314405320804848673521732509525336446494684
52314405320804852860072465688359348904933692
52314405356158057286591488545116650978774105
52314405358629942191883809660371842671897984
52314405358630196538833242119614414709675668
52314405363389399600982476787543200607654784
52314405363389399600982695592167100233040064
52314405363389409021080338393879125431135440
52314405363389409021080557198503025056520720
52314405365861620545069083294240339152007672
52314405365861648805840915539143254556881836
52314405378652012645254153748935521124885605
52314405385886778412611265553859378234689602
52314405385886778759382617257006442051314044
52314405385886782942571202357572992598031899
52314405385886850981592309231169014127738173
52314405385886853769092932775412106577810862
52314405385886864584802196622835910566354180
52314405385886864585014918843441242585264056
52314405385886867728645673406367306712030212
52314405385886867730536641538751712486270517
52314405704062353921276205947031749684213073
52314405764138844529130732464446289098101468
52314405764138844541981314310192651511216108
52314405764139099237185372937757177537871380
52314405764139103423966433554370228117984644
52314405768898186059497366861966631358505935
52314405769145155900860310905644271453600098
52314405769145409898917485094046516808466422
52314405769145409898917485094046788404578118
52314405771370141833551278304286167924643080
52314405783917235259183222249430880326406112
52314405791395766172061404027323486019929980
52314415099240481545149068967692792138884415
52314415113465089070615545115882614936555590
52314416330805547487697599947037394615243824
52314416735500699758456972069791533641913078
52314416735500699758457190907769288249978210
52314416740506982501449708121118909321398744
52314416740506982505756877209291761829301820
52314416740507010766529352433664672098526660
52314416878161882978058101607956105247360625
52314416878161882978755381230867682853063497
52314420392404739498089533631488826884657998
52314421541561556722774584773937543664694338
52314421541561556723058199125479693987833234
52314421586681302005792060912921581860272472
52314421601634632367428517584348498976665591
52314421601637935737900202926825131979294223
52314421608931532344266807973870192923035657
52314422194851571293162281076469943746506209
52314422194851571293162281076469943746523471
52314422194851918446955999057153939659502977
52314422194851918447168698765212109007388607
52314422194851918447168698813383009482312953
52314422194851922982558673163908273833790155
52314422194851922982771372871966192476037647
52314422194851922982771372871966443180140751
52314496426775300509643861257530925483660802
52314496426775385296746981788757318092624146
52314496426775385298182121255764234814650674
52314497214249480143279025500300080626089468
52314497214434866622576998679184221278720948
52314497227600740802775586270995365186069583
52314497230010211342270031079724487413041506
52314497234274738135587315221551660858754225
52314498429104871238897867314080950723566890
52314498429104871238897867314081117859635626
52314498429104871238897867314081201427669994
52314498451540914462585191050070553053701664
52314498453218868446630258637388988337601007
52314498833998257796852051488051214748048972
52314498834554511452097344821454960316359180
52314498836294247372438513024317349088181630
52314498837026776363051147370778130500103876
52314498837026848587169335273306890783280983
52314498837026861147299818313872298997193575
52314498837026861147299818315655872901130699
52314498849635263351182979093067526317741063
52314498849642202566754563718381579923742331
52314498852052576736979465887961555158907719
52314498857058972535504074386556044847061207
52314498857058972535504074386556044848110967
52314498858727771130843775600765095097687563
52314498858727771132988532779152843504740317
52314498858727771132988533690289733272318375
52314498858727771132988536380875047613800157
52314498858727771132988605724733815453515175
52314498971464644629151395719100057620721762
52314498971464654049964188937349681303783910
52314498991489987407847048187026239658374227
52314498993900433449692391951255233811499655
52314498993901474911718706930745072503632477
52314498993901474911771881857759552164223873
52314498993901474911771881858171146142055517
52314499031541276209854036502274352359478802
52314499031541276209907211132851102388639238
52314499036547587219893694331362919752579658
52314499036547587219893694331774513730411302
52314499036547799345537128034391184433253295
52314499036547799345537128034391186756201589
52314499038958019650393167431763910772652985
52314499038958019650393170133467345860356837
52314499051566506295777494907795418766856899
52314499058982472388717768400538608791010637
52314499058982472388717768400950202768842281
52314499058982472392076712195188910667149399
52314499058982472392076712195188910667162449
52314499058982472392076785124710376765338527
52314499058982472392076785124710376766738207
52314499058982472392076785141181663846657487
52314499058982472392076785141181663848057167
52314499058982472394221543220144814770117987
52314502096134099357606757813077765412636967
52314502101147024419833566712758240802852066
52314502101147235498380225769189277014209214
52314502101147235498380225771018583582349854
52314502101147263759843683299491203465510594
52314502101147277715774655703881676045947550
52314502101147278723709448165602674986947955
52314502102815779753704048110362501880669958
52314502102816034096346311480881173103174438
52314502440834740881750022935092072421069622
52314502440834740881750047250422988210404290
52314502440834741230648444653143159969412442
52314502440834741230648468968474075758747110
52314502441576159453103564917734037420128076
52314502478412718081613023996896626349141484
52314502484213580759468761943898780685388560
52314502484213580759468762244042297694476880
52314502485891285977883679085426532662648210
52314502486067901210437315121578705588441708
52314502500839633079486566252376373047118288
52314502500839633079486566252788155310244704
52314502500901327390983677685960003177853466
52314502500910482427375506436088112532058285
52314502501086490556017502446609911526860556
52314502501095647355909805324828071411608966
52314502501096749214379121319656476522219620
52314502501643002043964962316009490702434275
52314502501652145922041571797992026386606188
52314502505907721788567673161265437130654774
52314502505907721788567673161677219394830950
52314502505907721788567709184433772894060312
52314502505916798006301018067738472922426927
52314502506649397841721668271646392029317902
52314502506649398888399208450127878895476897
52314502506649398888399208450128161454153457
52314502506649398888399208450128161454153458
52314502506649398889344577704469111658615528
52314502506658469491679938480648721999274530
52314502506658470538121098509367256596613929
52314502508327230401608745924859929660169408
52314502508328002906343360880670599253344462
52314502618589681792930654453626729793943088
52314502618589684933016449916086517729027988
52314502621000099574482437708689253313448438
52314502621000099574559245936599057267636010
52314502621061934492516530910377732165647292
52314502621061937228364037983059777220209518
52314502621061937241262567192819337103802774
52314502621061937283627094925564247322002892
52314502621061937590160988910870424652145594
52314502621061937632525515744823544631624456
52314502621061937632543245521698813217395756
52314502636080881087073101818095944499939428
52314502636080884227158899981847385516819256
52314502636080884232902083883373684616722566
52314502636080884288667362275268268480265028
52314502641087178185632027261048309903025011
52314502641087317756487442506522871563332186
52314502643497721568488607624081860565450551
52314502643497754377844966493697522881025010
52314502686143736883138861835044684632189985
52314502686144116846365769986656568335233978
52314502688554172452937996535019306816519282
52314502688554426799887633391585409849745066
52314502688554426799887633391997191855653990
52314502688554426799887645399568014467671110
52314502688554511253164772823305507714019075
52314502688554549280463641305620368364093542
52314502688554550335531186443407840520190033
52314502688554553467723060112068586203852492
52314502688554553467723096429434144303539212
52314502703573486499833566370203184686848901
52314502708569469772247197738142334106493242
52314502708579769252876339261899400127408172
52314503654889193786181521789793504243708452
52314503654889193803410198142484914275320756
52314503654889196926214138722967544842588324
52314503654889196926214138723379138820419968
52314503654889196939136302485162929316102868
52314503655136417642877570962928420094931972
52314503657359157014009033489408068817510304
52314503657361194597544485554078094607335318
52314503657361420679893164106140290370871062
52314503657361445843180409207410846359371216
52314503657361446192072922600238102834314896
52314503657362207837327533105762220866586172
52314503657362207837333441430986051939985264
52314503657546863685929256283974951906763755
52314503657546881827364724820807749012458732
52314503657547979812210663598977365585361790
52314503657547979850977161394564844400938368
52314503657547979850977223567091414811619998
52314503657548008128901818811844167520657781
52314503657548008128901818811844169843606075
52314503657548092562325782899942452665923479
52314503658102867512178398132132706959672128
52314503658103093593841704055112600337332342
52314503658103135466166313679158909255775800
52314503658103883542463449200291367292496188
52314503658104236628351613749689082174331254
52314503658104363297629050063201766104072062
52314503695744433572783385069690759973360952
52314503699943452545881144204223984673756636
52314503700131386694514446487032693355673382
52314503700131386694520354812256524429072426
52314503700746930024150105888509181942180840
52314503700746930024150105888509265510215208
52314503700746930024150105888509432646283944
52314503700746931070845371943092995614474116
52314503700746931070845371943093246318577220
52314503702417990549434673947697808987534967
52314503702418328632483928154519907994964228
52314503702418328632537103081534387655555624
52314503702418332819264988771682001593979060
52314503702418370499585535293790684988211588
52314503702418370499638710220805164648802984
52314503702604778940855291380266877125765232
52314503702604778940855572357416532373497054
52314503702604891996789257206900410547899287
52314503703159679158092587770105996259923014
52314503703159680204787853824827007924826838
52314503703160004337649382273812055020515080
52314503703160004337667107249483548240712212
52314503703160005384344647422474950243248382
52314503703160005384344647427965380427658240
52314503703160019340281519779754226276974899
52314503703160046204768714383263957808482230
52314503703160046553897755313204177126393091
52314503703160696532755435510264526585651918
52314503703161035680899376582344730086582420
52314503714961595334368686923187005417498477
52314503714964929058258283155441114881223443
52314503714964938130315375280025188797145945
52314503714964938479207560862418928168836629
52314503714964938479207864370433326496746177
52314503714964938479207888685754934938949909
52314503714964938479213772995846428164143457
52314503714965065185336048201548990966346695
52314503714966068967526091490894300689693202
52314503714966068967526094192185953771488082
52314503715151247158696647841047691319444330
52314503715707503937589943488517640289530876
52314503715769310188226185667145880396866017
52314503715769310227205059310440977633253223
52314503715769564531087165128491492732192708
52314503717434905932819189002246837117473610
52314503717436936138071022559036362502099220
52314503717437195016622986150211376127966240
52314503717623372801346573295895893596502176
52314503717623457579278922504969377600000796
52314503718179629575849759094670221773847832
52314503718179629581362479843725590588917256
52314503718179629618923502191132412415829050
52314503718179629620128861776773680569818062
52314503718179629637588631016467676865298866
52314503718179714358166309527072166888275020
52314503718179756230071529429591300646054321
52314503718179756232198637279592022191855437
52314503718179756268837695259307143738654163
52314503718179756269050403072886397882441527
52314503718179997027627051361898795433533126
52314503722381784504450599992717070369140197
52314503722443209816132237155039858753771975
52314503722443464158775375888929840257277981
52314503722444377636588409614339030852894316
52314503722444377636588409614339030852913190
52314503722444391592519345243698105229443906
52314503722444645935161389810142564600389052
52314503722444645935161389810142568039345950
52314503722444645935161593891124684474063900
52314503722444645935161593891125584059361144
52314503722444730696667968342040398082261175
52314503722444730696738589411948112537856443
52314503722444730716042071321167406153871777
52314503722444730716042144267160804665884464
52314503722628878554981062653033756273419989
52314503722628924952887830597424927039681186
52314503722629810519293545539585200676988346
52314503722630051254418946033819056304883296
52314503722630051254418982051041097395481696
52314503722630064861936027715278882508274009
52314503723184910641293681057686574635273862
52314503723184924248332139752405421386160926
52314503723185163593382059856253839378752882
52314503723185177545011879276745274582030588
52314503723185177545011879276745462867325360
52314503723185177545011879280451503244504162
52314503723185177600982976475511377225271860
52314503723185178595996515597606520387535741
52314503723185178595996515597606520387535742
52314503723185178647684185990549268266760495
52314503723185261982500977955345479225988304
52314503723185262332835195653724186664220117
52314503723185263379512736132349452206014389
52314503723185926634212631357880263356933154
52314503723185926667980315024044155148545300
52314503723185926668689386407636193864208364
52314503723185926668689386407636277432242732
52314503723185926672263850811321683362852200
52314503723185926672263850811733277340683844
52314503723185940589913167070970522354682274
52314503723185940623917195753657644013929620
52314503723185940624626266820451881748464660
52314503723185940628200731540935172228236520
52314503723185940628200731541346766206068164
52314503723185940628933435925277409543862448
52314503723186025406942565999983230843881902
52314503723186067278327839209079759822959244
52314503723186067278327851216192420112714116
52314503723186067278327851216604014090545760
52314503723186067278351484515304170502373168
52314503723186067278351484517087744406310292
52314503723186308033312238659515373079059766
52314503723186321582918956066738013995848362
52314503723186321582918967777824791634939404
52314503723186321582918967822296992964602558
52314503723186321582918967822296993739441430
52314503723186321582918967823944121763077318
52314503723186321620993747886371633695319840
52314503723186321620993747886371696371345616
52314503723186321640350722002622762225100812
52314503724853933925004190508066013018504754
52314503724854018531427162306903878827555775
52314503724854023249238978809345438939628509
52314503724854668748632454076889529286876484
52314503724854710961105250010585935119818507
52314503724854710961105250010585935119818508
52314503724854710961105250010586206715930204
52314503724854823674126426379774933258382630
52314503724854823964949005685633685146347384
52314503724855050109674894139792098817588914
52314503724855050109674896841088834468840172
52314503724855050109674896841091344953549844
52314503724855078368532695446790117662625767
52314503724855078368532697847938274627224279
52314503724855078368532698148074240452369441
52314503724855078369968481660096609023971528
52314503724855078369968494123457944467709708
52314503724855078369968494123457944472431441
52314503724855078369968494123457944472431442
52314503724855078369968515433647673004989020
52314503835113083285742138872551258095219626
52314503835113086774667236783601781758663600
52314503835113086774667236783601865326697968
52314503835113100382190202473170406140638526
52314503835116389852005487668025399333487140
52314503835116390145694041727111208397562948
52314503837526807633557270923087922852992490
52314503837526848803641945566675087323065668
52314503837585335985245249246761425727155408
52314503837585338776863930732509794472027796
52314503837588617026483520281811130425541510
52314503837588642496068305699540521454563866
52314503852604285820398816876707367131888780
52314503852607589190427729078334476945651512
52314503852607589190657500820957847693668812
52314503852607592330513527242085917962531340
52314503857614016383824215225474415291156383
52314503860024346236592491742891075616214406
52314503860024349376601477776317927621016424
52314503860024349376601477776317927621016472
52314503860024349376625112277924517943693116
52314503860024459283505188125336771897679527
52314503860024462423518710370624094875735532
52314503860024462424233653739929695847501664
52314503897661084904533981809970064833694796
52314503897661084908841150898142729313520544
52314503897664133876232156228833791696883244
52314503897664388274870215466123011433844386
52314503897664473057186692968599239707948122
52314503897664473057186765903473871773221242
52314503897664473061203577787676309376341992
52314503902670699284147663640731914715230703
52314503902670699284147979723974060624721893
52314503902670699284785722234413318524353611
52314503902670699284785795180405507624215935
52314503902670699284785795180406069385499625
52314503902670699284785795180406072480100251
52314503902670699284786014018383488606818361
52314503902670702428959413784000741059550796
52314503902670773604528012774728144040946991
52314503905081215054485118077923073688985157
52314503905081216101162657361327545117213161
52314503905081219241195277890870829226265630
52314503905081219241195277891282611489392046
52314503905081219241195277896361259413862028
52314503905081219241195277896772790973948150
52314503905081219241195277896773041678051254
52314503905081219293114649075624539220246771
52314503905081258375533984511546963952288183
52314503905081261509805014504389483080306435
52314503905081261515548879170341436009922839
52314503917627570560504820512064105968969287
52314503917689706285517152290470420572909411
52314503917689706285517152290472112825488723
52314503917689748502226216492019264273601095
52314503917689748502226216492019264274650855
52314503920099810051577158490944436964939479
52314503920100063295906550842677443966564109
52314503920100064747419104359616037371872287
52314503920100078304736528683697276867692259
52314503920100078304736528699756781685884803
52314503920100190004103603702542508226094663
52314503925106389372159774774670298562191218
52314503925106459150638818838057404618221267
52314503925106463686241492944811738791439971
52314503925106463686241492944811738792489731
52314503925106473048453537032342183388123341
52314503925106473106575699265698049014484675
52314503925106477286827915924899461846761439
52314503925106477293285859979625126712759651
52314503925106477293285859979625126713809411
52314504240624292207892601095332859747335516
52314504240625267711135495064614320918228388
52314504240625309578892962320952409041376576
52314504243097557394107721006424505751851004
52314504243097557394108377504101332701656320
52314504308179605072244764899887500258781562
52314504310589792580411899598056246059163462
52314504310589792584666148887287610825799002
52314504310589793631343689065814862210717548
52314504310589796771500388066174358308906655
52314504323198533547439232831003544804486359
52314504323198533547440181132411192742311263
52314504330615375404268430831998998137437703
52314504330615375404268430832000878418210983
52314513657505603218808829787585770559911650
52314513657505603259010787990958282296779334
52314513657505603259011079730456815245417622
52314513657505603278367842833964974296644460
52314514806704215347496961298538343253160933
52314514854724690210612638928168548952002295
52314514854727996720957777535082957739968469
52314514854727996727179560046900488599162761
52314514866780201809977023090063345947127151
52314514866780201814284411016211923100704717
52314514867336483709072175153375612929123869
52314514867336483709072175153382955967932455
52314514869747014533712595060704136311749705
52314514869747014538019982953500888445038061
52314514874193689687978719199856962638293715
52314514874193689689414442229242830900083247
52314514874193689689415425648675623442040335
52314514874197080982076447367858515402593495
52314514874197085511935933703978649496725499
52314514874749946462026966357316187351485551
52314514874749946462026966357316187437224699
52314514874749946462505540700446504296808115
52314514874749946462505540700446504382547263
52314514874749946468248748917304618685604189
52314514874753252972372396703714970383876571
52314514874753252972372396703715033059902347
52314514874753337755167472893069435615224055
52314514874753337755167472893069435700963203
52314514877256535657063154296900884106818940
52314515207206835284162343341437006897402043
52314515207206835284640941996192201578878527
52314515212212015863261463146654032106818939
52314515212212354993006263536520149218887245
52314515212213118033855217411513850416503281
52314515212213118033855241737962886181470497
52314515212768273688844113522598025091649217
52314515212768608631807849691795452277257651
52314515215179058860434257674916420874049785
52314515215274858712880303090156792941155437
52314515252819096707392351703815594598881079
52314515252820142355963116047494833900200283
52314515252820142361706299904557170077918091
52314515257269069296260673996158670633479339
52314515257270171466375829615597273153150331
52314515257270171472119013472659609330868139
52314515257825327127586216489666717922101253
52314515260235882019517763489682694268395147
52314515260236899407316368676714018308201597
52314515260236899413537835137408138597394929
52314515260236899413538126873202325630757173
52314515260236899413538151188531549167395889
52314515272844255965021636818823389574291597
52314515272844340747338187236407951229562157
52314515272844340747338187253016498032137463
52314515274792387172888660044476056418133314
52314515274792412293653158209837542936357431
52314515274792412295721177115543502360222479
52314515274792412295721177115543565121987403
52314515275254706193648033090851849162707845
52314515275254827265731288721350107847770915
52314515275255917220070870097545373076469509
52314515280260762860513411114349301827301905
52314515280261097797255692530233345982098611
52314515280261138275239173265521709013458399
52314515280261138277153567884535709473533325
52314515280261138277153567884535709474933005
52314515280261138277153786722511434119207815
52314515280262155659208989181158146356545143
52314515280262241835181381321638549595406951
52314515454740347920114995299164335311722409
52314515454741482881842659121015486888331471
52314515454741482882321257775770681569807955
52314515454741482888064441666187287132820237
52314515454743772005074882219851487248688795
52314515459746282468148396376703179908091157
52314515459749965441829432679171422861344781
52314515459750054754289181941261830054665467
52314515459750083015061268157459508497383193
52314515474765591953839048286586579186971819
52314515474765591955753442950079476708079177
52314515474768644123403435013224807328909619
52314515474768644123403435014458462124326679
52314515474768644123456391136851489995274263
52314515474768898470406066749400953173332061
52314515474768983252669344960115559113501063
52314515474768983252669442249853534057901105
52314515474768983252722519887130038774092459
52314515474768987784248534274935668596759613
52314515474769016045020742069518289151144335
52314515474769016049328129962315041284432691
52314515474769016049328129962498055624072371
52314515482182339935670889059261362263778017
52314515482182349007106671263968017298993097
52314515482182349013328453823956385870996891
52314515482278451686797192798444024250128839
52314515484685504518312820273964869848956116
52314518321960022752727054048496616713197706
52314518321960022752727055249070684749550986
52314518321966890094687115199176847714266130
52314518323294331539145509793473020193036423
52314518323294359762587035564152918322114189
52314518323294585848764503354256943132057181
52314518323294614109536686828018221061665777
52314518323294698929183603168414190760758379
52314518323294698929183895000562519642900645
52314518459261706253737759949895907673787959
52314518459261706253737759949895907674137879
52314518501908060697387879269075554023435095
52314518501908060697388098107060501213856791
52314518501908060697388195368377395360411655
52314518503521556158952198117665492175020397
52314518503521556158952198117672835299922263
52314518503521556159430796776134070358577549
52314518503521895288696998457576316679168385
52314518503521895288696998457583659804070251
52314518503521895288696998461289700181598973
52314518504325047188742502388200563608770835
52314518504325047244738508955168691848848255
52314518504325047244738533270497915385486971
52314518504325386374004418900825788838022639
52314518504325414634776602378293103790425887
52314518516370401017190154714949478167850569
52314518516370401017190154714949499088556969
52314518516370627045457318561858068903245137
52314518516370627102888829353593248382957069
52314518516370655306229477723994469096699813
52314518516370655306229477723994469129646971
52314518518540489190826261186270415021656517
52314518518540743537775912450137137388922585
52314518518602304513589672793840288310959259
52314518519337368593914860950637215408104623
52314518523787425965099752623278735379015839
52314518524343678208284022775711463715921433
52314518524343762990600500251000023815620919
52314518524343762990600500251000086577385843
52314518524350291228209836525439679510051409
52314518524350291228209836525439742186431317
52314518524350291286120164780259991320753753
52314518524350291286120164780260053997133661
52314518526050210046534944725518241047607633
52314518526050294827392064669771036785314461
52314518842334920253922163542357405998661619
52314518857353768559475390983777158795684487
52314518862359033920891085527404923248391023
52314518863976174908639001629291609522888387
52314518864214243653823145282547771192393141
52314518864214271914595328756310740344311593
52314518864769479962257854946720089227120511
52314518864770497292624731434254107919341533
52314518864770497350056460130045375213746213
52314518864770652203524082302250148115818351
52314518864770652203524082302250169036524751
52314518864770652203524082305954493916303147
52314518864770652203524106617579371652457067
52314518864779807290947615942695585197942655
52314518902409550261076341444814755173495587
52314518902409550261076341444814755259234735
52314518902409550261076341444814755287932543
52314518902409550261076341444814755288286835
52314518902410652431669998444780428109133115
52314518906859579371489052311213759081524339
52314518907415833010769215513097984132573785
52314518907415833010769215513105515453494815
52314518907415833010769434351082931322995481
52314518907415833010769531612399825469550345
52314518907416963383746445128383752726745827
52314518907416963383746445144993723514674681
52314518907416963441656554595181184780058415
52314518907416963441656773399814035325377025
52314518907426119867449175454326309845255561
52314518909279982586300353491865262655003899
52314518909279982586300377807194486191642615
52314518909826279052135984917598151951211407
52314518909826279052135984932422309980024703
52314518909826279052614583587177504661501187
52314518909827409425591814152983929925594023
52314518909827409483023324010799472574324213
52314518909836239014877142576080429931895419
52314518909836239014877154331639660719367467
52314518909836239014877178646968884256006183
52314518909836606404915247754764072660945099
52314518921879303645638034865109627104260989
52314518921879303645638034865109648024967389
52314518922435783428048914754701198098174101
52314518922435811689299672569803505523768695
52314518922444968115091782894020218735194553
52314518922444968120764064142987296543425861
52314518924051932142988671828186218634572903
52314518924051932142988671828186218720312051
52314518924104341286050665420505054004470197
52314518924846257673234397199520761908135809
52314518924846257673234397243985875376939103
52314518924846257673234616037498178806506251
52314518924846257731144724598238375405651095
52314518924846384323361905004675531868938507
52314518924855426373918268486917253120806811
52314518924855426393221747709667380318908015
52314518929296032436697678358205917406920123
52314518929296032436697751289369429901933907
52314518929296286783647110817450707350476389
52314518929296328703128861006576462523558081
52314518929296413489752896626452599046138841
52314518929852540422448915807132768723099271
52314519064280164061459362608577898005725733
52314519064280244655080551434755202263291685
52314519064280248843775913040979843124402271
52314519064280248843775913040984925437113637
52314519064280277104548096503629774613399541
52314519064280277104548096514742812276320723
52314519064280277104548096514747894589032089
52314519064290418532827303994368016559931309
52314519064290418534263027034872004715863591
52314519064290446795035186197010096131628123
52314519064290531575915940642920382222989437
52314519104341064620784137055689279114508923
52314519109347217566709625503059693879661945
52314519109347375635078008147402037822097697
52314519124355896181296869256173017575676761
52314519124365811523398608912342643885117315
52314519124365936721936305016980273591449491
52314519124366150596669002164965454776104359
52314519124366191068885737476223096333330279
52314519124366280399957886388738069403131903
52314519124366280399957886388738069404531583
52314519124366305507083867410887883770790105
52314519124366308660730069866207076608231103
52314519124366308660730069866207076609630783
52314519124366308665037457792355653761808669
52314519124366308666473253767740966353613069
52314519126776596695945950379801358451239915
52314519126776596695946169184425258076625195
52314519126776596695946169184608272416259051
52314519126776641645855361084103349250996207
52314519126776709737598791069571980016524767
52314519131782935966704592746353288041484939
52314519131782935966704592746353289074604065
52314519131782948120717772737194176875115071
52314519131782948120717772737194427922174767
52314519131782952656320442941487993327425503
52314519131783034298628018195269775604547357
52314519131783034298628094699064080595914643
52314519131783034298628094732415655940970525
52314519131783034356059528955254755179264827
52314520080500706887848350686398744314649777
52314520080502882967306463909421818136058263
52314520080502882967306463909421818221797411
52314520080502908087992827608688339353611431
52314520080502911226642815084899344837983211
52314520080502992868855782943290334442400775
52314520080502992868873508819529639358499191
52314520080502992887521130606601323537545081
52314520080593458276646315458485099557964442
52314520080595705491180244949205050227373896
52314520080595744220624501926148596941073946
52314520080596887250621303060722452445651742
52314520080596887250621521865346352071037022
52314520080747969862464544609241130700553683
52314520081303083608730858532061567545246273
52314520081303083608730858532061567630985421
52314520081304197973563466236154859076837387
52314520081306360445976887913680306153740579
52314520081306388706270472732688080624182547
52314520081306473489065524551114551582549035
52314520081306473489065524551114551582898955
52314520081306474882727418734924474089289839
52314520081306474884163214710308178023612691
52314520081306474884163214710308178109351839
52314520081306487096110207998320829227035651
52314520125557166848460497791568859933424873
52314520125559424570627964616637247777516877
52314520125559427710713760096124773937748049
52314520125559427710714635446184807010031347
52314520125559795100274421946636522378108077
52314520125559795100274421946643865503009943
52314520125559795100753020605096062860069357
52314520125559795100753020605103405984971223
52314520125804401562304751393955379803121147
52314520125804740691092354420651218097121595
52314520126360644326652647346078615324495085
52314520126360657934175613341325227345943651
52314520126363314446760715939665062431195873
52314520126363314446761696657989216230997553
52314520126364332235353293402685289237061835
52314520126364332241574978700122044232869297
52314520140576351141262066770103474707913789
52314520140578385859427379645235675785347539
52314520140578385872349543418130811429788875
52314520140578385873785339382396395388479179
52314520140578385873785436643720064361908155
52314520140578385878571325929946166540274397
52314520140578385878571325963299683813259559
52314520140578640225042439811024859895508077
52314520140578643346409418227544584081925469
52314520140671363328253096118759369332061075
52314520140671363347555302841786407660866867
52314520140671366468285716654204677606554627
52314520140672125328858019487490164164355135
52314520140672251978754374950131885374623963
52314520140826725884293006711668394383631759
52314520140826980225499474102053834990525151
52314520140827093236274049837766372995899123
52314520141379591368551865777474788375138325
52314520141379845311084714201961609995944161
52314520141379845367080429029431205402174541
52314520141379845367080429029438548527076407
52314520141381866477723115664509342605509419
52314520141382248872290035136376915884576789
52314520141382897875274357807189422539584797
52314520141382897881496140367177853873703435
52314520141382982657590835294152739804380281
52314520141383237008847655679538994822687327
52314520141383237010762050313383931577406559
52314520141383265265312742966108021514524673
52314520141383265271534525526645495866145199
52314520145582410940024036758130641929813829
52314520145582410940024061069755519665967749
52314520145584671744366897567313602131444305
52314520145584696870849731769236499724539351
52314520145584696883771895531020290220222251
52314520145584700005139056729451693546858917
52314520145584700010882240634684930458135457
52314520145646516803806219541764203593598667
52314520145831938853029161617086261001673617
52314520145831938853029161617086261002023537
52314520145831938853029161628204381234523609
52314520145832273465765735975111481569108043
52314520145833404282881763043002283856427745
52314520146385013689723222354846568258831419
52314520146385098518463722689579551552024349
52314520146385889762174531831687082533546935
52314520146386114447032864074813103988147719
52314520146386114447032864074820447113049585
52314520146386114452776047931875189118805831
52314520146386114452776047931875189204544979
52314520146386156377066912232060592121101577
52314520146386156377066912232060654797127353
52314520146386156377066912232067997922029219
52314520146386156377067203971559124954948617
52314520146386228891440636303695026175024445
52314520146386241160819258628735460624477415
52314520146388404965173081969085574641775199
52314520146388404969462747621266031245100913
52314520146388404969480469895234089119326989
52314520146388404969480469895241494920254631
52314520146388404982384911394162921818613897
52314520146388445441703325728286456918965841
52314520146388445441703617467784989752812881
52314520146388518014005218618473483100847321
52314520146389548018834357671426545243370367
52314520146389548018834357671975588262271935
52314520146389576275299226213209861385479991
52314520146389576279606614139359859195641813
52314520148085566445017423652880247913370954
52314520148088995418761756637482358071628520
52314520148088995418761756637482358072678280
52314520275810606242809265448029168393046229
52314520275810942176200468222012123406266927
52314520275810942234110869422642174061429723
52314520275810942234110869422825188401063579
52314520280816875328983191249121517248295785
52314520280816875329036368877427649990682061
52314520280816917196315234779503259183941679
52314520280816917196368412407809391926327955
52314520280816917196793809122633576129264243
52314520280817126534009465795987174657292375
52314520280817126534009465801477601398495985
52314520280817126534010341147282553743053239
52314520280817126535445261760247675380221701
52314520280817126535445261776856223215916133
52314520280817126535445261776856223220165483
52314520280817126535446210057535808425978555
52314520280817126535446210057535808430227905
52314520280817126535923860420498380124401921
52314520280817126535923860431611417897392617
52314520280817126535923860431611417901641967
52314520280817126535923860431616500100034469
52314520280817129675507421519885919779626103
52314520280817154796218393531298777577897007
52314520280817154796218393531298777582146357
52314520280817239577098102444539540320350503
52314520280817239577098102445774886333828069
52314520280817239577099075042334430350727047
52314520280817251790457364963291439680236699
52314520280817251846382468025302347912963863
52314520280817251847818191060188811593258721
52314520280817256383497673394852677751015399
52314520320867400797008131937037977028580105
52314520320867405334123337301097876683738103
52314520320867741323988926479012345260518857
52314520325873671278373959303312925128961393
52314520325873671278374907550640685318734605
52314520325873671278852557958068119810437877
52314520325873699539147091024403654470653057
52314520325873711750520010809323729279714539
52314520325873711750590913413713137505424363
52314520325873925619503294561386121856990027
52314520325873925625323610550573607730433845
52314520325873925625323610600540570570140265
52314520325873925625802209254746910262310233
52314520325873925625802209255295765251616749
52314520325873925625802865766829526436223089
52314520325873970633621833525508995644375231
52314520325874038668891599661881403043896897
52314520325874080594268970179965483907944263
52314520328284501457310940431481762740041171
52314520328284526636191365325230352476104549
52314520328284529718083123953420714941062129
52314520340889594070794463506963349404983497
52314520340892644779114567035103236606253699
52314520340892644836953772943284565967967993
52314520340892858653847264183088417790908567
52314520340892858655761658851517137609440377
52314520340892858655762315363599753783353233
52314520340892886916534498837362722935271685
52314520340892985306024749856216148789017423
52314520343303459664638283675817949226758341
52314520343303459664715091903727749824995293
52314520348309389620920568825104199967748693
52314520348309740961577380133873503423429447
52314520348309742357225302152802664461792537
52314520348309742413852583400978388060661173
52314520348309742413852583400978638764764277
52314520666300943233458223585585961489048449
52314520681319749613082635541732696932632939
52314520681319749613082708487725450116727247
52314520681319763220328939253955397103477019
52314520681319834395399185963021604388388295
52314520681319848002645416740369671007814023
52314520681319876263417673193479392248085045
52314520686325011853054245080011151800853245
52314520686325052323380537542247121995700873
52314520686326069711657717068702724929048819
52314520686326145404907070505542691994661891
52314520686326187273404156396110536219731863
52314520688829342794916945612021088173619076
52314520726375540405187672194158405135025273
52314520726376303444599955707861709052631039
52314520726376307963049889029769733534454219
52314520726376647092523546759418383875778789
52314520731382614454107815036139478050822685
52314520731382614454107815936707289832463117
52314520731382614456022209621806739503743459
52314520731382831451696466583155044116342333
52314520731382873320193771276559011211141797
52314520731382983223195726304542280556133339
52314520731382983223196709723975073098090427
52314520731382986363282407925111376529843653
52314520731382986363282505186435045589361697
52314520731382986363282505186435048942229527
52314520731382986363282505219788291266235163
52314520733793429283783261131550501458178679
52314520733793432417363662730706454565248693
52314520733793432417363663631274266346889125
52314520733886109084821780533508465928368997
52314520733886141880511245357939983276784825
52314520746401425350953918500860908207920957
52314520746401538394042871244871542567545143
52314520746401761342119835391276974375255189
52314520746401761342119835435748611623872899
52314520746401764482128606238775974900069415
52314520746401789602413420256540775902712323
52314520746401801812351276132839979196085325
52314520746401886613865267831847858838734217
52314520746401887992382919492675094345800875
52314520746401887992383902912107886887757963
52314520746401891132469698359742760555061909
52314520746401891132469698374566918210822577
52314520746401916253155102999792144856452793
52314520746401916253156062059421816923007769
52314520746401916253156086419224937398409881
52314520748812252391790816912857416945906121
52314520748812362312230106551564299653228781
52314520748812362312230106551564546999864785
52314520748812362312306914764055145537354059
52314520753818182404221833226932182049835983
52314520753818558878541281991497182177393135
52314520753818558884763064551485362463052397
52314520753818563414220764370038098188892085
52314520753818643661389678988309829635502439
52314520753818648195101592673617447841331429
52314545694002269505156981196823593491180828
52314545694005689039925404031147906361622166
52314545694005689039931312655966211425207962
52314545694005689039931385590840844633669722
52314545694005689039931605295895295286319962
52314545696416008097102510546101643667102750
52314546296953589063166509871554176386319033
52314546297139006942784764466676120149644955
52314546302145317952771223357680690690162949
52314546483784987739282454034250597923385177
52314546498806125057854168824028388359187351
52314546498806238100942902733904422995674455
52314546498806238120087067876360051592002111
52314546503812549110929361617500303052104075
52314546503812549110929580455476027699178245
52314546504097513699488753819646520052544759
52314546504097513699488753819646603734897991
52314546504097513699488972657622244698219249
52314546507127208036158115207559631182496657
52314547498458057614977438363810880489786623
52314547498458057614977535610310391434402303
52314547498643475494560339353657104359092151
52314547498643475500303207170715842194087739
52314547498643475500303450320316444576965909
52314547513476990644936887971704311248823219
52314547513476990649244057059877163756726295
52314547513480297120823028981109977740091565
52314547513665715000405833624888933943815029
52314547513665715000405833624888935063023223
52314547518668719534506174917683861397096137
52314547518668719538334988496996080228932037
52314547518668719540249358819211059996557543
52314547518672026009913742484388066394372573
52314547715617939009350563401735713133715503
52314547720634525360170767815602605516030088
52314547720634525360170767848954367860293522
52314547721190778998971375955263959336420774
52314547721190778998971375988615533652606880
52314547723663031355804748265131608900055354
52314548060782113367803074809295779598525599
52314548061585595381751425484206017311661455
52314548121661242714964325553787450581216965
52314548121662126827874067704371618703620111
52314548121662381170516112237464361183313313
52314548121662381170534056951680893939785307
52314548121662465957139977605557078444176785
52314548121665546381306991925102438283052535
52314548121665800723949547080142767743580929
52314548121665885510573485394228238188538709
52314548129171976260307460756799009104721438
52314548321110285887098936948907524230858591
52314548323613469821092109550322992248792824
52314548323613469821092109583676509521777986
52314548323613469821092110450753543276057784
52314548328592281362926834075067652784611593
52314548328619748383596152244722527369006237
52314548328619748383596225179597160577467997
52314548328619748383596225179597661985674205
52314551350168464176232071290776392220543067
52314551365743650768281502149713687169040861
52314551370193962486416045086214336797524959
52314551370193962486416045089920374851055627
52314551710372452769964166805437806518359793
52314551710619678005025133160774135098368423
52314551710619678005025157472399012834522343
52314551710619791048113867070648477483209335
52314551710619791048113867070650173059143641
52314551710619791048113891382273355219363255
52314551710631189208509086985157589634655395
52314551711175931643826743627811390940339277
52314551711175931643826816562686024148801037
52314551711176016426143294060218418370327501
52314551711176016426143294060218418371727181
52314551711176016426143366995093051580188941
52314551711176016483574147409655690645629631
52314551711176044686915453211238389811859165
52314551711176044686915453222356509786092033
52314551711176044686915453222356509787491713
52314551711177075681751665185464875752609073
52314551755428998617018691959498780386163319
52314551755429364902931249490815615476245745
52314551756232476386755222301468395795837197
52314551756232815516021424045920639123581613
52314551756232815516021642883896363768906183
52314551756232815573452277380533753369720527
52314551756232815573452277395357911398533823
52314551756232815573452496233333636044208313
52314551756232815573930876050113106080010307
52314551756232843776793583208057039402308877
52314551756232843776793826361365370974355303
52314551756232843834703278365557837930783997
52314551756233620424680035790982774560140393
52314551756233620424680035790984466811786585
52314551756233620424680327578661493174724069
52314551756233620424680362697098420043166331
52314551756233987814718723592569816582700985
52314551756233987814718747904194694318854905
52314551770448185993928011658118418463281205
52314551771251409416714890762164219709349517
52314551771252920844678197512083045828001455
52314551771262810717125004407034708379887959
52314551775454495899788351144964642301828321
52314551775454495899788351189436279549046351
52314551775454495899788351189436279550446031
52314551775701721134849414794976464875555137
52314551775701721134849439106601342611709057
52314551775701805917165965227378413057052995
52314551775702865249485717033183082590010165
52314551775702865249485935837806982215395445
52314551776257974773650782097586449826896347
52314551776257974773651000902210349452281627
52314551776257974773651000946682804926791643
52314551776257974773651025262013720717525991
52314551776259118811575595587102520842845735
52314551776259118811575814391726420468231015
52314551776259118811575838703351298204384935
52314551776259118888287521995003750132692785
52314551776259203649888503759741395970074611
52314551910624894274010390741867042062089709
52314551910624979074986403628302586131383956
52314551910624979074986404528733137158648916
52314551910625007317099124652978423486556381
52314551950675126959796270805676561444497393
52314551950675467136218831115594680423869113
52314551955681806405063078841577589565655207
52314551955681806406977254638680456211383245
52314551955681806406977473476657873109753687
52314551955681806406977473476657875434101661
52314551958164326838139312658036187925853031
52314551958164355092689713619986729712410539
52314551970700625346692073703221303116083295
52314551970700626393387339757805116788376571
52314551970700626393848189128968285195705901
52314551970710666934505058427870509931376897
52314551970710921281454709691735540046996773
52314551973183178167171653547038950669505327
52314551978189231746904649149560465349976311
52314551978189486095053459610580858940111442
52314552927154392931814605450735970730974279
52314552927154477716046523118487173847842491
52314552927154505974903339345787847338648087
52314552927154505976339135321171551358710087
52314552927154505976817733979632787417655433
52314552927154510587312223042871969359105823
52314552927156686609339164415778965247636499
52314552927157812487163188701899256053984309
52314552927712940248140755975423470825444399
52314552927712940250055150594444249551350335
52314552971967471123836019746507186583588613
52314552972028176716203945928919134047612337
52314552972028176716203970239308662667189365
52314552972211276805924871942166435442962469
52314552972211281412589599084334508100746425
52314552972213570477225921069958944644859029
52314552972213570540879506129618734594335089
52314552972213598737999077160594353772687341
52314552972214611577041537525578517649104287
52314552972767563240621735406279476062130163
52314552972769483577560044994386884522122019
52314552972769483577560117929261517730583779
52314552972769483577561102248026775261969643
52314552972769483578039700906486315743464363
52314552972769822706826246679542514345143443
52314552972769823075076185140917953069301305
52314552972769823131071459557990862252441329
52314552972769824121771670000400165836165971
52314552987046996697331502035791332221174491
52314552987232418724869768543282523006896687
52314552987232418728945844683790157838983437
52314552987232418729176962847354356108458659
52314552987232418782300428270640540750195285
52314552987232418782300647108616265395869775
52314552987232418786607816196789117903772851
52314552987233544665141819878416999996912671
52314552987233629441236514853013743385011975
52314552987263063382214358278651846662127612
52314552987264080427500493019004666739881302
52314552987785239246040974553515334852173283
52314552987788416624744121099600554178306869
52314552987788670971693554459411188702178009
52314552987788785412981974675385657120583343
52314552992238729739163421734652887391128509
52314552992238729797073189838146440218306861
52314552992791550256027749544004068364862801
52314552992791550256045474519675561585059933
52314552992795068161504888690480798152962417
52314553127158581638509788242744009846949316
52314553127158582685187328421225779271780500
52314553127161982001093889165984839662948191
52314553172218781092868918803153988339443699
52314553174691037978627232894417364158550291
52314553174691063157436757887264620365436004
52314553174691063157507657788165953894497029
52314553189706453118012068339294417893530503
52314553189709886282738828669920026450697855
52314553512644501145260976221982803060807401
52314553512644529407468955676619904093199657
52314553527664601940152272953294321564291301
52314553532669745185206811787790562078461945
52314553532669745185206909032505683216196489
52314553532669745185206909034290073023077625
52314553532669745185206909034291767598721871
52314553532669746231884351966272331503293129
52314553532669746231884449212771842447908809
52314553532669746231884449212773537023553055
52314553532669746252387306444684507990325389
52314553532669746252405031420356001210522521
52314553532669773447414791240643273303623145
52314553532669774494092331419125042728454329
52314553532670884689348920652482061772272597
52314553572720234332279172036085336746069517
52314553572720234332296897011756829966266649
52314553577726544275085257856185132837994115
52314553577726573582534884261930360470128071
52314553577726573583970680226195944514557523
52314553577726573583970680242804494674599929
52314553577727683779227269476161511394420143
52314553577727716594521249056470309337703505
52314553580198821747800252009181578265991099
52314553580198824887832848249473298208597985
52314553580199964390610058336469375628159537
52314553580199965805099553594486102876687799
52314553580199968925758740602550700031629567
52314553580199968926237023161710846894487381
52314553580230872093771271624841614467945725
52314553592745392518420671860805329720090413
52314553592745393587993940975734045598479905
52314553592745393588472539630489240279956389
52314553595217644891927012487360068539654181
52315242961743983532124711580280955148712841
52315252694946564671633957803845363493270066
52315252694946687128598989598591024460704680
52315252694946687132906158734932082374423734
52315252695132109194909679981379630631050108
52315252695132109199216849069552483138953184
52315252697357010713479301632854376871438264
52315252697357132128003062423354908916198412
52315252702363444184028950604050121462644972
52315252702363444184028950652228363943276040
52315253715609954978147134864337683858361394
52315253718638812967720206355881292521764172
52315253851335842845734816302066662078594018
52315253896650039940217261952776639321276504
52315253898875067055536373651724023264755656
52315253911668972969893789127309139288700657
52315253911668972969946964054323618949292053
52315253911669057752210339548598046744456013
52315253911669057752263514475612526405047409
52315253920569212621482424012937857195370395
52315254304377191717317142365162947384732383
52315254304377192763994678941785314707893179
52315254326071207140602772803237707707938717
52315254326078115307840472117254800550437833
52315254326081167472006630289589896792587672
52315254326081167472006630290138876791461324
52315254436589957503900211472733324636102228
52315254437331629022373229858571816923899028
52315254452350562048663414974331461633573583
52315254452350562048716589901345941294164979
52315254452350577056855470211029822010760831
52315254452350646830979965395620369089328939
52315254452350646831033140322634848749920335
52315254458840314837122760779887623787850299
52315254459581905762081013135455172731715273
52315254459581905762081045550954988792547433
52315254459582028224210207550341599208957026
52315254459582028224281107453027572089745554
52315254459582749399180724703665344456224289
52315257367683145935529502284657483612151317
52315257546247291721889934149053121367823516
52315257946743145895904862809410104459389401
52315257946743145895904865510701757541184281
52315257946743145895904865510701757798401725
52315257946743145895904865510701757802633813
52315257946743145895904865510701758574286145
52315257946751963200846147674164741108389328
52315257951749131732798336389096149507309293
52315257953983302719884073460605601714208747
52315257953983552526863732383648385987519376
52315257966582883088606079541214634664127821
52315257966768305154970051953253808014564613
52315257968260814393914172763030122554242056
52315257968446232273514702382480571978044400
52315257968993291447968419844755685986855737
52315257968993332268392486805544693555271913
52315257968993332270519589236498352836249901
52315257968993413911314548247114053103551439
52315257969002490099097351857993825304891652
52315257975668498399502512517015382833194213
52315257975677656225917719137337115964736072
52315257975677656225988619040571943835303292
52315257975678796059667349370951390974495416
52315258086929021418493638821682050648928973
52315258101762576343981599483937982522219129
52315258101762576382676932042279836782949263
52315258108437620009600665784154164878138727
52315258108437648268458527573770985413426157
52315258108437648269894355958475533830417305
52315258109179283153891150047791577183454791
52315258109179292573989011654127502006935447
52315258153494405548436546861318953304107342
52315258153669575224131086316831444281539246
52315258168698808741047359571560651179846492
52315258169254685626937641330777140735771676
52315258169254930498319361112407118879979716
52315258169254939969579904718448402347763168
52315258169255065519881568965357307725734440
52315259100543319246345860017241788303035190
52315259118037974477487183249998825157003261
52315259122979005139282144852973483039175198
52315259123044244666570892766890195251799385
52315259123044244666570892766890196026634045
52315259123044285486995032662558919606327869
52315259124713018143106217134715167432197453
52315259160804140634981034204247264139480439
52315259160804140634981034204658855017079689
52315259160804140634981034204658858115912403
52315259160804140634981034204658858117312083
52315259160804143775013654740104166390405955
52315259160804520527453184380757429144143190
52315259160806419251986038793293890042154927
52315259160806429718761432474236625045082127
52315259167294132712885153457649610431153280
52315259167294132712885153491003691788370426
52315259167544325329024822577076712158379786
52315259168099536478433173045869785841648262
52315259168099899675450016902530484129545676
52315259168099913288728628813233261955148376
52315259168285321747593176970883014305976709
52315259168285321748054047068397319017353718
52315259168285321748284471752126730879916434
52315259168285321748284483459507468138298038
52315259168285335355322929262743616055216676
52315259168285335355322930163310611929681008
52315259168286126656252080514741988332751713
52315259169768584880737672633270843366748064
52315259169768673152038440546380429731434606
52315259169768674205133407093883653873271958
52315259169768674205186582020898133533863354
52315259169953965079326350163808301173445470
52315259169954002760355928128823337039075470
52315259169954092084787099934751482451075210
52315259169954093131482380396773657589735116
52315259169954767239139440744905712854766268
52315259169954767239139451551718701093272364
52315259169955151392013404728912012723081089
52315259169955151392013405629342563750346049
52315259170510345723517788890416858098911572
52315259170510345723535525571685451911438340
52315259170510345723535525571685514673553184
52315259170510349910316586188848110026563224
52315259170510349910316589790570314135623064
52315259170511149584861064832301982535229713
52315259182315014702067869377253183279827891
52315259182497395076527087580558335956397884
52315259182498412447096141059896832825633156
52315259182498534908368341942263855530881684
52315259182562630360969136821532050997571340
52315259183054410743798901980901943361942919
52315259183054411790476442159383715111139339
52315259183054411790476442159383716144241203
52315259183054411790476443059814266138404299
52315259183054411790476443059814267171506163
52315259183056691454158951787757348269950569
52315259183056699827579265111736544423215401
52315259183056699827579265111736545537811275
52315259183056699827579265111736547775020421
52315259183056699827579265111736547860759569
52315259183056699827579265111736547865358839
52315259183056699827579265111736548894228615
52315259183056699827579334460941142100194875
52315259183056699827579370478163179748649837
52315259183056700874256805290218317285590753
52315259183056704014289495174868219799519611
52315259183119637656923990838101564970417129
52315259183119640797009684550674308247116823
52315259183300750435804946150580025339292500
52315259183300750435822671126247251121189372
52315259183300872903475863283703030582602210
52315259183300872903475863283703031357436870
52315259183301640165570196539170798487887779
52315259183301640165570196539582392465719423
52315259183301880847548326883005588711449956
52315259183301880847566051908085838907472828
52315259183301880854000218076837877839031744
52315259183301880866691300608218266524352516
52315259183301880866709025633298516720375388
52315259183301880873143191802050555651934304
52315259183301890267593025623154936699245982
52315259183301890286967408319150311021923554
52315259183301891320722456946464680943344242
52315259183301894454374086206821232461673484
52315259183301894461044585384526514329194160
52315259183301894473730743993443442440808348
52315259183302003308820527814781556421664362
52315259183302003310965249871032236065517334
52315259183302003334415392684417578357182832
52315259183302016922027278364277012697920982
52315259183302016922316786266893537034442688
52315259183302016982295149020673146763904985
52315259183303929249350556073633918266507667
52315259183303929249350558775337165326134191
52315259183304165453582969628129788335027531
52315259183304165453866907841363993927975280
52315259183304165460247899099155973294892264
52315259183304166506943165153877047721915144
52315259183304306064238029320591958656544256
52315259183304306064238030221158954531008588
52315259184788407992948023966458545150273253
52315259184788407993586155506132138058908565
52315259184788662355662200009462418995810782
52315259184788662355662200009462418995823832
52315259184788665495694820544908480501821840
52315259184788747142285814216720548548477210
52315259184788747142285814216720548892850744
52315259184788747142285814216720548897436964
52315259184974206888987842907167164555129794
52315259185526904842173763785914868896287924
52315259185526904880307911943003288651651564
52315259185526907982259559198964080138302294
52315259185526907982259559248367066015465680
52315259185526907982259559248367066101554748
52315259185526909028937099377445849563133478
52315259185526909028937099426848835440296864
52315259185526909028937099426848835526385932
52315259185526909028954824353117342783330610
52315259185526909028954824402520328746583064
52315259185526909028954824402527919476401188
52315259185526909067727115812207392892329170
52315259185527030449912751339120010999469846
52315259185527030449912751339120073761584690
52315259185527031496590291517601780424301030
52315259185527031496590291517601843186415874
52315259185528943846916433229900056048183064
52315259185529193615899011471134496545585272
52315259185529193615899011487194000330675952
52315259185529193615899011521089785712781830
52315259185529193622262276852824431665394296
52315259185529193622280002728926475912856388
52315259185529193964088070683282835918339110
52315259185529198151507258341077572851591908
52315259185530083698769334600546986334214357
52315259185530086838837407789038528022976659
52315259185530299333067252989417310608170612
52315259185530463667822052300963820842750538
52315259189729835352892517588511004099167238
52315259189731781174227982328308408461438003
52315259189793918243164933597077521913618688
52315259189793918243218120231061583329736082
52315259189793927663475505417684052786016856
52315259189975916569077204608247779036542270
52315259189975916569077204608247779294809474
52315259189977056400918458986012803683253730
52315259189977056401154791994966046619215490
52315259189979335769382694398484125042587922
52315259189979349725479027830706332224198248
52315259189979349725549927732842759646176816
52315259189979349729857096854367186384176930
52315259190533314226447933517491370793181336
52315259190533314226447933533413617179596782
52315259190535250627993689356906731643484816
52315259190535589408343816143400812568738760
52315259190535589412650915887369426591192610
52315259190535589412668630056089917328356074
52315259190535602321910245631551043396994048
52315259190535603368587784609412928524890392
52315259192201731880692304591859088777468276
52315259192202073806841797338919102098968156
52315259192202074150049302343656014907624206
52315259192204023759276129801862683824983188
52315259192204024108180457744361918301303222
52315259192204025154875723798899999309388610
52315259192204359744846436219268881933420350
52315259192204362884932170409694569054544350
52315259192204363239514678368437496570318798
52315259192205419407493990953610901748881752
52315259192205422553269507256513057599674712
52315259192205504135970858938041469770812900
52315259192205504194117605155378601461481544
52315259192205504194117605155378601462898486
52315259192205507334150261713536381787239168
52315259303270337461598836271152729849118973
52315259317732989982065260070490920735375905
52315259317733014061616407552153164837370411
52315259318474577770335099079716767853643623
52315259318474703367568876435270231768351029
52315259324964243330773818786013152680352325
52315259324964315552747223424647020280061999
52315259324964328107601256241035691419607377
52315259324964328110963300125770324941603179
52315259324964356371735459287908414120158565
52315259324964356373862564436625013220926619
52315259324964365792708112663397285121811688
52315259325149733430929647822671087676127473
52315259325149733432365478920336711943932771
52315259325705991257930402519061868555367791
52315259325706003816855481815412770630390403
52315259325706041491740085501278533348063875
52315259363346042714799387404526504649717804
52315259363346042714799387404526504650189980
52315259363346042714870294511205677719540380
52315259370206193335145204022471595809573220
52315259370206532465025671951278753274664228
52315259370762790290608321426105891285703136
52315259370762840583515106668356799728677438
52315259385039961437551174918213096588955398
52315259385040043135546548188275112920267926
52315259385040046275579160618198520921779224
52315259385040046275791871133070180948062080
52315259385040097912545619310999995421580840
52315259385040097914028684279851493182646956
52315259385221962205699212539122224206794870
52315259385222083620293873243007477487212214
52315259385222087807004033940463265781219936
52315259385225377223761175146396059235395478
52315259385225516782893516433267910687778240
52315259385777960099830672612907727448494234
52315259385777960099830672662870359740592658
52315259385777960099901572515594265532709890
52315259385778214442472935983977698801667090
52315259385778214442472936032155941282298158
52315259385778214442543835886663670563260474
52315259385778214442543835934841914163086686
52315259385778341439424619549506042993192852
52315259385778341445805610757892780060283578
52315259385778341445858785718258081924751768
52315259385778341447932607871822788687816212
52315259385781634002577658614542140260235674
52315259385781634002577658614679338253196142
52315259385781634002577658614679341695339580
52315259385781637142663454126550271440815856
52315259385781637142663454126552778481846896
52315259385781637142681168247095529264389850
52315259385781637142681168295270762522011820
52315259392453385111424689104383962742213878
52315259392456800183071195254659230901244036
52315259392456803323316529006267664254675186
52315259392456803672214948321523674702713784
52315259392456813092312809927859599526194440
52315259723798132312504260588732980371293157
52315259730472888472263276572750229846151443
52315259731214526494981154656148286988620051
52315259731214563130768988423557941647870367
52315259731214889364336087550103504214949477
52315259731214889368478138432329950888047485
52315259775529903199016273306374850421184312
52315285528189246108358215152109248389437982
52315285528745499747159804010460596660832378
52315285543763669753523558884424833231511125
52315285543764677698251243857004079606599605
52315285548029396742823727893623440148259783
52315286759735141544342149271614813501395748
52315286760291479965389388648569096433496120
52315286760300542189134379270628524469905501
52315286760300550213851474057047591576245079
52315286760300551609392057491201290636673209
52315286766975749139215135357457971274027356
52315287170012371218498034087464474097524983
52315287170261800808193430476662262617011205
52315287170815850088029657803891759801955489
52315287170815850093772622867443233755742405
52315287170819269647433175206985408011735496
52315287305989582134524334605220600170757731
52315287305989582134542060781466161427308143
52315287305989582134547969106689992500707187
52315287343567563515650799460636263066241686
52315287343567563515674397642955705248182052
52315287343567563515674432761531587359837862
52315287350242648002178418096637969347550224
52315287350489873233138894141161644069200814
52315287350489873239360711884425739804914087
52315287365261581034264787664692923145541727
52315287366064183817755535393752638084687029
52315287366064183823498427511316441428557797
52315287366065058512764392819074988576490366
52315287366065059905515815939205722462496807
52315287366065059908127440123231289288680539
52315287366065312851205731607408477343250234
52315287366065312859713719927941649132892326
52315287366065312859713719927941649137124414
52315287366065312859713825278316119322892646
52315287366065312859713825278316119327124734
52315287366065314253003149491784453003692893
52315287372740356524617842553174786072380594
52315290211437860614437226256723913139066310
52315290211440912735289933864780953830157464
52315290211440912739119509311493338672748510
52315290211441204767576656375136931253243372
52315290213842458268550979945150950521310686
52315290409087484441160148706116730228063845
52315290409087484441160464805411041272989151
52315290409890962966177882180294540290974473
52315290409890963315075979994130282125277167
52315290414904226455082243217942539242267666
52315290793158496582129820852232383642007959
52315290793158496931028242870472741784348919
52315290799833536060967790513120784708563109
52315290812380516095109264130164245267469076
52315290812380516095321963838222163909834660
52315290812989559169291179299004607125558597
52315290813174964138503916856809360229577965
52315290813183994969025088814425165993157913
52315290815399866001434319862512642817809561
52315290815399991253840754433643115469886223
52315290815399991255968043248781786347647973
52315290819602782917907385452276328052917105
52315290819673379372639620497339496678645654
52315290819858784634601028970481814321931740
52315290819858784636036751999872765157899432
52315290820406261791746397105416561606826963
52315290822084064754471152146487011856467317
52315290822085250990440634062717227863634284
52315290948354155025713031834062367607707098
52315290955585490028410615784423028148135375
52315290955585815532262424520830180280197728
52315290955585829095305296013736998912618415
52315290999839149357177904620785038468129456
52315291000085976460426145994011698293842069
52315291000632368194048839245817790030539797
52315291000642655458015941082167886470882161
52315291000642656446186348156408186597248076
52315291015105206047822559775780411156647701
52315291015105219712771084933727502513533887
52315291015105219712771096639324665867978367
52315291015651301222572277686676119037482505
52315291015661479631691104197284336487871387
52315291022336306616370682713456355927132444
52315291022336633185530036758483159321781686
52315291022336641205649902198766435369708208
52315291022336645741329388437675481031608666
52315291022336645745583706769894258768486464
52315291946953325619663535267140386297461031
52315291961972258666852500239505233523101109
52315291969385553929166829341064198819500550
52315291969450781207025561787664131650886105
52315291969450781207025561787671659618939305
52315291969450781207025634733659331000507785
52315291971304970465752931228731643785080977
52315292009686225205709404857940716056308021
52315292014444629545555486730536862886491584
52315292014689582791912503542780516791718188
52315292014691515650659327664780051536472611
52315292014691854774182345492873345181776227
52315292016360629652798670158005802712857365
52315292016361769555631259308971888283350609
52315292016914597347118858976185908848425996
52315292016916881895953384010594261239048596
52315292016916922717068725017218334965468454
52315292016917690292863871801495213437369249
52315292016917690292881609367279453901038473
52315292016917690331630046619464402016481359
52315292028721819177420404007216166859569651
52315292028721819177420404055394597626545251
52315292028721819177420512075353579536681865
52315292028722695304667035979678533401003451
52315292028904936420755398580019817533570037
52315292028905062028494386133233010076848175
52315292028907224154237272266628478960971692
52315292028907224154396797047671917942745880
52315292029464625352280063321472046218631642
52315292029523134576624336641594756077717369
52315292029525284101963651180297392666597259
52315292029525298057900531909911718360218163
52315292029526136458734065768230203523095457
52315292029708173512318977573468455802912214
52315292029708173551108775203544969145191260
52315292029708426459391187389258655936792533
52315292029708427854961240993919423288809237
52315292029708427893798526382727505491246196
52315292029708431034043842718231496414273706
52315292029708431040264437778949705643352346
52315292029710465813026369959241745899310488
52315292029710720117611286747024908805904652
52315292031133392568213098786503839070616194
52315292031376934428723744148522500617099614
52315292031377188771366007568973468102992425
52315292031377188771442815796883272057179997
52315292031377309843502321015431762387770115
52315292031377314379104995122186096562038579
52315292031936582540474329632109292528755528
52315292031936623379552032336616450959531318
52315292031936623379552032336617015818597962
52315292036138265881473588281593650205591602
52315292036138529299575483114948874324784550
52315292036138529301702512626670725191697602
52315292036138535408160597396834909576130666
52315292036200115634340766274942012515246323
52315292036383217216296791925369645903343417
52315292036383583555356085603932989221454317
52315292036383592626483647877032672153900796
52315292036385872290238009613743239033668713
52315292036385872639136431631983597147311913
52315292036386891132154069100097455588626144
52315292036386891132154287904721355214011424
52315292038611704726200644186350085437283446
52315292038611918247703606383334448083994662
52315292038611918247703824287527796682114982
52315292038611959068127888548258240849647478
52315292038611959068842907557420620874688286
52315292164881117373851659169933984667686188
52315292172112578018776150104712110828234240
52315292172112578018776150104712110829769274
52315292172112578019254748763174182715493500
52315292209690800141656892804693135695248033
52315292209934606869767304040065236775577914
52315292216613079509137043611990891794521521
52315292216613079509367480001317467011528717
52315292231384773697227410000720119176386857
52315292231384787304265868710309696920785665
52315292231384828125143876527956957204558864
52315292231632002072321091479533186075808389
52315292231632015679359550189122763815620977
52315292232188175115563520546478725773749368
52315292232188187677134762950795829410382109
52315292232188255357738853959120648005638202
52315292232188255357738853959120648006687962
52315292232188267918082035808959799745977994
52315292232188297574447918160667799454800334
52315292232188297574447918160667799455850094
52315292232188310139116979593739396134439985
52315292232188310140480891337102029068695401
52315292238863353800587424171178205511045356
52315292570388998150178940693544487314350610
52315292570390020058773268341831204267844108
52315292570390020058773933844774554198830620
52315292570390020060209948613664037868645352
52315292577621358204883166894521533316887577
52315292615446551209494204964730692424477896
52315292615446927670409572408355309173565632
52315292621874661671860885363594385026413160
52315292622121641627508570512894244903223954
52315292622121643023078624084203270802998866
52315292622121967154090678687931980504484133
52315292622121967154096587313345082143183605
52315292622121968544844326000454547993610781
52315292622121968545322925855783810825759409
52315292622678154148985722088216200645303570
52315292644371917305352787806980777388275124
52315303183781952969622593535685701013216258
52315303183781952969622593535688148731089352
52315303187769547924757585114801245775823784
52315303188046659098961132457939990354089209
52315303188046659098961132457940261950200905
52315303191013375875401172087729221217320090
52315303191013375881782595351283421521146788
52315303191013375881782595351283422292799120
52315303571799741108224987195405146110492292
52315303573992771095617524052362867408059426
52315303574271654328877088955071779538661819
52315303574272007408337972081860897351930576
52315303574272007414772465206545816307108558
52315303586880518119701328214667732952174061
52315303586880518119701328214667983656277165
52315303589290855662415291447157586397715774
52315303593493793512225223461302104879923505
52315303593493796299106196027886122243282980
52315303593493796303413656916084325327586611
52315303594050049942215243073144017051114884
52315303596522278561759522810149786512410216
52315303596522278561759522810149789607010842
52315303596522278568140837906739670280512856
52315303706941533591193244956474577140883558
52315303721958180637250044258571606528866100
52315303721958180637255952883938954611353464
52315303789264107884964722362427540345319182
52315303789264107884964722662571057354407502
52315303789267414396739667568398700870973312
52315303789267414396745575893622531944372356
52315303789267536865090506762451722748785464
52315303789545669964662897535871826641451488
52315303789545694038648014810177749672728635
52315303789545696829788121952750257064686382
52315303789545710785719082349615661732487406
52315303796220775384841755845913190323030534
52315303796220775384841755845913190323030535
52315303796220775384841755845913755178914850
52315303796220775384841755845913755178914851
52315303796220775384841790968057846459998282
52315303796220775384841790968057846459998283
52315306630657590874067666927608430951171305
52315306630657590874297433913315527461535461
52315306630657590874700172638044683521927303
52315306630657590874936444706745017185327171
52315306630657590874936517641624733739619423
52315306630657590874936517652737771141073811
52315306630657970818013767398312491331532685
52315306837365835700036927457014003589566792
52315306837365835757467780802745235487340200
52315306837365835769031058029007139956545388
52315306837368875303089222143408083175426382
52315306837368875320607733338182610238141142
52315306837368875322043529313566315029855474
52315307242816226085299181597840826062793234
52315307242816226085299473331978849781015052
52315307242877027508940826979166674565383986
52315307242877693264851638552338006961252634
52315307242877693264851711498325677571168782
52315307242877778047168188973626914417007990
52315307371557663968466553386134416973475830
52315307371557663968466553686277933982564150
52315307371557677594578082241375871853758432
52315307371557677594631257168390163487322260
52315307371557677594631267975203903837087908
52315307371557677594631267975203903838137668
52315307371557677633344242323488247662040380
52315307416614222376273161356272888862345422
52315307416614476723222591163637922863626676
52315307416614476723275768792355836837087264
52315307416614476723275768793591183629648840
52315307416614561448107633490772182551505792
52315307416614561465337185477611901899967604
52315307416614561504103345620660430338842632
52315307416614561504156523250613692133734572
52315307416614561505539363085895912510991274
52315307438308613524463830929735405157489930
52315307438308613563230209910762102607044712
52315307438864479574395723632662453082301900
52315307438864479575831446662053403918269592
52315307438864870342064422005850477233701562
52315307445539910810219114143013103525530418
52315307445539910867650540859565319499844864
52315308392838242308244138123289708793313378
52315308392838327438016360129849677608473928
52315308437987873357923358556978396155122252
52315308437988637794128685593509882359962824
52315308437988637794128685595157010383598712
52315308437988637794365018604109417639234262
52315308437988637794365018604155171224144178
52315308437988637799871974866824222415970038
52315308440119814496310442314993333718464298
52315308440120153625576571098221900976732896
52315308455138961050668371110190368326135292
52315308459620808184563993904814365610687188
52315308460235828529710160265619860763914691
52315308460239163302500262396864946647429881
52315308460239163302500262396864946647546521
52315308460239248083144356986814860829236321
52315308573065537444770486891623697626480952
52315308573065537444770489592915162422981060
52315308588084368539178547696616245913576228
52315308588084371679051635345907810201451240
52315308588084371679264345860779469194632232
52315308588084372028155887557074295291172858
52315308588084385635034834079291606069980972
52315308588084456517416325320357576054212078
52315308588084456810312832146216704289078386
52315308588084456866308838713184832529155806
52315308633140916771084585083526166482049064
52315308633140916771090493708893514564536428
52315308633140930435342083593569875792960036
52315308633141167628844185972070707298684708
52315308633141269564608285323197142864599170
52315308633141269564608288024488795946394050
52315308640369212153270492923367607442704966
52315308640372607684407113980165237980451482
52315308640372631764424958214125048707601526
52315308640372631764424958214125132648694138
52315308655391455932044104819362158202864544
52315308655391455932050013144538603906645786
52315308655391455932097282448080072952209552
52315308978574440073756096655493531142271218
52315308993593288321398995842098055217204790
52315308993593373103715473317394208459996062
52315309001102863711582101461517873097372636
52315309001102877318390123781780874505569104
52315309038649833064487250570080362122840472
52315309045881510319076748751036315802373208
52315309045881534393062619795044370674532952
52315309045881534412016854019209848573215404
52315309045881534412016854019209935613508120
52315309046159285636239526595723582654585365
52315309046159285985132039993904005206463821
52315309060899978614423375551013074443330634
52315309060900344610783646412407528514395902
52315309060900358564804953414762809023158642
52315309060900467423021996456937541430648076
52315309060900467423022069402932718859391388
52315309060900467423022288207557269695040516
52315383884773823339787767799400928502258161
52315383884774840710356821283680809438169009
52315384065739281485172889590038906463616697
52315384067965348653517484672958070555074392
52315384082986655549999277283800174584660180
52315385104264958704092863114939895881624635
52315385282091619114592794908932636787387845
52315385297100642086462972230091377898628941
52315385297100642086462972230640169869071133
52315385299520160126716499340379728849341923
52315385299520244913340218894307792697597653
52315385306195358703164012746264712767439872
52315385642532698236675312129679581452282797
52315385687530997527714057056514764664226936
52315385687531000667799855220860918343829800
52315385687592802440879725583001269818474456
52315385687778311733710311508453868987858536
52315385704280636993786599361247911219423647
52315385704280636993786599366187038953403375
52315385705022308512135543817953699985711659
52315385705022308512135543819188481919206591
52315385705022308512188721440771913023676015
52315385705022308512188721446259832728097935
52315385705022308512188721447906208639424511
52315385705029147601057480477454315587526583
52315385709286919742947725065314036733068695
52315385709286919743000902693620169475454971
52315385710028591261349839940844838348759191
52315385710035486520982613795285699576333503
52315385710037747746565178389241386799234073
52315385710037747747203309933854107441849113
52315385711707313557295433442227543077400536
52315385711707313557295433442639325083309508
52315385822772360368105931271419132317508983
52315385822772360368105931273065508228835559
52315385844404691248902564229618225966195075
52315385845208136628280115056330248066195133
52315385845208136628439647941248667214060361
52315385845209190651777945939169131892337011
52315385845209190651778168679559620702241265
52315385845209190651778168679605374258453373
52315385905284922772348716483093673758466494
52315385905284922772561416191151592400832078
52315388750907743526225292068008635340327435
52315388753872411606033525716491785765194838
52315388931681278570103218863586880924279725
52315388934098252517918812115647993572712122
52315388934098255658004610279811216852718366
52315388934098590581843066179594050176215260
52315388934098591628520614463186124949897148
52315388946635014011557878013134644080402105
52315388948368901359931535254305040494575002
52315388949117438825391214997815029024627834
52315388949117438830921688384471404425570792
52315388949117438831134398899343064447621560
52315388953557210696226147602685370653473817
52315388954123509448441855141569857472247072
52315388954123726110054572963122124880407194
52315388954123726114361742051294956496301678
52315388954123726127283249315813514020010906
52315388954123726127283249315813534912019498
52315389292143304430663425328435514145725257
52315389292318803884066319631122135626242925
52315389292327960372105981010050195239657527
52315389294552860800890248143617926986720766
52315389337190181256461496601719770770794409
52315389339609447411629587820075414476105838
52315389351414706732762345844799525671825504
52315389351414706732975045552857444314191088
52315389351600125659040415642869005275184424
52315389351600125659270840326598417137747140
52315389351661945956145342287989873489843083
52315389351662775642949718947513174204463639
52315389351662779829730779564126224784576903
52315389352394197223542246676486247329432753
52315389352394423326943390261265146125401662
52315389352394447053454149496878940347158422
52315389352403353362677577711995871312017219
52315389353877548285216908489052452957502054
52315389353877548285216981435040124596287978
52315389354628631700134364452604863334141031
52315389354628634840220162616767898328852503
52315389354628757598939677776478027579976149
52315389358894113767794441066869709301006963
52315389358894155635605047233000215102139603
52315389359069631323778531788579228063674889
52315389359079536880853571481414978729749543
52315389359079574561883117030932433950768919
52315389359635709225123226600942456893379274
52315389361294306732028909903372550703326047
52315389361294644832283701736638080171599651
52315389361304860554395419776702130441797380
52315389472307928319833495262928895871710754
52315389487316603038409408784033849358032857
52315389487326776567547294341101271309895322
52315389494001988102851066132591041701229870
52315389494063761559162786932021460793743882
52315389494063761908084759711827142802297223
52315389494063761965492962578370817927149035
52315389494063766094865823930162397491470327
52315389494805437613197038903556018196814487
52315389494805441799978103121891272885987591
52315389494805465917113687746957051518368889
52315389494805465918549483722335672964252729
52315389494805465935761622598541133862039323
52315389494805466965227023900680118958332745
52315389494805466982380054909266035660596283
52315389494805479536980088311558812487636472
52315389532383715266338128828414457376232880
52315389532383715266338157942335335661688224
52315389532445521575097514539999699366472090
52315389532445521575097514541646075277779952
52315389539058784052643584045311593254328830
52315389539058787192729367800382296583544734
52315389539851940407183159019961692722595240
52315389539851940407183162621683896831655080
52315389539851965178971089896276519882431386
52315389539851965527869511914471124439980522
52315389539861888140836217716051160801071196
52315389539862138998807561323601192795234906
52315389539862236412299894642814741509027359
52315389539862236703122761785641467088229290
52315389554067306660021643800180049344890957
52315389554067429121293844682539730044432763
52315389554077590034033412887851393646953778
52315389554139526531448282960234692346850395
52315389554139526537191185877405701102131048
52315389554881199098625226607350216880021301
52315389554881199098625405476208325652226309
52315389561545954800861599368536559540979491
52315390508608460547279332680967670644588570
52315390508670262668643129176312521512761953
52315390508670262669281228300486277439858705
52315390508670431591380780261577209487962235
52315390553661614345748202173662574451150346
52315390553661615392425742352144343875981530
52315390553661627952768924201983495616321322
52315390553661962889587689641373542635699246
52315390553661991156043657668837126661344106
52315390553661992202721197847318896086175290
52315390553662004763064379697158047826515082
52315390553663874859321663723550352020589254
52315390553665382100503485669247915564743244
52315390553727230676951486347828774949332615
52315390553909178761816301997284136644632609
52315390553911100443281146640686075182567238
52315390553912607716998798215666083295127822
52315390555334072242217514582189604289960129
52315390556136155470722146010145577235847022
52315390556136490413206995344679991067203156
52315390556136491459884535517671393066556998
52315390556136491459884535523161823254153396
52315390567939127058479380197348682727401736
52315390567939139618822562047187834467741528
52315390567941428741375190069614503549472651
52315390567941428741375298089573485459609265
52315390567942304868615913368485337656535023
52315390568185347470551614331754935464571279
52315390568188776446234305728232750160770754
52315390568683976350113065465147492435685065
52315390568742609134166059446116842681771525
52315390568742621671537402353389574932307594
52315390568742621671696927134433013914081782
52315390568744642456898165386487992497118660
52315390568745033225068516333930007853350713
52315390568745782342577491179197658166888477
52315390568930452150867987477107032020145041
52315390568931201585150490645024733648550077
52315390568931205808860266388020221579204402
52315390570411375261075295744113730800089791
52315390570411379447809094006011473480880451
52315390570413414242047032493061616349776086
52315390570413753320334392036009213744027857
52315390570414552993389885389875562468973109
52315390570414552993443063018181695211359385
52315390570414552993443073820055555715885753
52315390570414552993443073824994683449865481
52315390571153050927438933588315338757923620
52315390571153176226487908994320475671779358
52315390571155088847411494777382234134028170
52315390571155088886195368174445584264413148
52315390571155088886195368174445605156421740
52315390571155088886195371776167788373472988
52315390571155088886195371776167809265481580
52315390571155088886195371776167871941507356
52315390571155089894124474745104492526483926
52315390571155089894124474746888882333365062
52315390571155339739221192045631566434623558
52315390571155344292820660204823737313737413
52315390571156106269739107451980790061718828
52315390571156106269739107752124307070807148
52315390571156228733084911944594967703571112
52315390571156228733108626284422815107827752
52315390571156232885354128704409239337389129
52315390571156232885407306325992670441858553
52315390571156232885407306331343392153669925
52315390571156232885407306331480590146280473
52315390571156232885407317132805658680364649
52315390571156232885407317138293578384786569
52315390571156487286125313952851474996309975
52315390571156567886038898320057078619225677
52315390571156567886038901021760513964146973
52315390575355977309499774851590132043056389
52315390575359312094738055155645727928187236
52315390575359312094738273960269564877900872
52315390575421207377546355854578239250626261
52315390575602867597538067543966122891341819
52315390575602867614766743896657532922954123
52315390575605481839810981650740546333564911
52315390575605481897242808508423294383038999
52315390575606282968013193342635592086716327
52315390575606282968497388117772253768246673
52315390575606282969927490715156859868006583
52315390575606282987157066685020872477287807
52315390575606282987162950995150483243668719
52315390575606287174582150666004217782616252
52315390575606287174582244053279586174616079
52315390575606287174582244053325339730828187
52315390575606499649407899238807085042520116
52315390575606537334106464055449393728964823
52315390575606541517224446150783400857416908
52315390575606622116422941508502538967127677
52315390575606626299541057812279800197971409
52315390576159107627380992604695840325280449
52315390576159458793332149910385075159062953
52315390576161395146781480101658507997448463
52315390576161621229130450409283848007095149
52315390576161735879193722955609120464203687
52315390576162412743573381963997104818469162
52315390576162412747880551352314038419822232
52315390576162416930354442580610155398599896
52315390576162416930354442580610970186934984
52315390576162417283554161384466816754478074
52315390576162539746900180501878517917548578
52315390576162539766044429395501107254543854
52315390576162539766044433297961624604984452
52315390576162756427586017999275140988515757
52315390576162878895948569377285579030824999
52315390577830510363663695038016529599353815
52315390577831314290131720064604351017726763
52315390577831564449656052019087019687560966
52315390577831564449656052020733395598887542
52315390577831564449656052035558393893376596
52315390577831564449656052035558393893395310
52315390577831568630623003621077849406173030
52315390577831568632774056364989778039669299
52315390710528528272389185102483624591212765
52315390710590333534476911032685019800935009
52315390710590470003781032797642324360336485
52315390710590470011645414412302253136279516
52315390710590474190562097015977579049509589
52315390710590502459364099715929483035281743
52315390710590502459365050665509533302183367
52315390711332010687561747694761431375502118
52315390711332023247904940349767195443021430
52315390711332048019692871226084282039090402
52315390711332048368591293244278886596639538
52315390711332051456369048667581088768420114
52315390711332060580036063881044041473341204
52315390711332060928721775386060119694613746
52315390711332065115715550118168697323774146
52315390711332133157123543201352653314066427
52315390711332136288706829106948804909889465
52315390711332145708964211892057172635642277
52315390711332149902173829329227426900547707
52315390711332173918260686568841332925383907
52315390711332173918260759514829003535300055
52315390711332175024225150340623430307313787
52315390711332187583203626151980903202228480
52315390711332187583209239071151199025437948
52315390748971848624197735290354923858907171
52315390748972094541801938080782350485238656
52315390748972179375736195234418339063544448
52315390748972191940168083697636309406520232
52315390755585073015317882628942834574158841
52315390755585378009029785165514992518052202
52315390755585382191646216813774063699922369
52315390755647188500411481738308634389531185
52315390755647255088339195643960279537240205
52315390755647273231033504843990945372609272
52315390755647301491805664006129036788373804
52315390755647301491805664006129036789908998
52315390756388591663600545186583607302156282
52315390756388597245975297477880210877867818
52315390756388605270638991890432504678436070
52315390756388605619537413908627109235867162
52315390756388822337783289140092859296426768
52315390756388847108696787883280708485212994
52315390756388847108720422384933031471976514
52315390756388847109411731552729826466184038
52315390756388860022901384639189049429092518
52315390756388944452231619601087155570436606
52315390756388974114334908113060715874499787
52315390756388974114334908113060737571444691
52315390756388986668780276520099121719427566
52315390756388986668780276520099205287456318
52315390756388986668780276520099205287461934
52315390756388986668780276521883595098942547
52315390756388986672320558944727673021850527
52315390756388986672391462449684641982141247
52315390770666104440081843761794085917771866
52315390770666104731628959286415279564220231
52315390770666108969308888290719305152137560
52315390770666108970017814382704400751561080
52315390770666206316993921712596768800324936
52315390770666231438951536477045904587542187
52315390770666231439187006491282057969641380
52315390771407784623516402525138379729960315
52315390771407907142858561745565379902435039
52315390778082569405874315159526565591767865
52315390778082624240782851245025386946733245
52315390778082836365333395587085073098363016
52315390778082836365333395587679869787812818
52315390778082864568190323002782726693955296
52315390778082864625626977704386884377304678
52315390778082864625626980406090319637182502
52315390778082878581328172571974425405347072
52315390778082878581328172571974509087700512
52315390778082949354128570237338864451496877
52315390778082949406507735719806369198639848
52315390778082949406507735763729715541002124
52315390778082949755400249108330280538116966
52315390778082949755400249156508711391185846
52315390778082949763218052303664806814265402
52315390778082959177595708359191602888462775
52315390778082963362208270565085782156364126
52315391116099359742344219235893825473115536
52315391116099372302474701377675058566838951
52315391116099372657801733060854349449261861
52315391116840925546385610289923968192601097
52315391116840925895284032007975055740943869
52315391116840951020325147437615375748615226
52315391116840954160357767973060684023108778
52315391116841035447527401932030877857481168
52315391116841038593357062153085645936867827
52315391116841038942249575545912902411811555
52315391116841047996384799546742422905828622
52315391116841048007657884073812110951204583
52315391116841048345277312939569679380772350
52315391116841048364445217678335116346722320
52315391116841090213111912617790284228205279
52315391154480950837378884133851241969168072
52315391154480950837378887735573446078227912
52315391154481009805443437474332556980610242
52315391161155822844903381234223804521504574
52315391161155824240473434805532830421279486
52315391161155836800840261962007715222636558
52315391161156159187361081776241003432515237
52315391161156159187361151119962509488648137
52315391161897495763414034362314378252671350
52315391161897499945656617801813207309988042
52315391161897499950195098581198675614972600
52315391161897507970415737528048203545434186
52315391161897508323525843225783568422643920
52315391161897512505385309511258037958966912
52315391161897512506018411634802537719702650
52315391161897512510306903842396619002757184
52315391161897512510544221171754717488676088
52315391161897749756312318206626382272484720
52315391161897749756312318206626382274001040
52315391161897750105896140467106895840657104
52315391161897750105896141667863978101858816
52315391161897750106056297733384348486649062
52315391161897762317506017887755694044240620
52315391161897762663615576521422778080430212
52315391161897762666186779875165581584623270
52315391161897762666186779875165581584624674
52315391161897762666192688200389412658022266
52315391161897762666399515600987805696188194
52315391161897762670494203819080992513393106
52315391161897834543574938949775211133365303
52315391183591852053807092423918567525547595
52315391183591852060258983584950148428789921
52315391183591852060258983618304167109981291
52315400506272394328703820537787368082516800
52315400512948604749436209100235423341268913
52315400513690280454548488291964298735786177
52315401720591115445007226305530107806345830
52315401727760755773092561660772036454355954
52315401727760755773092853494149208497831436
52315401730232984399036207885943282062152628
52315401730232984399036207885943282833804960
52315401730233012310908960660014756656767592
52315401730233012312344683689405707492735284
52315402113295897537260071233705701356686960
52315402113295897543073863253955477581346256
52315402126100018131365224309905145182546273
52315402126100128032530901745430024704924705
52315402133269620778846970695282909503731176
52315402133516859969821277756118535400486532
52315402135741874518646305786864303668146740
52315402135741874518646305786865995920842692
52315402135744204140606467804955441494558350
52315402268504169304976360816826739627896323
52315402328576469303196173425013342275245636
52315402335254970209258175002763540024379793
52315405169681481036243718402652101024357219
52315405169691780465043211165320585454360831
52315405169691780465894257654254285071666949
52315405169691780465894257665367322473121337
52315405169692161456358161888002871015280375
52315405169692161456375884162382711153682627
52315405174141961344815213551641609410094202
52315405174142215674075387758138608883310764
52315405174142215693200733720825787147646710
52315405174142215693838865265440764123075642
52315405177099465867767599123316642322361641
52315405177099465867767609928483254649541161
52315405177099465867767609977896843922738017
52315406931904565309107802799369155910849140
52315406931904565309107872143085830441263256
52315406931904602989499249224712855204771764
52315406998653896613336404363165160837091744
52315407202120600044073393998491505015969215
52315407540137030273501128679080289877005996
52315407540137030275645850745894462839089411
52315407540137055395623204614095969610884732
52315407540137067954601574130734174238546547
52315407585193486043095694712059001792030553
52315407585193811216590165401380685102497206
52315407585193811216661065304065905866744334
52315407585193816798728572678349290482860371
52315407585193867026796086722051821444073336
52315433350213540322508499780676003483369717
52315433350213540322508499780676003512067525
52315433359293336357563125333278249179468570
52315433360096818371434761124317864190195606
52315434373163982097987067074205434473416801
52315434576639508004704962201467423266942030
52315434576639508004704962201467506834976398
52315434957425560623852204299197101724981697
52315434972434557395747909629776311635068639
52315434979109638736015457336256288845342883
52315434979109638736015457336256853704415143
52315434979923057012334814692268015917313431
52315434979923057014408636845832721561182731
52315435114848772518555057295215931321003399
52315435114848772518572782270887424541200691
52315438020548752214517026183761388566157234
52315438831990140198257767289757389109233326
52315438831990140198258080653999248486007828
52315438831990140198258091460812989869925100
52315439840793763087251870640637880238778837
52315439840793763087269584800166231253544123
52315439840793885557073840777809089295026577
52315439840793885557073852485190642456352193
52315439840795796783768628223738432299320695
52315439840795796783768639030552173679005879
52315439840795796816171528689603149401142711
52315439840795796835527202121272370388819479
52315439840795797830481663381953714411636817
52315439840795797882222467275379816687168583
52315439840795797882222467275379816687174407
52315439840796047635352451243051817024220761
52315439840796047674118938192388506349293717
52315439840796047674118938192525767017925829
52315439840796051124354689985637617111267279
52315439840796051163120888203042739889513995
52315439840796051182476853401836342435312191
52315439840796052171031949196440724614905437
52315439840796052171032229261909529305006127
52315439840796052171032240969291082466325919
52315439840796052171049955139795963359343531
52315439840796174640854149889991493795293025
52315439840796936324874906652351906037263269
52315439840796940854078544241446305357833273
52315439840796940854078617201663338508877929
52315439840796940854078617201846351729303591
52315439840797190665366211503560068609044033
52315439840797195201027976711801075673515417
52315439840797195201028268482410323775796303
52315439845246105357586843166091876598922946
52315439845246190182492648020530364879161626
52315439845246952870849856721779108448429081
52315439845246952870849856721824862033337545
52315439845246995086843977253922895501528633
52315440047723573958056459555832508385012128
52315440047723586518417366381206645822683860
52315440431538220429688449964868906703799285
52315440431538545964602059738033548529199915
52315440431538545964602059792975975323516245
52315440431538545964678867965943352483387487
52315440431538547011356408144425121907864538
52315440431538547011356408144425121907864539
52315440431538583645921448283095516190286519
52315440431538597233602914218305899643025525
52315440431538597252746871362768439341075321
52315679682657474524572301000860727347933760
52315679682659764654870677426754613168575364
52315679683401439313541769865478306105114122
52315679685067920566423552488289514029999144
52315679685067925102079405124192125951744872
52315679685070209650044389941765312829728000
52315679685070209650203922827911714724552154
52315679685070223605975359044119771668043088
52315679697676422553412146297101703964700787
52315679698234954813324967556009179868739457
52315679699832774952321320641307365822207344
52315679699832774952321393854130768832430166
52315679699832774952321393898648159665956340
52315679705095467642305104112760564453974842
52315680898936930483248041422196743388149556
52315680899122390230824658343779407913060320
52315680899184182583647134215259396887477812
52315680899193340062203834769344762120734136
52315680899678647009712045366293791179166188
52315680899740453318471401965604530795374556
52315680899925871895874683346518184410565584
52315680899925873291468371419479616865138384
52315680901347404785871488996140609904553000
52315680901347404785871488996735134539198708
52315680901409210745738332202624093074516804
52315680901409211094630845595451349520764176
52315680901594642581269822218894965442239728
52315680914697655402209244799319713392155785
52315680916437314165818467809850242350815185
52315680916622816826281956966186508689559237
52315680916622816827711844316157111042225409
52315681299695894053899773296589915561449454
52315681304448150165425904172645421532186692
52315681304633568045026433792233068948472908
52315681304633568045026433797625192867340682
52315681304633582000963306421542029865374412
52315681304695375400303788379286172554634100
52315681304702242748562112807666922532431156
52315681305189826219507508892514015364620040
52315681305189826219507508893108539999265748
52315681305251632179374352098997498505886084
52315681305437064014905841815261361416436576
52315681305437065061583381988801492624113554
52315681305437065061607016795996318399861112
52315681306858596556010128068362939650722560
52315681306858596556010128970759995238738708
52315681306867753040350990867761650654312258
52315681306915970106708776149678661389713994
52315681306920402515876968574972482329200480
52315681306920402864769485570070734854949884
52315681306920416471813849302757500306787840
52315681306920499859245967951264179279090024
52315681306929559000217834074245133795578302
52315681307102527837471765219987021264490626
52315681307105820395477498194239917499452420
52315681307105820395477500894296788647752368
52315681307105821791065277341644752198247424
52315681307105834347816247329636134318713992
52315681307105834351408469996651331054101824
52315681307105834351408470296657587394553820
52315681307105906575508935924660876223811707
52315681307105906575508935924798074216422255
52315681307105909715541553758402937438678735
52315681307112447349124698621294451756179732
52315681307112447349124990360792984590026772
52315681307112786478314380304703791377850701
52315681307112786484057272422267594721839561
52315681307114736471671523828846907051341706
52315681319476253635527188729047646390381215
52315681320277520480467151586389949815863277
52315681321936042992120128375894356877275003
52315681321946216852176748249274785279124749
52315681322121460867431287773868122290486779
52315681322131719514069903249666101263354813
52315681322131747423822467236845702356945854
52315681326951510485774082267805519514650435
52315681327138058433776667784926229331608819
52315681327138058433959908129838171574232627
52315681327694288348132555296426344991303475
52315681439874928094230937264441649488209274
52315681439874929140743045242620373145298202
52315681439874932281011997881054700068322538
52315681439874941701103954765719140175929596
52315681462064496507361306943238144489416318
52315681462125289614890384196054997600478531
52315681462311721742440311377601396508220071
52315681462311762563555687505132903429157639
52315681462311762563555687506367685362652571
52315681462311762565446529877861468694915151
52315681507181749576938327232091067094957648
52315681522200944978587973437340665875360538
52315681522200946368415027089379966856678606
52315681522201058016075222687196006836597437
52315681522201058016093056630337942582402203
52315681522201058016093056631572724515897135
52315681522202075410113635866450032012784030
52315681522387494683369920784257667634844129
52315681522387494683369924385979892635794469
52315681522387494683369924686123388752992289
52315681522387494685284218156778935416134385
52315681522387494685284218156778935417197195
52315681522387494685361030286554460488470117
52315681522387494685361139255305459428626821
52315681522387494685520555067597899470244305
52315681522387494685520664036348898410401009
52315681529617773200096407465213983788522717
52315681529617773200114241408355919534327483
52315681529617773200114241409590701467822415
52315684369308629269443737148650514445737664
52315684370974645440569663513999139658260781
52315684548728797045183782393373482110721370
52315684548790593933851177607697147839597476
52315684548790603353949047317908031908439686
52315684548790603353949047317908867588800836
52315684551008792483988493125497570582679442
52315684551204131215696892383108992473546642
52315684564358955160771355252772587748636913
52315684564358955160771356453529586441804257
52315684571030362607013486942001620032308634
52315684571030362624188988373168980587739400
52315684571030616973265417906265213551139254
52315684571219553141788374709918770008266269
52315684571775809921550242240641556491195649
52315684571775810968227781518418316141893945
52315684573451353399359175781474910162211765
52315684909986673193038425591009361884767714
52315684954229847849368493809281038507605713
52315684954302586520605945642446006472294952
52315684955043245845943889163228757204192450
52315684955044263216494560274003828655919514
52315684955044263621388721136235898736466964
52315684956464789934599017667294644802667608
52315684956527613635942783217632632655846744
52315684956713033608437519516744797646892832
52315684956713033608916118169718114120806616
52315684956713033957814539887723385436912908
52315684969258954351117469791726925430051142
52315684969310469545435999302551230071625165
52315684969310469545441907927964331739020993
52315684969310469545441907976142574219652061
52315684969310469545441940348405555886067843
52315684969311601003856721507241521432800195
52315684969311604557226247312773176343002823
52315684969320503171996665020096159801280525
52315684969321646201968859056046306704689311
52315684969321646202128383837639353561243767
52315684971722050611916935396254461791922991
52315684971722050611922844021667563459320223
52315684971731206752470263737450684543098654
52315684976728328831194968314537782855194985
52315684976728328831194968331001541968460745
52315684976728441872369307606621045872396973
52315684976728455828146663255001846085897597
52315684976737485313485537211036158208404415
52315684976737485313485537212270940141899347
52315684976737485315612642359745227017121215
52315684976737485315612642360980008950616147
52315684976737486360180803265619971880697691
52315684976737486360180803266854753814192623
52315684976737598356574279226015159200079307
52315684976738277648383452321735612805610703
52315684976738277648401178197837657053072795
52315684976738403251815378888257012594069583
52315684977284627827027980413213250035956457
52315684977293785355783061908665852738561174
52315684977293785355783061908803113407197498
52315684978953347573164662992253313324257445
52315684978953347573164663008854270430133753
52315684978953473524082739492983827263404021
52315684978953473524082812424154113899728653
52315684978953473524083067601502868271630279
52315684978953474572190273729413014239071437
52315684978962503008777691710407117245246239
52315684978962503010904796859116186053963039
52315684978962504055455231888751688677466875
52315684978962504057600062913699999726256315
52315684978963685059407809193717172005279427
52315685089472183012390378770990058321907686
52315685089472193479183514541275123576048206
52315685089472221795378269233557951615012966
52315685104429433609576673711267674182712809
52315685111722581237029030729929570642594331
52315685111908042018213270036884629576968681
52315685149537783180042835138958697383408469
52315685156717625304780256748975650681383958
52315685156779422193282190944920583242896792
52315685156779431613539585436174906293536276
52315685156964470572283044841121137649901366
52315685156964709916760038985222741985637686
52315685156964709916760075001850258441590378
52315685156964709916760075002444783076236086
52315685156964714103541103203969779054263488
52315685156964714452433649011290544604755466
52315685156964714452433649011839336575197658
52315685156964714452439525222164383611694580
52315685156964723872531486308242701531567444
52315685156964836934924135299149550849444552
52315685156964836934924135299150366756987834
52315685156964850539817682245788058118953714
52315685171736421865912662888158279802595116
52315685171736516469073671540997345757738355
52315685171736516469073675142719549866798195
52315685171798238990505367770008695129328848
52315685171983741708424399353775500054159528
52315685171983769945500011032422761581189410
52315685171983774151670267213715909048102205
52315685171983783513781089847750440435197616
52315685171983783513781089864221729840514630
52315685171983783513781089897575247113499792
52315685171983783513798814823421996331774816
52315685179215080822508914144315689825910084
52315685179215080822526639070162313691424972
52315686125709930288208992720599708210423702
52315686125771737992568602515367451371134090
52315686125771737992586328391606756287232506
52315686126266183927010581578951056481818098
52315686126513409162071642477663407276606642
52315686126514637342421673908748591336758170
52315686170581279395365093403212135672310890
52315686170764196725642373877892611722339588
52315686170764563043407053324151476381724386
52315686170764563043407053352015127551345134
52315686170764563049841219492903515313283302
52315686170829802589910767514858869447568017
52315686171323745049117500113304124584615152
52315686171385551357882765337982212283310836
52315686171569953900693827413215331995760786
52315686172991841277868515225141656822002498
52315686172991841277868515258495738179219644
52315686172992981129012268096809895324343690
52315686172992981129012268096809895328593040
52315686172992981129012268098044677257838622
52315686172992981129012268130163412597328852
52315686173239741977431901105907385199537422
52315686173240206764678422425994342119572652
52315686173240206764678422442053097234480196
52315686173240207759661108743397045526213399
52315686173240207811355853646484257840173900
52315686173240207811355853648131386892679564
52315686185597709819959046107605398180099587
52315686185597709819964954733018499847495415
52315686185597951195449394056219647101201960
52315686185597964162607315398765659422487891
52315686185599998903745422368560767312036503
52315686185600254331896311401204912039974045
52315686185601129373392297221538495626434375
52315686185601383716034233702966785079011133
52315686185786548299764870422509235351336982
52315686185845189397721493110257195070696026
52315686185847479528196902595964291248200666
52315686185847605138080939106141730848561219
52315686185848608602415810520752583876723363
52315686185848608602415810521164177854555007
52315686186339766522218854324010673024026232
52315686186339766535140361588529230547735460
52315686186343059091681669307144374823735923
52315686186401531971321226203666939962986723
52315686188008524311441596019306540291386304
52315686188011533198528359358070827080377265
52315686188073381724002680684719977417982397
52315686188073381724002680685954759351477329
52315686188073381725515503722279987792122966
52315686188073595264910076848574769836903632
52315686188073637132696865542155532872744385
52315686188255752673690613539183095262588368
52315686188257657270772011890807860845097258
52315686188257660759756238975872315720760222
52315686188257910566712880576500497851278660
52315686188257911613390421955602067976329770
52315686188257911613414055256497392269902860
52315686188257911962312478475494832759556282
52315686188257915103036415387716880253229804
52315686188257915103107598668517437010318953
52315686188257916149093539092107883341069226
52315686188257916149731681442300693925523080
52315686188257999891143637528847570276924477
52315686188258800611585381886226616000359327
52315686188258800650298367385933079635656933
52315686188258801658280647940947627665258939
52315686188258801696975907564414849060483905
52315686188259054663405100606617106058774288
52315686188259139798944965818979591458509253
52315686193017760472420824023373678467603530
52315686193076486663316670819446718845413822
52315686193076528531127276985577224646546462
52315686193078902433916648957773146628338112
52315686193263981186378121517480756202171256
52315686193263981186537654401850362458901150
52315686193264305892280762689961392297073773
52315686193264306183264142880881806878855581
52315686193264985703706535043399395644104284
52315686193264985703706535043399646348207388
52315686193264986052599012419004590136318716
52315686193264986052599048436226902823151116
52315686193264986052599048736370148236005435
52315686193264986052599048736370148236005436
52315686193264986052599048736370419832117132
52315686193264986052758573516863979339805796
52315686193265323262849706966340354880136871
52315686193265366028026961117260137730212564
52315686193265366028027034352277452010675308
52315686193265450259724581944336251072393063
52315686193265450259724581944336251072393111
52315686193265450259724581944336271964401655
52315686193265450259724581955457380526132635
52315686193265450259724581955457401418141275
52315686193265450808907788509157258326699956
52315686193818162405351910115388247668000617
52315686193818190666124093592855562620403865
52315686193820564570987177493311429938928543
52315686193820577094714950306939105930801505
52315686193821242482540744436784458212173638
52315686193821369505230403804485003031064947
52315686193821369505230403805719784964559879
52315686193821369506665981276618587966186544
52315686193821622394155905195314980426989016
52315686193821622394155905200668149859855810
52315686193821623847866831480691943730756776
52315686193821707581360937780341680416730688
52315686193821707587818811385435296389271249
52315686193821708634496350663486514786837473
52315686195486706657750928980755200126314238
52315686195486709797836728047133112164064882
52315686195488994349535961395029759586898098
52315686195488995396301914851238295675887162
52315686195488999928294634961875469590078318
52315686195488999931910713686692224476233390
52315686195488999931987525816513753808865620
52315686195489248692964144570918291169533392
52315686195489248692964144591095621725814108
52315686195489252879674305290198538043457718
52315686195490012818564737941255618859445704
52315686195490012818564737941255618859563796
52315686195490012818564737941255806887641124
52315686195490138445607559820762496854244806
52315686195490138775834507646090501261638717
52315686195490138775834507647325283195133649
52315686195490138794500072913446257212104386
52315686195490139821897448706271690052583556
52315686195490139841892530055380995022283010
52315686195490351967825721097780616141597390
52315686195490352316718270507829913707022878
52315686195490392730812148680494260121661062
52315686195490392730818058157748389046427048
52315686195490392788249824092260782670568134
52315686195490392792556992280002812555094554
52315686195490392792556993180433363582359514
52315686195490393137142337468616664938627758
52315686195490393137142337469852010956354674
52315686195490393141449505372686552021416474
52315686195490394126411746279299282537827317
52315686195490394184528980845109187928149992
52315686195490394184528984443125352350194808
52315686195490394184534601334600016677970997
52315686195490394184534893067303357243219140
52315686195490394184534893067303922102285784
52315686195490394184534893068538704032598388
52315686195490477920173795258439038265374290
52315686195490477920173795258439038351463358
52315686195490477920173795258439791496891796
52315686195490477920173795269557158327095906
52315686195490477920173795269557158328158716
52315686195490478966851370553712297839155758
52315686195490478966851370553712297839159970
52315686195490478966851370554947643856882674
52315686305751704968839973830472938052806434
52315686305751708108872594365918246327299986
52315686305751717179758868706134279888898884
52315686305751717180308367263156326538399630
52315686305751718575878420834465352438174542
52315686305933820119457080149879414708344812
52315686305937123895135768604076650121632882
52315686305937128081845929318003727820957618
52315686305937136106533262132846062058772224
52315686305937136106586437061096075765169268
52315686305937136455478950453923332240112996
52315686305995635849029206908183644389647068
52315686305995635849029206908183707065672844
52315686305998892117983227382827893985183620
52315686305998901887316294549421469141815590
52315686305998928807781469687499676582222056
52315686305998932939275827455968260944322298
52315686305998934334845880982805586924052994
52315686305998934334845880982805858520164690
52315686321017862886395085101252206930123438
52315686321017952203124695583715715302549922
52315686321017961623222557188816860516887832
52315686328249298703438868950004750897362011
52315686328434619932492591588351887667750290
52315686328434620229933772400217633971964838
52315686328434624468095265695289152498697256
52315686328434709198960261106310105032219491
52315686328434709254955319392049605044732601
52315686328434709256154817514161260710980319
52315686328434717629734663723608462966188459
52315686328434745890583559034142763490134617
52315686366009561711694875171682936299415324
52315686366074675874788130169645967812619113
52315686366074760708793298380741983322384100
52315686366074760708793298382389111346019988
52315686366074760708793299281722141108426340
52315686366074760713259274764865418499143048
52315686366074787574130381772551767576053655
52315686366074787927354790408169352325143889
52315686373243943923820293289006431593012500
52315686373243943923820293289006494269038276
52315686373243953344077687780260754643651984
52315686373243953344077687780260817319677760
52315686373244281658201623151895800511692824
52315686373244281658201623157248969944559618
52315686373305748837700978136125691532684738
52315686373306084878551038330213629447944756
52315686373306139659054911919419021762151889
52315686373306139661205651553133723787552385
52315686373491168112186086932560900679154488
52315686373491168112186098938896105677332996
52315686373491381690163008619628096056865080
52315686373491391110497203234917267288701198
52315686373491422162403342109496721625921574
52315686373491422459897744070936165602137472
52315686373491516662235332872290487292043416
52315686373491517708930598076268493767515544
52315686373491517708930598076268494910822228
52315686373491517708930598081209882080916738
52315686373491544574274510632738172439162406
52315686373491544974878575688460497414903164
52315686373491549167385859745964800862217471
52315686373491558585279804088633514234932447
52315686373491558585332981717351240696870273
52315686373491558585350707593590482850849473
52315686373491558587483685335078686922280109
52315686373491558587483721351065942636177329
52315686388263256962301974635093152030092305
52315686388263256962301974636739527941418881
52315686388263266382399836241840670827155255
52315686388324946035216823621250101570856481
52315686388325030417024420835894842906232022
52315686388325072689156168542711675405618053
52315686388510365956573497218396297333740062
52315686388510366013934432284062700640032683
52315686388510366014164868675172849760977003
52315686388510478009146175051061147077940415
52315686388510482189474911383622316701117591
52315686388510482197108856574871871936751093
52315686395741693259989687101603792820147296
52315686395741702680081639147232742997006970
52315686395741702680081639147232743001256320
52315686395741702680081639148467524930501902
52315686395741702680081639180586260269992132
52315686395741702743876740365172304984696129
52315686395741704075681236746129272587239503
52315686395741704133111981921798521448449348
52315686395741704133803072364088095872162021
52315686395741704133803072364225293864772569
52315686395741787524757494822195628396022033
52315686395741787875109364862109425120524625
52315686395741788913992736067514454290144468
52315686395741788913992736067514454290262560
52315686395741788913992736367703724884142704
52315686395741788921786906224533552424834775
52315686711446039085841489048012500223057922
52315686711507793757823489723521617707966422
52315686711507804573674572287554358988330274
52315686711507845394789948421859275981685630
52315686711507846441302020371746101514092550
52315686733696300838255949516550739354761112
52315686733696301884933489695032508779592296
52315686733757863267078276970003990789330629
52315686733942518099553899833663753852670116
52315686733942522292078956964144245141805459
52315686733943610506263132369977007490408111
52315686733943610855161554088028095038750883
52315686733943611885318573966722404646489535
52315686733943662143761558833004540295428813
52315686771521897855830769898988600023722594
52315686771583648358236968516296062905222721
52315686778752093002987849407015985061430408
52315686778752846623554799345303450669691604
52315686778752856043333587072436357369103524
52315686778752856043333587072436420045129300
52315686778753096783794325912461856382882392
52315686778753109343605734180531333781049310
52315686778753180170701221992985577016072085
52315686778753223414731242217289031310737016
52315686778753226554817037679748819245821964
52315686778813889897231731340955769306678648
52315686778814652932556409284531112422024938
52315686778814660957061458419984070629619354
52315686778814661305899922485071072561096002
52315686778814661305953971812811327104563082
52315686778814902742975771278219976471494406
52315686778815029742846283311182006560879310
52315686778815029742852191636405586930057158
52315686778815029742852191636405858526168854
52315686778999279160945781578477047100749577
52315686778999280556994422986419613432753344
52315686778999321378133397299289736517330488
52315686778999321378133405403850435021664764
52315686778999321378133659325814867384928780
52315686778999321382654512440857465559157561
52315686779000066262916865862271693944834328
52315686779000070462567235040618499756394481
52315686779000070811465656758669587304737253
52315686779000080232195718159105335657187410
52315686779000081283180681347172902913753218
52315686779000325158249878509381979734072758
52315686779000325158249878509381979734422678
52315686779000325158415316116520340148080930
52315686779000325158888006446051703756276462
52315686779000325158893914771275534829557414
52315686779000325158893914771275534829675506
52315686779000334579145404539761103722899746
52315686779000334579357776124299333140073786
52315686779000405405052056107996236235466141
52315686779000405409359444034283703634350207
52315686793771016612688859030305129589571566
52315686793771016612742036658611074046663070
52315686793833594322536317517666339353583454
52315686793833835754406380808084380986253669
52315686793833836103304802826324739128593225
52315686793833836103304802841148900252007147
52315686794019380638766773084256128781407882
52315686794019380651688280347539904371622178
52315686801250591254874662451956691716959317
52315686801250591603773084169962025709089981
52315686801250676035595892140696658921883381
52315686801250677431331377899950579887710744
52315696120909567301964749099370908945967964
52315696123381833640607444029446776763960400
52315696123381833647042264027035602399016066
52315696123381833647042264027035602403265416
52315696123381833647042264027035602513334930
52315696123381833647042264027035602518056664
52315696123381833647042264027035603546454056
52315696123381833647042264027035603546926440
52315697324889566808441321561481744421022940
52315697337436148750228344018588474504565984
52315697338249940996785782581208257772345376
52315697339908540658080643162039104742517031
52315697339908540658080643162039104742522855
52315697339908540658080643162039104771214839
52315697339918701913171851566277118227835305
52315697339918701913171851566277118227835306
52315697743758843683126055610048999920963607
52315697745417317697933154190901142840585912
52315697745417317702240542167011993281745702
52315697745417317702240542167011994396354626
52315697745417402480249704662015129315717082
52315697745417402484539366678709833733890092
52315697750371105545115586835393408863036164
52315697752834159537731053126052559619894680
52315697953095778563270842608870118150256638
52315697953095778563270842609007378904981870
52315700786790920301697549641463021846462949
52315700786790920301715275528815364246572573
52315700786790920303842380666418923625070513
52315700786790920303842672450382130595366379
52315700786791301312918998307170483513117279
52315700786791426902224264807317871467378409
52315700786794349236640384215673536915302083
52315700787595542162341767956230186198058685
52315700787595542166807804433109594234250591
52315700787595923159346726724818301067697939
52315700787595923159400885114502428581124063
52315700787595923159417627527934824975751427
52315700787595923159560409895545864895588069
52315700787597831252479884099541807117217301
52315700794211191072916084734556535140153863
52315700994460507124921994102474427357191913
52315700994460591847661890258223349295097313
52315700994460591849806612314474028938950285
52315700994460591899273721117352059590082597
52315700994460591899273721119137264185298821
52315700994460591925087193064938707561203117
52315700994460591925087193114900774994230685
52315700994460591925104918991139830062554667
52315700994460591925104918991140644855489025
52315700994464011422596482470723178445958775
52315702549006002602113060271703412692134314
52315702549006035051261635912417870847109868
52315702549007134081821797044083805422328466
52315702616496117864062422596243709344776020
52315702616499157473388666152560989250501284
52315702616499242192051959270870009325070970
52315702616499242249962395595657877209275850
52315702616499242250121920376288969070990950
52315702616499283012476026231659016893487146
52315702616499283070386462556446884777692026
52315702616499283075385159667049006545433576
52315702616499283076820592719089920105846078
52315702616499283076820592719090003788671486
52315702616499622198349367067686495135186028
52315702617113913699594532124438996336171623
52315702617116202783375222122272594867677013
52315702819219741536219207655744960618763995
52315702819223175099192255857854216026409579
52315702819223175099192255857854780882293895
52315702819223175103499424900957375901597189
52315702819223175103499424912075496648882069
52315702819223184459253656371847413776032175
52315702819223184461380653452426600199688015
52315702819223184461380653452427414992622373
52315702819223184465687165983447958693897127
52315702819223184465687821606675679665281085
52315702819223184523833619527364664413059317
52315702819223184523833947322929749877596567
52315703157239599046374578360526343414319875
52315703157239599047810266234283534599338328
52315703157239630448668247921753251842945943
52315703202296384163394396194105928807883566
52315703202296438958821497374241312168725610
52315728369495353162794504100777404587025162
52315728369495679730494427668766487835696462
52315728369497972008123069431856476575748310
52315728772536907264663823253244874534393542
52315728774265194787545291568037341854094028
52315728775009075875345748230796418826331052
52315728952266275874525381231143604684167836
52315728952753844966028310184232095479495252
52315728952764103624177218542407000452803548
52315728953029690396082672189133969870796969
52315728954422629258627562712425411045033782
52315728954698472944118703990803039410045554
52315728967782951873255913682158152115958296
52315728969441562307252359939152355579479788
52315728969449437274081621253942431787409564
52315728969449437274081621253949209708884302
52315728969451722209918066643356213687732566
52315728969451722209918285447973418959694946
52315728969698694164004837374949441413243452
52315728969699036414697398186408632586343084
52315728969700050662404296580112401800890776
52315728975529475870419559699819229557111641
52315728976959028169268740627538015391555567
52315728977199386097683842869201931580252932
52315729989132288993607589346853681442475406
52315729991542651307470855702084778719997524
52315729991542663867814037551923929431467540
52315729991542663867814037551923929688684984
52315730123672089414466272507012161453568120
52315730125897116530015820597070447920638926
52315730168792983933759739226585629523132844
52315730169287424979778251276673613603633790
52315730170953794145191168172196705924367128
52315730170953915614151058431856768308438058
52315730170956204736697798730361345273711306
52315730170956204736697798730361345273724404
52315730170956204742440982587423765133782346
52315730185972848644110435127109354619319818
52315730185972848644110435127109354876537310
52315730185972848648417895999248047748108904
52315730191053505319973178763383045555082134
52315730191053505319973397568006945180467414
52315730193460447019403170110665081952925702
52315730193741740794780293636774663920256415
52315730574301886564200070663424904156866796
52315730574311043047689798723563408628181998
52315730575084386175612051279338469535725901
52315730575084715885336786511452663257080970
52315730576712332619350755734485027282835904
52315730576712332625093647852048914309059904
52315730576714621747640691565683044010012156
52315730576721493282702839111973052184030164
52315730576753147092040443051412879401302745
52315730589320819592723724295933813873689186
52315730589351722942985207884170807855168877
52315730590074705010790527526914454207050442
52315730590074959359175755946709564497921360
52315730596554437073085612014237020605313638
52315730596564697140152266814450305293013458
52315730596564706561845449164722084953319432
52315730598961464974083678428089326103188208
52315730598964856249515811865899694215438264
52315730598964856249521720491312795882717452
52315730598964856266745363564945099266153118
52315730598976281626139015759774448162914064
52315730598976281626139015760186230168823036
52315730599003799587053971279669005729219675
52315730599250643482573242297564956691542097
52315730724441957987209717315239342955707774
52315730731671006990199008386012876539575250
52315730731673211331864994184264614546779348
52315730731947912317683742637099210962338369
52315730776726708447095208483230003104293522
52315730776727807471387323378034579249606548
52315730776730087173883543986097945805840394
52315730776730087179626436103661749149711162
52315730776730087179626437304418831439610634
52315730776730096593910397622853364853102534
52315730776730096593934032124551525021394218
52315730776730096599724298912035860083655150
52315730776977320433377770448833050917336026
52315730791745641475601063304625790861316462
52315730791745641475618786735252100754868776
52315730791749056843944019436529164692948252
52315730792027185406241311433161276090030446
52315730792027189588874508903433926388423426
52315730792027189592951472147637396808256516
52315730799215043810641422939946452600157596
52315733633940272026153897973723908110944947
52315733633940272031666653578687017422033569
52315733633942561115446805080516446163973145
52315733633942561115677229764245858026535861
52315733633942561116368757742202652737226465
52315733641133924418419688357288532485310882
52315733641134178783875197629278584428986202
52315733641139689925359304735555455378216492
52315733641139689963912978562017580649875152
52315733641139944311076277815163507619560728
52315733641139944311076277815170285914088094
52315733641139944311076312937314945410288328
52315733641140028704060852048873488322232954
52315733641140029087649752447528849472712150
52315733641140029091956156970305040357727342
52315733641140029091956156970305040443820622
52315733641140029091957140384796445729944052
52315733641140029091957140384796445816037332
52315733641140791783693989130113503286700146
52315733641141046126336253701757541557503522
52315733641143080867527534696901232062179270
52315733641143080867527534696901232062651446
52315733774085314116032054486927300992765306
52315733775743914025236128199083481161550156
52315733775743914025236128199083481529904136
52315733775743914025236128199083481533086464
52315733775743914025714726857544716587509662
52315733775754084743540425758300972699544422
52315733775754084801611051164069279540337310
52315733818338375740501171191328162699209780
52315733819134991841013185803092146838066600
52315733820803762177834871650443116856432492
52315733820803762177834871650443953684663460
52315733820803762177834871650443953684682174
52315733820804100958202359577860608849162318
52315733820804101307101073335599499825331652
52315733820804101307101073335599771792998370
52315733820810968668063058303141815186463074
52315733820810968672582854169300112222586354
52315733820810968672583145036781059927075762
52315733820814020431089459447261042581342658
52315733820814274790795841460337191345592682
52315733833903659994015797914260643627475004
52315733834161046597708187689284855672954486
52315733835819646202984362909135923970064626
52315733835829562574551719719357600940428790
52315733835829816915705957478628218599850914
52315733835829816921449068405620612064116228
52315733835829816921501370983225075420022884
52315733835829816921661549304242890690742488
52315733835829816934370356860703529572541046
52315733835829816934370356860703529572558516
52315733835829816934370357160892800166537830
52315733835829819725557733006077351692367572
52315733835829819729865120898874187393690296
52315733835833207807998560385726288325686366
52315733840643853862583079809925457141705656
52315733840650466882556152022980750034345094
52315733840650796595872347154143672362049048
52315733840650806016129741645397995412688532
52315733840650807337115230020751220083524546
52315733840650807337115230020754503600777546
52315733840650807394546959583759226251589760
52315733840654099891523487864700252224048054
52315733841392384361405884211187352116487936
52315733843050858661434847455280607200387266
52315733843050943443751397887682552057597010
52315733843050943449494581744745453091199134
52315733843054291809008939990461028068995394
52315733843060900642177314683736615393329088
52315733843060900700087642938563704353853838
52315733843061157855401152191568700264018706
52315733843061239828078626842728328739618012
52315733843061239828078629544431764084539308
52315733843061244016295414102121698288162700
52315733843061244016295416803825133375866552
52315734178793107587358333518544349953344760
52315734178845686252097508777608444181217248
52315734178845686252097508777608527864037040
52315734178845686290863878736300358469498128
52315734178845771034413986264022802225649500
52315734178845771034413986297374627135752556
52315734179587361937994934557079989156388096
52315734179596589601306706085681008502524130
52315734181008894903214427943515575195863160
52315734181018134702907870801788141638083048
52315734223902570124292116283075845067645062
52315734224397020592358324584906821786716396
52315734224644247276539297849524875198949742
52315734224654067998469970376707278454091942
52315734226074933792786219625474267160937442
52315734226312664864192930552385425009564998
52315734226312664864192930552385508692384790
52315734226312664864192930552385696978748036
52315734226313003954687060515408458778279306
52315734226313003993459351075516779368541318
52315734226313003993459351075517051709260664
52315734226313004010683098646722470360975726
52315734226322160089284567268657494655838616
52315734226323177464397353660611065249398074
52315734238868500577929857274502379697144132
52315734238921418410701677123401517920761088
52315734239662839787381968565906048048944112
52315734239662841164522692628235354440631120
52315734239663178910904986438464204115991326
52315734239671996269672537462404423402153542
52315734239671997666702022700388438709114178
52315734239672252017958843048721411446870590
52315734239672335404681923049087251824636372
52315734241330838011889380914205203427418698
52315734241331597563913647536133392026932684
52315734241331597894152307214286374439371460
52315734241331597894152380149160735678650182
52315734241331597894152380149160819361469974
52315734241331597894152380149161008019369528
52315734241331852241102250245644931146420512
52315734241331852241102250295470574280373252
52315734241331852241102250295474842348477024
52315734241331852258112995491249164669355000
52315734241340754344638053464093221173137584
52315734241340754400632861425191373613609412
52315734241341008685843541103561624989228312
52315734241341008691640882401149980439502634
52315734241341011477036826175086862389350422
52315734241341012878581480405513709632615174
52315734241341012934363609623776016903140920
52315734241341012934363609628715144637120648
52315734246161905001062257353378621865989908
52315734246161914421160118911124810588987708
52315734246161914421160118955460027378666322
52315734246161999146021199879080817729926486
52315734246903588686168098997830670152004356
52315734246904803886042202529710989620493400
52315734248562050457371162122415327430802024
52315734248563279277683757360775719932595528
52315734248572092121327933845732352817690266
52315734248572346468277585154069919308899880
52315734248572430183342688773605295519430416
52315734359020308152725868563994784342977326
52315734374028992293898996692788957311519732
52315734374028992351330745801450621898093222
52315734374039241221451480953869699650624880
52315734381260330419435027984929341375144452
52315734381260330419435027984934423949322612
52315734381260330419435027985478384135428896
52315734381260330419435027985478384392646340
52315734381260334606216088601542391955257716
52315734381260334606216088601547474529435876
52315734381260334644982462131121048441970006
52315734381260334644982462131121048699187450
52315734381260334644982462131126130930409018
52315734381270494527547365375350894954885196
52315734381270579308428043284115300744052088
52315734419085782002055665677183858341086294
52315734419095696938879046088076311334238732
52315734419096040272563666951096111158946750
52315734426317133734866719578389294666044094
52315734426317133747783079181167661856419902
52315734426327304471907082188527506632290384
52315734426327378432558656826567741558228670
52315734426564354744374437707509994200817268
52315734426574614489261057817598066592752740
52315734441336062538658255226790567224929990
52315734441346226628034108187613167170571014
52315734441346226685944739903588682310705716
52315734441346322282747285008346879177476354
52315734441346322282747286209103961553114974
52315734441346349496268760157025030350281404
52315734441346349498419754934873920590685554
52315734441593578920238241998555576212809944
52315734448824787198129457994352288242946924
52315734448824876167227143196019328991536808
52315734448824876167227143196019329248754252
52315734448824876185892490857134146273891006
52315734448824885644685530747357544295153496
52315734448855788797656328575320817626371036
52315734449103012639250806566624900584721884
52315735395317455407930737130166404481581994
52315735395317540188740664619378639010406120
52315735395319730865552412275927311060974816
52315735395319732280425946254500463411798600
52315735395319735071382882403472900771171082
52315735395319735071407488316987276222807074
52315735395319815646433093786955435926093416
52315735395381623001893625066400351636723300
52315735395381626141979420822277880346875446
52315735395381626161259265528551439866764840
52315735395381635563672602891618125566019548
52315735395875989040653894233763727312275156
52315735396121022202689112535245425601122572
52315735397544757980871513168060075730308288
52315735397791983215932574066955441236272612
52315735397791983215932584873769182248653576
52315735397791983215932584873769182617007556
52315735397791983215932584873769182620189884
52315735397791984280496503131803564913301416
52315735397791984280496503133039099992224834
52315735397792073651610024587138457376253898
52315735397792747360110967239679159828241232
52315735397792747360110967241508487317088224
52315735440435806401738006127998533685681462
52315735440435806401738006127998533942898906
52315735440438082963941568130302502239916008
52315735440438082963941641065177135448377768
52315735440438086104027436843061319394859820
52315735440438422093207769815458132062937432
52315735440439185134056723751387982763616026
52315735440439185134056796686262615972077786
52315735440470129161722091487210513579708480
52315735440470129161881508199528524156307498
52315735440929494231983150396940065113214868
52315735440932533453137774701797834477147546
52315735440932872912849664894623496975944084
52315735440933889951748996174557414612951834
52315735441176719472787395152897850107708308
52315735441177821236807799808479121422714026
52315735441177822689828058725118299298670482
52315735441177822702536866281029895505958476
52315735441179758669746198436191917744708052
52315735441179759018644524108363315969698292
52315735441180111773378179047943745822489094
52315735442598255148387908868119150682013416
52315735442598255154131092725181570542084456
52315735442599356969603779082358261638470836
52315735442601643262197636614801709484872156
52315735442845480383448105227474262176551890
52315735442845480383448105227474534145734928
52315735442846582210431584237688207378434580
52315735442846582210432564954136464196949168
52315735442848529355147144185878326361977496
52315735442848529373753521722737899682460180
52315735442848868483715190631410359928286530
52315735442848868484407145506259498756132424
52315735442848868484413345871033872502645688
52315735442848868503019642417182662445662916
52315735442848868503019650522292968741893646
52315735442848868536096088356842191155311994
52315735442848871288463842795231333964309814
52315735442848871327235903710138322689574142
52315735442848871332979087617023774331084582
52315735442848871332979379400994781237081652
52315735442849631227998478576798951922837898
52315735442849885580691021991581030575361312
52315735455206630138211002752669873556923192
52315735455206630138211878099023868576025742
52315735455209762496395621868834682375721866
52315735455396227071498634628470130795034432
52315735455457273475169427555665332576656684
52315735455457282899758127861398862653182486
52315735455949444249389638101129666504444108
52315735455949444249389638101129666761661552
52315735455951720828610787814203361474353296
52315735455951721177503312912627777950755582
52315735455952483869459085225283567680346446
52315735455952568651775635657685512537556190
52315735455952822981708445732437189377516964
52315735456196669484450699000025031638872332
52315735456196670880044385872229298178587948
52315735456196670954487153399143776961396748
52315735456198691718365014150809558430671682
52315735456198946412777365292980378916816826
52315735456199043440790878514450461057974264
52315735456199043445098047602760490752572576
52315735457867462036208203295948207932860186
52315735457867462385106701850785403392721342
52315735457867462397969787478365863356565718
52315735457867462397969787478373393648616972
52315735457867716744901385988434538566766108
52315735457867716748587714407457362602502736
52315735457867716749208984615334312437272250
52315735457867716749226534928891601658751014
52315735457867716749226534928891605011618844
52315735457867716749226826663579212330125020
52315735457867716749226826668390116924877576
52315735457867716749279012772153422801441400
52315735457867719521115345350800610459983140
52315735457867804357195645107393592322259798
52315735457867804361502814179049882356135012
52315735457868479441182311092947002497207422
52315735457868479441182319198057308417185886
52315735457868479441182319198057308531971310
52315735457868479475641377752285355136167726
52315735457868564224981926508841926515757092
52315735457868564257957820099893138517562286
52315735457868564257957855236869486363206626
52315735457868564257957855238699629754997630
52315735457868818570448520894326791663523844
52315735457868818604907506534088033750761904
52315735457868818609214967408060949800469962
52315735457868818610697736982796309231271128
52315735457898369724119656647351542723294017
52315735457898618540400643207775461392008973
52315735457898619935994332481486298939852647
52315735457898619955296830985965369044777365
52315735457898622688344314230170523458641649
52315735457898622688344325926433139626768731
52315735457898622688344325926438222972599223
52315735457898622727110803921702539091333709
52315735457898749668065695877208000993309013
52315735457898749693803668126647318391328313
52315735457898749693803668126647319420198089
52315735457898749726136418555832139597131591
52315735457898749745509816968297255310485909
52315735457899508237763251893022982395932141
52315735457899509594566931920252087036527325
52315735457899509633333086638069284915323849
52315735457899509633333086639304631704703097
52315735457899509633333306666919317635656691
52315735462686323935438326455024441294901376
52315735462686331959942508092273892794408448
52315735462686331959942799831772341945902256
52315735462686333299540481382229755551048922
52315735462686333355536196165234488535535704
52315735462686408736899149781907346589548716
52315735462686418139979851735235185490517666
52315735462686418139980070539859837228230972
52315735462688316449817024330669877948914868
52315735462688570779590082719586029533051356
52315735462688608460643589378097301054052654
52315735462688611606395756910484853453838576
52315735462688611606395756910485606599249752
52315735462688611623625308565066149228221008
52315735462688622439316558400990098224181440
52315735462688622439316850140488547375675248
52315735462688707223760213970989958350932434
52315735462688707223761194387294698160360106
52315735462688707273960077556795955855929996
52315735462688707273960185624933366209044156
52315735462688707279703042609051462751732904
52315735462688707279703369481949471724729422
52315735462688707279703369481995225309637886
52315735462689710694547925878771608791916424
52315735462689751514251467456355326015533386
52315735462719516225768917740957424168325764
52315735462719525646026304127741990594934512
52315735462720401718713969132214161508362203
52315735462720401718713969132214161508480295
52315735462720656057610172107604327809485140
52315735462720656059920401422232047850154499
52315735462720656059920436539023537913487939
52315735463427754733073502113986753469000038
52315735463706220831073150447315328793539860
52315735463708384352315078591560707137875276
52315735463708496307815062077355483159526680
52315735465096511387397715123180904564218192
52315735465096768582174791676472271904627006
52315735465096768582174791676472334666746062
52315735465096768582174791676472609730156880
52315735465096850224406524694923756797521656
52315735465098800522866706510129317137147082
52315735465099054874123745700144616657990716
52315735465099054874123745700151394952518082
52315735465099057665955159614953867937719854
52315735465099057665955159614954139906902892
52315735465099142449707433076746763630897290
52315735465099143845296268621648747106401464
52315735465099143845349446249954880106005184
52315735465099817605484796965769103299877498
52315735465099817606920592941147724745761338
52315735465099902389237143362436632201516694
52315735465099943204609227538005603080700360
52315735465100156736186794626303691165384848
52315735465100197555866047923403443445156206
52315735465100197555866374829519109848888544
52315735575547016194547407504617660546893290
52315735590565873862518669523419723395662248
52315735590565873862518669523422254800605936
52315735590565949224506857112506008731751726
52315735598044514036947483990685969262490454
52315735635622406045269627623654408758384698
52315735635622406045269627623654408758384906
52315735635622406394168049641894766900725706
52315735635622745523434178414416994756052840
52315735635622757734713568746148502058758482
52315735642850709160699607462000379279735094
52315735642853758184008848443450748409123774
52315735642854083300071787699984184439059292
52315735642854095911938251142738507868528276
52315735642854124527535138586267934201134398
52315735643100983361088568262430416763526630
52315735643101236364635494963518117143712222
52315735643101322542545733513353612991962424
52315735643101322542592998914432933132817028
52315735643101349762413038956826762735268726
52315735643101349762436638380669642904374090
52315735643101349762572563782936824629620206
52315735643101349762596198282759087902831910
52315735657873030341751402035755640010165948
52315735657873030341798484954653090337219774
52315735657873057557494333020373864014961890
52315735658116863179616750438885130475543470
52315735658119902778337355349344379086592546
52315735658119902835556382537170108183137480
52315735658120157129541227761921975316361522
52315735658120157129594402645707778496834900
52315735658120157129618039893528479462247524
52315735658120170790188524609452308039304824
52315735658120254176911386968892904009976136
52315735658120282785937960400919842762965488
52315735665351584282091215953803857227163722
52315735665351584282091215953941117981539194
52315735981054826498611770365382845110140730
52315735981055918881142106812482532528126290
52315735996073745570578136399186076117422202
52315735996073759527135424009417392256768746
52315735996074762939947736534583917492167542
52315735996074762941383459563974868328135234
52315735996074763988699207835328088621481130
52315735996074767128548660982608743753901610
52315735996074767128784933053094302647313222
52315735996074767128785005999079529638360958
52315735996074767128785005999079529638833134
52315735996074767128785005999087056860277306
52315735996074776548876955376548224897007584
52315735996074776548882791055373775747612034
52315735996074776549042315836417214729386222
52315735996074851911101483474383210103068578
52315735996074861331193505797837132352762940
52315736003553426086692902708345035324834834
52315736003553426086698811333758136992114022
52315736003553426103922447503037216716306376
52315736003553426103922454407390440375549688
52315736003584315653553269984966823572195538
52315736041130558599855777243322524742793508
52315736041130558618449495851375506683716052
52315736041131566218427009806286501124402964
52315736048361900930997996729817823451594048
52315736048362989139201751690844665946373762
52315736048362989139225386192497072615962690
52315736048610211220870498167446031416218008
52315736048610211221491199271887072628458136
52315736048610215757171653313249284060729008
52315736048610215769856500662701463649687826
52315736048610215770110559501637145465852722
52315736048610223794543845140444966413148324
52315736048610252410188094087843891125899838
52315736048640778399402881598397651102669999
52315736048640779781666414152470168705790537
52315736048640779794972935169706677001027969
52315736048641114737528684346082487492069256
52315736048641114737552317646977811785665432
52315736048641118905189431980563462351094153
52315736048641118924238845115363773990202353
52315736048641169165682799305263540342594770
52315736063380708349494506429478911835251472
52315736063380829772510117027579451468036942
52315736063381466841907243410641028750550470
52315736063381466841907243710235753789196598
52315736063381592446615660309075588655492820
52315736063381833198007093186362384760938888
52315736063381833203750277087889583360400294
52315736063381834582972104067106522782142862
52315736063381846792129296792933097663780248
52315736063381846792288821274391035299561516
52315736063381932972167830647995257429946796
52315736063381932985012202811843179213168574
52315736063628055007570959121850916977074062
52315736063628804073409268412464411546985708
52315736063629058416051304839210557245890210
52315736063629059817867950362933900103401278
52315736063629059818033383770625787541950542
52315736063629073437756713278336599375595806
52315736063629147404245931821422433592859276
52315736063629156828786744725950047854170194
52315736063629156828810597732036999987111846
52315736063629185421299658124838450042328516
52315736063629185439964057808345428293284544
52315736070891314716984030291806314554041380
52315826907972486293867583127666278301543603
52315826908717506558757653178937143138480138
52315826908717506558757653178937143167177898
52315826908717506564500545296500925561762598
52315826908717581920976277164127490853053290
52315826908717581925284418865329463609770054
52315827313483661360239018396500733170479389
52315827314225382479578067851602566863460617
52315827314225382479578067867662075037703319
52315827314225391546470338357066568562368269
52315827314225391843697648767209668448701417
52315827314225391899675929457938491686941273
52315827314225391899675929474547039522635705
52315827314225391899675929478252514929611327
52315827314319203652126133017710013306632965
52315827314319203652126133017710014335502741
52315827493710916740734031362651457102744253
52315827506495661981091555529235560789409299
52315827506497951064871917720517859577674037
52315827506497951064871917720519823426481685
52315827506497951064871917731637944545302873
52315827507061079434031255052188526929408293
52315827507061079434031255052234259507990705
52315827507061079434031255052234259593611809
52315827507061079434031255052234259622309569
52315827507091970166117303238160780750144344
52315827508729849770693480959374260137853229
52315827508729849770693480959374260138319789
52315827508733227069574122980037477975378547
52315827516139722323017586737429906131514553
52315827516139722671910100130257162520719085
52315827516147690846543003650138541093351919
52315827516147695386529659019906538409950385
52315828527723581347492721255663896787425073
52315828530752099896958581009261887464526013
52315828530752099902701582078922365107456941
52315828530752099958697514814159192458015167
52315828530752099958697587749035496998584571
52315828530752099958697587750810600470083801
52315828530752099958697587750810601241736133
52315828530752099958697587750810684152437033
52315828530762261220318155409275374472948820
52315828530762261233240319182172202370086108
52315828530762264373326114644631990305053012
52315828530762264373326114644631990305171056
52315828530762273797890888912459721249348200
52315828665180821174251029504944154661965193
52315828665180825709983617734346084826274219
52315828665180825709983617734346105746980571
52315828665180825709983617734391838382486327
52315828665180825709983617734391859303192679
52315828665180825709983690669220738955442331
52315828710237624795554870415844328878077157
52315828710237624795554870415844328906774917
52315828710237624795554870415890061542280673
52315828710238722785341215846872971635852167
52315828710244488964960080558072286585481719
52315828710244492104992698391814156157468831
52315828723031527574345605490128270553697259
52315828723032628699910654186071225837345825
52315828723041700343020135612389880929004829
52315828723587773537169207536835589129052323
52315828723587787489011400048494090236684941
52315828723587787493318787974690847689900341
52315828723587787493318787974690847775521445
52315828723587787493318787974690847804219205
52315828723588871521431272795648707445780813
52315828723588872512148343098191529733496717
52315828723597956777263310913729289568146813
52315828723597957121854345005765194722565371
52315828723597957121854345005765278404918603
52315828723597957121854345005772788924641843
52315828723597957121854345005772872606995075
52315828723597957126161732931923894125577905
52315828723598027946798156560513143725786565
52315828723598029000159333097894205666148271
52315828723618551614327722363010472973399066
52315828725204911380595432741967534048028339
52315828725204911380595432741974311969503077
52315828725256553294088827936510992180698319
52315828725256557829821489100787388446446645
52315828725256557829821489100833142031238469
52315828725257646395043283002596967309638251
52315828725263411526477893312951694638152151
52315828725263411527913689288335399772823075
52315828725263411532221077170014030787290243
52315828725263411532221077170014030815869959
52315828725263411532221077181132151906111431
52315828725263425133516352024316543871018467
52315828725263425133516352024316543985337331
52315828725266714898226501850961635180383373
52315828725266714898226501850961635551919681
52315828725266718036823324020620395844518939
52315828725266718038259119684696730187431179
52315828725266718038259119684701248672318751
52315828725266718038259119684701248787109999
52315828725266798289972384745299707984368069
52315828725266811897010835351419142276878445
52315828732680165439712898421454668903630577
52315828732680165444020286314251420951179785
52315828732680165444020286314251421036918933
52315828732683559522072987601075529520773091
52315828732683559523509002414435523328191057
52315828732683559527816171458137865698490899
52315828732683559527816390307232275461479413
52315829069030109955985193452094710679407761
52315829069030109955985193453924854075784985
52315829070637061772490487881620299089707275
52315829070698867732357331388247299325800835
52315829070698881688294212117854030817358317
52315829070698881688294212117861624905115925
52315829070698881688294212117861625019434789
52315829070698884828326831452130202741239331
52315829070698884828326831452130474710422529
52315829070698884828326831452137817492013463
52315829070698884828326832652887557085942897
52315829113530642842624085702879763336923571
52315829113530642842624086053031917271497029
52315829113530652262721947657537698698587363
52315829114025107268470082373643379282712639
52315829114086909041556154351458531890646357
52315829114086909041556154351461627461664667
52315829114086909390454503116196124504919877
52315829114086909390454576051070757713381637
52315829114086913577235347598321467009989491
52315829114086913577235347598321529772108755
52315829114088011559133935658060767268756141
52315829114088011560569731622326351313185593
52315829115755667166826714003827567091067347
52315829115755669957960912804748534191557157
52315829115755669957960912804748806159205161
52315829115755669957960912820808038147299665
52315829115755670306859334538858394590132965
52315829115755670306859334538859146587651029
52315829115755670306859334538859146702442277
52315829115755670311166722465009395101915955
52315829115755670311166722465009478784741571
52315829115755680773865099763716386191517097
52315829115755680773865173015388837829553433
52315829115755683913897500560206375770847785
52315829115755683913897720298749908845299089
52315829115755683913897792349665365147753433
52315829115755683913897793233624542053760849
52315829115755683913897793550422363840920569
52315829115755683913897793550422363927014057
52315829115755683913898375912048287141508637
52315829115755683918204889386922761353202165
52315829115755683918205180226402528780495805
52315829115755683918205180226402612548942525
52315829115755683918205180275816386666336263
52315829115755683918205180275816390108479701
52315829115755683918205181126421294187049205
52315829115755683937562821698060445874411505
52315829115756772476974417191990135741276483
52315829115756772481281805084786887874564839
52315829128302364591810775754655930288443103
52315829128302364591810776054799429763108023
52315829128487769917023788591086344609478405
52315829128487769917024007429062069255152895
52315829128487779331378685132080485926552283
52315829128487779332814480812811376208914483
52315829128549575876890850635545552396418891
52315829128549585296988493409441372149243333
52315829128549585296988493409441372263562197
52315829128549585641579746037489463793292707
52315829128549585641579746037489463907611571
52315829128549585641579746337678734501609807
52315829128549585645886915125660349008709503
52315829128549585645886915125662316301195783
52315829128549585645886915125662316329775499
52315829128549585645886915125662316415514647
52315829128549585645886915425851587009512883
52315829128550678047484713888916243735565089
52315829129044035761314469807761800386207785
52315829129044035767057434860200257859128621
52315829129044036111648687790221989074161769
52315829129044036115956075727491215279600155
52315829129044040302737138701191730957891233
52315829129045124331057079557176976404785909
52315829129045125726650767629543612371383813
52315829129045128866736565793706835651390105
52315829129045138280328120374773876860339531
52315829129100077247500889375755350689475607
52315829129105829509949252595868307496802675
52315829129105829509949252896011824505890995
52315829129105829515692436497403117746670513
52315829129105829515692436797546634755758833
52315829129105842070079735032439888084904921
52315829129105842070079735032439888170998409
52315829129105842071515530996705472215427861
52315829129105842071515531013359773635914117
52315829129105842075822918933974698420866247
52315829129105842075822918939510878722531315
52315829129105842418978156748698991734377069
52315829129105842418978156748699075302411437
52315829129105842418978156748706606713670885
52315829129105842418978156748706606828462133
52315829129105842418978156748708361757183861
52315829129105842418978156750490996639929489
52315829129105842420413952712971351605970693
52315829129105842420413952712971435288323925
52315829129105842420413952712972169837512029
52315829129105842420413952712972190758100337
52315829129105842420413952712972190872891585
52315829129105842420413952712973862090207981
52315829129105842420413952712973945773033597
52315829129105842420413952724092066891854785
52315829129105842420413953014945830242977573
52315829129105842424721121802929412271673709
52315829129105842424721122103118682750880649
52315829129105842424721340605770614223496337
52315829129105842424721340605770697906321953
52315829129105842424721340605770697934901669
52315829129105842424721340652025785969209019
52315829129105846605759220068807461644375741
52315829129105846611502403925869797736000061
52315829129106846903490822798279721171803637
52315829129106846903490823098423238152312241
52315829129106859808212557868433548184259337
52315829129106859808212557868433631866612569
52315829129106859808212557896297453500126627
52315829129106859808212630847773043814464695
52315829129106859808212630847773127496817927
52315829129106859812519945789094205633414983
52315829130707041276679960534887139500370941
52315829130712810633656837254757090790940695
52315829130712810639399292863786861262073343
52315829130774600195350294684851602186857215
52315829130774600196786090649117186231286667
52315829130774600201093259748403619332867523
52315829130774600201093551487902152166714563
52315829130774603341125771315280963645766505
52315829130774603341125880267377637944826665
52315829130774603341125880288932655778487801
52315829130774603341125880288932739461313417
52315829130774603341125880288932927489390745
52315829130774603341126099126910072676858243
52315829130774603341126099126910156359683859
52315829130774603341126172006876170778673705
52315829130774613808131718448664549225606777
52315829130774616942421373931252296558848725
52315829130774616942421373931252296673167589
52315829130774616942422102479432647060365277
52315829130774616942422102479432730742718509
52315829130774616942422102479435178461058163
52315829130774616948164338978751605491520389
52315829130774616948164338983698072022287349
52315829130774616948164338983698072136606213
52315829130774616948164556887753599220402979
52315829130774616948164556887755855557330915
52315829130775714583363204764335000236411999
52315829135967444867834116501759395852041937
52315829136522586567524044920940618703526429
52315829136522586567524044926477617380103797
52315829136522586567524044926477617723060389
52315829136522586567524336660431623569320269
52315829136522586567524336710440197733040483
52315829136522586567524336710441012521375571
52315829136522586916422466944672222280490029
52315829136522586916422758728635617078805211
52315829136523688733332104388904097519199947
52315829136554595549500645136928081971342400
52315829136554595551651384787297087741693766
52315829138191360044059249198827050076963855
52315829138191360392957707551043272269750887
52315829138191360392957707551043272612707479
52315829138191360392958654634671728668300227
52315829138192459423678665665070770224695030
52315829138192462208431549035951156712240881
52315829138192462208431549035951156797980029
52315829138192462209867272048693453929321101
52315829138192462214174441153514960056111649
52315829138192462214174441153514960141850797
52315829138192462214174659947025822280042541
52315829138192462214174659947025822365781689
52315829138192462214174732893013492889958689
52315829138192462214174732893013492975697837
52315829138192462558765692871529878295109757
52315829138192462558765694072469974895945117
52315829138192462563072861959704422939854727
52315829138223408108614751668435493927114530
52315829248457215594211820543872634814413583
52315829248457215594264995470887114475004979
52315829248457215596362815016036745030181165
52315829248457215596415989992465562978504661
52315829248457215945255328709054004438513999
52315829248457215945255328758467590613923689
52315829263472757674717935930117412249082691
52315829263472757680461189765084074740961529
52315829263472757680461192466375727822756361
52315829263476054423748109303423267891936305
52315829263476139553521377153273848035423429
52315829263476139553521377155103426314466805
52315829263476139553527285774980908292054721
52315829263476139553527285778686949702820661
52315829263476139554957391985066320270299283
52315829263476148973778763536947170431443155
52315829263476148973832157318540843131713561
52315829263476148973838065643764674205112653
52315829263476148975214778350301517326420073
52315829263476148975214778355240645055813581
52315829263476148975267953277315996982412151
52315829263476148975267953277315996987011421
52315829263476148975267953282257384410905007
52315829308529556417133658660970047488903195
52315829308529556417133728944562167409660589
52315829308529556417133731595844680697364955
52315829308529556417133731645853820491455469
52315829308529556766032080684708176506021799
52315829308529556766032153630700930461768439
52315829308532935503367105453996478388355159
52315829308532938290412743170655142351261657
52315829308532938294714003633414914112473853
52315829308532938294719912255121953449933827
52315829308532938643405634565303828836979459
52315829308532938643405634570794259026111051
52315829308532938643612425701618096276831407
52315829308532938643612425703448238525315567
52315829308532938643618334028672048678126303
52315829308532938643618334028672048678126511
52315829308532938643618334273361747479345043
52315829308532938643618334273364198557985657
52315829308532938643618334278852177668476635
52315829308532938644835521970768185859057411
52315829308532948063657112377228417087957669
52315829308532948063657112377236007042936921
52315829308532948063663020702459838144914229
52315829308532948063663021002646660987742293
52315829308532948063663021002649108710332749
52315829308532948063710287303835633600934585
52315829308532948063716195629466790497973885
52315829308532948063716195634458366395269605
52315829308532948063716195879700684109642523
52315829308532948063716195884639811843622251
52315829308532948065092908358147552760424989
52315829316008119777677643474036823996820455
52315829316008119777677643507387812193577345
52315829316008119777677643507388649017109665
52315829316008119777677645875184144855329839
52315829316008119777730821102799740135165103
52315829316008119777730821136106564022622357
52315829316008119777730823804091393216959983
52315829316008119782038209028903316155910713
52315829316008120126576065492276345975678171
52315829316008120126576068193567999057473051
52315829316008120126629243120994072691646741
52315829316008120126629243120994344664016479
52315829316008120126629245822285997745811359
52315829316008120130936631047142649845224307
52315829316008124313357132412452296792727759
52315829316008124313357132412452380475553375
52315829316008124319815260022317183665790050
52315829316011511070339250306008480138061027
52315829316011511070392425233022959798652423
52315829316011511074646711133679865479811143
52315829316011511074699886060648783284111735
52315829316011511074699886060694345140402539
52315829331027052806254185680448846396480415
52315829331027052806254404184883412665748243
52315829331027052806254404485072746021865695
52315829331027052807690200497514232903419059
52315829331027052811944408062087769749108473
52315829331027052811944408062087770892297113
52315829331027052811997369581980564629076637
52315829331027052811997585690805684497403721
52315829331027052811997585690849559033656089
52315829331027052811997588386604464254461917
52315829331027052811997588390312948885515063
52315829331027052811997588392141212115450969
52315829331027052811997661071293316200315639
52315829331027053156535444588677548727848213
52315829331027053156535444888821065736936533
52315829331027053156588619816247327775445593
52315829331027053156588619816247411457798825
52315829331027053156588622517538980857240473
52315829331027053156588622517539064539593705
52315829331027053160842832481474300861136569
52315829331027053160895788904420263965701901
52315829331027053160895791605711833365143549
52315829331027053160895791605711917047496781
52315829331027053160896007709044163591087181
52315829331027053160896007753510633463842841
52315829331027057347623677895734698971005997
52315829331027057347623893096806251091413339
52315829331027057347623893096852004647625447
52315829331027057347623893096853696900321399
52315829331027057348315206218299869755533802
52315829331027057348338621870863517706409060
52315829331027057348338840375343900322706020
52315829331030359671188032360758369033524997
52315829331030444104606160774924558289513889
52315829331030444104659335701939037950105285
52315829331030486317770265870423976630667427
52315829331030486317770265870423977002203735
52315829331030486317776174495242198354371149
52315829331030486317776174495836994696260877
52315829331030486322030204674169207245766891
52315829331030486322030204674169207617303199
52315829331030486322030204679659637434426099
52315829331030486322030204679659637805962407
52315829331030486322030204679705391015085213
52315829331030486322030387461616822803952573
52315829331030486322030496463668786270675851
52315829331030486322077690086074185647003731
52315829331030486322077690086074186018540039
52315829331030486322083379606125262472529973
52315829331030486322083379906314533038296961
52315829331030486322083379906314533042546311
52315829331030486322083562388219708487178885
52315829331030486322083598411298205005697547
52315829331030486322083598411298205120016411
52315829331030486322083671390088657728120611
52315829331030486322083671390088657728587171
52315829331030486323513486094255589462611931
52315829331030486323513486094256342608040369
52315829331030486323513486094850385693369335
52315829331030486323513486094851138838797773
52315829331030486323513486110864893542921647
52315829331030486323513486111459690146750553
52315829331057821462599811178070102324393618
52315829338443810206931548537260589349980803
52315829338443810206931548837404106359069123
52315829338443810206984723764830368026041875
52315829338443810206984726466122021107836755
52315829338443810208420446777617851242843871
52315829338443810208420449478908772104047971
52315829338443810208420449478909504324638751
52315829338443810212727834670413851263822915
52315829338443810212727834670414603376132227
52315832172973318630169968583808644361366031
52315832172973318632314690640060077150647441
52315832172973826621965694512122046338774709
52315832172973826626273301242894523117737555
52315832172973826626273301242894524232346479
52315832172976750700867570218035610963389367
52315832172976750704968168219473075817401381
52315832172976750706397946600738453707777043
52315832172976877705642933887038921147706855
52315832172976877706352187741235020860235023
52315832172977131697731379707941083629682651
52315832172977131703457056537857957097800225
52315832172977131703481682562818115554730881
52315832172977131703694382270876034197096465
52315832172977131704403198515824334658854073
52315832172977132052379885787508611823096601
52315832177938820563214190501408469481090419
52315832177938905344095345699982290564346449
52315832177949078170148073277475164555117467
52315832177949078170148145912206280754490907
52315832177949078170148145928265788928733609
52315832178220465810772494944313382481532174
52315832178220465810772494944313382567625613
52315832178220465810772494944313382567625614
52315832178220465868681944246802414178078880
52315832178221469649441883547399023591819245
52315832178221596280425338197118383989290832
52315832178221596280425338197118384075384271
52315832178221596280425338197118384075384272
52315832178227206560301774150784702253971926
52315832178227206560355022313229114396289578
52315832178227206560360930938642216063686858
52315832178227206566050866633214386514177098
52315832178227206566103822767129786500810938
52315832178227206566103823056206019407557626
52315832178227206578948521803738540070332594
52315832178228336991401932986986578761053062
52315832178228463647278218168484668058010664
52315832178230626074950563564273014815905948
52315832178230626074968288539807247281377688
52315832178230626074968584222481061159330418
52315832178230626074969236832103159611285082
52315832178230626079282533383666530684954428
52315832178230626080718256368590926560685410
52315832178230626081480578015220235110229002
52315832178230626081480578015220235110233373
52315832178230626081480578015220235110233374
52315832178230667949291184181350552878566952
52315832178230752729456265553484316929650922
52315832178230752729622464437024141171518392
52315832178230752731553831162994276737021244
52315832178230752731607005189028974322301602
52315832178230752731607661701111590496214458
52315832179555778435145311262276664456798663
52315832179607666217266748601787296279954837
52315832179607666260571012144369918040188047
52315832179607666260571012177722307144709241
52315832179607666262006735207113258838068365
52315832179617499961594098698612591979524025
52315832179617499961594098700389451151397315
52315832179617499961594098995044964888029347
52315832179617584743910576186811252680830927
52315832179617584743910649116190376226704927
52315832179617839086552839852529209369300655
52315832179617839086552912487260325568674095
52315832179617839086552912503868873404368527
52315832179803384668210932408488455829499504
52315832179803384668211913121276425856794918
52315832179899142071352831437917895252417910
52315832180349252998021184806504503555832011
52315832180349337778902231052981628047613205
52315832180359172526904183240564883386235935
52315832180359511651862922897344577227936505
52315832180359511651862922897344598148524813
52315832180359511651862922897346833564864441
52315832180359511651862924098055926968304005
52315832180359638302706116743651914147715366
52315832180359638307013504680919426836912900
52315832180359638617144496220294084429122472
52315832180359638617144496220294084686339916
52315832180390414806961483805430547128431397
52315832180390541771528113453394922891940827
52315832180393846881734838609724835081924247
52315832357365713043879975136755908263295793
52315832357612938260299322909129093975504637
52315832358169194690341462840051737446350857
52315832358169194690341462840051740914004111
52315832358169195039239884858246362924370257
52315832358169195039239884858246362924370465
52315832358176401184806125780695133986134817
52315832359776488776074392647494376194837479
52315832359776488794503406057032652558827301
52315832359838295026787425296745933084540995
52315832359838295084834040986303648644894291
52315832372384633494671359667709129859027585
52315832372384645997104107844637473334121897
52315832372384646073839424733531219018120125
52315832372391376944696672996381532784000797
52315832372391376944696673296570782485872349
52315832372631871290258772505906915700893813
52315832372632125637208204931795469057480127
52315832372632125637208423769771945815463929
52315832373126321760434069230300092231582303
52315832373126562151446620926620261507870327
52315832373126575758485079637994229058814853
52315832373126576125765456839213381719668755
52315832373188128069199334455023933486491547
52315832373188128069199334455023933486963931
52315832373188128069199334455023933601282795
52315832373188382067250563700694355687580413
52315832373188382067250563700694359043630571
52315832373188382067250563700694359043984703
52315832373188382416148766880912653979146597
52315832373188382416148766880912737633274453
52315832373188382416148766880912737661972213
52315832373188382416148766914265039613298769
52315832373188382416148766914265039727617841
52315832373188382416148985718888375268770929
52315832373188382416148985718888458836805505
52315832373188382416148985718888942680827487
52315832373188382416148985718888942795146559
52315832373195249433937925614290402126394117
52315832374792030513373104165644896884603243
52315832374795336965647625155233338294995161
52315832374795337023717364757846127390784431
52315832374795337023717364757852902217658543
52315832374795337023717583562479228673507595
52315832374795337040710582214247938971077441
52315832374856884449924614791715715964702171
52315832374857138796874047250951742987700255
52315832374857138796874047250958517814574367
52315832374857138796874047250997496572610123
52315832374857138796874047251004271399484235
52315832374857143332476721357157034143062939
52315832374857143332476721357166152347157703
52315832374857143349706491861245543648573153
52315832374857227784330027028283275051090621
52315832374857227784353661529340885489449969
52315832374857227784353661529935681720207373
52315832374863629295301373703340848566773177
52315832374863968418824391486968526649154107
52315832380055495651399418717450886202989385
52315832380055495651399418717450886317308249
52315832380055834780665620447071105737033787
52315832380055834780665620447071377333145483
52315832380055834780665620447071942189029799
52315832380055834838096366591878676270822067
52315832380055834838096366591879219463045459
52315832380055834838097350010075849308080017
52315832380055834838097350010076120904191713
52315832380148543944405734177363090209670640
52315832380611752430232647394341561795981929
52315832380611752430232647394341562167518237
52315832380611752430232647394342313936870957
52315832380611752430232647394342314279827549
52315832380612006777182298658205773678538325
52315832380612006777182298658206504898839045
52315832380612091268038064993950186889194341
52315832380612091268038064993951022569538021
52315832380612091559498849123959459873684047
52315832380612091559498849123961991278982027
52315832380612091559498849123962806067317115
52315832380612091616930578686967528717775037
52315832380612091616930578686967528832093901
52315832380615384113907106967908492014207555
52315832382270553007647100349886470287058154
52315832382270553013390284206949559605955050
52315832382280386347139108995423123159670697
52315832382280386347139108995423185835696473
52315832382280386347139108995423186207232781
52315832382280471127783518736120936037438847
52315832382280471128019863452454060835915609
52315832382280471128019863452454060922009049
52315832382280471128019863452454123683773973
52315832382280508810319796186420812206918795
52315832382280508810325704511637049163980467
52315832382280508866959842623225237643692207
52315832382280508866960823641558158554098631
52315832382280508867014001270276073302393879
52315832382280508868395565652616188822616491
52315832382280508868395565652618699307326163
52315832382280508868395638598603859175315195
52315832382280508868396546670949109361486607
52315832382280508868449713192664012131866395
52315832382280508868449786138648984228995543
52315832382280510206126192072543419562413089
52315832382280513345928378618391111370600927
52315832382280513345928379819155871888235259
52315832382280513346158815309692162924964832
52315832382280513346158815309692162924964833
52315832382280513346158815309692246492999201
52315832382280513346158815309699024787526567
52315832382280513346158815309699025130483159
52315832382280513404052387299418095515919601
52315832382280513404069143564516824970330599
52315832382280513404069143564516825313287191
52315832382280513404069143564519251885122193
52315832382280513404069143564519251886539342
52315832382280513404069143564519251886539343
52315832382280513404069143564519252229495935
52315832382280513404069143564519335455040271
52315832382280513404069143564519335797996863
52315832382280513404069216510504412240383547
52315832382280513404069216510504495580246747
52315832382280513404069216510504495923203339
52315832382280513404069216510504662944486651
52315832382280513404070124282660391345284401
52315832382280513404075051889740572703866395
52315832382280513404075052189932353523821665
52315832382280513404075124835728243056565099
52315832382280513404076032908073492983983873
52315832382280725474969514716320846051040041
52315832382280763157269447450285588145127459
52315832382280763215345216916483457568567139
52315832382280763215399375563531779184561643
52315832382280763215399375563531782628240275
52315832382280763215399437391396061504001847
52315832382280764553075843336414681311633925
52315832382280764623837539966009958247619747
52315832382280764623837539966017005042141863
52315832382280764628144927858813735911885319
52315832382280764628144927858813736283421627
52315832382280767693108466573563487693168037
52315832382280767693108466622970239378771404
52315832382280767693114374932141591619514761
52315832382280767693587065232024639183788955
52315832382280767693587065232025286836055307
52315832382280767748874036749421131306164223
52315832382280767751018576023759647712211387
52315832382280767751018576023759648055167979
52315832382280767751238163874203113646686221
52315832382280767751238382678827009947433467
52315832382280767751238382679238792210559883
52315832382280767763923338129761399264499575
52315832382280767763923338129768446059021691
52315832382280767768230726022565176928765147
52315832382280767768230726022565177043084011
52315832382280767768230726022565177300301455
52315832382280767768230726022565741012997131
52315832382280767768230726022565744451954029
52315832382280767768230726022565744456203379
52315832382280847933842814014506239796816799
52315832382280847996225752535522960723935873
52315832382280849410461478291215495179684573
52315832382280849410461478291215680769095063
52315832382280849410461478291215681140631371
52315832382280849410461478291215683464979345
52315832382280852183220789303060286741250492
52315832382280852183220792004763722086171788
52315832382280852184656511093400193221817357
52315832382280852469451396446484676983552547
52315832382280852469687741463008743679437429
52315832382280852473995129389157863653702079
52315832382280852531882877062176731067511675
52315832382280852532119210070718190854375823
52315832382280852532119210071129972860284795
52315832382280852533335126456161509229557931
52315832382280852533335126456161592569421131
52315832382280852533335126456161592912377723
52315832382280852533335126456161759933661035
52315832382280852533335345260785492194806411
52315832382280852533335345260785659559046315
52315832382280852550547276454967121785974891
52315832382280852550547276454967122157511199
52315832382280852550547276454967124481859173
52315832382283900101474785745393646857383293
52315832382283900103625816879544389830427827
52315832382283900120855392899273878984503131
52315832382283900122291188874657396091096727
52315832382283900122291188874657584119174055
52315832382284154450575468132292991078872707
52315832382284154450575468143411112197693895
52315832382284154469240840138524118458362795
52315832718064283002528202873302989350696027
52315832718064283002687727649397510412936567
52315832718065367029925413479821702034526539
52315832718620536641495222431412688110725815
52315832718621552575648016271715206885072720
52315832720228507590308966420295982421793507
52315832720289296162377204437920276163581125
52315832720289297557917717584279262383956831
52315832720289297557917717584279262412536547
52315832720289297557970892510881770748805073
52315832720289297557970892510881771863413997
52315832720290310758935258554208170363607727
52315832720290310758935258554208170392304083
52315832720290313899074231644973819100592317
52315832720290313899074231644974091041078951
52315832720290313899074231644974091041079159
52315832720290313899074231644974091069775307
52315832720290313899074231644974091069775515
52315832720290313899074231644974091155870199
52315832720299470349701496732741879914856837
52315832720299470349701496733153473892688481
52315832757877324713649924061035659055512811
52315832757877409494536291457002437717624611
52315832757877409495966401547449933302806359
52315832757877409495966401547449933302806407
52315832763059275802312542727626155906902093
52315832763121082092571766264177199754927069
52315832763121082092571985098449582531488023
52315832763121082111071899326936895523111817
52315832763122180094411716570801996894397919
52315832763130983441240767339001362174931685
52315832763131326757454407441225526801945463
52315832763677335731373352417119260217507447
52315832763678436524347686712220005973880285
52315832763687253824968565711868020007896059
52315832763687254173866987429919023873414827
52315832763687254173866987429919107556240235
52315832763687254173866987730062624565328555
52315832765285052333237663946755774056342125
52315832765285391113605443613672741374466459
52315832765285391462503646793927587438621319
52315832765285391462503865631913099488109659
52315832765285391480861675689643455136321457
52315832765294208764513270390347171678015289
52315832765294208764513270390481921837967111
52315832765294208764513273975961606904340315
52315832765294208764513273992615970973335441
52315832765294208764513273992618418804931149
52315832765294547564238690306559239503468283
52315832765346095252255553212184987452063467
52315832765346096647849022496582025299855883
52315832765347194631129938927839733567838639
52315832765347194631130157765825517586864309
52315832765347194631130157765825517672603457
52315832765347197771268912018605653872238569
52315832765347197771268912018605654245309863
52315832765347197771268912018605654245310071
52315832765356014724374208873875539386011775
52315832765356014724380117499242887468499139
52315832765356014724380117499242887554592579
52315832765356015073272626989612157623577449
52315832765356015073272626989657911208485913
52315832765356015092630267194078797670484595
52315832765356269084015587536225645611817177
52315832765356351056763026984138227886890377
52315832765356351062505919101702031230761145
52315832765356353847902839640906644727128791
52315832765356354196795353033779633866276035
52315832765356354196795353033779717549101651
52315832765356354196795644817743028088747547
52315832777893803088558523794878012886217515
52315832777893803088558523794878016242739849
52315832777902692631739616046040606171113097
52315832777902692631739616090512808275615123
52315832777902695752627314995346245604820327
52315832777902695769833232146078209488545865
52315832777902695771984955199820499626611617
52315832777902695771984955244702287324364153
52315832777902705172719260171355062290076377
52315832777902705172725168479967643657526841
52315832777902705172725168496571110990895377
52315832777902705172725168496578893363475421
52315832777902705192082808702692746149958985
52315832777902946959544129570480101975465183
52315832777902946959544129620443006236746805
52315832777902946978689267354379530642881191
52315832777902949750678325736544758724064961
52315832777902949768600159170342432997755765
52315832777902950099576747404633004801825091
52315832777902950099576747454593649626991931
52315832777902950099576966292618136278115777
52315832777902950118934606508569009691630221
52315832777902959519674600955407966549756563
52315832777902959519674600955820020523772825
52315832777902959519674819793797437422143267
52315832778078208813765877695858438228773001
52315832778088124118377741082682887445051979
52315832778088124118377741082682971127405003
52315832778088369043078463276443853705314779
52315832778088369043078755060407248960905417
52315832778088378465327392391020370368227225
52315832778088378465327392391020370482545881
52315832778140015122366001304869094448780361
52315832778140015122371909930236442531267773
52315832778140015122525234280343324439243375
52315832778140015122525526036498188690668443
52315832778140015122525526036498753546552759
52315832778140015122531434710043967540249499
52315832778141028323542775264969234035040493
52315832778149916471360621581251052645104619
52315832778149916471360621581251052645222711
52315832778149916471366530206664154312501899
52315832778149930058864183982767520032121247
52315832778149930058864183982767520117860395
52315832778149930407762605700223559900641569
52315832778149930407762605700818607551884303
52315832778149930407762605700818607666203167
52315832778149930427137097681993898771692103
52315832778150170799011502446373843312281017
52315832778150170799011502446376374717578997
52315832778150170818150731855089632163126039
52315832778150170818155776875057518910138303
52315832778150175353989747074662109145389723
52315832778150184425188326972136526347239873
52315832778150184425188326972138218599935825
52315832778150184754712038143405161580792555
52315832778150184754712038160059463001278811
52315832778150184754712038160061430408083955
52315832778644380546931769812952765871155877
52315832778644380546931769814599141782482453
52315832778644380877908359598564565513023151
52315832778644621282694244965648509994305701
52315832778644622658984126007354350435569805
52315832778644622664727308715452087034837303
52315832778644622683795427475663160797173517
52315832778644634895264051464821968072199207
52315832778644634895264051464823662649243133
52315832778644634895264051498176300133519457
52315832778644635224780979910963812178243831
52315832778644635224857780033763310869319847
52315832778644635224857791757663871245815619
52315832778644635224857792057807388254903939
52315832778644635224858010595640156504880895
52315832778644635244161599083525374205391587
52315832778644635244162473216227387681862229
52315832778644635244215650844533520424248505
52315832778644707445602374533995039172822947
52315832778644707464905961871002181805387839
52315832778644707464905961871003874058083791
52315832778644707464911870496416957500777045
52315832778696268761332729079014854103662651
52315832778696268761333020818513366016921383
52315832778696268761333020818513366388457691
52315832778697016799549827958585340394272379
52315832778697271146499187482953529956271123
52315832778697271146499260384473998096110405
52315832778697271146499260384474081778936021
52315832778697271159421642993562722587675707
52315832778697271165158626485706084610088575
52315832778697284753537646192541352652570735
52315832778697284753537646192541352767361983
52315832778697284753537937932039861122623219
52315832778697284753537937932039864565829467
52315832778697284753537937932039864680620715
52315832778697284753537937976512338752770745
52315832778697284770767489631085266287656937
52315832778697285102430159585368588321717403
52315832778697285102430232531363118469730671
52315832778697285102430451369339595227714473
52315832778697285121095834127345631247826561
52315832778697285121095834127391384832618433
52315832778706173247889483351085560062040167
52315832778706173247889483651274830656038355
52315832778706174645841696676725173012837679
52315832778706174645847605302138190997409343
52315832778706186837769294179680700486062683
52315832778706186837769294179680700571801831
52315832778706187186667716197875305129232923
52315832778706187203826364080699884722087031
52315832778706187203826364080699884723622225
52315832778706427577839800763694726505488101
52315832778706427577845709088918557607466861
52315832778706427577845709138878658494267305
52315832778706427590531819679215568097006799
52315832778706427597197441063008443467662941
52315832778706428638154775044153054954511777
52315832778706428992560035938114465783700283
52315832778706428992796380952808390226383483
52315832778706441184647823134101617545911283
52315832778706441184648041971942592034821895
52315832778706441184718945477037069241384219
52315832778706441204076585725793169021274307
52315832778706441204076585725793172492115505
52315832778706441533546244802008816576636265
52315832778706441533546244835498382867852695
52315832778706441533546244852014943017411731
52315832778706441533546244852152684288338951
52315832778706441533546463689947922556111361
52315832778706441533546463689947925998254799
52315832778706441533546463689993679583164667
52315832778706441533617136633074050742747111
52315832778706441533617148356974610862025391
52315832778706441533617148657118127871113711
52315832778706441533617367144942241746212759
52315832778706441546468627462842222405889945
52315832778706441546468627462842222405890153
52315832778706441546468627462842222491983433
52315832778706441550776015339030423317319009
52315832778706441552921818076030224817793113
52315832778706441552921818076037564500551541
52315832780303985363197113543531084754007025
52315832780303985363197113554644123270070337
52315832780304239361248123951181163719512725
52315832780304239361248342789159144702115151
52315832780304239379683289199975366109324867
52315832780304239710146545969421500941501465
52315832780304239710146546013886925119942533
52315832780304239710146546013886928218775247
52315832780304239710146546013891443609888709
52315832780304239710146764807390468210166997
52315832780304239710146764807397243037041109
52315832780304239710146764807397246475998007
52315832780304239710146764807397246504694363
52315832780304324510821453120869519879831127
52315832780304324510821453122515895791157703
52315832780313141463496069274572148908056453
52315832780313141793030942451448531940787977
52315832780313141793036851076998894278238475
52315832780313393020534389615978175308648360
52315832780313393020693921596624980809093893
52315832780313393020693922502131920325186436
52315832780313395811881517747935626767374723
52315832780313396141422079511483057675593577
52315832780313396141422079511483061033060677
52315832780313396141422079511483061033533061
52315832780313396141422079511620318688603435
52315832780313396141422079511624837178549611
52315832780313396160567012853126730385537895
52315832780313396160779719760376418468493523
52315832780313396160779719760376421825960671
52315832780313396160779719760380936958439699
52315832780313396160779719760788203831869595
52315832780313396160779719760788203831869643
52315832780313396160779723662843717469393601
52315832780313477777963047046728939621591725
52315832780313477784415375200113237005941693
52315832780313480922297144181069024185552999
52315832780365791671962086978750245923302793
52315832780365791671962086978750266844007741
52315832780366041501820787553661393242122139
52315832780366041501820790255364828329812893
52315832780366042878772838103333751618036087
52315832780366042878773056935814443930859293
52315832780366042878773056941311920914513001
52315832780366042897202092024599572283257005
52315832780366046018911738292570002154428993
52315832780366046018911738292570002268747649
52315832780366046018911738292576777095621761
52315832780366046018911738292576780535051043
52315832780366046018911811194099588611618885
52315832780366046018911811194099672293972325
52315832780366046018912030026580364235259223
52315832780366046018912030026580364235377267
52315832780366046018912030026580364349696131
52315832780366046018912030026584883064975451
52315832780366046018912030026587139401903387
52315832780366046018912030032068534988275825
52315832780366046018912030032068534988276033
52315832780366046018912030032068535102594689
52315832780366046018912030032068535102594897
52315832780366046018912030032075309815149937
52315832780366046018912030032075309929468801
52315832780366046018912030032075313254106835
52315832780366046018912030032075313254107043
52315832780366046018912030032075313282803191
52315832780366046018912030032075393497503377
52315832780366046018912030032075396965156631
52315832780366046018912030032075397051251315
52315832780366046018912030076543265397353999
52315832780366046018912030076543268496540845
52315832780366046018912030076543268496658889
52315832780366046018912030076547787326257073
52315832780366046018912030076547787441048113
52315832780366046037341067817526463896455315
52315832780366130470688296627496502495644047
52315832780374943567398896739307157336245929
52315832780374943584551636613707674159192299
52315832780374944961763589842018697112524943
52315832780374947752897789560392511540485979
52315832780374948101796207676172352300502089
52315832780374948101796207676172352303688629
52315832780374948101796207676172352305223615
52315832780374948101796207676172352305223823
52315832780374948103232003651512835169940021
52315832780374948120231122561710929012298861
52315832780375197914348329215159074463511641
52315832780375197914348548003176390216801385
52315832780375197914348548052724709098768765
52315832780375197914348548053136491104664687
52315832780375197927193899695656222757515815
52315832780375197927193972641648975941610123
52315832780375197927247077323962355499915189
52315832780375197927247077624149366399400297
52315832780375197933706258503533075445972465
52315832780375199304405634375661236702021047
52315832780375199323479005010087963864132061
52315832780375199329222188850539301011424725
52315832780375199329222188867150300041849869
52315832780375199329222188900547875174790647
52315832780375199329299001030323400618662687
52315832780375202120640874380600698526394543
52315832780375202444438252209266037161095661
52315832780375202462873385932780878354267981
52315832780375202462873458862165081373598149
52315832780375202463796111262780849632520145
52315832780375202463796111263192631895646561
52315832780375202467180555020953814430205425
52315832780375202467180846754961833506886505
52315832780375202469332569858117984772529577
52315832780375202469332569861824022825710325
52315832780375202469539295164308801373160639
52315832780375202469539295164315576200034751
52315832780375202469539295164720395350992283
52315832780375202469539295164722843073582739
52315832780375202469539296098651786103315627
52315832780375286881933336038918865295997327
52315832780375286882169896007566665084430973
52315832780375286882169899910027182433336537
52315832780375286882169899915380351867738365
52315832785566941458360387078318468353980449
52315832785566941458360678862281863609571087
52315832785566941825918539634336076096756157
52315832785567026240677156348696137856864683
52315832785567026589570605986632936110412807
52315832786122944239137638380958816012026887
52315832786123184648815865897415292986877623
52315832786123198237194885554236988031445005
52315832786123198237194885554237823711788685
52315832786123198255860233234156524962283743
52315832786123198255860233234157360642627423
52315832786123198586087107163100932904573063
52315832786123198586087107163101664124873783
52315832786123198586087398947064244477810469
52315832786123198586087398947065059266145557
52315832786123198586087398947065059380464421
52315832786123269412703413655265424341113233
52315832786123269412703413655265424341114685
52315832786123269429702528935336754063007885
52315832786123270826938813703952514988858611
52315832786123283019511363040651262278738601
52315832786123283019511363040652097959082281
52315832786123283019511363046141691781957009
52315832786123283019511363046141692467870193
52315832786123283019511435975529241652253713
52315832786123283036740987646709905706757597
52315832786123283036740987646709968468522361
52315832786123283036740987646755659291195129
52315832786123283036740987646755722053314185
52315832786123283368403548326609116510666235
52315832786123283368403621261483749461910551
52315832786123283368403876433478518725104065
52315832786123283368403876433479333513439153
52315832786124286800265382004749728778927359
52315832786124286800265673788712370893338909
52315832786124286800271290630162809554196503
52315832786124286800271290680125713129564941
52315832786124286800271509518101437775239431
52315832786124286800271582414126204809787141
52315832786124286800271582419616634998918733
52315832787782544187884283116719038046491961
52315832787782760795893703924903213801008563
52315832787782760795893703924903214029646291
52315832787782884674137326573972708031954575
52315832787791700619939722744148471694238449
52315832787791700619939722744148471694238497
52315832787791700638581545179818145321870443
52315832787791702015509776315632917731570745
52315832787791702015509776315632917817309893
52315832787791702015509776315640511933647217
52315832787791702015509776315640512019386365
52315832787791702015509885567873109039719225
52315832787791702015509885567873109125458373
52315832787791702034104255601444406580142349
52315832787791704806649883458067955191486713
52315832787791705155542396850894940041739077
52315832787791705174207744469741150397959577
52315832787791705174207780837112834595465171
52315832787791705174207780837112834938421763
52315832787791705174207853783100505205381319
52315832787791705174207853783100505548337911
52315832787791705174213762113814682870831262
52315832787791705174213762113814682870831263
52315832787791705225878669704174117836622463
52315832787791954985483927185027510573862353
52315832787791954985531196488155586461028505
52315832787791956013566731704909368062354785
52315832787791956362459208758227086854564061
52315832787791959502013230640564329242869397
52315832787791959502013449445187476755945365
52315832787791959521157176973454671048303483
52315832787791959559930775111836867110258426
52315832787792039766411950900708399934809187
52315832787792040813113124379902207460254885
52315832787792041144775686261290014720745129
52315832787792041144775686261290014806484277
52315832787792041144775759196164647929206889
52315832787792041144775795513530206028893609
52315832787792041144775795513530206114632757
52315832787792041144775978000788547554592169
52315832787792041144775978000788547640331317
52315832787792041144776742613767297074792369
52315832787792041144776961418391196700177649
52315832787792041144776961418391196785916797
52315832787792041163441141997496786999110117
52315832787792041163441433781465829684763231
52315832787792041163441433781467521937459183
52315832787792043935915793403725052180661097
52315832787792043935915866338599685389122857
52315832787792043935915902656148257828443433
52315832787792043935916085143223585014508137
52315832787792043935916774120219062584085553
52315832787792043935916847055093695792547313
52315832787792043948838358223902914434605055
52315832787792043953145746116699666567893411
52315832787792043954581542125435739915076937
52315832787792044282893912162705404670630447
52315832787792044282893912162705655374733551
52315832787792044282893912162888418666841151
52315832787792044282893912162888669713900847
52315832787792044282894203902203937504477487
52315832787792044282894203902386951500688191
52315832787792044282894236367300650068963076
52315832787792044284808306796552037030913461
52315832787792044284808598536050569864760501
52315832787792044284809287513046047434337917
52315832787792044284809579252544580268184957
52315832787792044303473763728757602194555703
52315832787792044303473763728757602537512295
52315832787792044342241125179372931079713530
52315832787792044359451967587276408604926641
52315832787792718065099262092503453905285559
52315832787792802790038135845836358133254769
52315832787792802790038135845836546161332097
52315832787792802845980016549526777345191179
52315832787792802847415812513792361732577223
52315832787792802847415812524910482479862103
52315832787793057136933334323701157489816209
52315832787793057136933407258575790698277969
52315832787793057136987568305079180875135557
52315832787793057192929449008769600087071967
52315832787793057194365172038160550894459943
52315832787793057194365244939680915089163537
52315832787793057194365244973033492221762059
52315832787793057194365244973035184474458011
52315832787793057194365244984153305221742891
52315832898044254127145967968274567010118979
52315832898044254127145970669978002355040275
52315832898054495651941662205614317874753237
52315832898054496039600326971308057658290489
52315832898054498830793827845152125204873689
52315832898054499140919970159923293012286009
52315832898054499177328555382984196356311557
52315832898054499179686341237979381679817417
52315832898054499179686341237980154684135321
52315832898054508559587947985210843021759087
52315832913063173550061050228307830939454999
52315832913063187157105128477294407445427101
52315832913063187157105417565049877679204163
52315832913063187157105417576162916223847191
52315832913063187157105420261257803475856611
52315832913063187157105420266753312766908015
52315832913063187157105420277866351311551043
52315832913073342833579795779997032030482897
52315832913073342833585704105223289905767449
52315832913073342833585779785851426067989271
52315832913073343899584561381102981410285683
52315832913073343938350712758916102167176335
52315832913073344229179465157486079556996827
52315832913073344229179465157486079557114919
52315832913073344229179467858777732638909799
52315832913073344248323438506854117827012939
52315832913073344248477074773930258691032247
52315832913073344248482979496882822088935655
52315832913073344248482983354875464439152267
52315832913073344248482983399343336453321753
52315832913073344248482983399343339437841219
52315832913073344248482983399343339552626643
52315832913073347021004997458050605341325917
52315832913073347078223808511670843440509161
52315832913073347078436508221375890102261283
52315832913073347369212088392431036873016575
52315832913073347388562869335408005201847673
52315832913073347388562869335409699778891599
52315832913073347388562869335410452924306987
52315832913073347388562869335410452924320037
52315832913073347388562869335414780028721785
52315832913073347388568777660632003411302355
52315832913073347388568777660632003411315453
52315832913073347388568777660634263105815483
52315832913073347388568777660638778238176467
52315832913073347388568781563092521133273645
52315832913073347388568781563094777470201581
52315832913073347388568781563094780454603003
52315832913073347388568781563094780454721047
52315832913073347388568781563094780569388427
52315832913073347388568781563094780569506471
52315832913073356498534369828306047448512143
52315832913073356789309939194154746925817727
52315832913073356789309939194156439178513679
52315832913073356789309947297473048402585105
52315832913073356789309949999321359252997247
52315832913073356789309949999323051505693199
52315832913073356808666643124963394363750351
52315832913073356845228768009737723769816275
52315832913073356845281942938353389869741025
52315832913073429029363734254100498639740147
52315832913073429029363737856371745509432947
52315832913073429068123980603817785511874009
52315832913073429068130107767024851381850035
52315832913073431859311572886020471045881777
52315832913073432169443623747966381480206971
52315832913073432169443623747968139852134947
52315832913073432169443623747968327880199225
52315832913073432169443623792431327584303801
52315832913073432169443623792433022161347727
52315832913073432169443623792438855552357001
52315832913073432169443623792438858909824101
52315832913073432169449532417851939656619975
52315832913073432207997076361521423326778793
52315832913073432208215903229484639316935031
52315832913073441280851139096854138701050761
52315832913073441589541477293659394867132215
52315832920541747377616711603996270522889895
52315832920541747377616714305699705496274883
52315832920541747377616714305699705867811191
52315832920541750517696601142380384349290951
52315832920541750517696603844083819694212247
52315832920541750517702509767747711539769723
52315832920541750517702512469451146513154711
52315832920541750517702512469451146884691019
52315832920541750517702512469451230195980327
52315832920551907647846409495065537619973443
52315832920551907647846409495477319883099859
52315832920551910439027874313917640222356703
52315832920551910439027874314329422485483119
52315832920551910787926296332157998365052003
52315832920551910787926296332569780370960975
52315832920551910787932204957525325555058391
52315832920551910787932204957525325555530775
52315832920551910787932204957937107561439747
52315832920551910787932204957937107818184807
52315832920551910787932204957937191129474115
52315832920551995512811058631298182042075015
52315832920552037438059506530872000889861389
52315832920552037438059506530872001004180253
52315832920552037438059506531283783267306669
52315832958119972639939180214010594884582583
52315832958119981729969408942206305148791307
52315832958119981729969411643497958230586187
52315832958119981729969411643498146258663515
52315832958119986246977641593735444664890507
52315832958119986246977641638201039311475687
52315832958119986246983477317573206264678003
52315832958119986246983547561869488330628823
52315832958119986246983550202494220863211977
52315832958119986246983550202494220866398517
52315832958119986246983550213612341613683397
52315832958129887576508277203077677829394481
52315832958129887576514183127199126386299073
52315832958129887576514404327429897293706713
52315832958129887576514474561012877420373593
52315832958129887576514477262304530502168473
52315832958129888972102181073694107239276657
52315832958129888989975884917069591814454815
52315832958129892130055770853136746797742331
52315832958129892130055770853136935083037103
52315832958129901532214940039292149956492961
52315832958129901532232665915531455244127685
52315832958129901550159544687156393570588931
52315832958130142989462910171428934652506419
52315832958130143319766876058522479530989371
52315832958130143319766876358665996540077739
52315832958130143319766884412577483997810951
52315832958130143319766884462540388259092573
52315832958130143338355419961984923365630663
52315832958130146472698034224206152947488059
52315832958130146472698034224206153204705503
52315832958130146478441218125736361025056489
52315832958130146478441218125736364382510539
52315832958130146478441218125736364382523589
52315832958130146478441218125740691486925337
52315832958130146478441218125743139209397701
52315832958130146478447126751154548595506215
52315832958130155879164361999046344908779381
52315832958130155879187995294041152332186367
52315832958130155879873721297502605802441723
52315832958130155879873721297503169886673707
52315832958130227809103907430858654703160115
52315832958130227809103907430858658146353313
52315832958130227809109816056820551784541253
52315832958130227810545612032198420741857739
52315832958130228099861467491974362171179869
52315832958130228102083426741105037821919045
52315832958130228102083426746595468011050637
52315832958130228102083434844979429112238139
52315832958130228114928786481746067080243137
52315832958130228119082553761774197086539303
52315832958130228119242086646690335106279533
52315832958130228119242086646697674789037961
52315832958130228158008237774277093777196499
52315832958130228159278819426459686654045479
52315832958130230949195611518685543116865881
52315832958130230950418707769532695931059277
52315832958130230950418707769534388183755229
52315832958130230950418707780652509188257553
52315832958130230950631407477592310184041583
52315832958130231255014584645497508097136063
52315832958130231259321972582764767010560553
52315832958130231259327884810449115805917789
52315832958130231260757768547024515225313893
52315832958130231260757768558142826696560383
52315832958130231293780955768019041776894889
52315832958130231298094033237331406346914105
52315832958130231298094033237331490029733897
52315832958130231299524139669553015203230407
52315832958130240370676094155678973154820031
52315832958130240660068761462149809878004985
52315832958130240660068761462152257600477349
52315832958130240662190271685432640585994273
52315832958130240662190271685432641357646605
52315832958130240679425746416777701718297965
52315832958130240679425746416779961154058615
52315832958130240679425746416779961154412747
52315832958130240680855622059369011374267543
52315832958130240719568607248362691728666847
52315832958130240719621782191848461828031461
52315832958130240719622001029826714406745583
52315832958130240719622001280007327526088541
52315832965546649222095637259680090578607861
52315832965546649222095637259725844163399685
52315832965598546467494841589702842629671527
52315832965598546467565963930854468712681465
52315832965598546467565963930854472154824903
52315832965598549607574731128086914672055399
52315832965598549607574952667768606149437511
52315832965598549607574952667769170233669495
52315832965598549607580639753454283646551355
52315832965598549607580639753454283761342603
52315832965598549607580642455157530706177879
52315832965598549607580642455157531078186571
52315832965598549607580858541469614511404545
52315832965598549607580861243172861571031069
52315832965598549607580861293135682264278323
52315832965598549607580861293135954231926327
52315832965608450937820602113484855955532029
52315832965608450937820604814776509037326909
52315832965608451984515868216384361120946581
52315832965608451984515868216384361235265445
52315832965608452390609673613703210799055433
52315832965608452390769198395981999127443921
52315832965608452390775107021395100794841201
52315832965608452390775107021989897397134913
52315832965608455124530762827411661653907311
52315832965608455124530765528703314735702191
52315832965608455124530765578666218996983813
52315832965608455124530765578666219368520121
52315832965608455181956353002406459292351357
52315832965608455181956571840795473525077229
52315832965608455181956571840796222195123607
52315832965608455181956571840796225637385089
52315832965608455181962480466208575192356417
52315832965608455530854775004404106548713413
52315832965608455530854993809028006174098693
52315832965608455530854993859035831667298741
52315832965608455530854993859036580337464615
52315832965608455530854993859036583779608053
52315832965608455530860902484449685332219861
52315832965608455530860902484449685447005285
52315832965608464602001039681727152342950019
52315832965608464602001258519705321267890625
52315832965608464602001258519705321353629773
52315832965608464602054214592499865730130121
52315832965608464893521140576045198802051629
52315832965608709471480416875884682816504723
52315832965608709471480416875884954784152727
52315832965608709471498138848473873706869065
52315832965608709528906223137602423578277077
52315832965608836521479618825985776551185189
52315832965608836527931947045796653655953279
52315832965608845945884649520853825298099539
52315832965608845945884649520860600124973651
52315832965608845948029808636073635044755091
52315832965608845948029808636073635417826433
52315832980565582250619290847305833635867199
52315832980565582250619290847717427613698843
52315832980565960070279797816756203201478111
52315832980565960070279801419028015183922751
52315832980565960070279801419028015183924155
52315832980565960109046171351275992969255813
52315832980565960109046171351276808872199825
52315832980565963190985196526307775799205777
52315832980565963190985199227599428881000657
52315832980565963204622412979541229545561695
52315832980565963246980972286617362103545865
52315832980565963246980972297735482079178413
52315832980565972630463449437260786605853565
52315832980565972669229828398476014554494171
52315832980565972669229828418836359710093097
52315832980565972669229828418836610757152793
52315832980565972669229828665311183242105169
52315832980617479497454218251598436515826731
52315832980617479497454509991096948429085463
52315832980617479497454509991096948800621771
52315832980617482637540019117053124592805467
52315832980617482637540308154848389817501599
52315832980617482637540310856551908473712203
52315832980617482637540310884415478398111363
52315832980627383967779978808740366968233115
52315832980627383967779981510032020050027995
52315832980627385014475244867164950398898861
52315832980627385414985464091221932218821761
52315832980627385419133108397116835779563007
52315832980627385419298760609432626315284967
52315832980627385420568831426507786615530699
52315832980627385420569123210478521553879765
52315832980627388154490141929303479183856991
52315832980627388154490141929303479555393299
52315832980627388154490142229446996192945311
52315832980627388154490142229446996564481619
52315832980627388154507864202036190265521491
52315832980627388210480225428833559544591465
52315832980627388210486134087552648739210731
52315832980627388210486134087598402295422839
52315832980627388211916021437570783965524685
52315832980627388503382616548120568879448937
52315832980627388503382619249412221961243817
52315832980627388503382652915492253419911123
52315832980627388503382652915494701142501579
52315832980627388503382655616786354224296459
52315832980627388559378428636913834402296933
52315832980627388559378647441537734027682213
52315832980627388559378647480014147699003943
52315832980627388559378647480014148846896847
52315832980627388559378647480425742824728491
52315832980627388560814151666304784095075985
52315832980627388560814443405803316928923025
52315832980627397630524693303118757963103427
52315832980627397631960416332509708827650835
52315832980627397631960708116480632051294673
52315832980627397631960708116480632137033821
52315832980627638314676452449376509318100839
52315832980627638314729413674619228041627983
52315832980627638314729413969272314862057095
52315832980627638314729413974762745050716303
52315832980627638314729630072604561405647495
52315832980627638314729630078094988150628071
52315832980627638314729632479243127667013263
52315832980627638314729632779386077148190967
52315832980627638314729632823850938795094289
52315832980627638314729632823851503654166549
52315832980627638314729632823851503654638933
52315832980627638314729705458582054994467729
52315832980627638314729705458582619853539989
52315832980627639710323099340942094234362631
52315832980627639710323102042233747316157511
52315832980627639710323102047724177505289103
52315832980627639710323320552204560121586063
52315832980627639710323320852347509602763767
52315832980627639710323320896812936108739349
52315832980627639761940805176473305126557475
52315832980627639766082759696164773417612157
52315832980627642501439790792022065478416499
52315832980627642501439790792022065849952807
52315832980627642557435566546429443031394655
52315832980627642558865672700842710068747917
52315832980627642850332087775836810911228763
52315832980627642850332087775836813239944179
52315832980627642850332087775836814268813955
52315832980627642850332087775836814354907395
52315832980627642850332267856456673301593419
52315832980627642850332270557748326383388299
52315832980627642850332292177277934480741429
52315832980627642850332304179358975787177191
52315832980627642850332306580460713980292675
52315832980627642850332379563506811403070463
52315832980627642850332379565336388797199885
52315832980627642850332379565336953656272145
52315832980627642850355938686501164795462439
52315832980627642850355938686501248478288055
52315832980627642850355938730966591044692961
52315832980627642902020692012925194130367209
52315832980627642902020692012925382415675031
52315832980627642902020910817548526461202739
52315832980627642902020910817548529928752451
52315832980627642902020910817731457117557517
52315832980627642902020910817731540800383133
52315832980627642902026819443511235663628901
52315832980627642902026819443511236035165209
52315832980627642902026819443511239131282155
52315832980627642906328079933719950873696999
52315832980627642906328079939073116950513635
52315832980627642906328079939256134645749803
52315832980627642906328079939256134647266123
52315832980627642906328079939256699506338383
52315832980627642906328079939256968113685635
52315832980627642906328298743880867739070915
52315832980627642907764094719083064743435671
52315832980627642907764094719083068210972285
52315832980627642907764094719083068211088925
52315832980627651978910140542369185493620135
52315832980627651978910359380345662251603937
52315832980627651978910359380347354504299889
52315832980627652270429949385879343556893341
52315832980627652270429949686068614236985017
52315832980627652270430153778123996643473493
52315832980627652270430153783614423388454069
52315832980627652270430241169842735454898787
52315832980627652327861737482499621528879289
52315832980627652327861737515852010633400483
52315832980627652327861737521342357139706459
52315832980627652327861956320475910258785763
52315832980627724143741446596785442643663883
52315832980627727283756341252287100115836479
52315832980627727283756343625571605911993693
52315832980627727283756343925715185597580173
52315832980627727283756343953578753197631359
52315832980627727283774065931656682510286513
52315832980627766416375713529952866608255721
52315832980627766416375713530547662839013125
52315832980627766417805528245788845746240749
52315832980627769499774171638669697179941115
52315832980627769555746237511295470694250141
52315832980627769557891323713190020851424579
52315832980627769557891323713190856531781357
52315832980627778919848314952067147018359239
52315832980627778919848314952067418986007243
52315832980627778919848325757233759345538759
52315832980627778919848325757234031313186763
52315832980627778919866037259387845073795681
52315832980627778919866041161848362422701245
52315832980627778975844026182754230162321207
52315832980627778975844026182756194011128855
52315832980627778975844099117628863342203251
52315832980627778975844099117629135309851255
52315832980627778975844099117630827562547207
52315832980627778975844099128748948309832087
52315832980627778977989185297976275813060885
52315832980627778977989185312937426351938605
52315832988044396819515816044819947595468637
52315832988044399553271693150488229393209835
52315832988044399553271693450631474549441399
52315832988044399553271693450631746402298155
52315832988044399610703189489085340293796821
52315832988044399902164206543315213929083871
52315832988044399902164206843458730938172191
52315832988044399959601611501377711364062733
52315832988044399959601611506868141924730633
52315832988044399959601611506868225607083865
52315832988044399959601611507280007612992837
52315832988044399959601830306001610989448013
52315832988044408973369555055183009475228713
52315832988044408973369555055183845155572393
52315832988044481195502445657797600914287017
52315832988044484335587949381169819018240229
52315832988044484335587949381170090614351925
52315832988044484335587949381170634549647933
52315832988044484335587949381170634921184241
52315832988044484335587952082461472100035109
52315832988044484335587952082462287631442813
52315832988044484335587952082462288002979121
52315832988044484335588168219145543663914719
52315832988044484335588168219145544406987335
52315832988044484335588170920437196745709599
52315832988044484335588170920437197488782215
52315832988044484335588240870485211914313555
52315832988044484335588240870485483767170311
52315832988044484335588241120668351852087269
52315832988044484335588241120668623448198965
52315832988044484335588241120668626891405213
52315832988044484335588241120668626891877597
52315832988044484335588241120668689567903373
52315832988044484335588241120669167383494973
52315832988044484335588241120669167755031281
52315832988044484335588241120669170855753321
52315832988044484335588241120669254423787689
52315832988044484335588241170629000776258631
52315832988044484335588243821960279973672477
52315832988044484335588243821960342649698253
52315832988044484335588243870135992078925101
52315832988044484393019666969547107978897177
52315832988044484393019666969958347049800201
52315832988044484393019666969958890242023593
52315832988044484393019666986017851867992745
52315832988044484393019666986017855220860575
52315832988044484393019666986200866207160041
52315832988044484393019666986201409399383433
52315832988044484393019666986201412756850533
52315832988044484684480754263312468303044347
52315832988044484684480754563455985312132667
52315832988044484741912180379028690123801449
52315832988044493755686090769439583485656389
52315832988044493755686090769440419166000069
52315833934350633191266766593662721722386833
52315833934351646045583818844801747648057479
52315833934351646045589727470169095730544843
52315833934351718210362775443911328573812635
52315833934351718559260213743765534425224171
52315833934351718615020749710339953533096085
52315833934351721699292836980502495781512603
52315833934351731175363942366992846653121061
52315833934353922899490491231320735375005385
52315833934353922899490491531510005969003621
52315833934353922918084935388438593560614103
52315833934353935478215406725053214445727655
52315833934354007349907735242485381075738899
52315833934354007681806968706614378104507269
52315833934354007681806968706614378107695213
52315833934354007681806968717727415505961657
52315833934354007681806968717735009593719265
52315833934354010821839550518058072502658005
52315833934354010838832866174810695667352627
52315833934354020259143357555774445006388045
52315833934539429741736304868193373002123513
52315833934598946990332167768800863626356653
52315833934601150944327461406322528444094445
52315833934601231521274341532548310672759389
52315833934601235726414449554103807915767057
52315833934601245128312788536540725058127497
52315833934601245477211210554781062281297139
52315833934601994619324657971742469544291091
52315833934602248966433615213394020308277529
52315833935093322041707828686461157672090853
52315833935095598623268118085117638843671393
52315833935095598623268118385306909694414689
52315833935095611164963678449726588968131563
52315833935095611164963678449726589054225003
52315833935095611164963678449729120454917889
52315833935095611164963678455217102839616387
52315833935095683404148763573440820336771441
52315833935095683404148799562798956111502551
52315833935095683404148799562799228079150555
52315833935095695947280155925022741839386527
52315833935096699379124238210418411665625037
52315833935096699379124238210418412665915097
52315833935154112065342116059386729546676637
52315833935154112065342116359530246212808365
52315833935154112065342116359530246555764957
52315833935155128001568763567720830746639649
52315833935155128001574672193133932299245633
52315833935155128001574673093701743824022961
52315833935155128001574673093701994871082657
52315833935157404912653019027387685536819851
52315833935157417124830412387315596915186319
52315833935157417124830521656212603253227389
52315833935157417124830521656212603596183981
52315833935157488318751245071335259766285525
52315833935157501907146962808604504027985083
52315833935157501907146962808604504370941675
52315833935157501907146998847973038567782561
52315833935157501907146998847973790680091873
52315833935157501907146999131506245896990125
52315833935157501907146999131506246239946717
52315833935157501907146999142619283298444513
52315833935157501907146999142626877500520985
52315833935157501907146999142626877843477577
52315833935157501907147072077493916506906273
52315833935157501907147943526928909219220201
52315833935157502256045417247286065745390207
52315833935158505745320926599749644223310181
52315833935158505745320999534616747135003325
52315833936764453723421876079732386313156057
52315833936764453723421876079733223136688377
52315833936764453723421876090846260452403617
52315833936764453723421876391591415896807589
52315833936764453723421949025720893660865377
52315833936764456863454494230686645401352723
52315833936822871585941139642701960070267303
52315833936822872981587357853396771184785543
52315833936822872981587357853396771299104407
52315833936822872981587358153540288193873863
52315833936822872981587358153540288222453579
52315833936822872981587358153540288308192727
52315833936823970909634481618655072714547917
52315833936823970909634481618655072828866781
52315833936823970909635461434581271335964759
52315833936823970909635461434581271450283623
52315833936823974105669016150800394361338331
52315833936823974107098830554826590138694167
52315833936826175249864755204344552546180971
52315833936826175249864755504488069555269291
52315833936826258635902133267951899149885318
52315833936826259701954067260836760746978863
52315833936826259701954067260836844315485407
52315833936826260032181232679638195275682855
52315833936826260032181232690156163330820217
52315833936826260032181232690156164105660493
52315833936826260032181232690163779113652117
52315833936826260032181232690751232677137243
52315833936826260032181232690758826879213715
52315833936826260032181232695700213934635229
52315833936826260032181232990902343773983171
52315833936826260032181232990902343888302035
52315833936826260032181232995843730943723549
52315833936826262841963997644161340980190529
52315833936827021734874195254987014370208467
52315833936827276081823554781136602054157201
52315833972735259295982717174117834318644659
52315833974404117553451603492673895701237897
52315833979408520497473838125394384535677553
52315833979408529912042389871290515356968387
52315833979408530208560012315228626758284871
52315833979408530208560012315238121018534291
52315833979408530260224993752692523858837103
52315833979408530266629946463276377323708153
52315833979410425424995181181428607905146641
52315833979410428565027726069549399658480489
52315833979410428565027726069595153214692597
52315833979410428565027799015582827956916121
52315833979410428565027799015582827956916169
52315833979410467641710153713697611375235797
52315833979410467660848227744114752768299033
52315833979410806771685098703433946857595881
52315833979410806771685390487397342113186519
52315833979410806771685390487397906972258779
52315833979410809911717680503757577298696039
52315833979410809924622154421479958571430619
52315833979411568416940583660227649087893611
52315833979411568416940653593667112205354127
52315833979411568416940653593674723081038327
52315833979411568416940653893818240061428839
52315833979411568416940656595101800319287655
52315833979596224315079261798648793322386193
52315833979596224320981978540629527727262829
52315833979655402358624789988763839659891811
52315833979655746081409905378672102639893941
52315833979655755095644394369938412972341425
52315833979655755438084688811661190486520307
52315833979655755444306471104819515182029559
52315833979655755501738199772612966123207191
52315833979657691481177526539632108024531957
52315833979657691500476078133749044495387519
52315833979657691500481986458972875597484371
52315833979657696017566044202505271318592863
52315833979657705088215973544218754932684771
52315833979657705088215974444237523696823315
52315833979657705437114396462432128254254407
52315833979657705437824305957787997622363777
52315833979657705437824305957788001061320675
52315833979657705437824305957788001090017031
52315833979658030611152471534904063199417125
52315833979658030629587710913786770668080943
52315833979658030629747243798705169666892103
52315833979658034791481278071497009644080969
52315833979658034814378184905960882993866097
52315833979658035165190381068666809560835325
52315833979658035165420708505905936581875579
52315833979658035165420708505906773405407899
52315833979658035165420708505906773405525943
52315833979658044218192085624742248061079997
52315833979658044218192085624749022887954109
52315833979658044218192085624749022973693257
52315833979658044218192085624749026326911007
52315833979658044218192085624749026355607363
52315833979658044236626048615539914956792993
52315833979658044567090507687416084150695069
52315833979658044585518562008367171460316437
52315833979658793709203006763898547872109055
52315833979658793709362531544477109024482201
52315833980150193410246731218970408254004657
52315833980150205908159544007661104802533171
52315833980150205966047182456250902264562113
52315833980152101124364276472179327722425913
52315833980152143366196815611576932394651837
52315833980152155907177432306738648262592875
52315833980152155907177432306738648376911739
52315833980152155907183337029645227575689345
52315833980152155907183340932105996459399103
52315833980152482476797378195901156760226747
52315833980152482476798249643363410322688621
52315833980152482476798249643363953514912013
52315833980152482476798322578237771563502377
52315833980152482476798322578238043531150381
52315833980152482476798541382862485977222745
52315833980152482476798541382862486348759053
52315833980152482494026929548500988836329415
52315833980152482494026929548501260803977419
52315833980152482494027112363766752686983585
52315833980152482494027221332464384091920053
52315833980152482494027221332464656059568057
52315833980152482494028093081907891399473907
52315833980152495036443342252525977032904033
52315833980152495055570509744450886504183521
52315833980153498469002584049269760202151667
52315833980153498469002587095177383444596589
52315833980210911112146632877502234540955547
52315833980210911116454021070488233222839077
52315833980210911155221117744650267518069643
52315833980210911155221117744696021074281751
52315833980212011874478606465438316921166829
52315833980212011929529232966305847577636017
52315833980212012216918900907161282377329551
52315833980212012223377028216836898941836475
52315833980212012274120266791560182992690433
52315833980212012274811573268137888665145791
52315833980212012274811573268137892104102689
52315833980213907433129541396713898440614445
52315833980213919993496357748022442510903693
52315833980213919993496357748022505273022957
52315833980213948279363465155851645865667027
52315833980213948279369373481075473500109173
52315833980213948279369373481075476939066071
52315833980213949674962080836300690366969581
52315833980213961867050183838445962505837679
52315833980213961867050183838445962591576827
52315833980213961867759218888015631183431833
52315833980213961867759218888015714866257449
52315833980213961886407820441007195814499987
52315833980213962215948605856640567063268771
52315833980213962216658512650292816612127663
52315833980213962216658512650293001086456845
52315833980213962216658512650293004525413743
52315833980213962216658512650293004554110099
52315833980214216213999835135665074059113335
52315833980214216213999835435808591068201607
52315833980214287383534459276304587731325063
52315833980214287383534459276304671414150679
52315833980214287389271734552419249519745937
52315833980214287389277643177786597602233301
52315833980214287389277862315951589369647631
52315833980214287389986678227408878721526353
52315833980214287402892099525609814212959597
52315833980214288447435937262619641167172647
52315833980214288447435937262619808303241383
52315833980214288455094204720647127887221603
52315833980214288455330537774477015250822883
52315833980214288785556734495068358475339607
52315833980214288804223269971928171351269935
52315833980214300996316090165178071670005985
52315833980214300996316090165178075113212233
52315833980214300996316090165178075113330325
52315833980214300996316090165315335868059881
52315833980214300997025311598929687733541169
52315833980214300997026292317254089457123033
52315833980214301009930730212081221003201763
52315833980214301339235169694144352295786895
52315833980214301345208603558005328116369997
52315833980214301345208603558005331588155961
52315833980214301345208603558005331588274053
52315833980214301345208789942180392743017563
52315833980214301345924714335441835162015849
52315833980214301345924714335448609988889961
52315833980214301345924714335448610360426269
52315833980214301345924714335448613427846859
52315833980214301345924714335448613456543215
52315833980214301364352736275070734548451649
52315833980214301364353719683392184265648355
52315833980214301364566427495325062149147777
52315833980214301364566427506436404973559643
52315833980214301364566427506443183157900903
52315833980214301364566430207728058055354523
52315833980214965705927238014426650256172451
52315833980215050430812289684857855072155875
52315833980215050488244007284393120148172791
52315833980215050488249915865699835851326089
52315833980215050488249915909760447334065343
52315833980215050488249915909760447338651563
52315833980215050488249915909760447338769607
52315833980215050488249915910172229339961217
52315833980215050488249915910172229344560535
52315833980215050488249915910172229344678579
52315833980215304777761649159262639050878321
52315833980215304777761940943226034306468959
52315833980215304777761940948723995820766559
52315833980215304835193439743635921993458767
52315833980215304835193439743635921998044987
52315833980215304835193439743635921998163031
52315833980215304835193439744047704003953959
52315833980215304835193439744047704004072003
52315833980215304835199348307926847212969933
52315833980215304835199348324950188861277685
52315833981817864672878155258373416907402487
52315833981817864677185546753441416171857505
52315833981817864710208816863871234707907343
52315833981817864715951708981435058972366419
52315833981817864715952000720933654567978383
52315833981817864715952000765406044957775181
52315833981818627700875851577832204175344041
52315833981818963341856031640708495146466229
52315833981820871466610015608560346530684183
52315833981820916823422601149218373180249375
52315833981821168030983747728855651475281251
52315833981821171171016037455587532319200949
52315833981821252483067259800672750559177537
52315833981821252813300006076552791889776989
52315833981821252813300006076553376866017565
52315833981821252813300869720878987895198711
52315833981821252826222497961851522308457443
52315833981821252826222497961851525407644289
52315833981821252831959773193500192651640699
52315833981821252831959773193500195062198593
52315833981821255952617680541578798000661311
52315833981821255953332514941993442832358517
52315833981821255953332514942001806566494545
52315833981821255953332514942001809923961645
52315833981821255953332587876875602951423985
52315833981821255953332587876876439774956305
52315833981879670637052389959924881778700101
52315833981879670675818551887775004097862347
52315833981879670675818843676687398259693235
52315833981879670675818843927417053940797707
52315833981879672067158318750923984195316539
52315833981879672067158319051067501204404811
52315833981880433660748603109539497383327333
52315833981880434009641116502366774778859369
52315833981880434009641116502366774864952857
52315833981880768603227829247458945693389769
52315833981880768603227831949162380781080523
52315833981880768603227831949162381038298015
52315833981880768603233740574567951008520547
52315833981880769999512830408979037858367221
52315833981880769999513810258259592905016961
52315833981880770056945284693738673713877167
52315833981880772784271620937632811949219257
52315833981880772789937992975633888349206431
52315833981880772790014804839167601364592227
52315833981880772845933999542602016589283851
52315833981880772848084665952323487868884289
52315833981880772848084738942781101059913339
52315833981880773133093230825505355539332323
52315833981880773133164134330460047503574677
52315833981880773133164134330460131272021397
52315833981880773138836414682557067373495771
52315833981880773138836414682565163672525287
52315833981880773138907318187522383767385973
52315833981880773138907318231994857839536003
52315833981880773139545449776609837917911693
52315833981880773196976960807318056189509245
52315833981880773196977252635751874170874093
52315833981882596133162312678409964892686329
52315833981882596133162324685935035182490735
52315833981882677775375061995262208146920905
52315833981882680915478790164778482226300669
52315833981882680915478801872205771500107751
52315833981882680915479738446007110453864979
52315833981882680915484491659779657163778609
52315833981882680915484710497573119496501627
52315833981882680915484710497573119582595067
52315833981882680915484710497573119582595115
52315833981882719660415547617158609236138873
52315833981882719992793452714147514708163103
52315833981882720011464709018925524473042355
52315833981882722783295352680925666388232667
52315833981882722783295413908556008047490055
52315833981882722783295413908556280015138059
52315833981882722783295425632456380391659149
52315833981882722783295425632591861772973305
52315833981882722783295425932600649513055329
52315833981882722784004496999392442882586557
52315833981882722802653054131141147052829493
52315833981882932122324712992886758615762819
52315833981882932122324712992886761973348011
52315833981882935262357622610416624112165057
52315833981882935262428526115419601147985609
52315833981882935262428526415563118157073881
52315833981882935262434434740786949230472925
52315833981882935262434434740786949230472973
52315833981882935262435079530663014690108533
52315833981882935275279786672382073522741745
52315833981883057725780154235405178242969683
52315833981883057725780482042088656428696745
52315833981883058791832525025351003069478795
52315833981883058791832525025351005393943409
52315833981883058791832525025351086637513371
52315833981883058791832525025351088961977985
52315833981883059122059253707707916563782459
52315833981883059122059326642582549772244219
52315833981883059122059362659804590776749179
52315833981883059122059362659804590862842619
52315833981883059122059362676458892197235435
52315833981883059122059362676458892283328875
52315833981883059122059362681400279366975813
52315833981883059122059545491678923469779529
52315833981883059122059581464428490488227899
52315833981883059122059581514436584249715069
52315833981883059122059654459827490477461019
52315833981883059122059654460422287452826073
52315833981883059122060226320189706623768737
52315833981883059122060518059688236357248029
52315833981883059140724929143798984401564749
52315833981883059140725038418178071516345195
52315833981883059140725038418178073840809809
52315833981883059140725865722999225452392335
52315833981883059140725865723000920029436261
52315833981883059140725865734119040776721141
52315833981883062261382945466113347798261535
52315833981883062261382945749655742633007725
52315833981883062262091980515553454129570357
52315833981883062262091980515553934645767973
52315833981883062278612497115012916783441469
52315833981883062278612497164975821044723091
52315833981883062280757510955241862805484123
52315833981883062280757546983488823366297559
52315833981883062280811661185459013387477283
52315833981883062280811671990625625714656803
52315833981883062280811696324259672326421365
52315833981883736042429866145808063295126567
52315833981883736042429866179160452399647761
52315833981883736042430084983784352025033041
52315833981883820824752544091559750484917307
52315833981884075171695994929441428093619117
52315833981884075171696067864316061302080877
52315833981884075171701976489729162940780349
52315833994426365305361381123701627903444941
52315833994426365305361381423844580831607313
52315833994426365305361381423845144912651353
52315833994426987688693988284836757827501633
52315833994427114689864433682439761863643059
52315833994427114689864433682440516037942725
52315833994427365547884015305841679103775307
52315833994427369036814084946307220612387047
52315833994427378450453819008247122280369647
52315833994427378450453819008247122537587139
52315833994429273671202284381536386429442941
52315833994429273671202284381536389786910041
52315833994429273671202284381536953871142025
52315833994429273671202284381536953874329969
52315833994429273671208193006904281064926833
52315833994429276811234902215682513568349265
52315833994429276811234902215683265680658577
52315833994429276811234902215690605706373597
52315833994429400340479040160467599130743029
52315833994429400689531414244894220730448551
52315833994429403480512641412818700330054609
52315833994429403480724696331181036075602867
52315833994429413230358261037505213281562767
52315833994429654683281164239790737945441263
52315833994429655019327997878915834799208381
52315833994429655019327998179105105393206617
52315833994429655019328289618414367633055421
52315833994429655019328289918603633979955033
52315833994429655019328289918603634754795309
52315833994429655019328289918603638227053657
52315833994429655019328289951955459003432187
52315833994429657823155087265610848951070997
52315833994429657823367797780481755831942677
52315833994429658159360907802717666275735971
52315833994429658172046762587344433714522689
52315833994429658172259145271742447400072095
52315833994429667243411599242386000632848851
52315833994429667592310021260580584269691635
52315833994429667592357290563662885851535667
52315833994614832156872711018166748225660705
52315833994614832156872783953041381434122465
52315833994615077079257261094507175617499581
52315833994615077079257370363394328549057025
52315833994615077079257552834005708451346621
52315833994615077085000736735532907050808027
52315833994615171288283744957439021671674033
52315833994673590540635140830040509575540937
52315833994673590540635140830040593172273113
52315833994673590541911339056838924022672227
52315833994673590541911339062372576391297663
52315833994673590542070863842821489966773811
52315833994673590542071812140658666030032553
52315833994673590542071812140660360607193119
52315833994673590542071812140660360607194571
52315833994674335389299183271637486213125507
52315833994674339924901861280440556878302181
52315833994674349344999718983080052331373137
52315833994674349345236063999604119027244921
52315833994674589735533890860518325207196023
52315833994674603743567015188350496312368365
52315833994676511466606525929470326008951433
52315833994676511466607401275824321028053983
52315833994676624509695198895434822731690465
52315833994676624509695271530120185346272081
52315833994676624509695271830309455940152225
52315833994676624509695271846910409573770185
52315833994676624509701107220658653805207601
52315833994676624509701180155533287013551269
52315833994676624509701180155533287013669361
52315833994676624529004695712714491800756813
52315833994676628715779847703906846539976041
52315833994676629047525529833106088196894139
52315833994676638136044087050590757285723595
52315833994676638465632140568953074683948745
52315833994676638465632140569548144030265771
52315833994676638467782880203262846055666267
52315833994676638467782916220484887146264667
52315833994676878852337243434016486616209399
52315833994676878856644922793986907713538149
52315833994676878856644923094176178307418293
52315833994676878856650831419400009380817337
52315833994676878856650831419400009380935429
52315833994676878858080427029863900750305837
52315833994676878858080427335543601533317573
52315833994676878858080719119512077034016663
52315833994676878858795662777889391682815227
52315833994676878858795662794497943647629091
52315833994676883039118304944464730943632141
52315833994676883039118304944464731029371289
52315833994676883039118304944472074069714909
52315833994676883039118304944472325145708613
52315833994676883039124177235865291938647621
52315833994676883039124212370911981074589557
52315833994676883039124213269695905143113953
52315833994676883044861488801527067121349949
52315833994676883044861488801527067207089097
52315833994676883058191674669046774052572109
52315833994676883407326114495861643578847263
52315833994676883411397484279894592842194645
52315833994676883446093759882241447860524678
52315833994676892465834109498346860801308547
52315833994676892465834109498348553054004499
52315833994676892814017587841556143056682505
52315833994676892814017587842150939658976217
52315833994676892814732531466580315452225401
52315833994676892814732531466580318808275559
52315833994676892814732531467129361827194389
52315833994676892814732531467129361827666773
52315833994676892814732531499932893616526107
52315833994676892814732531516541444438151331
52315833994676892814732531516541444809687639
52315833994676892814732531516541444810160023
52315833994676892814732567533763485528749731
52315833994676892814733187980446757610254203
52315833994676892831654870667274520731681473
52315833994676892866191621488577372684005334
52315833994676967827893200575786080410144397
52315833994676977248150586935349805293025725
52315833994676977248150586963165443443746909
52315833994676977248150586968106830613487287
52315833994677981086105907304093805614391065
52315833995168799815305010870380369291608613
52315833995169053865027993823214047874141497
52315833995169054218227895142190633614972103
52315833995169138944571212555535810829335265
52315833995169139000336381989835887846256063
52315833995169139000336454924710521054717823
52315833995171075000563474412032762759171051
52315833995171088935706921618620458300641931
52315833995171088937142717593999079746525771
52315833995171088937851752638080848611890325
52315833995171088937851752638080849645009451
52315833995171088937852697033457507987826321
52315833995171288505580473519471969305638255
52315833995171301065947289870780513375927503
52315833995171330717999875669317844817057401
52315833995171330718005783994541675890456445
52315833995171330718005783994541947486568141
52315833995171330718005783994549541688644613
52315833995171330723748967851604012068174253
52315833995171330723748967851604283664285949
52315833995171330724441221753717400064276957
52315833995171330724441221753717672031924961
52315833995171330737362440831193234197752655
52315833995171330737362440831193234569288963
52315833995171330743106593743479935694422927
52315833995171330743106885482976020434261295
52315833995171343284092441837210924625007673
52315833995171343284570712372328142133884179
52315833995171343284570712372328414101532183
52315833995171343284801185097324219018070529
52315833995171343284801476836821998710738481
52315833995171343284801476886783124712622945
52315833995171415506757046597295076970702577
52315833995171415523986597994365061666862341
52315833995171415523986597994365333634510345
52315833995171428066887189853254496962553015
52315833995171428066887189858742416666974935
52315833995171428066887189858742688263086631
52315833995171428066887481592753029796400055
52315833995171428067117950454128330045840753
52315833995171428067117954356588847394746317
52315833995171428067118606967994520123690733
52315833995172431556393459761570664143300011
52315833995229844179436726987146045388809295
52315833995229844179436726987146209426045317
52315833995229844180872450016536996224776987
52315833995230466563986514318809608246790121
52315833995230479122899831598068077208853935
52315833995230592168133395366725796872866103
52315833995230606124070276095104210660836721
52315833995230818247852735864446041221029655
52315833995230818247852735864446041449667383
52315833995230818252160123790595370715554261
52315833995230846515083046630591744835408183
52315833995230860115663378064407411359781763
52315833995230860115663378097759800464302957
52315833995230860115669286723172839255144017
52315833995230860115669287623740901826981041
52315833995230860464561799815810888012645729
52315833995230860464561800983215309573214551
52315833995230860468869187708607556377487365
52315833995230860468869187708607556463580853
52315833995230860468869187708607640145934085
52315833995230944902287316411837782168916965
52315833995232755686533346745865976578264319
52315833995232755686534222092219971597366869
52315833995232768245446641247386719027794957
52315833995232840467414032159362150315156851
52315833995232840467414032159362401362216547
52315833995232840468849824217501846381536443
52315833995232840468850772513508879053122225
52315833995232853027757866605691367732362051
52315833995232881288535313918697306170272851
52315833995232881307892954134648179583787295
52315833995232894895567852297275804012752341
52315833995232894895573833868676827367122075
52315833995232894895573833868814088121497547
52315833995232895244466347244857124514425305
52315833995232895244466347245040222422099145
52315833995232895244466347261458079180099581
52315833995232895244466347261458351149282779
52315833995232895244466347261641365488449867
52315833995232895244472255870407570504586509
52315833995232895246617086895356067513850363
52315833995232895263823882110616729989446635
52315833995232895263823987466344199148892615
52315833995233094810056076675847823932136429
52315833995233094814345738444006519074658763
52315833995233094814363683406620300711099275
52315833995233094815800131993404845332813191
52315833995233107374476209729013635579669061
52315833995233107374712846579286070137038569
52315833995233135631171450126521490083490459
52315833995233135631177358451745321128309787
52315833995233135635485038462047042232864939
52315833995233135636914925812017645357182039
52315833995233135637629869186861958036027811
52315833995233136677866718875809005814173481
52315833995233136677866718875809193842250809
52315833995233136683610121570839388524498347
52315833995233136683610121570839388753136075
52315833995233137051866242082286760050471067
52315833995233137051866242082289204415476331
52315833995233149238215805450239626780067523
52315833995233149242523193376533623750586283
52315833995233149243953372515866562510861495
52315833995233149244668028303807719350920069
52315833995233149244668028303807719693876661
52315833995233149244668028303807723051343761
52315833995233149244668316190851864608712339
52315833995233149256645103488810636340034905
52315833995233149256645103488810887387094601
52315833995233149257336409059460501257996591
52315833995233149260952491414961720877600103
52315833995233149587108286411697959272445505
52315833995233149587108610582565478764884067
52315833995233149591415710371494866511622779
52315833995233149592851794534061146147704279
52315833995233149593566738159085508234732367
52315833995233149593566738159222768989107839
52315833995233149593566738192575157722092725
52315833995233149593566738209046447902244399
52315833995233149593566738209046448273780707
52315833995233149593566738209046448274253091
52315833995233149593567394672951761074347271
52315833995233149606234831077655084894839375
52315833995233149606258469181990521731417809
52315833995233149606258469181990793699065813
52315833995233149609850913433156325435031195
52315833995233149610773530706544186083672163
52315833995233149612209434738527870135717295
52315833995233149612209434738939652141626267
52315833995233234026984578725096626806675425
52315833995233234026984797529719945156243821
52315833995233234026984797529720526432060705
52315833995233898735886906415407316896055441
52315833995233898735886906415407320339261689
52315833995233983460771739292746203257014311
52315833995233983516767369122230835632664597
52315833995233983516773569531157136647592055
52315833995233983516773569531202890232501923
52315833995233983516773569531568918653501027
52315833995233983516773569531614672238410895
52315833995234237807721062433131126943911449
52315833995234237807721065134422780025706329
52315833995234237807721390540001345089873007
52315833995234237807744954808073784099548687
52315833995234237807745024791476151478408869
52315833995234237863717093365032610302109199
52315833995234237865152816405533586991442603
52315833995234237865152816405536034713914967
52315833995234237865152889340408220199904363
52315833995234237865152889340410667922376727
52315833995234237865152889340410667922378179
52315833996836797707144992759058521357856703
52315833996836797740168266460638951289234919
52315833996836797741603953167176425121326019
52315833996836797741603989484541983221012739
52315833996836797745911158588774364795167109
52315833996837811589498930782835483381341055
52315833996837815130117538064266603278242015
52315833996837899860745542740714989773813147
52315833996839804490826281298267191247665523
52315833996839807635166287075226235499137689
52315833996839846731223133766275549604204895
52315833996839849851946254787401540890588173
52315833996839849851946327733389212615113245
52315833996839849851952163106954441129771001
52315833996839849851952163106954441472727593
52315833996839849851952163407143711695071429
52315833996839849851952236342018344903533189
52315833996840058842083101650306014010525355
52315833996840058842083101700861186569524589
52315833996840101060942905252033860824535493
52315833996840101060942905252034696504879173
52315833996840101060942905552223131418533729
52315833996840101060942905552223967098877409
52315833996840104200975487052355315134551797
52315833996840104213183035262637530765256455
52315833996840185843259455673323603960634529
52315833996840185843259674477947503586019809
52315833996840185843259674778685047379544965
52315833996840185843259674828099660619898205
52315833996840185843260319328767336080057147
52315833996840185843260611068265095909586283
52315833996840185856181947558626833006122343
52315833996840185860430894046282255501749284
52315833996840185860430902151391996680628856
52315833996840185860483426826009919390615295
52315833996840185860489335451422752557899733
52315833996840185860489335451422815320018789
52315833996840185860489335451423588324336693
52315833996840185860489335495892946273700805
52315833996840188983291964538768753615762565
52315833996840188983291964538769589296106245
52315833996840188983291964549890158108820081
52315833996840188983292256289388105966426545
52315833996840862763630177997898312503491581
52315833996898603667011839556692661893799225
52315833996898603705778001500604740224467785
52315833996898603705778865139394164380538669
52315833996898605095681972383428628017156383
52315833996898605101424864500991678219848063
52315833996899240034760864064280340640732605
52315833996899240039145065288203723452921703
52315833996899240040574951470764760023801485
52315833996899321733040725186603223121781835
52315833996899324821455705927788083435127389
52315833996899324821455705927788083435127437
52315833996899579168405357191654784910384913
52315833996899616903257439324356581528300633
52315833996899621387188348918736805260777927
52315833996899621438882803288944690976939151
52315833996899705876662441901791402045994983
52315833996901526017274995801512854452939267
52315833996901529157379453731071825272786921
52315833996901529161615074513290908044862103
52315833996901529161685966310866323839227569
52315833996901529161691874936279488153952817
52315833996901529163121701347828097663347959
52315833996901529163121762286251803680019889
52315833996901529163122637632605798699122439
52315833996901529163122637632606551930639945
52315833996901529163122637632652284623423225
52315833996901610803898934465748140047767607
52315833996901610803922568667257029593476967
52315833996901613944002443791975713617874451
52315833996901613944003392089629875341965849
52315833996901613944003392089629875341965897
52315833996901613944003392089636653521707791
52315833996901651625032025664218925600138257
52315833996901651625037933989442753316070201
52315833996901651625037933989442756673537301
52315833996901653039273346035998943884650585
52315833996901653039988398990953637302902031
52315833996901655811819006313437924271036997
52315833996901655811819006318971573516028629
52315833996901655811819079248312557479498757
52315833996901655811819079264959245183394269
52315833996901656160717428331678282384680245
52315833996901656179305963870152599075814271
52315833996901656179305963870152871044997469
52315833996901865150848366574840835751798961
52315833996901865150848366624801128021073933
52315833996901865150848366625388958044017683
52315833996901868286644719175928985138837447
52315833996901868290880984459000536769986165
52315833996901868290952824548872677191838093
52315833996901868290957784876585863550234011
52315833996901868290957784876585863807451407
52315833996901868290957796539364540394261469
52315833996901868290958733174285778859117281
52315833996901905971981749912501821902071969
52315833996901905971981749912511128134244061
52315833996901905971981749912913603907967891
52315833996901905971981749912913604165185287
52315833996901905971987658188184108920377745
52315833996901905971987658237734959179063389
52315833996901905971987658237734959207643105
52315833996901905973417545888297308185247287
52315833996901907369702261851345419447244969
52315833996901907369702261851345419447599261
52315833996901907369702553590843952281446301
52315833996901907369703198430543213120328017
52315833996901907382630334238542391132027489
52315833996901907386223070245853337919282293
52315833996901910173049878168977496896963455
52315833996901910177356974577946275550078939
52315833996901910178126370811080462403390639
52315833996901910178126370811080462431968951
52315833996901910503353552532150825699991017
52315833996901910509096736417031250961338231
52315833996901910509097028156529783795185271
52315833996901910509097028173001070876504231
52315833996901910521948300187172101454393095
52315833996901910521948300187172101454865271
52315833996901910522711168471066440908193465
52315833996901910526255396296043116654279735
52315833996901910526255396596186550009594331
52315833996901910526255396640658839235878871
52315833996901910526255688080006992738909671
52315833996901910527018873370922937371395129
52315833996901991820356178657860729694134527
52315833996901991820356178657860813376487967
52315833996901994941084977481227318154937803
52315833996901994960388796492014468570721625
52315833996901994960442617752128152644341103
52315833996902753853276197662996066937874157
52315833996930521104329465694876266547900151
52315833996930524242216383457156947925055335
52315833996930524242216383457157700812203519
52315833996932555845467572663024437884046691
52315833996932556233132254773011209489602277
52315833996932556233132473911176204729156911
52315833996932559334451792845374484010473799
52315833996932559373164875302554305312310205
52315833996932810188109945036150703160758893
52315833996932810224731265100884917478284895
52315833996932813308844656060979779810629431
52315833996932813325996423322165901831452891
52315833996932813325996423322170985177283383
52315833996932813364763885630839795564119239
52315833996932813364763885636330225752778447
52315833996933572186570040047492363156355673
52315833996933572225336188461746660825378647
52315833996933572225336188463393789877884311
52315833996933953157837961333908124154267677
52315834002091360799707284045813398149490779
52315834002093649879179309757992484212307351
52315834002093720711538520373461250178947773
52315834002093724898319580990074299987410109
52315834002093724898319580990074571583521805
52315834002093724898319580990075136439406121
52315834002093725245782206743857543682135741
52315834002093725247218002708123128869753833
52315834002093725247218878354668649676477227
52315834002093725247218878360157385283843159
52315834002093725247218951006008317955454374
52315834002093725247218951006008317955454375
52315834002093725247218951006009153635798055
52315834002093734648166840542707610455083991
52315834002093734665803248116543549415318053
52315834002093734665874151626441340690881617
52315834002093734665874151626441341433954233
52315834002093734667239044080809133088211197
52315834002093734667239992378098961087270019
52315834002094483750951674381726589402390177
52315834002094483750951674681916424823576325
52315834002094738099337121620972518963432993
52315834002094738132360384533501157149204071
52315834002094738132360384533501157263522935
52315834002094738132360384833644674272609851
52315834002094738136667772459650298501332485
52315834002094738136667772759793815510419401
52315834002094738138103568385019718823180339
52315834002649864427980174135329144818493739
52315834002649892683009477202620253194925227
52315834002649892683009477202620441480219999
52315834002649892688752661104147451794386633
52315834002649892706674505644912153646466883
52315834002649978886020539858824318137874081
52315834002649991078107585594554140427048337
52315834002649991078107585594556588149993085
52315834002649991078108315037807775229238877
52315834002649991427000098987338070147662609
52315834002650655787718842679392450046409373
52315834002650655787718842695451954864601917
52315834002650655787724642052565339513532941
52315834002650655787724751004616260227801277
52315834002650655787724751020858779385161117
52315834002650655787724751021270561648287533
52315834002650782786750256691598163876699581
52315834002650782786750256691598163991018445
52315834002650994853100998272230214947900323
52315834002650994858844182173757413547361729
52315834002650994911035069140901769482201475
52315834002650994911035069441045286491289795
52315834002650994911247441031112357184667807
52315834002650994911247441031158089848871323
52315834002650994911247768837841568034598385
52315834002650994915555157030642043988430381
52315834002650994915555157031191090478190617
52315834002650994915555157075663564550340647
52315834002650994916984716307683968815542229
52315834002650994916990624933051337790036733
52315834002650994916990880055086528207891965
52315834002650994916990952700889279577806861
52315834002651037127950815461738669955583277
52315834002651121914580370661868484720258881
52315834002651121914580370661868568288293249
52315834002651121916010549785151831936420491
52315834002742603217734874340655671975249178
52315834002742603217734874340655755543283546
52315834002742687998615628797678995386575082
52315834002742687998615628797679078954609450
52315834002743450027227334114851301871796604
52315834002743491899345437175835356285738014
52315834002743491900781160205221224094502892
52315834002743746203221246829594017809527922
52315834004315997092412687063036347366132689
52315834004316078733207640954801595277726513
52315834004316081873293441820255739157468659
52315834004316081873293441820256468281942493
52315834004316081924905248036050100417726171
52315834004316081930648431937584914025179201
52315834004316119555758815464168608464300055
52315834004316119555758815464168608550039203
52315834004316119555758815764357858137591939
52315834004316120951328866635611142977089157
52315834004316123742539879984478067865784117
52315834004316124091361489872348103960306295
52315834004316124091361489872348103960424339
52315834004316124091361489872348104074743203
52315834004316124091361489872348104333377589
52315834004316124091361489872348104333377797
52315834004316124091432393377305324083510401
52315834004316124091432393377305324340727845
52315834004316124091432394277873157014731209
52315834004316336273290622629453321055835811
52315834004316378490691057891544762427565845
52315834004316378495016182502578872823415913
52315834004316458685019108824100135360593343
52315834004316458685025017149324238287321479
52315834004316458685025017449513299675318591
52315834004316458737400017406400663222079387
52315834004316462870370285738719958184847523
52315834004316462929875942527071971395352135
52315834004316462929875942527072243363000139
52315834004316463219262800032115005521197715
52315834004316463220627691557503004230159549
52315834004316463220698594762271120781113935
52315834004316463277386891569079099735517203
52315834004316463277386891569262113960365635
52315834004316463277386891569262114333437136
52315834004316463277386891569262114333437137
52315834004316463278768237115275581732526443
52315834004316463278768237415418931604127473
52315834004316463278768237415419098741613359
52315834004316463278768456220043081933616065
52315834004316463278822614565117683913203129
52315834004316463278822676737649062629923471
52315834004316463278822687544462050868431019
52315834004316463278822687544462804013859457
52315834004316463278822687544647510233123587
52315834004316463278822687544647782202306785
52315834004318283074850079905511422504339331
52315834004318283074873714123081784217532815
52315834004318283074873714123082328524365131
52315834004318283074873714123082330848713105
52315834004318286214953589253158427729092921
52315834004318286214959497878526047750648525
52315834004318286214959509569297086560517463
52315834004318286214959509569297337607577159
52315834004318286214959509585953417177863443
52315834004318286214959509585953898465713391
52315834004318286214959509585953982033747759
52315834004318286214959509869486356354165511
52315834004318286214959509886096934186951715
52315834004318367855730761427118663547050185
52315834004318367855730761427118663891423927
52315834004318367855730761427118684812012235
52315834004318367855730761427667727482306569
52315834004318367855730834361993297099885687
52315834004318367855730834361993318020473995
52315834004318367855748487303357968807522135
52315834004318367855754468863645703654683367
52315834004318367868652925205505939450351521
52315834004318370995840264026320409971843367
52315834004318370995840264026320661018903063
52315834004318370995840264026328023946714413
52315834004318370997275975364940321912202973
52315834004318370997275987055711360007579011
52315834004318370997275987055711443346975651
52315834004318370997275987055711443689932243
52315834004318370997275987055711610711682115
52315834004318408676870705651867125714633923
52315834004318408676870705651867125800373071
52315834004318408678299648606455987150421705
52315834004318408678306501627245747160517763
52315834004318408678306501627245747246256911
52315834004318408678306501627291479824721327
52315834004318410073875621609580618145584251
52315834004318413213908239443734273338282923
52315834004318413213908312078419656500381553
52315834004318413213979130941302951333216873
52315834004318413213979215583560141895848127
52315834004318622202680193886909798111878045
52315834004318622204115989851168519493513715
52315834004318622204115989851168603175866947
52315834004318622204139624068738860286118891
52315834004318622204139624068738860657655199
52315834004318622215602649398749505009858447
52315834004318622217038445112839308176556209
52315834004318625338482527414047275679051375
52315834004318625338482527414054053973578741
52315834004318625338482527414054054316535333
52315834004318625342789915290193994201671169
52315834004318625344148607701383374855933549
52315834004318625344225407824183144654083761
52315834004318625344225407824183144739822909
52315834004318625344225419531610242199389823
52315834004318625344225419531610242313708687
52315834004318625344225419831753968414006883
52315834004318625344225419831753968499746031
52315834004318625344225419831754031176126099
52315834004318625357070990267791400079840291
52315834004318663019512097273364485394849885
52315834004318663023819485199514754543905911
52315834004318663025255281180427867768234706
52315834004318663025255281180427867768234707
52315834004318663043123948093708496916686379
52315834004318663044553835432554388284313989
52315834004318663044607013061272303290876441
52315834004318664091231383764919503488399189
52315834004318664124331381915533935406741079
52315834004318664419389549577225743289709767
52315834004318664420825345558138288700331983
52315834004318664438054897212718827890346341
52315834004318664438054897212718831329303239
52315834004318664438054897212718831357999595
52315834004318664473229803933728539964170719
52315834004318667206293157895650416533815429
52315834004318667211959541674194830819409377
52315834004318667229881375108001811296238887
52315834004318667229958187239607211264957301
52315834004318667231317181878662307952852331
52315834004318667231317181879074089958761303
52315834004318667231317181928670944878337469
52315834004318667231317181929082726884246441
52315834004318667555185671288341038985595217
52315834004318667555185671288478487797094293
52315834004318667559421839604696192007584321
52315834004318667559493071216526139873953267
52315834004318667560857963392291671952544021
52315834004318667560857963392292508752101719
52315834004318667560928866880778438579300300
52315834004318667574472420039847355419754939
52315834004318667574472420039847355534073803
52315834004318667574472420039847355791291247
52315834004318667578087223607517467258286293
52315834004318667578087223607517470697243191
52315834004318667578087223607517470725939547
52315834004318667578087515046872214581515277
52315834004318667578087515347015979171545025
52315834004318667578087515347015982610501923
52315834004318667578087515347015982639198279
52315834004318667578087515347015982725291719
52315834004318667578087515391488456797441749
52315834004318667578779796826052626905513419
52315834004318667578779797126242148517873495
52315834004318667580215603896902916770598635
52315834004318667580239238448380130232802987
52315834004318667580286495395936441046260975
52315834004318667580292416077098045238315679
52315834004318667580292416077281059463164111
52315834004318667618999480895642717539920413
52315834004318667619005389521604883118125779
52315834004318747806130706972149828169755467
52315834004318747806130706972150078873858571
52315834004318747807566502936415411213894859
52315834004318747807566502936415494781929227
52315834004318747807571758616835448046842173
52315834004318747807571758650187836894145971
52315834004318747807571758650187837151363367
52315834004318747807572411561828512852594331
52315834004318748873547934197328223172483045
52315834004318748873623473821285917152886033
52315834004318748873623692625909484830127683
52315834004318748873623692625909568398160439
52315834004318748873623692631399912236100651
52315834004318748873623692631399912350419514
52315834004318748873623692631399912350419515
52315834004318748873623692631400246965513579
52315834004318748873623692659263816891447933
52315834004318748873623765605254876154296589
52315834004318749201723753240061792803114357
52315834004318749203141604190517330044801647
52315834004318749203141604490660847139629115
52315834004318749203141822995141229670186927
52315834004318749203141822995141229755926075
52315834004318749203141822995141232080274049
52315834004318749203141823295284540169276449
52315834004318749216702215605498388238795681
52315834004318749216702215605498388324534829
52315834004318749220371374699126054657204637
52315834004318749220371374699126326624852641
52315834004318749220371447645120772747556085
52315834004318749222515986913923840271830353
52315834004318749222515987214113110951449645
52315834004318749222516205724083923669603855
52315834004318749222516205724083923755343003
52315834004318749222516206018736803981095575
52315834004318749222516206018736803981096979
52315834004318749222516955924683426651688731
52315834004318749222517174729307119681454157
52315834004318749222517186740583983817388229
52315834004318749255540445745704441282331301
52315834004318751988609635376569176788871485
52315834004318751992917035310105562329617739
52315834004318751992917035310242823083993211
52315834004318751994276092089994123223464949
52315834004318751994352612436395422761493279
52315834004318751994352819233631512966589293
52315834004318751994352831241019322386878559
52315834004318751994352904220364444898094393
52315834004318752007889589349907088625537857
52315834004318752011505643761177586807120161
52315834004318752013632773206969424803255665
52315834004318752013633732311071299233047883
52315834004318752013633732311482893210879527
52315834004318752013633732361489754200843097
52315834004318752013656310165410322473097947
52315834004318752013656310465553839396447119
52315834004318752013656310465553839397982313
52315834004318752013656310465553902159747237
52315834004318752013656383439408531720066555
52315834004318752013657366862546611493774007
52315834004318752013657366862547364639202445
52315834004318752013657366863142160869959849
52315834004318752013710544485913804787475327
52315834004318752046680552888322764679514965
52315834004318752050987721959838533686110417
52315834004318752052423736789856738105850483
52315834004318752341738317091286429560217351
52315834004318752341738644897969907745944413
52315834004318752341809220596060885932503415
52315834004318752341809220596243900271670711
52315834004318752341809512380031620870852481
52315834004318752341809512380214635210019777
52315834004318752341809548402927127410338077
52315834004318752343174222324402720326418815
52315834004318752343174440828699816634365489
52315834004318752343174441128889338305420031
52315834004318752343174441128889340371133619
52315834004318752343174441129026598688259195
52315834004318752343174441129026599059795503
52315834004318752343174441162241727036987975
52315834004318752343174441162241727151306839
52315834004318752343174441162378987792780389
52315834004318752343174441178850277972932063
52315834004318752343174441178850278344468371
52315834004318752343174513808045231319324735
52315834004318752343245125529033471404676127
52315834004318752343245332626275734181310905
52315834004318752343245332676421464496931611
52315834004318752343245344333657122649950533
52315834004318752343245344683807498096490508
52315834004318752343245344683807498096490509
52315834004318752356096604940626537401729049
52315834004318752356788897542865097370418185
52315834004318752356788959365657903197469175
52315834004318752356788959365657903540425767
52315834004318752356865771500969612043355317
52315834004318752360403774028799599201254353
52315834004318752360403992527743526076334233
52315834004318752360403992533279709848368323
52315834004318752360403992827934742323014307
52315834004318752360403992833423477934631041
52315834004318752360404065479274155971071767
52315834004318752360404065479274490702374021
52315834004318752361096285469059427334065343
52315834004318752362531194925020240726907073
52315834004318752362532070276725960274233411
52315834004318752362532143222720155807152615
52315834004318752362532143222720239375186983
52315834004318752362548605053757010628132001
52315834004318752362549588171811106389716889
52315834004318752362549807276029480121481253
52315834004318752362602972893470342961460401
52315834004318752399880235352665873814709617
52315834004318752399886143978078975482455365
52315834004318752399886143978628206529451683
52315834004319426064644815394669623137312543
52315834004319426064668449895727233204135583
52315834004319426122076311745615097221933373
52315834004319426122785674900227392178072041
52315834004319426122791255420552218561099805
52315834004319426122791583227281345755839765
52315834004319426124221470875606013623955881
52315834004319426124227270183946736017767661
52315834004319426124227270183946924045845037
52315834004319426124227270233907108873751303
52315834004319426124227270233954741596127815
52315834004319426124227379186003804064820103
52315834004319426124227379186003971200888839
52315834004319426124227379200829656669277645
52315834004319426124227379202659967201723605
52315834004319426124227379202659967203140755
52315834004319510846961355310935435274976699
52315834004319510848397151286314056720860539
52315834004319510904392789232029371440647253
52315834004319510905102225321516299633827397
52315834004319510905108024646511510675970761
52315834004319510905108133646733334988343785
52315834004319510905108133948714606245400815
52315834004319510906537948347196126404878963
52315834004319510906538021293188880703582195
52315834004319510906543929623948874657478961
52315834004319765189603618632044823704305181
52315834004319765189621355329503659081297741
52315834004319765193934651580882863027157007
52315834004319765195346521571376196481231777
52315834004319765195364247447066646522224497
52315834004319765195364247447066646750862225
52315834004319765195370447556261484473040847
52315834004319765245599329573701616040362877
52315834004319765245599329573708390867236989
52315834004319765247035052558626951542045611
52315834004319765247035052603099341674624965
52315834004319765247750397269823179542020467
52315834004319765252057457105707764701767997
52315834004319765252057457150173463947043915
52315834004319765252057457150180238773918027
52315834004319765252057785207090062371655303
52315834004319765252057785212580492560786895
52315834004319765252057785212580492932323203
52315834004319765252057785257052966632936925
52315834004319765253493180179566105921098635
52315834004319765253493253081086386147651837
52315834004319765253493253114439047219821035
52315834004319765253493253114440739472516987
52315834004319765253493253125558860219801867
52315834004319765253493508286438833780117533
52315834004319765253493580885985286492299069
52315834004319765253493580887815429888676293
52315834004319765253493580887815432213024267
52315834004319765253493580887815432213140907
52315834004319807119868099339068948546146789
52315834004319891903620372789741780163703981
52315834004319892251077090218257699039068959
52315834004319892251077090218257699039423251
52315834004319892252460039028473675768071486
52315834004319892252512886182523283083852703
52315834004319892252513177933141963532774639
52315834114581131527596869952680497876900351
52315834114581131874344224563836923094339701
52315834114581131876495291970920856019123267
52315834114581204097086039505120068078876985
52315834114581206889655961106671017541154569
52315834114581207181335328898030640215692021
52315834114581207233023862886717050011289161
52315834114581207233023862901541208040102457
52315834114581207238548474499498274016098345
52315834114581207238548474499498274016111395
52315834114581207238548474800236566707358629
52315834114581216601663545860432453988961339
52315834114581216601663546160621724582959527
52315834129600050891218908666298830617739645
52315834129600050891224817336131041925507239
52315834129600050892607435371943983757155639
52315834129600050892660613000250116499541915
52315834129600050893369648300013532643140141
52315834129600052288248392747952571104936715
52315834129600052288886524302449757958158955
52315834129600052288963336072785715452999369
52315834129600052288963336372974965126409297
52315834129600052288963336434055990506512107
52315834129600055428334187007863272619515041
52315834129600055428334188210404745065268709
52315834129600055428334188210409347237568117
52315834129600055428978228073515352405253685
52315834129600055428978228073522127232127797
52315834129600055428995989073553972556610199
52315834129600055429049130679142533996758363
52315834129600055429049130679142533996876407
52315834129600055429049131579710366584668239
52315834129600055429049131879899616257960075
52315834129600055429049131879899616258078119
52315834129600055429049131896508164466726009
52315834129600064848591573395240187932062131
52315834129600064848591574295809883609160435
52315834129600064849022903947672067850320931
52315834129600064849022939069821807592102001
52315834129600064849076081581473522998883021
52315834129600137071208910403159013096985235
52315834129600139919615410998648438018152911
52315834129600139919615410998648709985800915
52315834129600139919615410998650404562494921
52315834129600139919615411014755662965597381
52315834129600140211295652912186759154208131
52315834129600140211312539505955918528428867
52315834129600140262983312498316518794926789
52315834129600140268507924107391702446550667
52315834129600140268507924107393460818478643
52315834129600140268507924107393648846542921
52315834129600149630701249845006499596078297
52315834129600149631339381434086342354831971
52315834129600149631392555415656908453935309
52315834129600149687388561982622777258252079
52315834129600149687388561982625036694012729
52315834137078618497896025397722413501082695
52315834137078627861006171558636755664801737
52315834137078699036230149362876575716367747
52315834137078700431877011161683623563948875
52315834137078700487636672728598972194177735
52315834137078700487636672729193768796471447
52315834137078703223011209979489604256562045
52315834137078703223011209979489604628098353
52315834137078703223011209979489605289681171
52315834137078703223011209979489605661217479
52315834137078703223064387607795738032067447
52315834137078703223064387607795738403603755
52315834137078703278776780154934986614280151
52315834137078703278776780155346768877406567
52315834137078703571962809325846846843955119
52315834137078703571962810526603929219948079
52315834137078745439483894047904213547607957
52315834137078745496915622459756344499577397
52315834137078745496915622459756344613896261
52315834137078745496915622460168126877022677
52315834174656595635536060213711683792736041
52315834174656595636245168259240045194150295
52315834174656595636298343174729701060923363
52315834174656595636298343174729701060923411
52315834174656595636298345887546177936536571
52315834174656597031182998549672143815768229
52315834174656597031182998599635048077049851
52315834174656600171924651794661265698599291
52315834174656600171977829411854356911356513
52315834174656600171977829422967395341680677
52315834174656600171977829422967398440985567
52315834174656609591520270872294864567061489
52315834174656609591520271772862676634499081
52315834174656854227176990568050667487384009
52315834174656854518218445659503214696006191
52315834174656854518856285079877303494764839
52315834174656854518856576863850486412803713
52315834174656854518927515492185456370321835
52315834174656854576069503660688653368342599
52315834174656854576069503960832170291678721
52315834174656863938263120298303733997510247
52315834174656863938901287860148283134537537
52315834174656863939184865861107996379836631
52315834174656863939184866761126761786390031
52315834174656863939184867056374648538000239
52315834174656863939184867056376340790696191
52315834174656863939184867061315468296156235
52315834174656863939184867061316035708212793
52315834174656863939184867061865078727131831
52315834174656863990642753620886573261436709
52315834174656935868025124189436964222019711
52315834174656935868184648969245624713492165
52315834174656936159013327772258560310585983
52315834174656936160448908495329240804942613
52315834174656936160449200295901183896227683
52315834174656936161087040038708870709314797
52315834174656936161087040038708870995111957
52315834174656936161087040338898141303313033
52315834174656936161087258876685159439221271
52315834174656936161158162683066996861711055
52315834174656936161158235339983518653783623
52315834174656936212610468794235640749413441
52315834174656936212769774721288576304606683
52315834174656936216917637877515119112834329
52315834174656936216917637882407741145007205
52315834174656936216917856715032740727052253
52315834174656936217083070937477321194899031
52315834174656936218353652379567153765383867
52315834174656938952292357314879228454784725
52315834174656939008058036808991631079007699
52315834174656939009493540700268425010686861
52315834174656939009493541000457695576105381
52315834174656939009493541000457695690424245
52315834174656939009493759822328723693230205
52315834174656939009493759838433984420330719
52315834174656939299099126835205771453293607
52315834174656939299099127135395042047291795
52315834174656939301172835501166210950520195
52315834174656939301172835501168658672992559
52315834174656939301172835512279248351974583
52315834174656939301173054339144947374319317
52315834174656939301173054350264760631517593
52315834174656939301173054355753495238593465
52315834174656939301173054355753578921419081
52315834174656939301173782897888791879034995
52315834174656939301190780567183556315691349
52315834174656939301243956944769702392577667
52315834174656939301243956944769702421275427
52315834174656939301243958145526784768098243
52315834174656939301243958145526784796796003
52315834174656939301243958162127992951149157
52315834174656939301243958195489685587236427
52315834174656939301243958195489689058077625
52315834174656939301243958206602724017560591
52315834174656939301244030802443306588868619
52315834174656939352855788982417711316457655
52315834174656939358386054093095681485643687
52315834174656939358386054093095681571382835
52315834174656939358386054393239198580458105
52315834174656939358386272931071966858083061
52315834174656939358386272931071970301276259
52315834174656939358386272931071970301289309
52315834174656939358386272931073661435126987
52315834174656939358386272931073662553985261
52315834174656939358386273215155980168173981
52315834174656939358386273231215487310364579
52315834174656939358386273231810283913124851
52315834174656948372366650460783719787088975
52315834174656948715043215765506729285020641
52315834174656948720579379830709078870595653
52315834174656948720579671631281021961880723
52315834174656948721217730229910295652573547
52315834174656948721217803170405571853014147
52315834174656948721270652980916964915173923
52315834174656948721501344247540471949451643
52315834174656948721501344542790615037989787
52315834174656948721501344547729742543449831
52315834174656948777213844863224393913469141
52315834174656948777213844863224394285005449
52315834174656948778643659602537038174337125
52315834174656948778643659619191339628124671
52315834174656990646513457803889659428115180
52315834182073354083724841627670951720484559
52315834182073357223810639791422392737364387
52315834182073621042474908743345870466689351
52315834182073693212990751573327985947894019
52315834182073696353076549737079426964773847
52315834182073696409000693711597009636640443
52315834182073705475839862230355650275455545
52315834182073705475839862232185793667128505
52315834182073735137995903013541691275351319
52315834182073738278241442089669102984887917
52315834182073738278241442089669165660913693
52315834182073738278247350715036513743401057
52315834182073747698285909935130452481487079
52315834182073747698286128769402330410890543
52315834182073747698286128769402581114993647
52315834182073747698292037344807024936199389
52315834182132124975929061955678167971976009
52315834182132125033366481372827180540388670
52315834182132125033419659001133313282774946
52315834182135163183677482697716601842487353
52315834182135417582237981369162951673855543
52315834182135417582237981419171588599340681
52315834182135427002335842975498876497336199
52315834182135498126161345006291310960458149
52315834182135499521755036081145533123458559
52315834182135499521756016798051806195653503
52315834182135499521756016798051806196125887
52315834182135499521756016798051806310911311
52315834182135499521756016798051889878479119
52315834182135499573207633626128131514388667
52315834182135499573207633626677177635781665
52315834182135499573207633626722928121386643
52315834182135499573207633626722931220573489
52315834182135499573366830584436474298635101
52315834182135499573372739209849387937955053
52315834182135499573372739209849575966032381
52315834182135499573373067031349325002513389
52315834182135499573373067031349325117304637
52315834182135499577674254548121408705125185
52315834182135502370090632842028413648307265
52315834182135502370090633142171930628815869
52315834182135502370090633142583524606647513
52315834182135502370090633142583524978183821
52315834182135502661840831543605237374656485
52315834182135502661841814961803247212533331
52315834182135502661841814961803247213005715
52315834182135502661841814961803247327791139
52315834182135502661841814961803330895358947
52315834182135502661841814961803331010144371
52315834182135502713240254162122485910275217
52315834182135502713246162786985976601793411
52315834182135502713452953819805986893878983
52315834182135502713452953853157811914168193
52315834182135502713452953869813807916420108
52315834182135502713452953869813807916420109
52315834182135502713458534671897309926038417
52315834182135502713458534671897581522150113
52315834182135502713458862493397331046493710
52315834182135511733200013515375731062244007
52315834182135512133497640547717459904049655
52315834182135512133503549173130558100487597
52315834182135512133503549173130558215278685
52315834182135512133503549173130558215278845
52315834182135512133503549173130561571328843
52315834182135512133503549173130561572864037
52315834182135512133550815426141911717359639
52315834182135512133550815474320154202222795
52315834182135512133550815474914950804988683
52315834182135512133556724099733255869974366
52315834182135544586799879909213232330009943
52315834182135544587006707014203736350522509
52315834182135553948981423534249233560889991
52315834182135553949194134047473764530435095
52315834182135553949673681003223132633797475
52315834182135554004906307806643961051674261
52315834182135554007051393643928514879117325
52315834182135554007051393693937151804602463
52315834182135554007057083479541941036227647
52315834182135554007057083479542693148554221
52315834182135554007057266296592028580197221
52315834182135554007057302317519838450795705
52315834182135554007057302317519838450812967
52315834182135554007057302317520110046907401
52315834182135554007057302317520110046924663
52315834182135554007057302317520110075603757
52315834182135554007057302319304231358397269
52315834182135554007057375248681656111897879
52315834182135554007057375248681656111898039
52315834182135554007104240813856182988276103
52315834182135554007104641370104599620990240
52315834182135554007104641397922747908387074
52315834182135554007110477244122535762184507
52315834197092541163352279254779872124173957
52315834197092541512250701272974476681605049
52315834197092553723482761396559158821670477
52315834197092553723535863370397575601053291
52315834197092638859004829987548973388233681
52315834197092638859052096283799629412530123
52315834197092638859058004909212731079809311
52315834197092671250083735976476402840807765
52315834197092671250136914853714869787516403
52315834197092671250792772271277344473439691
52315834197092671250792772271278159261774779
52315834197092680726862921005607928870627085
52315834197092680728251486941575559749540685
52315834197151058005888511596920764535801463
52315834197151058005888511596920767233220939
52315834197151058005888511596921038829332635
52315834197153969561358015681873126155938509
52315834197154092020402595473134492340916317
52315834197154105627228329260551163849490919
52315834197154105627387862145469562076649747
52315834197154105631695250038266314209938103
52315834197154105631695322973140947446979579
52315834197154105980641016696389574907253437
52315834197154105980641016696389637669372653
52315834197154346367139314715801572206003599
52315834197154346367298847600719970433162427
52315834197154346367298850304071185815502829
52315834197154346367352027932377315082797105
52315834197154346367352027932377318557889105
52315834197154346367352319671875847916644145
52315834197154346367352319716348241781532943
52315834197154346367352320016537512375413087
52315834197154346371606235493516722566450783
52315834197154346371659415825173983533259845
52315834197154346371659415825174067216085461
52315834197154346373089300506787329188797587
52315834197154346373804538967634376213513153
52315834197154347472117544179314442813782773
52315834197154347762886626149347618634201137
52315834197154347762886917888846151468048177
52315834197154347762886917933311013889791775
52315834197154347762940095517152284210434453
52315834197154347767253395682106426366088063
52315834197154347768629810050874817233662543
52315834197154347768682987679180949976048819
52315834197154347768683279418679482809895859
52315834197154347769398227040595808668085953
52315834197154347769399207457314862918638661
52315834197154347820850241301780905366838585
52315834197154347820850459839567359161415487
52315834197154347820850532785562640647252083
52315834197154347820850532790504027812760373
52315834197154347820856368464980541379384883
52315834197154347820856441410973294563479191
52315834197154347820856441410975742286069647
52315834197154347820856441415917129451577937
52315834197154350612197030257735238680378963
52315834197154350612197431015946899382744729
52315834197154350612197431015947651495054041
52315834197154350909484021302298513970432881
52315834197154350909484022503055596345953457
52315834197154350909484057325010420390618229
52315834197154350909484057325010985249690489
52315834197154350909484058525768067625683449
52315834197154350960883153325946240597712315
52315834197154350960888989000013422209627279
52315834197154350961095744015474129627869203
52315834197154350961095780082658235741408049
52315834197154350961095853028650990068690997
52315834197154350961101652685359433398233475
52315834197154350961101688708071337494426385
52315834197154359974154422559911192517957259
52315834197154359974172144833879438678527867
52315834197154359974337294604712384818530535
52315834197154359980842985625729991656871423
52315834197154360032247917300732993475880473
52315834197154360032295292622283576318534697
52315834197154360322999666994318062569678199
52315834197154360322999666994318062569796291
52315834197154360323052844622624003812214281
52315834197154360323070569554233109641318981
52315834197154360323229807997539641322053979
52315834197154360323230099737038174155901019
52315834197154360323282988327961075098083041
52315834197154360323283280067457640610864085
52315834197154360323283280067459607903350365
52315834197154360323283280067459607931930081
52315834197154360323283280078577729022171553
52315834197154360323283280111922502661071375
52315834197154360323283280111922503032607683
52315834197154360323283280111930118126692747
52315834197154360327383867017485132905810035
52315834197154360327590668004726870259981103
52315834197154360328813753455760307869244079
52315834197154360328813753455760308240780387
52315834197154360329026463968984838838789183
52315834197154360329026463968984839210325491
52315834197154360380431395645634968681434121
52315834197154360380484570571002508346480055
52315834197154360381193641687759381845017527
52315834197154360381193641687759382102234971
52315834197154360381193714590515276614684167
52315834197154360381193714638693520128417099
52315834197154360381199550313172483740934443
52315834197154360386936606756249983789529439
52315834197154435342612663400074605445955981
52315834197154435342849008366590031858770533
52315834197154435342849008366590303454882229
52315834197154435342849008366590306898088477
52315834197154435342902185994896439640474753
52315834197154435342902186939937269344293007
52315834197154435398614250480047737042103161
52315834197154435398614286507698583167142601
52315834197154435398821077590527166599844280
52315834197154435398821077590527166599844281
52315834197154435398826986210404084493200053
52315834197154444762870049787454805703205433
52315834197154444763159573331021837075084773
52315834197154444818871636865779972053486727
52315834197154444818871672893843165043138765
52315834197154444818871672893843165043610989
52315834197154444818871672893843165043611149
52315834197154444818918939196863091423324936
52315834197154444818918939196863091423324937
52315834197154444818924847820446050469166554
52315834197154444818924847820446050725911615
52315834197154474476720617830094288513677147
52315834197154477558843092625794964507954651
52315834197154477558896271152838765640308399
52315834197154477559321692479475402563117103
52315834197154477559558037496002000545262287
52315834197154477615530433548228680519271815
52315834197154477616753420841724843023051709
52315834197154486977505150101626545970731615
52315834197154486977505150101626817566843311
52315834197154486977505150118282542714639045
52315834197154486977717860614851076940276719
52315834197154486977717860614851348536388415
52315834197154486978940873131017496806699307
52315834197154486978940873131017768402811003
52315834197154486978940946077011942986562183
52315834197154486978940946077012214954210187
52315834197154486978940946127018887686513983
52315834197154486978940946127018887944794237
52315834197154486978940946127020579939209935
52315834197154486979632252598236565048048839
52315834197154486979632256194973323093939267
52315834197154486979633130611111208851007907
52315834197154486979633130611111480818655911
52315834197154487035575120226131952576955623
52315834197154487035575120226131952576957075
52315834197154487035575120227962095973351769
52315834197154487035580919929096671630384733
52315834197154487035581028881193073960379787
52315834197154487035581028881193074331916095
52315834197154487035581028881193076656262617
52315834197154487035581028881193076656380709
52315834197154487035581028881193345928027951
52315834197154487035634094855699099754680535
52315834197154487037010624751271267714376111
52315834197154487037063690408794575548415717
52315834197154487037063763356619164381596299
52315834197154487037063982159413129530677177
52315834197154487037063982161243272927067499
52315834197154487037063982161243275251415473
52315834197154487037063982161243275251532113
52315834204571107958881495766783144003341609
52315834204571107959117840783307022409214357
52315834204571107959117840783307210694509129
52315834204571189306106324162250960304624755
52315834204571189310407876408979190003887217
52315834204571189310413785034392542346689793
52315834204571189310567401190617426359606045
52315834204571189310567401190618262039949725
52315834204571189310573309816031342786640605
52315834204571189310573309816031342901431645
52315834204571189659312206752992674060320959
52315834204571192450440496944424498278380769
52315834204571192450446405569837662707891441
52315834204571192795037366715936877768867479
52315834204571192799344827287889524293553199
52315834204571192799344827288026785047928671
52315834204571201866396331085671265439133647
52315834204571201870703791957811823887096541
52315834204602020586646000559220611850619549
52315834204602020586699175487471254291747163
52315834204602020587414083139744084768092533
52315834204602020587414083139744085801211659
52315834204602105374038057487651909858135255
52315834520090105332085024210916977596843279
52315834520090105332085024210916977596843327
52315834520090105332085024211328759856781751
52315834520090109867764510147715084649155659
52315834520090119287791468242507049087763833
52315834520090119287791468247448436257504211
52315834520090119288021892931724547761752055
52315834520090119288021892931770301346661923
52315834520090119288021896533851759307064199
52315834520090119288021896533858534133938311
52315834535107937603807180610687021904184671
52315834535107950164097111886231802078876239
52315834535107950164097111897349922826161119
52315834535107954345135000319812811721044977
52315834535107954345188177947981662902787789
52315834535107954350931361849646143837732935
52315834535107954350931361849646143837732983
52315834535108576768723035402228778752549945
52315834535108953577583092022819621887048209
52315834535108953578965640425385384548313241
52315834535108953578965640475348770757493839
52315834535108957766455812689248979746892007
52315834535108957766508987616263459407483403
52315834535108958115354161461314903037602835
52315834535108958115354161461314903037604287
52315834535108958115354161461314903066182551
52315834535108958115354234390828756223074721
52315834535108958115354234390836366840360575
52315834535108958115354234407307657364885783
52315834535108958115407336388319512415093057
52315834535108967186482770772920482732889807
52315834535108967535381192507587712061786039
52315834535108967535428385863241901313122609
52315834535108967535428458809234655611825841
52315834535108967535434294488609249367030257
52315834535108967535434367434052960675394375
52315834535108967535434367434602003694313205
52315834535108967535664722774472835629843507
52315834535109039776067199671686227258092311
52315834535109042897670711882603810493358191
52315834535109052317745009230523563067581197
52315834535109052317750844904407726748445269
52315834535109052317750844909349113803866783
52315834535109052317750917850400480961409353
52315834535109052317750917855890911150068561
52315834542586517713602454496104254476803558
52315834542587521126816559864500312779403961
52315834542587521127052904880841364759867877
52315834542587521127052904880841365131404185
52315834542587601720443559758695598738754245
52315834542587601721879282788086549574721937
52315834542587601721879283088230066583810257
52315834542587601721932458015244546244401653
52315834542587601722641565710254198172044233
52315834542587601722641566010390122126966455
52315834542587601722641566010397715181132553
52315834542587602786330041449206302672213323
52315834542587603135228463467446660814436239
52315834542587605908660347306565321272983361
52315834542587605908660347306565321644519669
52315834542587605908713521933390530711230921
52315834542587605908713522233579801305111065
52315834542587605909369382356135007436459679
52315834542587605909369455302130272215623233
52315834542587605926362661984651610946706875
52315834542587606256123045995225458356894749
52315834542587606257558769024616409192862441
52315834542587606258321051947378854020942141
52315834542587606275261083702702698495049647
52315834542587615678578470753781080845747051
52315834542587615678578470753963531101153135
52315834542587645004480842377337829580364789
52315834542587645004480842377337830723553429
52315834542587648125842174487336371570002585
52315834542587648125842174487336371684321449
52315834542618509429856424098767817043215524
52315834542618509431292147128158767879183216
52315834580164739829410759353487957172271411
52315834580164749248232349765483616182629547
52315834580164749248285527343827116374650243
52315834580164749248285527343833703144867311
52315834580164749249668072750406692018496961
52315834580164749249668072750409139740969325
52315834580164749249668072794874567018597239
52315834580164749249668072794874567018597287
52315834580164749249668145696394362628413109
52315834580164749249721031585202715420927087
52315834580164749249721250423180699760996613
52315834580164749249721323308099287189296763
52315834580164753424236736543682171081655621
52315834580164753435066599717647091658044163
52315834580164753435066599717647091658162207
52315834580164753436449218064861924718965087
52315834580164753436502395693168057461351363
52315834580164753436502395693168057461351411
52315834580165372718462192297164309181132109
52315834580165372718462192597307826190220429
52315834580165372718515367524322305850811825
52315834580165375858595245055136156648772005
52315834580165385278799464619367908243771067
52315834580165385278805373244780988761824219
52315834580165498321894338001807959848431371
52315834580165498321947512928822439509022719
52315834580165498322656620623832112328673891
52315834580165498322656620623832112328673939
52315834580165498322656620907778842615968207
52315834580165499718173488450611664490050495
52315834580165502858046586917418224926534971
52315834580165502858259286625476140465009237
52315834580165502858282931922646235777603901
52315834580165502858282931933759277278180855
52315834580165502858282931933764356867845373
52315834580165502858336106849660715438195297
52315834580165502858336106849660718880338735
52315834580165502858336106860773756938772251
52315834580165502858336106860778836528436769
52315834580165502858336106860956771278293887
52315834580165502858336131176104675052459313
52315834580165502858336131176287689392093169
52315834580165512278303981408679573962244799
52315834580165512278363064961059706009434409
52315834580165766276414294540231117795737903
52315834580165766625253632705898685434032061
52315834580165766625259541331265469432287393
52315834580165766625259541331266033516519377
52315834580165766625306807632914857261593311
52315834580165766625306807632914857347332459
52315834580165766625312388401635906551317891
52315834580165766625312716208319384737044953
52315834580165766625312716208319384765624669
52315834580165766625312716258279757621608311
52315834580165766625312716258282205315500959
52315834580165766625312716258282205429819823
52315834580165766625543144544143911411859793
52315834580165766625543144544326925636708225
52315834580165838498547177087556007998778281
52315834580165838846807402386757281456329319
52315834580165838847445525826261952401114023
52315834580165838847445525826307705957444223
52315834580165838847445598772300460027509727
52315834580165838865945548462012159608304455
52315834580165841655649859629246506273183355
52315834580165841985404010809995104616834735
52315834580165841986834117031479280481435283
52315834580165841986840025656846628563922647
52315834580165841987312715689940516658235953
52315834580165841987312715990084033667324273
52315834580165841987525488343991188481526567
52315834580165841987531396969358536564013931
52315834580165841987549060700928398462406327
52315834580165841987549133618921932976553237
52315834580165841987602016795500809288092107
52315834580165841987602235633479061866806229
52315834580165841987602332894802734307888459
52315834580165851406937887228592937208484395
52315834580165851407575799918622993939600849
52315834580165851407623358020850247530102653
52315834580165851407623358054203764717348667
52315834580165851407623358054203764803087815
52315834580165851407628938822924814007073247
52315834580165851407628974845635025620515535
52315834580165851407629193694733659098657413
52315834580165851407629193700222393591414421
52315834580165851407629193733575910864399583
52315834580165851407629266629608292192800309
52315834580165851407629266640726413311621497
52315834580165851407629266646217595612590017
52315834580165851407629266679571112771256315
52315834580165851407629266679571112885575179
52315834580165851407806552459044269579114857
52315834580165851407806552459044269864912017
52315834587582595563141645747424743272927339
52315834587582595567608602547849286900488439
52315834587643313644801205498534520430869601
52315834587643313656960441547855764712757815
52315834587643316797099487573313300787147063
52315834587643316797099487573313300815844871
52315834587643316801353698137580826860506365
52315834587643316801406863803338213694099097
52315834587643316801406875766298553580724285
52315834587644024001508899375205950548597521
52315834587644033421766282153727434641873649
52315834587644061682491211355421632948668649
52315834587644061682544386282436112609260045
52315834587644075289529877795572054311101389
52315834587644075290292816315253181034517163
52315834587644075290293035119877059767893851
52315834587644075306576343413633692492977997
52315834587644075651114202312285351174043291
52315834587644278348464447601716383050699103
52315834587644320216694908688177506065673331
52315834587644320216907608396235149553946985
52315834587644320229829780227937490268145577
52315834587644329637005478056437459460509217
52315834587644400811757620771138106394310225
52315834587644400811757631577951850188785551
52315834587644400811810587667448225394613433
52315834587644400811810587967591658749455853
52315834587644400811810587967591742432281469
52315834587644400811810806505378757207534663
52315834587644400812466739874117854677178819
52315834587644400812466739874118418844316299
52315834587644400812466739907472207713413157
52315834587644400812466739907472771797645141
52315834587644400812466739907472771826342949
52315834587644400812519914784524347225652723
52315834587644400812519914800720552074643799
52315834587644400812519914800720635757469415
52315834587644400812519914801132898504907695
52315834587644400812519914834486687374004553
52315834587644400812519914834487251458236537
52315834587644401871906910972148584556414895
52315834587644401871906946994858545351435215
52315834587644402207345411025362920336022555
52315834587644402207404275740409574280679481
52315834587644402208114468914031891192857209
52315834587644402220799424064786570437478431
52315834587644402220799424364975841031358575
52315834587644402220799456485225535148292455
52315834587644402220805332690199672104757667
52315834587644402220958946109537143600087987
52315834587644402220958956949704401109569693
52315834587644402220964865575117502805546689
52315834587644402225266334069039802110882699
52315834587644402226542316182350373781349199
52315834587644402226542644244748117083508395
52315834587644402226542644289220591155658425
52315834587644404998302132242571946281921653
52315834587644405012146330660339435125355321
52315834587644405012146330660340188266534409
52315834587644405016453718586488765420111975
52315834587644405347200553960439538284741351
52315834587644405347200553960623117484510325
52315834587644405347200553960623117856046633
52315834587644405347436898977146535636967913
52315834587644405347436898977146619319793529
52315834587644405348199425080851345850241915
52315834587644405360832080923131172862637419
52315834587644405361050661037165240204509623
52315834587644405366574937017984952649722943
52315834587644405366575264780193425358001995
52315834587644405366575264796801409023254315
52315834587644405366575264824665899430152025
52315834587644414418796079480727684134122813
52315834587644414419322028477726366916264573
52315834587644414419558945065534093995303311
52315834587644414419559018044874426420461273
52315834587644414419559018044881201247335385
52315834587644414419559236849505079980712073
52315834587644414432244192266676113090015065
52315834587644414435842253359290789482152381
52315834587644414436551288408860479085057981
52315834587644414436551580192824690243592631
52315834587644414436551580192831465070466743
52315834587644414437939817816222181076470941
52315834587644414437940145889738045497451325
52315834587644414437940145923092398450780167
52315834587644414767741548090438852839542343
52315834587644414768220450240249844854404143
52315834587644414768220450245191232024144521
52315834587644414768403644645090350001967493
52315834587644414768456787157016774686916251
52315834587644414784687500150738994413725951
52315834587644414784740675077341877001915437
52315834587644444075848298972503985123236525
52315834587644444094359191201015315354754447
52315834587644444094359191201016152178286767
52315834587644447215300996202899245958229735
52315834587644447215300996202899329640582967
52315834587644447215720523311013293260160259
52315834587644447215720523311013376942513491
52315834587644456635558390660662223453248049
52315834587644456635558394296287551680163611
52315834587644456636031092729282092527729769
52315834587644456654649198089251392639553379
52315834587644456654649198122604638316426845
52315834587644456654649198122604909912538541
52315834602600443516857876292401476445264981
52315834602600443518293672256667060489694433
52315834602601444146991884060165474165339559
52315834602601446935980315278763517237785133
52315834602601446935980315278764332026120221
52315834602601447287077679522625262100424507
52315834602601528941993641174115222037842283
52315834602601541502336717650337085688232013
52315834602601541506649795063733769269534133
52315834602662246674760873944399136453625919
52315834602662246691227279382038713986876221
52315834602662246691227279382038713986994313
52315834602662246691227352016769830186367753
52315834602662249814793497131129972140789813
52315834602662249825623068270941054291944879
52315834602662249825623141216935312475616179
52315834602662249825623141216936064927576047
52315834602662249827933332701119845626724862
52315834602662869107582938120664031533367825
52315834602662869109066219535809026212118507
52315834602662872243414742123667018962613157
52315834602662872247669028068928746246938799
52315834602662872247716002586429217525709409
52315834602662872249098842772955321851843547
52315834602662872249152017349958191735525385
52315834602662881667920210443424016396516755
52315834602662881667920211343442973445950071
52315834602662881667973385370301423329379967
52315834602662881669409400183653864892106267
52315834602662881669409400183656312613161689
52315834602662953889893580216729107887144421
52315834602662957025731292544955926418368513
52315834602662966450236762064921130574997263
52315834602662994713213162407067815885500091
52315834602662998897796147744056079973846797
52315834602662998897849310963825515115180189
52315834602662998897849322671070559634438193
52315834602662999246694569762296438087490045
52315834602662999246747744689310917748081441
52315834602662999248839400787244746037092639
52315834602662999248839473716765456669973483
52315834602662999260816182081418085109716743
52315834602662999265123569974214837243005099
52315834602662999265336268479868544457344443
52315834602663008318053531428081781050075985
52315834602663008318100800731990178393383487
52315834602663008318106709057214009466782531
52315834602663008319323894297193132440786593
52315834602663008336535720075534370067920285
52315834602663008666792431367394001215587783
52315834602663008666999218847769749513404151
52315834602663008666999222750230536507144779
52315834602663008667005131075454367580543823
52315834602663008668222316015244240881137957
52315834602663008668222316015244240881610340
52315834602663008668222318717359269947132739
52315834602663008668913625188576863997378335
52315834602663008668913698118510382003747721
52315834602663008669149962100402678629333263
52315834602663008679637782998799876206101075
52315834602663008681073578974178497651984915
52315834602663008685380955159601771626129577
52315834602663008685434141793585457587683341
52315834602663008687525907199715918204892785
52315834602663208238332421220964656035139931
52315834602663208251183684178257431154982699
52315834602663211372675035178058243787770545
52315834602663211376698593253831667451668605
52315834602663211376698593253831667708886049
52315834602663211376934937969980435513517045
52315834602663211376988112896994915174108441
52315834602663220811314166320038664252956907
52315834602663249057804980652408467246346010
52315834602663249057958596802550822094181783
52315834602663249057964505433451906228120198
52315834602663249057964515934998292943495605
52315834602663249057964515984551298837108635
52315834602663249057964515984963644927249591
52315834602663249057964516235187563508796033
52315834602663249057964516240677993697927625
52315834602663249057964516285152915492668111
52315834602663249057964796917226783030719720
52315834602663249058017690862012208519855017
52315834602663249058017691162202043169387429
52315834602663249058017691162204490891977885
52315834602663249058017691167692473358519021
52315834602663249058017982651466033964577247
52315834602663249059394622423128243105770575
52315834602663249059394622423128243877422907
52315834602663249059394622473137382128208757
52315834602663249059447797049544118660697551
52315834602663249059447797350142722766361971
52315834602663249059447797400151861788800153
52315834602663249060109638749455660747442795
52315834602663249060162813720528300810696967
52315834602663249060162813720940083074886241
52315834602663250106858727266648978198612791
52315834602663250106858946071272856931989479
52315834602663250453552295431962368984345639
52315834602663250453611670768902952298122517
52315834602663250453611670768948705882914341
52315834602663250455521031176861660162707987
52315834602663250455521031176864107885298443
52315834602663250455756501793904607661521905
52315834602663250455757368089513211975025549
52315834602663250455757368089513214959426923
52315834602663250455757368089513215074212347
52315834602663250455757368089513215074330439
52315834602663250466297197696288542864270301
52315834602663250468601772339030792886250891
52315834602663250472040381597815741463731707
52315834602663250472040381597815741463849799
52315834602663250472040673381785911546196457
52315834602663253240432273143463114572159229
52315834602663253244745580203298902715727585
52315834602663253246867929403361570303779027
52315834602663253246944522729108766133697691
52315834602663253259795053507683458303521315
52315834602663253259795065515253528918020163
52315834602663253593620648697172929666531361
52315834602663253593638082787662758382070975
52315834602663253593638093596126159190671313
52315834602663253593638093896315429755971789
52315834602663253595127271579287785950242751
52315834602663253595127271629110898047133559
52315834602663253595127271629110898051850921
52315834602663253595127271629293912391018217
52315834602663253595127283636681720663868041
52315834602663253595127283636864735003035337
52315834602663253595766351421600421897023699
52315834602663253595766351421600421897036797
52315834602663253595789125013987264239738889
52315834602663253595789125030457722097013823
52315834602663253595842008173501278534433765
52315834602663253595842299957472201757605219
52315834602663253595842324222978313193108149
52315834602663253595843163551973003009297343
52315834602663253595843163551973003009415387
52315834602663253607765833378636632497272021
52315834602663253607765833378636632501976285
52315834602663253608474652291936630067190497
52315834602663253608687360103455378443655097
52315834602663253608687578941432795342025539
52315834602663253608693475559275638108566341
52315834602663253608693487266656626415424583
52315834602663253608693487266656710098250199
52315834602663253608693487266657193598961664
52315834602663253608693487266657193598961665
52315834602663253612073293917231784675176097
52315834602663253612073293917231784679880361
52315834602663253612073296618935219762866851
52315834602663253612073296618935219767584213
52315834602663253614218163972282728747855071
52315834602663253614218163972329133081036017
52315834602663262664843441808398913566297735
52315834602663262665002962987308178119241721
52315834602663262665002963842852965400150423
52315834602663262665056141471982662411558989
52315834602663262666273326711963502002525943
52315834602663262666273326756435976074675973
52315834602663262666964635880354821631379175
52315834602663262667201917220360828976457633
52315834602663262667201917220362521229153585
52315834602663262677688782933178626518600095
52315834602663262677741968666595064266893581
52315834602663262679177764597508050258136203
52315834602663262679886799691550966045501145
52315834602663262679892927121589453741500819
52315834602663262683431966490051671210429167
52315834602663262683485144118357803695611097
52315834602663262683485152523657379524023081
52315834602663263009410802657948650158292895
52315834602663263009641263380861820008465831
52315834602663263009641485821109272212223167
52315834602663263013735952499101645315063561
52315834602663263013735952499101645429854808
52315834602663263013735952499108421285126313
52315834602663263013735955201216674752594651
52315834602663263013735955201223722318769099
52315834602663263013735955201224202720175467
52315834602663263013735955201224286403001083
52315834602663263013735955201226170012661747
52315834602663263013735955201226170041241463
52315834602663263013735955501415440606659983
52315834602663263013741827754101156893777177
52315834602663263013741863826636823957468571
52315834602663263013742155610739924246700797
52315834602663263013895476380135434594185449
52315834602663263013948651307012841527048661
52315834602663263013948654909282121362541051
52315834602663263013948654909282205045366667
52315834602663263015171748474487042731010153
52315834602663263015331491143525369128173593
52315834602663263015331491193488001421334827
52315834602663263015331491193489696773335669
52315834602663263015331492394245083682536539
52315834602663263015331492394246775935232491
52315834602663263015384666120365220326120711
52315834602663263015384666120502481081913125
52315834602663263015384669973000177852362683
52315834602663263015384670022962998430818689
52315834602663263015863349415728908499294407
52315834602663263015863349415731164464686035
52315834602663263015863349415731167678309789
52315834602663263015863349415731167935527233
52315834602663263015863349431790675852552491
52315834602663263016046543820569977102335989
52315834602663263016099613397621768836040431
52315834602663263016099686343614523163323379
52315834602663263016099686343614523421603633
52315834602663263016099686343616215416019331
52315834602663263016099718764055747200283453
52315834602663263016099718764057439452979405
52315834602663263016099718764057442150398881
52315834602663263016100558043225065852175329
52315834602663263016100558043226758104871281
52315834602663263028023219464591378920671317
52315834602663263028023230271405119271486725
52315834602663263028076178555108797916881309
52315834602663263028076397092899205981484443
52315834602663263028732374589864284032527283
52315834602663263028785432442658982085931513
52315834602663263028791337165611562932046997
52315834602663263028791340767882813159330557
52315834602663263032330399326218051635145467
52315834602663263032330691110187094320798581
52315834602663263034475558463537618978847697
52315834602663263034475558463582807592964165
52315834602663334902025929487664536178890435
52315834602663334906173671624375622784139833
52315834602663334906333317380461455448247527
52315834602663334906333317380461457772595501
52315834602663334906333317380461457772712141
52315834602663338029183535446065381224765911
52315834602663338029183535479417958357364433
52315834602663338029184479835768597735166931
52315834602663338029206961949724826929217561
52315834602663338029260136876739306589808957
52315834602663338029260343707327762683069599
52315834602663338042111615680818234050999719
52315834602663338042111688626810988263963803
52315834602663338046206401161882203052829001
52315834602663338046412876443765563232807799
52315834602663338046412876443767255485503751
52315834602663338046418784735636796281599729
52315834602663338046419076519607719505243567
52315834602663347448590095966289257074079165
52315834602663347448590095982348762263808017
52315834602663347449281405139619704436912125
52315834602663347449281405139620456549221437
52315834602663347449281405150740084991966139
52315834602663347449282341440869929686337463
52315834602663347461441347878752986556246453
52315834602663347462156291553738288311140913
52315834602663347462156411634982708258741933
52315834602663347462209469182044420794905693
52315834602663347465748735771549717797526217
52315834602663347465748736071738988391406361
52315834602663347466463460641911391523147093
52315834602663347466463678545967207769009011
52315834602663347466463679446535019552420677
52315834602663347466463787514672433004367551
52315834602663347466463787548026785957696393
52315834602663347466510729944993442229409725
52315834602663347466516853472567645471973961
52315834602663377105807529775769019430602589
52315834602663380245679863616653627742502721
52315834602663389664081974993915869240613695
52315834602663389665511639887167667591501639
52315834602663389665511643789627913344295507
52315834602663389665990250553199454441382283
52315834602663389665990469357823416742793339
52315834602663389665990469391175993875391861
52315834602663389665990469407237194302330515
52315834602663389665990469407786239760388567
52315834602663389665990469407786323328422935
52315834602663389665991113897334099810479555
52315834602663389665991405636832696434961295
52315834602663389665991405647952508291753487
52315834610079710941731522651121002746431453
52315834610080090892113185157119371365616023
52315834610080090892113185157120123477925335
52315834610080090893548908186511074313893027
52315834610080090893595955950325998255410889
52315834610080090893602083113525553974484423
52315834610080095078947412595225022514313459
52315834610080095078947424302606303707991071
52315834610080095078947424302606575675639075
52315834610080095080329753867013577431183953
52315834610080095080382928794028057091775349
52315834610080095091580065730267678216548147
52315834610080095091580068431971113561469443
52315834610080095427792671393649983096065839
52315834610080095427845846320663898672425251
52315834610080095427845846320664462756657235
52315834610080095427845846320846912897273683
52315834610080095427845846320847476981505667
52315834610080095429222267260024392437808429
52315834610080095429228394423040933932033531
52315834610080095429228394423223948156881963
52315834610080095440478487448319308957114311
52315834610080095440478487748508579550994455
52315834610080095440478490150022744302035607
52315834610172674766869223601212969855152143
52317913240711404727540847378580529639199210
52317913240711404727540847378588059931250464
52317913240711404727540847379815311572694142
52317913240711404727540847411934234164010098
52317913256289982695475136157481964419422317
52317913256289982695475143360925871229335789
52317914477829742107564893739396282754144591
52317914477829855150653627634448159361818399
52317914477829869110563918015348125469278483
52317914477829869110580803711849735206759941
52317914477829869110580803711850551109703953
52317914479488258325810902589529052171401270
52317914479498630020764006531534162638844765
52317914479498630020764954862166590412839575
52317914479498630020764954862174120704890829
52317914479498630020764979177497508526522217
52317914479498630026968792674591745428716485
52317914479498630026985570286903780020943129
52317914479498630026985570286903781135552053
52317914479498630027276038494378634397224923
52317914479498642589480694009926502747031355
52317914817702665774672617707324067216662998
52317914818258923600308445711025337865886172
52317914862759224124710673847705391759596832
52317914863306537945475319897300607368058322
52317914863315477763512262706056740030991228
52317914875365789363069828778643390914899575
52317914875922043001889146214525634508161491
52317914876107418665471882081757765973066053
52317914882600151395482892168771125836101900
52317914882785570321778687842805388932193308
52317914883338771796940236833944027604960483
52317914885000665365325769242914051353080997
52317914885007532707123232556383852240643927
52317914885007532707123232599064133466792683
52317914885007532707123232599071664533678597
52317914885007532713557504091569865147293843
52317914885007532713634316232511524243739607
52317914885007545275838716920723021689965961
52317914885010597437328235931627575978889864
52317915012764112054376168848268985493387805
52317915012949529933976698467719435003275005
52317915013505175440199346963976622680985992
52317915013505175440199346963976622680990204
52317915013505175440205255287965107736656716
52317915013505175440205255289200453754389248
52317915013505175440222980263636600956853848
52317915013505175440222980264871946974582168
52317915013505178580291053451716360725459216
52317915013505178580308778427387853945656348
52317915055596009629992040513068415254449392
52317915055596009630009766389170459501911484
52317915056151503363025576485134116464166688
52317915056151503368189779587052497512111624
52317915056152263268811171810418799461832414
52317915056152263268952971681673700230744114
52317915056337681148394161692565865807174662
52317915056337681148624586376295277669743202
52317915057821024185145209312077776517916154
52317915058003431764427910421436488153229272
52317915058559685402993154264499116894371656
52317915058561946271219690790048685304423080
52317915080256967567261881195796653275076556
52317917927168490410274579987973103932129939
52317918105166211839883303510372428330041244
52317918120003451538398916352345186125366357
52317918129095796027822566601967825731201908
52317918129095796027822566602516617701644100
52317918129095805447601386751921138404655256
52317918129095805464812338128895322551871124
52317918129095805464830063104429534211419128
52317918129095809634364725995133879872154960
52317918129095809651593402347230493673009860
52317918129095809651593402347230577241044228
52317918460624844217893027177689036827149294
52317918467114257890687784621607387737154018
52317918503270943978593809857686448046169690
52317918503270943982900978945859300554072766
52317918505495971094143350743201988951589098
52317918512161899503267956788570620866287841
52317918512356471703064012921109641831648806
52317918512356471715986176682893432327331706
52317918512903825019626549025651350720205983
52317918512903938060800888301682448601973855
52317918512912727104810454105643390419043370
52317918512912728151487994284125097081759710
52317918512912728151505719259796590301956842
52317918512912728151505719259796590302306762
52317918512912728151505719261031372235451774
52317918512912981433253978411862747745828788
52317918512912981433253978412274529751737760
52317918527181083391115807868233295745160975
52317918527922420315990514320196320901181899
52317918527922914356315661776923760387792091
52317918527932070788354356244744971906206219
52317918534606987448565262022417010877292298
52317918534606996875045415240177568311608708
52317918534606996875045415251290605713063096
52317918534606996875063140215851257429567226
52317918534606996875063140226969378176852106
52317918534607109918134051933195297804616642
52317918705748821155653851863674683073034414
52317918705748833715997044518680447140553726
52317918707406926722625646036542039105431627
52317918707602971641248409296767956268097876
52317918707602971641248409346730023701125444
52317918707602985248056431617030142883359986
52317918707602985248056431617030143227733520
52317918707602985248056431617032653363347924
52317918707603013508828590779169050202418450
52317918707603013508828590823640687451036160
52317918707603013509059015462898462064981166
52317918707603013509059015507370099313598876
52317918708159267197428288519440114345336470
52317918708159279701610095216353791573518206
52317918708159279707991086458091350844485726
52317918727442810359650375262913178318262300
52317918727442810359809899995777559686709848
52317918727627831194979881037689872512019197
52317918729853154906732815750538018443416826
52317918729853167467075997600377170183756618
52317918729853242794616785048634218103615796
52317918729853242794616785098596285536643364
52317918729853242796531082471117553317933620
52317918729853242833867754465025257274794256
52317918729853284662427391214764723900499086
52317918729853284662427391259236361149116796
52317918729853284701252975623575683256095560
52317919674742377327997722018303396068570743
52317919676160480856869854450838213042906914
52317919676160521677293921409980091554585338
52317919676160521677293921410392437902989286
52317919676160521677293921411627220611323090
52317919676160521679367743563957144666053730
52317919676902206802504062208045455856811030
52317919676966134414595999020219113823709486
52317919677151340163956780863298246086129034
52317919677151552294143350110383899479332650
52317919721217320744199534628146940273110518
52317919721402735503070926554871930675669348
52317919721402739689781087268799008374994084
52317919721402739689781087268799823163329172
52317919721464377118646168356914358051649852
52317919721466467736656200889420624793144668
52317919721466467736656200889420624793494588
52317919721466844546951656336411035012483324
52317919721467443238190583197434977666354344
52317919722022679153218183957600658491133150
52317919722023046543043974837682193470139834
52317919722023046543203499618725632451914022
52317919722205837553479331280855351885921068
52317919722205840693511955418160312966170850
52317919722205840693511955418160312966175062
52317919722205840712390010975871432550855084
52317919722205841740189495596642082391006246
52317919722205850113822524838076055672977552
52317919722205851160517789992229318318005868
52317919722205854300532677446481046103264498
52317919722205854300532677446481234131341826
52317919722205854300532677446481234131346038
52317919722205854300532685551591539394453382
52317919722205854300532685552003133372285026
52317919722205854300550402422152727351538958
52317919722206231110349530746095893175064302
52317919722208097032765535047765569498807866
52317919722208464429025495699014743282081030
52317919722208465469322044635751610397118846
52317919722208465475703035877496511673793088
52317919727030133545714995583103388759338331
52317919727030133558637439094697196860769587
52317919728883170360334205034407881723281065
52317919728884690218068274113290180154681227
52317919729439817556537812752938684843850059
52317919729440579589451055340033344320592977
52317919729440579589610588226186524481246737
52317919729440579589610588242787481587123045
52317919729440580597386110130667153069492423
52317919741242448607405104202960644406110400
52317919741242574227375273333909520574661182
52317919741491966124242779284300264154868572
52317919742047965413394693403277353275159623
52317919742233599961544452309898633742604166
52317919742233750683819236687981005792652032
52317919742233750683819236687983516275826510
52317919743653007708859698564011597688242228
52317919743716938462686931555122334292386934
52317919743717837958795529997891370753907689
52317919743717837958795530003379290458329609
52317919743902357388965001353191751133272666
52317919743902357388965001403017373719118124
52317919743902412166017211088858873167533572
52317919743902412166017211088858873253626852
52317919743902412166017211088861383647521510
52317919743902412166017211137037366696624016
52317919743902525200119249038136595686410156
52317919748724152109033424591829152930114682
52317919748724406470819423394728628597924351
52317919748724406471032162278937169018097141
52317919748906518874061529983945509097226918
52317919748906518874061529985592638153964670
52317919748908682354409766626840420676811156
52317919748909571035329220265863416026206090
52317919749465061596643246067508143537349124
52317919749466192083525643129582513036948618
52317919749466192083525643129582513036952830
52317919751133441164945860347484744664259308
52317919751133441513844283266155570237137312
52317919751133441513844307592604609096705154
52317919751133695856480443533638225718864466
52317919751133709469746604251987419717763532
52317919751134593963932044082289427507492813
52317919751134595010627320942039853506965609
52317919751134598170022750061274660719866294
52317919751134839952534603918506598706570614
52317919751134839952534603923447985876310992
52317919751134849372632465526077870319430518
52317919751134849372632465529783910696609320
52317919751134849376939526846729910593863282
52317919856637077466976675775166022783780076
52317919857193333947892078312403515143382216
52317919857193371977814137254750483176273256
52317919857378753172088954966894898178297340
52317919878887462761817350180517438043928577
52317919878887472189637813405290242792980441
52317919879072881688113144954121150112755025
52317919879628808765625888796081002788043046
52317919923944257260021509600266039966456292
52317919923944298491536852808302785015347320
52317919923944312098575311517892362755159908
52317919924129675145843505632376908315992232
52317919924129676186299579398198196138709912
52317919924129676186299579399432978069018304
52317919924129676192521045810858676707704290
52317919924129676192521045810858677737636876
52317919924129676192521045810858677740823416
52317919924129676192521045860127098358211636
52317919924129676192521045860134440363918358
52317919924129676192521045860676141377130466
52317919924129693288484590425027986666768560
52317919924682540631513417895692275347637524
52317919924682540631513417938517348395397586
52317919924682541671756791903638180885326752
52317919924682541671756791903775441640052144
52317919924682541671756791905422005840905580
52317919924682541671756791905422570696789896
52317919924682541671756791905422570696794108
52317919924682541671756791948247078888669854
52317919924682541678190958074174044772468708
52317919924682541678190958116999117820228770
52317919924682555634127875169515185497191050
52317919924685945531928873493638336592956608
52317919944154807189378244727422118511418378
52317919944710812816705742954089320026012482
52317919946379825233562872682094756039228924
52317919946379838840601319686086355636261944
52317919946379838840601319734264598116893012
52317919946379992704043123387803443037053730
52317920262886663591170421455726850119262424
52317920262886667777880582169653927818587160
52317920329453092283465994089177412422299632
52317920329453164501184190584383864398654986
52317920329453164501184193285675517480449866
52317920330193746047941523220679846480424652
52317920330193746047941534926277009834869132
52317920330193746409282853543140876732513950
52317920330193747443511576791988872380199564
52317920330193747455977826897767185700492970
52317920330193747455978119597724690404807226
52317920330194459213060547580008071937930348
52317920330194712147743003321209854063648534
52317920330194712147902536206128252286090000
52317920330194713194420543499692375596520966
52317920330194721568159922592958824120997658
52317920330194754380966711525110471246687544
52317920349478293927221505148727617151161828
52317946080446121043835177785930767574626500
52317946080446121392733599504027608679063288
52317946100462249472150053510177339194206325
52317946102131024344255355797086860300990125
52317946109362320253105957385579956606426591
52317946109369342878620768657815788182562154
52317946109369342878620768657815788182680198
52317947296176205378729276489372636087626056
52317947296176205378782454117678768830012332
52317947296732462157669841140193152096100890
52317947296970539980286690614555418343938766
52317947296970540329191021258163124539951238
52317947318664712808466900936011948453945162
52317947325896050933317528978895386580620734
52317947325896050933317528979078317237434798
52317947325896050933317531680781564297061322
52317947325896050933388432784041605214321174
52317947700078153108602809687815165039963152
52317947702241374264072803156498515352473308
52317947723935505867612028901117973695911908
52317947723937722787638662550679796668215617
52317947724175904582203683367349654733349859
52317947724182767388400465597240410116844530
52317947724182767388400573648906533388639730
52317947724728724707342765795466650528263052
52317947724738983353260528663762516398895437
52317947724739024167234674941220813070836878
52317947724739024167234674941220813842489210
52317947724739025562666830900151782041389206
52317947728944030657752049999321418465085377
52317947728944878467995390544940951794338890
52317947728944878468001298870164782867739386
52317947729192106843094980305740990322006072
52317947729738440970219571950863137447293819
52317947729738440970219571955802265181273547
52317947731414064692742312950008549032173376
52317947731414064692742312953714589408302418
52317947731414067832853716929809858254487774
52317947731414069228445433687374593085272316
52317947731414069234897433768386871468407508
52317947731416358372495534395028495605215561
52317947731417121398348613145919877870460206
52317947731417121398354521471143708943859298
52317947731417133958485003613519738386927036
52317947859108188080471517005548128037656179
52317947859108191220557315169299569054536007
52317947859911724521652028992248106648004766
52317947901940739842537159426056344201286488
52317947901940739842537159426056344316071912
52317947901940739842560793927525736531235944
52317947901940739842696720224321824273659076
52317947901940739842720353525217148567255252
52317947902744218716635963321953405769156808
52317947904164990310435445156647977690689447
52317947904164999730692839647902300741328931
52317947904409968285685120234159428190605986
52317947904409968285691028859572529829187414
52317947904409968285738293960599839814825388
52317947904409968285738293960599839814844102
52317947904409968285738294260789110380026486
52317947904409968285744202585967187897331466
52317947904409968285761928462069232144793558
52317947904409968285761928762258502709975942
52317947904412257408284792612051542778007980
52317947904412992194607237658963713115500566
52317947904966221924468971208884227242948000
52317947904966221924468979313993968421826168
52317947904966221924539875013435921241765192
52317947904966221924539883118545662420650380
52317947904966221924539883119140458651407784
52317947904966221924545783338659752315283732
52317947904966221924545791443769493494161900
52317947904966221924545791443769493494167516
52317947904966221924545791444318536168712812
52317947904966221924563509214899057231382148
52317947904966221924563509515088327796563080
52317947904966221924563517320008798410260316
52317947904969611828491724473894539137479540
52317947924191265344928921901869836339176437
52317947924437468658635894067902547200221116
52317947924438236234694965429322671224263561
52317947924994489873283841054856402643675685
52317947924994744214561285212799973041826363
52317947926660113837754571502854019426009893
52317947926663250789688607629885028412147315
52317950751324117925199444132473598128846787
52317950771356107276451849638953772275184136
52317950772842879227626054987849051368631106
52317950773024877186718973158346741900533812
52317950773024877186878506043265140127692640
52317950773028043814535145671328508987549985
52317950944097660433796578231883678651056086
52317950946322687549346126320294271719920998
52317950950772953854743404837620313938734552
52317950951576435868691848856569732903630446
52317950951576435868691848856569732903649160
52317950951583303216719748301031800453682450
52317950953241900094904314603325675147519994
52317950953244953292764069323456270504463400
52317950953252073553381909367339332638178752
52317950953252073902274423060310106122212204
52317950953801208676004590643879712589850862
52317950953801208676004602650215753268373050
52317950953801208693234154304796295897344306
52317950953811382489382899378495779764227020
52317950968264290015427779179976243231054191
52317950968270752643353066710239191179320672
52317950968270994429959633370766272750862628
52317950968271120033391451869157790154260548
52317950968827260629104087978014852263772320
52317950968827260629104087978017108600700256
52317950975491791304325605616132751309533270
52317950975491791304325605617368095003262132
52317950975491791304325605617368098102094846
52317951313706453730961243230729325043856881
52317951313706467687323548903658747995953817
52317951314262465581667306128825962254503906
52317951349606563102925303114267433197619240
52317951349606563102925303114861957832246234
52317951349606563120154854768847975826590496
52317951351831590218474840397511142343174222
52317951351831590218474840397511163235182814
52317951351831590218474840397511978023517902
52317951351831590235704404058427161566435682
52317951351893354310295030981513480477189825
52317951352078812313503280761372981094245332
52317951352078815453535912101985465780131674
52317951352078815470765452951398831997697042
52317951352078815470765463756565444324876562
52317951352078815470765463756566008409102930
52317951352087912941098401046089261030937453
52317951352087926547977326872545394436098397
52317951352087926896875748890785752578439357
52317951352088293938174920760148110949205885
52317951357085084246813331999336642310686072
52317951358753854583315960180726611948349916
52317951358753855979122347061589160350959370
52317951358753855996351898716169702979930626
52317951358763011032797014079910127673562470
52317951359310111362362880388348643114887734
52317951359310111379592432042929185743858990
52317951359310112757956556455385816896847318
52317951359310112775186108109966359525818574
52317951359319264671545436114527994979330770
52317951359319269200110161088234789010310300
52317951359319519014028166601273527536568994
52317951359320285175818196045287413944929916
52317951371362633618051148758751147379089635
52317951371362633618051440542714542634680273
52317951372113090340577027104797885495069362
52317951373524660081908071682205020982606125
52317951373525855821144032319122730620712929
52317951373587662129909297543800839211418705
52317951373587662129909297543846571875622221
52317951373782186238864335324712893750543766
52317951373782198411542749540819219960138102
52317951373782198411542968345443119585523382
52317951373782311842296261874770534425736886
52317951374329074048688294907190328329070895
52317951374338452438009105983084883833454418
52317951381004380447581786209945281053382239
52317951381013269976132027261782249085038838
52317951381013536530012259381806195942047030
52317951381013536536387447348550877320527506
52317951381013536536387666153174776945912786
52317951381013537932750241006714328623618394
52317951381013650973209851848972806013407412
52317951381014426613646095561060595357848344
52317951381014426613646095561060595357867058
52317951484776197331711392992353410064643874
52317951484776197331711395693645063146438754
52317951484776197331711396894813655817456456
52317951484786074605172195205305803235518954
52317951484786328947814458576375773469496666
52317951486455100679857599904123642226725920
52317951486455100679857599904124206310957904
52317951486455128940151184723131980781386774
52317951486455141500494366572971132521726566
52317951487001221307015601926572578028674524
52317951487001221307015610030447537274059164
52317951487001224447260944983224812970534638
52317951487011098928606715666778128060451462
52317951487011140796417357850130674952182502
52317951487011140796576890735049073179335714
52317951487011352923065500689696572268382850
52317951487011357458904519811145393826372242
52317951487011395139219154106119043413313426
52317951487258568738028699982073562323922722
52317951487258581285449716918975746777636542
52317951487258610954022820514171595792113810
52317951487258623514366002364010747532453602
52317951508952705620873488764902811213629502
52317951509509004615938152896207176808369192
52317951509509004615944061221431007881651596
52317951509509004628700826699489932487773322
52317951552093551368204911517386530893697690
52317951552093563928548093367225682634037482
52317951552340395207729267117542323240580045
52317951552340395207729267165718306289682551
52317951552340789163585498454278661857488538
52317951553761901581392812752134021539864844
52317951553999250588518421516655917227234298
52317951553999250588518432321822529554413818
52317951554009123677218909485707542859525403
52317951554009128212898391820371680987981439
52317951554565764935732863581951089081550561
52317951554565775459957792938523859640301055
52317951554565803718578956635183307395100840
52317951554565803718738481416226746376876432
52317951554565803718738481416227017972988128
52317951554565803718738481416409948629802192
52317951573787452690929168733719530689806618
52317951574034423576889944101277093074224326
52317951574034803542344357242947575678631314
52317951574590923901659001707798405467197691
52317951574590923901659004409090058548992571
52317951574590933308994188333059989689162761
52317951574590934704587876405838407918887129
52317951576259708181389228168608903273282446
52317951576259818097337962177537903366490813
52317951576259818101645131260222501897834497
52317951576259818101645182056467902629746390
52317952500875342366643860804724520425371069
52317952522754597383381854541112184634114313
52317952522754610990260776462088337608367814
52317952523310851021332644567643640599172798
52317952523310851022183443399875315168635134
52317952523310855189607461719819653028609024
52317952523310864628371091219832776266890818
52317952523310864628371091269663232555200478
52317952523312007619600639605026040926121550
52317952523370424067913889197171243513185924
52317952523370424067913890397928242206353268
52317952523372661498372725743786474698342332
52317952523372661498372726944543473391509676
52317952523558122658660385153033026482129202
52317952523558135218790867294814259580103410
52317952523558215465640013773266276087586699
52317952523559237390979329093709561084023986
52317952523559237390979329093709564527230234
52317952523559237391192028801767479813545660
52317952523559237391192028801767483169595818
52317952529985945975019703069566410744642946
52317952529985945975019703075054327006921428
52317952530233161789805651761398582720838217
52317952530233174348020783183203023905019953
52317952530787142043287332450451715450977857
52317952530789173988978784515109638785720378
52317952530789431127067703090224964565865585
52317952530790575516036750921124014910088984
52317952530790575516036750921124018266139142
52317952565956963330305255873066900379079069
52317952567811155732498199937771094266752158
52317952567811410409893288790903105659654010
52317952567873343381015965141342252313341703
52317952568365528490228774533506592470425452
52317952568367409365769211195804803618163090
52317952568367409714667633213999408175594182
52317952568367409720811728341794337190649890
52317952568367776761337857870565805922796260
52317952568368919752567406205928614293717332
52317952568430363205538304591780145944288323
52317952568614625180572885707137226523464806
52317952568614637740862903435129075014619090
52317952568615001997249764732777860309369618
52317952568615014557380246874559093407343826
52317952568615042818365105744620353193918816
52317952568615056773426841697488143864153425
52317952573374740945950568895797892955700630
52317952573374740945950568897444268867008492
52317952573619027056398424744028825602640938
52317952573620945610125456930629144683577582
52317952573621963040973103318876196514799682
52317952573621966181064806229239071721901749
52317952575042861248072265187835365776928840
52317952575043508142367401615963420676006442
52317952575287671789674846638749485603478892
52317952575287798749864199243927663038457291
52317952575287806774604706987012480604528619
52317952575287811310207381093766814778797083
52317952575289702345971010960029535776790865
52317952575289719071569709533472527806167522
52317952575289719084491216797991085329876750
52317952575289719084650741579034524311650938
52317952575289720482390349461400268550357389
52317952575291105318136792756626147963648035
52317952575843937988843265355278673247717882
52317952575844064987869010621434392325779551
52317952575845972725674994213873689509494958
52317952575845977258972294594575539907488768
52317952575845977259184994302633458549854352
52317952575846217652367040285737148446120902
52317952575846227421499177872475602294938678
52317952575846340122094486851997197413302394
52317952575846354071649383662355777510187299
52317952575846354077871130156950995685876749
52317952587836651326267399220564313012972550
52317952587837544196810313362539882561986161
52317952588390660884901311614964652145050349
52317952588392907758833155896616102222769026
52317952588393075576420953476924821051280465
52317952588394052184396508566394847613751342
52317952588639882134014424718039909617112097
52317952588640136127758580902955341121378900
52317952588640161286555142264228946765856528
52317952588641275978955508702872841217806420
52317952588641280571777204609497749879463708
52317952588641389083729927701158294059990505
52317952590059120880462408601242087904597934
52317952590059167458664681867210412468899274
52317952590059421801306726433656483077491706
52317952590061706355629368895778499541495590
52317952590124374442273302715994793806829317
52317952590124619422012881067696168903746200
52317952590124619422013097171028415447336600
52317952590306617384078208223891455678581038
52317952590306730428088655577494058756312245
52317952590308894250878409327524643107231158
52317952590308894250878409327526335359927110
52317952590308906502317680655438648903788096
52317952590308906506625068548235401037076452
52317952590310036952499203561647043242878593
52317952590310036952499203576464426444817777
52317952590310036952499311629784457039199001
52317952590310050851084456299894509712481894
52317952590310050851297156006305299302341814
52317952590310050851297156007952491116612402
52317952590310050851297156007954935481617666
52317952595067989104843668604469346902726194
52317952595067989451803430507900573760537462
52317952595314963480007421049646259325641016
52317952595315217478005229850904727961991154
52317952595315218875566523553115104546287233
52317952595315330870045783146460325354226349
52317952595316107556479754200845411513314004
52317952595316107556479790218067452603912404
52317952595316107556645512728799017416018854
52317952595316107576019942532513945399656980
52317952595316347962725106369338978168485840
52317952595316349306683314356159022443722341
52317952595316349358295378744043835054188076
52317952595316358778393017643478607832327812
52317952595316361860592340844064477944032102
52317952595316361860592340844064481387238350
52317952595869185517703604563043322371783922
52317952595869186568705967924048670582455422
52317952595869309032105272785530829237705102
52317952595869309032105272785942611501881278
52317952595871217118809019214269260006976666
52317952595871471151106279564577707391858506
52317952595871471465758451673512082748857454
52317952595871471499998794157979011011264966
52317952595871471500211504671203625548827176
52317952595871474291351607913602833549778886
52317952595871474291351611815468554667908332
52317952595871474601483974902673054477583330
52317952595871474605785162381190904378198448
52317952595871474640244125208478741799548080
52317952595872224776234785527402935299097222
52317952595872347235255836128548376046054665
52317952595872364296813831209052033633919645
52317952595872614103800230822229372956882644
52317952595872741165043633694216657155368448
52317952597537701511563678786850906187954990
52317952597537952714120353492521118019703490
52317952597537955509614239511227716426145950
52317952597537955854206151656272370491958484
52317952597538069948527064569054944046226657
52317952597539987451157886463705180737837212
52317952597540244627853676825983419588019568
52317952597540244632161064718780171721307924
52317952597540359032290593388595494654414738
52317952597541120711950609626015498963217415
52317952597541134633245511759445642615913785
52317952597541134633245511763149988416398581
52317952597541134672035538737869982646949372
52317952597541134672035538737869982646953584
52317952597541375078274862441145131993186874
52317952597541385898249946706962371140113534
52317952597541388976141878125661831041418038
52317952597541388976141878127309026213155726
52317952597541388976141878127311470578160990
52317952597541388976141880876778921517297160
52317952597541388976141880876778921517301372
52317952701313076122278906145543502723988308
52317952703537851979222770043173162254135182
52317952703538103237828115655466516519589552
52317952703538103237828127661802557198106124
52317952703785328472889176554773663545129884
52317952703785331612921797090218971819623436
52317952723007037763537711482393461943568493
52317952723007037763537711530564362418492839
52317952723563051011112873706630552082362733
52317952723563083458878793193439612720606113
52317952723563096019009275335220845818580321
52317952725479459030544805442362369492857347
52317952726035683363953201285386186690171359
52317952726035712675544442380145872496351364
52317952726035715814945275876102637246924668
52317952726035715815813508761768564803391785
52317952726035725237347173580148921145428735
52317952768620220687271591033741841591071929
52317952768867107839524616610103300881843310
52317952768867374746817241375796590508902108
52317952770532416699000199499527808742925064
52317952770532458566101806638798585736172424
52317952770532796649381450407339036786595602
52317952770535848463902695943311635542137420
52317952770536254987977544628879989485983122
52317952770536258070785788582942797418025102
52317952770536258128010165164325297760476674
52317952771092102102704378162157698968312036
52317952771092398718264099882756069483517829
52317952771092469492901984056916948387509010
52317952771092482053245165908403225822887366
52317952771092482053245165908403229180354466
52317952771092482402142930226997079779846002
52317952771092510314017325068894188186146234
52317952771092510314017325070541317238651898
52317952771092510314017325070541379914677674
52317952771092510314017325070541383357883922
52317952771092510314017325070543827722889186
52317952790561333243972274046850126160928727
52317952790561385984834419374530157440795778
52317952790561389118693401531272376367881100
52317952790561460298940648543886499695105668
52317952790561460298940648577238324715394878
52317952790561502166041379186006563597057202
52317952790561502168168484318251873292508242
52317952790561511588266345924587798115988898
52317952791117388416925995779183466513505096
52317952791117599494592331491674157481569609
52317952791117603623387130636379708434035044
52317952791117727540449012406702692122455432
52317952792786149331209568249056728806468042
52317952792786149331281116087508150550281614
52317952792786374021793153473383041902741886
52317952792786487358333999466334193881176402
52317952792786488460528753069519657510590568
52317952792786526135124129748993232690309962
52317952792786526143472917461325437745156882
52317952792786529226074359842133461471938885
52317952792786529226074359842545055450833339
52317952792786529277992466624402784567833965
52317952792786529277992778821653431897265898
52317952792786529281431394373438982024445948
52317952792786529281591146062981091848927230
52317952792786529282299958700167899924340090
52317952792786529283505537996770746019650434
52317953106821727550031495790434649194759102
52317953106821727550031498491726302276553982
52317953106821978756948529220742241003990920
52317953109046751525335704724653817158789752
52317953109046751525335712828528776404174392
52317953109046954235478438286296811191069884
52317953109047005872498074607266384760290450
52317953109294188890850074006272300754260014
52317953129318335314742760957183215786186114
52317953174376023047513536462708570612402730
52317953174376232382258741707930545664239878
52317953174376263438000478092965094898737476
52317953175797523123988898100658093336517081
52317953176044025802860606268678538742495568
52317953176044788831266027457083172925183284
52317953176045035153481700678209503196803575
52317953176045043195469499794123274794692378
52317953176045114370747588528086116548195609
52317953176045115761956132150936381752944529
52317953176045115766317642099395142447970521
52317953176601301352650143711487949422573926
52317953176601301365642550878692479827071682
52317953195823024139778332638675052041762796
52317953195823025691467131538978784309694386
52317962503677031554383125602871679411227747
52317962511149704446465409494665180328281396
52317962533399975599833785246531442163799316
52317963682635382867594210257484243138937687
52317963749942749321299388790820166531006373
52317964145809938671724948164641481687242528
52317964154897767761561256560370059850886210
52317964348475114234867014286670232217255566
52317964348475114235576013308039534279687886
52317964348475114235576013313529961025140846
52317967196877876190590006166560878145855604
52317967196877876191304949836009995097956872
52317967196877876191304949836009996126826648
52317967196880165274210779640887483030001288
52317967196880165274924811691081910314989518
52317967196880165274925686992971042912348470
52317967196880165275085317189030577883318894
52317967196880532664248946043350638460777206
52317967797634471983788129195457915788854442
52317967797634471983794002698726357963232364
52317967797634471983794037820871017456250270
52317967797634471983794037869047000505352776
52317968000297471511419729287716189938275738
52317968000297471513546515672902133372301680
52317968000297471513546842540307265472929166
52317968946792306636118600289477581829734400
52317968946792306636118600289614779822344948
52317968999327372554558299721808020712746535
52317968999327372864690161489174633077257195
52317968999328513801348809022150255218285728
52317968999328513801348809027503421295102364
52317968999328516941375626589281454071785436
52317968999328516947656495119321972433280578
52317968999328893751730386885892081900238506
52317969013543955401197224515296162398509078
52317969014162282258124944099890159001302897
52317969014162282258124952203765118246687537
52317969014162282258839859555848681599167351
52317969014162282258839859555894435184075815
52317969014162395300014198831879779480935223
52317969014162395300014198831925533065843687
52317969216267925925305856628384884188791112
52317969600082814198369108084783085689092613
52317969620107902978517134966530058182309150
52317969620107903327409648392299074029974512
52318044040417008342191309686479724532653010
52318044041158429724095969379613376441882435
52318044446669659213391561460167441498583535
52318044639441463481666079548163356851310363
52318044648591087645377120867710781857788692
52318045660782869060766902025714179550717542
52318045835952081141876104916379509131991932
52318045835952081141876105216523026141080252
52318045836013887101742948122862992273262188
52318045836013887101742948423006258578247404
52318045836013887101742948423006509282350508
52318045836199304981343487047997000208184452
52318045841011046218892428706869076752920998
52318045843420511096022598990962111503586229
52318045843421528895089777840349368009962406
52318045855968171540740912762562026390854415
52318045858440588571406923871655295739538206
52318045858449580323390251336127541340730787
52318045858449580323549776117170980322504975
52318045858449731395875396302597617069751231
52318045858449731395875493563914511216306095
52318045858450343364238548713856009566373151
52318045858450343364398073494899448548147339
52318045862643252886928711262058878234079511
52318045862705172238782613135335085180744691
52318045862715091711651879104782720677339091
52318045862715091711669604980884764924801183
52318045863456014151305605047465361936044791
52318045863456015197983145225947131360875975
52318045863456018338086665664078412516158055
52318045865115505237539320249914107661323931
52318045865115505237539320251011691602208315
52318045865115660497260500744318804729015098
52318045865115660497266409069542635802414142
52318045865115660497266409369731885475587934
52318045865115660497266409369731906396294286
52318045865115660501626755786295557672352690
52318045865124775061470863217946188580700356
52318045865124775061494497719598511567463876
52318045865124775065795649180307991092567078
52318045865124776114387911801001740259292551
52318046241522789788101227061569699452027048
52318046241708207667701763885699339027434176
52318046248135079185105911959552781898104188
52318046248135079185105911960101573868546380
52318046248196885144949120964527459061695032
52318046248196885493847542682578546610037804
52318046248196885493865268859007038523402280
52318046248196885493871177184230869596801324
52318046248932682984021590093100145735343398
52318046248932720665228425918111989962276498
52318046261541334304161034456522047463635603
52318046261541334304161034457070839434077795
52318046263216849524890699770147428160708219
52318046263216920344962668545145528722913431
52318046263216920351183709939682936014821461
52318046263216921749623397621845312076401207
52318046263219138660565507573929117978545001
52318046263402377309615373666639460789522485
52318046263951729059852767728861531721047841
52318046263958483009748529074260431187245471
52318046263958483009908053855303870169019659
52318046263958596408111091857053011133662561
52318046263958606875063963103640088236595961
52318046263958634088449255253893257061853253
52318046268160296030326656575662625574679605
52318046268164486985272635180059203913300896
52318046268222143142924790157079693550059037
52318046268222143142930698482303545515468077
52318046268226297480724427518861124727285964
52318046268226297480748062020330517057229804
52318046268226297480795331324007343359333166
52318046268226297480801239649231174432732210
52318046268957926670998054071474548194957159
52318046268957926671015779947713790435029799
52318046268958049487490910067109090731799159
52318046268964794019203192467622133612411511
52318046268964794019203203272651547946980483
52318046268964794019256378199666027607571879
52318046268964794019274104075905269847644519
52318046268964916835802724020898032561591361
52318046268964916835826358522550439116389249
52318046268967846182651209045448418294529177
52318046268967968999197449799979019702767488
52318046268967968999221083100874343996363664
52318046270633691361112761873766391135148328
52318046270633719620018038521246268784358751
52318046270635966889749146635172404642254597
52318046270636729915602224480142805692646515
52318046270636743522433881002463740549093920
52318046270636743522587497457551291444683976
52318046270636743522587497458100334117829592
52318046270636743522593405782775122518083020
52318046270636743522640683191379512230929652
52318046270636743522640683192111569501859688
52318046270636743522646591516786336637169940
52318046270636743522664316492274836524525828
52318046270636743522664316492457829857367072
52318046270636743522664316493006893795455864
52318046270636984258267902297522111236679838
52318046376631496931383326754828891554151603
52318046376631534612483808224254360746557907
52318046396656627928240525655477429324349859
52318046399122050948072176983491859739279018
52318046399128880279382919031366529361726063
52318046399128880279542443812409968343500251
52318046399131207437541515000569214934635068
52318046399131320478769250759899868550215452
52318046399131320478769250761135214567943772
52318046399131320478775159085123699623614496
52318046399131320478792884060795192843811628
52318046399131320478792884062030538861539948
52318046399131320480707278694454666504919205
52318046399131320480707278694500420089827669
52318046441706710730718181178663916317113731
52318046441716601998521459716211449311278674
52318046441716601998521459716211449311297388
52318046441716601998598267944121253265466086
52318046441716601998598271845986974383614406
52318046441716601998828727744642155191381116
52318046441778407958695539436056352378354686
52318046443437287027016521201406986402497693
52318046443437287027194007823972635284298197
52318046444178922260160271830768934444439061
52318046444178963081275612837395455888732013
52318046444178963081275612839042584945469765
52318046444185844048625142869659509171212410
52318046444185844048625143169986040405149162
52318046444185844048837850983154264053410262
52318046444185844048837853684857699398331558
52318046444185844048855579560959743645793650
52318046463472667263431729314903577157736185
52318046464213377217498792516599166565183096
52318046465882095911655470315653133563219891
52318046465882095915732105703215365925516307
52318046465882095917876936728171270803310717
52318049312244487100280992633275957152045908
52318049312793873104515859734766221268111197
52318049312800730993744751287655168991576375
52318049312800731044800209271314767362744381
52318049312800740414008054105368106082210295
52318049312803796066387956118274617955047395
52318049312803909110693867202327607211852859
52318049485549160218138549692108301318301755
52318049485604099217866485379090369231234732
52318049492286261051179618503755951555388184
52318049492289316352296481199341780884344638
52318049492289316352302389824754861631035518
52318049492289316352456005980385219866118826
52318049492289316352456006280574469539410662
52318049492289316697047040405971507175218310
52318049492289316701354428298769074096841754
52318049493020815112772434627424641109909181
52318049493027935709614356616572506497809304
52318049493027936756291897695484826949905448
52318049493027936807342322950867064604485531
52318049508039789299663670539185964491986079
52318049508039789299663670540420746425481011
52318049508040156707162468010594354921146077
52318049508040156707162469211351437296666653
52318049513046439456376767735758181616391593
52318049513052929993577022921750344040370834
52318049514715201420605068076847675793957756
52318049514715201420605286881469618401146561
52318049514721950137733717897977941902089876
52318049514721951537864999742841555158640590
52318049514722068768863611009661097813761281
52318049514725383595356838294989203434517211
52318049846003766463460386613460420687691724
52318049846003766476382550375244211183374624
52318049846065572423557666509413097699137338
52318049846065572423557666509413181267171706
52318049846065572772225651838138508386388860
52318049846250990303158163713775554823333062
52318049851071882386848851238666395321709670
52318049852740644717512747864172712495638577
52318049853482075494490960529250970336792072
52318049853482320421183006601114429273418016
52318049890318625751584065736778919855166984
52318049891050433562546243581458714063160738
52318049891112239871311508806136801761857874
52318049897726493608034124082041174641750572
52318049897735395360921961699817088897497008
52318049897797184924761959120153185644005907
52318049897797198531569984140877498424643870
52318049897797201650856121683257927193526978
52318049897797201650856121683852451828172686
52318049897797201650862030308671007940217858
52318049897797201651015654568176325420685806
52318049897797201651015654568222058084889322
52318049897797201999760452026722095488560630
52318049897797201999914076286273145633232094
52318049911085809263689474495111463199203782
52318049913001808324467856171490634471535714
52318049913548682578846355800976929240074567
52318049913548691986022053678890927040452021
52318049913548691998944217407312854063555223
52318049913548936874107376749989855051744474
52318049913558823589149329128160397363987384
52318049913558823589149547932784296989372664
52318049913558828124752007137375248887161412
52318049917822700052346990027489558103671517
52318049917823590135271030532666700913801896
52318049917823590135985974202115818894772940
52318049918564375757511463462673610013360776
52318049918564377153105151535634958899899208
52318049918565139134969120920266657607258750
52318049918565261306635735950001581510936112
52318049920224103060575289110676418380297685
52318049920224104107678253467205685508043515
52318049920232888613361151730325701646767770
52318049920232888613361151746926658754061020
52318049920232893130375079601081580460627217
52318049920232893143297243329503507483730419
52318049920233132487152891695540365451538026
52318049920233146450003852340800058366387938
52318049920233146450003852340802506084261032
52318049920233146450003852342037852876822608
52318049920233259490392332419977555643083784
52318049920233260539716947935026897026457643
52318049920234031992249497563423351335625242
52318050026231003350494258526307083145073296
52318050026231003350494258526307145821099072
52318050026292768838120521226269195239883026
52318050026292768838120524827991399348942866
52318050026292769131738171784650149405837432
52318050046318180711360251788347186303142984
52318050047924967449250056672883397003675052
52318050047924967449250056689491948196836584
52318050047986574224828107801759638337396541
52318050048728575103109964376309906558412130
52318050048728584872880453240530001012793918
52318050048728613128866334032674080308694903
52318050048728613128866369149465570372028343
52318050048728613128866431279173591253310583
52318050048728613145936712157473616949955984
52318050092981512192178754199342670777255828
52318050092981512192178754199350201069307082
52318050092981512192178754215951158175183390
52318050092981512192178754215951158179782660
52318050092981889002314684961652214000998668
52318050092981889002314684961652217100185514
52318050093775084483571013552835145542397966
52318050093775125304686386079881674652775890
52318050093775125304686389681603878761835730
52318050093785007096467022952780748523656488
52318050093785258303637905767513939043918978
52318050093785258303637906668127504296032370
52318050093785258303637906968271021305120690
52318050093785299143365772849537304417167482
52318050093785374544191317916064387021303840
52318050093785412235814806976375502913168292
52318050093785412235974585728840456878067102
52318050113007019999171883862300751771196924
52318050113058697845126335252438777959193564
52318050113068943926340610839162898311638642
52318050113068953344523859021854165672652942
52318050113068953344523859021854165675835270
52318050113068956484373301363915491753883841
52318050113800246893653044227407600718360959
52318050113810547421763584894696785200543153
52318050113810669882955986747952518305608457
52318050113810669884873347600205217861543042
52318050113810669885103492474205843564428013
52318050113810669889180516688378317716099384
52318050113810669889180516688378321072149542
52318050113810669889410941323930935097255790
52318050115479022538506638003683907954763906
52318050115479430805656183118491148032817216
52318050115479430805656183166118084706944910
52318051061974206945256519781150211320698334
52318051062528225871673637578962627142383154
52318051062530474539994981262175520194260626
52318051062590036735256434908101220008285821
52318051062590036735492767917054462944247581
52318051062590145240828100077377983715785229
52318051062590159196764968799421485649496109
52318051062777698379461697590844136219316762
52318051062777698379462354088109369191290434
52318051069268505239763177662866835986388156
52318051070010298174745185007093519039200198
52318051105176952838183393512930253346354575
52318051105421554363326858410507490605027875
52318051105421931167241322663944483544254115
52318051106845333810499374170134150412936848
52318051107030751670955884457652047079757714
52318051107585138056329047185798112676241729
52318051107585138056399950690206289666090097
52318051107646540657761065440417090361495480
52318051107646540657761065440417153122197594
52318051107646540657761065440419600844669958
52318051107646581478185132399421770883732634
52318051107646581478185132399422524025974532
52318051107646581478185132401206097929911656
52318051107646581478876406450610759613662680
52318051107646581478876406452394333517599804
52318051107646581478876406452396844000774282
52318051107646903854873415697031337947378248
52318051107646917461911862701022999190504458
52318051107646917461911862702807326236683480
52318051107646917461911862702809836719857958
52318051107646917468056520933807315525510218
52318051107646917468056520935591705332391354
52318051107646917468056520935594153054863718
52318051107646944675297482659603982180433662
52318051107646944675297482659606429902906026
52318051107646944675988756709007827961240674
52318051107646944675988756709008581103482572
52318051107646944675988756710792217768121810
52318051107646944675988756710794665490594174
52318051107646958282335929663596333805099656
52318051107646958282335929663598844288274134
52318051107646958288480587894596323093926394
52318051107649192634902846447275942721819550
52318051107649233456018187459255633598979296
52318051107649233855889538927732709309527735
52318051107649233855889538929379838362033399
52318051107649247462697561247995711832333127
52318051107835264679669609316744836066890250
52318051107835754933631980199201370315163992
52318051111852034533092328256730490039232867
52318051114262103419837270133172319455266872
52318051114321876383265890662957599538540255
52318051114323892983624092626493936541184375
52318051115063284102075835035658514738746516
52318051115063296662206317177439747836720724
52318051115063296662206317177440500977899812
52318051115063296662206317179224074881836936
52318051115063297708883857357705844306668120
52318051115063660905996207614320091892550888
52318051115063660905996207616103665796488012
52318051115063660912371290530833066948940276
52318051115063660912371290532617393994056488
52318051115063663740203949333162380300351683
52318051115063673466357114441614310757024936
52318051115063673466357114441616821240199414
52318051115063673472501772672614300046914484
52318051115063673472501772674398627092030696
52318051115063674513034654618311753136739908
52318051115063674513034654620096080181856120
52318051115063674513034654620098590665030598
52318051115063674519179312851096069471745668
52318051115063674519179312852880396516861880
52318051115065585782838674800230950611803243
52318051115065836636554928946225402748620873
52318051115065948639348098186082864480041950
52318051115065962246156120506345867002847342
52318051115067097264623279407258554149888323
52318051115067097264623291614953050190212737
52318051126871734834463395077172652367672398
52318051126871989177105658448242600934801242
52318051127056259497252558119387812142600890
52318051127057403586316560187119465851105247
52318051127119214373400700439343223253612068
52318051127612517322764307709510132738747834
52318051127613660662431429634926463621757919
52318051127859868510150063428929475885828341
52318051129281278238530975160802203893205824
52318051129281278238530975193604985895993146
52318051129340595852955631752171948378341884
52318051129340850195597895123241918612319596
52318051129342703548323043507966103887192385
52318051129342884975886202457383097539915159
52318051129343987145539856970614774016361809
52318051129343987146071633251892527536287445
52318051129343987146071633253676101440224569
52318051129343987146307977369632419116588235
52318051129344227570778010615608969547697663
52318051129344227570778010615609722693126101
52318051129344227570778010620548097281677391
52318051129344227570778010620548850427105829
52318051129344241488950237720940579707048162
52318051129526255552162256488248438897244747
52318051129529392117872150722155450981878296
52318051129529401538129537126143365980294672
52318051129529401885822720530928590877951019
52318051129529406072603773043666682212679643
52318051129529646516669774682981311151686056
52318051129529646516669989585739489658923176
52318051129529646865562503278717857345025872
52318051129529660472606858607933283454185009
52318051130084768445763656699489949418527283
52318051130084796706057241518496031636273299
52318051130085658311273857600982858271013317
52318051130085658663941971846145575632052305
52318051130085903624933481458428722744276624
52318051130085903624933481458430414996855936
52318051130085912464390723717409924823367653
52318051130086025704927994707686871383054919
52318051134346865033874223647885847075255865
52318051134346866041809024651820990137882160
52318051134347119337773747844411638669501052
52318051134347120384451288022893408180071384
52318051134349153768708911221052883007122819
52318051134349153768762088849770797755418067
52318051134349155164373494995888171476757499
52318051134349408111404098266216734423018437
52318051134349531976560046535038905008086107
52318051134350293615598454096857692774305449
52318051134350293654364581808301122472489299
52318051134350293654364616925092612535822739
52318051134350293654364679054800633417104979
52318051134350293658672281732994232321202343
52318051134350293968745251639030953215060609
52318051134350548369351056011658459569554423
52318051134350665586481529682404265431803611
52318051135091081025417945925343262770284555
52318051135091081063947670646218003484801974
52318051135091081063947670646218087052836342
52318051135091081081389089917750191606648298
52318051135091083820658324157338072098846758
52318051135091083872345994550280819978071512
52318051135091847249188967691370435080697066
52318051135091960292443349943218384308564117
52318051135091969359547764504438174856854931
52318051135091969359565619142246213995816851
52318051135091969712771408378557325404217007
52318051135091969712771615525762492442133408
52318051135091973899481492539232634161597496
52318051135091973918678909157019835998791489
52318051135092214654205925101106992899569049
52318051135092214654276805191302738047316097
52318051135092224074534016000071297304963104
52318051135092228261244176714005735606235139
52318051136757565379619079901259895564244876
52318051136757566426296620079741664989076060
52318051136757678118726668390883067215811717
52318051136757679514296721962192093115586629
52318051136759586203492130543284220355518608
52318051136759595623590027283020938547804952
52318051136759596672435984961325328293605072
52318051136759599806300036917519002711773167
52318051136759600155192550310346259186716895
52318051136759840552379590952021044924611304
52318051136759840552379590996493498076173026
52318051136759854157503644508171780469077514
52318051136759854506402066526366385026508606
52318051136759967202506674587957339899108032
52318051136759968598077092301822389305619425
52318051136760730275970389619760503414896631
52318051136760740068553905892813619609253159
52318051136760744236191023739969629456363595
52318051136760744255264285411364576041966230
52318051136760744255264285411364659610006421
52318051136760984642205794264720408544800664
52318051136760984642205794264720408544806488
52318051136760984991098284246353400986885787
52318051136760994415503522018475338165046054
52318051136760994415503522018475338166562214
52318051136761111641231623806968947034681164
52318051136761111641231697642274194289394464
52318051240347265716775769946027485313157766
52318051242757711754851302610267690544248406
52318051242757711759152887288596203992633864
52318051242816203128175360024403472079689874
52318051242819477190966621154724909844668308
52318051242819477190966621154727375101682164
52318051242819508242926154061271701647175016
52318051242819508242926154061274166904188872
52318051242819508591824576079466306204606108
52318051242819508647820185197130522394672490
52318051242819517714718145516561903120214022
52318051242819518063610658909434913151369858
52318051242819518067386366927410312897510406
52318051242819518067918046803420693661941038
52318051264451435098646771684946733713759313
52318051264451471732821527299267487307976185
52318051264451688101070656119135229154591979
52318051264513604660283732639388782133646225
52318051264513645481399108768157515348484719
52318051264513645489287112877950793481118771
52318051265255280365466911733803630408952017
52318051265255321134894617469629615744565757
52318051265255321186582287862572363623790511
52318051265255321192798053714185786092980676
52318051265255325375438474954510384480155704
52318051265255334795535036691961948242766733
52318051265255334795535036693196730176261665
52318051265255334801272409569721562902003394
52318051265255334801272417673596522147388034
52318051265255334801278314292628644282412283
52318051265255334801278317894899640361914315
52318051265255334801278325998774599607298955
52318051265255334801296042870433956539257890
52318051307901306850338696451616856379442713
52318051307901306850338801768639501549153823
52318051307901306850338801818050834482236203
52318051307901306850338801818052525963279823
52318051307901306850339020656028250608954313
52318051307901547241350591619195566325798876
52318051307901647026684224840236352033541292
52318051309508638268965384182847408004351383
52318051309508651875082109035377126518768295
52318051309570025494517389197973630417786091
52318051309570025494676913979017069399560279
52318051309570040497131739854669022593663692
52318051309570294895770103174773947307483231
52318051309570294895770103208125772327772441
52318051309570403407716753697859563323058201
52318051309570407939009178752306109823273642
52318051309570407939009178752313703652278612
52318051309570444172783234714851873896725107
52318051309570444172836415043626094933190801
52318051309570444228140820658648570889939343
52318051310311712015693379513026586390962396
52318051310311716202474443731361841080135500
52318051310311757079585603756807838286766113
52318051310311757079585607659268292988343660
52318051310311956644536749216835305808461428
52318051310312078010155595391002678216013490
52318051310312079056833135569484510402963730
52318051310312079056833135571131636013325956
52318051310312083644271483907637311045554043
52318051310312093070042282409599709663555258
52318051310312119877948475382488994870724366
52318051310312120226840988775316251345668094
52318051310312120226864624481248766428789095
52318051310312133885413493585014408384114467
52318051329533728033360851234479327102724647
52318051329595325413703560627697302868135422
52318051329595325413703560627697305967322268
52318051329595325413703560627697307115232642
52318051329595325413703560631403347492411444
52318051329595534399547823586629634179906346
52318051329595534400026377813372785197277990
52318051329595534406407693259514960776282372
52318051329595579756345496190851796211491740
52318051329595579756346479343446574877108406
52318051329595647442645643393436071602347287
52318051329595651982632622873137132280232971
52318051329595661398582524121220253896408639
52318051329595661398582524121220253899590967
52318051329595661403292415979620969030799449
52318051330337209000631756275704059104416263
52318051330337210047309295253428746067639255
52318051330337255461458091487370579211382717
52318051330337363975343969337652826502020566
52318051332005716622986095781199271485054720
52318051332005716622986095797807758882982282
52318051332005716622986095797807758887581552
52318051332005771455318456293434660595343414
52318051332005771455318459895705907723322292
52318051332005771455318459899411948099432620
52318051332005969923257989262671590146436339
52318051332005983581966599137897027550143537
52318051332005983930859116132995552101047538
52318051332005983930859116164512064373360946
52318051332006011842260182784011831097370406
52318051332006012191152373173140716680477724
52318051332006012191152700950218915810604940
52318051332006021611179659048443343331418147
52318051332006025797960395443440815745539578
52318051332006025797960395497109757285161672
52318051332006025797960395513756447055241496
52318051332006025797961378911598714940922230
52318051332006025797961378911644468497134338
52318051332006025804365465687793665107545750
52318051332006025804365465687793665110728078
52318051332006025805056774855773390761749666
52318051332006092437813446977400286507755467
52318051332006093427060084863858136497378722
52318051332006093484490987155882055932586651
52318051332006093834099380796947237858314478
52318051332006093838405577289108677721572711
52318051332006093838405577289108677724755039
52318051332006096565018884448279392054591175
52318051332006096566933181820800659835881431
52318051332006096623140938408430917350469448
52318051332006096972033455407235396330197106
52318051332006096973492933213930145754359663
52318051332006097960588936818831335578845719
52318051332006098020170473392411915179190847
52318051332006098020880226177855747900332612
52318051332006098025186641507443932413928143
52318051332006134305601390932278065907351080
52318051332006134658829644249897685288571737
52318051332006134658829644249897685288571945
52318051332006134659520953417877410939593325
52318051332006134659520953417877410944192803
52318051332006134660744257673542906832086345
52318051332006138847431440077512431303910278
52318051332006138847454418387469984532828230
52318051332006138847454418387469984532828231
52318051648266350639697488979931418493987728
52318051648266360042571634310916979078243768
52318051648327393907613800329615804995068828
52318051648327394937080390035211718755890916
52318051648327404357183867312019861196326856
52318051648327407514658167364428315452364514
52318051648328156948462754204609506192684864
52318051648328166002438477817543979228598132
52318051648328170555507121239422915006350006
52318051648328424885227220848708196388275362
52318051648328424898149384610492885240327718
52318051670021418750466202969440710447121187
52318051670022171307227709573255108955544613
52318051670022171307865808697426605450758671
52318051670022506958977449842671271812456531
52318051670764182664160632538808324196822163
52318051670764185809937093521223737203461551
52318051670764186158835515239274824751804323
52318051670764195579618122047204845026832885
52318051670764195579618122048988418930770009
52318051670764223474268763358599007011910009
52318051712605964438802375849310501806845219
52318051712607066241359670447200227237625659
52318051713348770562665685807676044776055325
52318051715017177713227962806483110374360214
52318051715017432055870226177553080608337926
52318051715078220963703007117243274048161071
52318051715079224408539450037810396690193812
52318051715079233828796836425189760495448656
52318051715819884108519359055183550902238672
52318051715819884108519360255757618938591952
52318051715819892133206693072422168471641340
52318051715819892133206704778019331826085820
52318051715819892145625967175179704505915578
52318051715819892482099206465249445838597872
52318051715819892482176025497730793920039024
52318051715819892494542115069476353311162894
52318051715819892494548023394700184384563342
52318051715819893528776746643731194371416252
52318051715819893528776746643731215263429056
52318051715819893528776757448897827590608576
52318051715819893528847657050845215262382844
52318051715819893541219655247958122735639946
52318051715819893541243289449467012396023914
52318051715820617841899919902984680429743064
52318051715820655540230265239388883521219718
52318051715820659707796119422348784593014150
52318051715820659709734160265227600508445104
52318051715820659709735058981878207622567264
52318051715820659726940073814649791433552772
52318051715820659726940102033674293360583392
52318051715820659726940110137549001901864928
52318051715820659727176771004375794124361927
52318051715820859640950266632589813110232260
52318051715820869061048120135050782155987146
52318051715820869061207653019969176912304776
52318051715820869061278552922655400497178938
52318051715820900113722272490171600899996104
52318051715820900462614785882998857374939832
52318051715820909882187130765288907705722834
52318051715820909882872528911837069015077530
52318051715820909883031737276780844786622158
52318051715820909883108549407151166089696420
52318051715820980709257790840600774343572779
52318051715820980709257791140744291352661099
52318051735042756672049369188498435723875356
52318051735042756672049369188498438048223330
52318051735042757718744634342651698368903672
52318051735042757718744634342651700693251646
52318051735042757724966100755167390219718728
52318051735042798558524374683182152237799074
52318051735042798564745841192052255576444832
52318051735042798564745841192052255576449044
52318051735104440187863496916832818699852655
52318051735104604871590936743527044303033429
52318051735845861879796398724116285299631406
52318051735845862926704698562962901334299899
52318051735846111705343916715083858563220125
52318051735846111705343916715083858649313405
52318051735846113101703720519913720336356335
52318051735846113101709628845129937434884333
52318051735846113101709628845137551409755379
52318051735846115896672641213983081753860774
52318051735846144502083100803166157171872074
52318051735846144506390488695962909305160430
52318051737514999269802163575892643880502459
52318051737514999269802164476458262001590651
52318051737515000668401364031458462733421098
52318061062983688677823407985334391056002369
52318061065146785606470414516399816209532105
52318062221669573505246306450950054579510197
52318062259237930234572437828482344414657433
52318062281683866698546033781137751103591792
52318062281683866698546033781137813779617568
52318062627178476189530633273949440764071157
52318062685029547182526340581521842251541782
52318062687182522957503642510693173522290227
52318062693929657041749049768557307355804215
52318062867484069208068508499389662407122863
52318062889178129986021766193192749787305492
52318065931284473682419268922084735224409693
52318067485826497273771682304302132828793068
52318067485827712525740765941215086403025102
52318067485827712525740765941809883005790990
52318067485827721945838627547551011226505758
52318067538359638668586460641741022373278602
52318067538361558966734765837939467334260327
52318067538361560362328445772436241571926169
52318067538361560362328453910900816220332199
52318067538361930582089909554352150195665176
52318067553319830113979502590641596001021626
52318067553319830113979502590641596004203954
52318067553320075046361703527354450061400913
52318067553320084466618879183103117870687027
52318067553320197502023301185841246852566186
52318067553320197507633904409721472766649441
52318067553320197507793218459134215752454899
52318067755301708358009272410118586211959104
52318067756043634219053650623181823283617259
52318067756043634225434969655716434094655643
52318068094060201546275390255474192426423676
52318068139116596612472129945602669747818943
52318068159142095011740270285278863104790863
52318068159142217460823924052382405975920168
52318068159142217460823924052931448993422056
52318093911794909164909138477465423864207615
52318093911794909164909138493526833211232189
52318093919033114599856577315824031244292905
52318095127503238233941218251972103811396461
52318095132258946671431849200702382102615047
52318095466290764732292016018244408454408005
52318095530356691091929130150619944140269073
52318095530542110018224924918550277800378577
52318095533012140920299715096702553684057705
52318095533014362368835533907503929144658711
52318095533032748271140487007932594275082121
52318095533032748275447656096105446782985197
52318095533032748277362050680530081740605205
52318095538576996797308229360774191301097241
52318095540245771658589585199751255882434959
52318095540274314683215488486789892926966841
52318095711325644786572415262754802562101535
52318095711325644787777810869735683026881841
52318095713828791047199222113615886451113006
52318095713828799414852693919702207418899159
52318095713828841282190634068065932467429807
52318095713828841288412416628054091832384121
52318098574471616821513930173799539492617156
52318098574471871170537606202931304570577510
52318098582506309964756798967811634556498078
52318098774621046922230162454543414238191197
52318098774621084603419265205542436331453005
52318098774627914287220867518490214635046685
52318098774627914287221741664087127278628659
52318098774631220742226147863234778794461515
52318098777093595797709470474209605920645389
52318098777134743649524081028605702403477914
52318098777134870653566114735858278338125904
52318099189833795827278419858723081767763257
52318099189844090772204480886434589736162639
52318099317524650029683237184422798493919723
52318099317524650029683238084990610189821007
52318099317534894731895264812983378921500019
52318099317534894731895264813120639590136343
52318099362591693783084079817808391885343791
52318099362591698318527230344275532629843793
52318099383420474653943348711068360053001209
52318099385089193702537509103931826721482387
52318099385923461234721486567944181754871370
52318099385923503159970155970314968648459950
52318100384704005677803245525829522040844535
52318100384704373067900822319542544828321013
52318100384704373067900834327113367440338133
52318100384704373067918524186130568589462453
52318100384704373067918560203352609680060853
52318100384706289179285749815549521290727233
52318100384706290225981051027599416144688847
52318100384706293714888423922303855464995697
52318100384706294761583615865459254146643943
52318100384706656608090296955847147462945206
52318100384706671571938457474143974290325315
52318100384706671610704620602568164645840841
52318100384707433255977061450388864097334867
52318100384707433255977061451616871208673049
52318100384707433262198844006671257378272757
52318100384707437791579630185173040382064934
52318100384707437798037757761728194583521387
52318100384707437798037757761730725988465075
52318100384707437798037757767221152733918035
52318100384707805181694932895835837109247973
52318100384707814601951999226512375065065487
52318100384707814601951999226512378508271735
52318100384707814601951999232046030876897171
52318100384707814601952222015121961899575151
52318100384707814601952222015121965342781399
52318100384707814601952222015165187522747627
52318100384707814601952222015167718927691315
52318100384707814601952222020658145673144275
52318100396481412616721273037880700010349285
52318100396663821609228956025924419462739735
52318100396666068807969999720145645479408243
52318100396666068812277168774964416630094173
52318100396666106127822120711773284048977003
52318100396666110731775457347098083990764507
52318100396666831504865185017053061472336647
52318100396666831542999342830141922139245357
52318100397470690324878836794090483193850811
52318100397470690329186212712671329747961139
52318100398953664967331882026834351349907685
52318100399136073959839556911003111558448689
52318100399136073959839558111760193933969265
52318100399138321163365728014171643004127853
52318100399138349058015810427194391424167609
52318100399139083893609943715220614234954311
52318100399139083894242142623124414783992333
52318100399169252224606323537190578677386062
52318100399169252224606323537190579452224934
52318100399169252224606323552014739800799984
52318100399169252224606639636492231728018090
52318100399169252224606639636492232502856962
52318100399169252224606647741600278331253416
52318100399169252224606647741600279106092288
52318100399169252224606647741602537762781978
52318100399169252224606647741602538537620850
52318100399169266184850916364013552913682932
52318100399170100086774039674789296519279551
52318100399170368395882236903664972298025822
52318100399170481437056576179696070265882762
52318100403897519982998739526535164941380055
52318100403898537060647436793493595576626959
52318100403898537060665149761731526824395407
52318100404698723321955082443757030139467987
52318100404702019033773552363160915283650225
52318100404702019033773552363165245484069541
52318100406367484296270177241511814599809033
52318100406370421980397320151855892860443199
52318100406370421980397320151855894003631839
52318100406370798790693099818083428887222673
52318100406370803366958581495536670238295063
52318100407203785573895542606905327678847749
52318100407203785573895542608735471075242443
52318100407204040961318742596519677679959501
52318100407204040961318742596519761247993869
52318100407204154004407484610271236417716965
52318100407204154004407484610271319985751333
52318100407204807129117680160896005900053669
52318100407204807129277181481330713853142717
52318100407204807129277201940503710706357137
52318100407204807129277213896418747936409581
52318100407204807187417726433325659924622261
52318100407204807187417726438267047094362639
52318100407204929650586811911077290380070009
52318100407205183991332190691704040033588879
52318100534058215977998570864129530142541015
52318100534058225398096432470465454966021671
52318100534058225398096432470472229448539511
52318100534061602786503189217112674793057883
52318100534061602790970110044233234821106285
52318100534061607326649596281357702385181805
52318100534061616746983584056357774644369867
52318100534865098760855215945531668536948743
52318100577449631544262891093997869781176329
52318100577449636081071179651212789050371859
52318100577449645500199771823612194441695577
52318100577449645501405386272425651512868503
52318100579118400778022237000837067029103343
52318100579118401880688925933589440633775529
52318100579118415832554763801747145714381785
52318100579118415838067547292202632833558303
52318100579921883838665982191164234091345139
52318100579921888431681776583182592220481859
52318100579921897794738753200169027237033495
52318100601646846781967986555373951570460880
52318100940374001408524142728252748412219871
52318100940404822921822324588787425796250604
52318100940404935964910961237339791459308732
52318100984627303477514538040368327224591869
52318100984627304511235300771708020287793411
52318100984627318483745033754168506861028471
52318100985430459968526171570457921179506745
52318100985430786525183748693117685003985567
52318100985430786537449225027383836157708509
52318100985430790032596141563830688696766541
52318100985430791078068276791842894320537795
52318100985430800480961104641688571712663213
52318100985430800494018283391535812027268171
52318100985430800494095103577610381535072087
52318100985430800498166146487237148329705805
52318100985430800499607887164415367260725325
52318100985461326825029065507205608194229707
52318100985461688645845626694068938137704559
52318100985461703648477760570128508077055121
52318100985461730519328225075077274398732899
52318100985461744475028760788167533399668475
52318100985461744475028760788167533399668511
52318100985461744475028760788167533399668559
52318100985461744475046485763701828541515994
52318101005486569811999081372208246793007455
52318101005486824176231208053130597421689178
52318101005486824177614080299202693212147430
52318101005486866043332815192401374414936538
52318101005486866051864906310388049215481568
52318101005486866051882490749167597893434592
52318101005486947692730624718921596077853130
52318101005486947692730624718921596079369450
52318101005486947692730624718921596107949166
52318101007124728696391304638535524911144807
52318101007124804403673717623097006614806179
52318101007124804408057917679617597697225461
52318339456336763547448105764110845764522964
52318339456340070001797529588020458806233220
52318339456340154797041425365468586704352640
52318340063763316464162373724354993747615833
52318340236508655512621572195889924521527955
52318340236508655512621573096320475548792915
52318340236508655512621583902721869809467367
52318340236508655512621583903133463787299011
52318340236580621741045981609461287962428220
52318340243739993638157579173247683444265523
52318340243742282721937950412896372599498247
52318340243752418917148425822948464796403162
52318340243814226272603048176836782636344762
52318340243814248950362350520783926825165660
52318340243999644152185851920047989820070254
52318340258829726144216979921110696195721826
52318340258829726144216979921112390772415832
52318340258829726144216979922894270099658950
52318340259015308390975424459998719681690414
52318340259015308390975424460001226722721454
52318340259018322835195577269308842148048318
52318340259018576816040888465554634325799034
52318340259018576816040888465556869770718378
52318340263839507988869606377530288518233389
52318340263839591380301640456576965668392928
52318340264021619401174583051652518383303692
52318340266249912150460414691486201545063726
52318340266249912150460414693270590237335938
52318340266249914941576884632578616628038848
52318340266249915290469398023575668178472528
52318341278627104159424499745660265575289969
52318341278637277979260924050452768061227249
52318341280295878644161301652606667084785244
52318341280853162231050627265812319264173640
52318341453116449594391629251080889217630304
52318341453610909833669559754223076178981648
52318341453672715793536402660563042311159372
52318341453672715793536402960706559320247692
52318341453858133673136933480587309066852096
52318341472894506428548611294338457453219023
52318341472894506428548611294933504731036123
52318341472894506428566337171035548978498215
52318341472894506428566337471179065987586535
52318341473132662805093211312852999850646489
52318341473141731319036364244630490754731195
52318341473635926395436756593097157558097255
52318341473635926395442665218464505640584619
52318341473697988442443881587030395450709579
52318341473880100914390253437292306259466203
52318341473880104002782472583145433577760329
52318341473883153026097413890131949067198747
52318341475542016450685718130931590044589918
52318341475542016450685718134637628097770666
52318341475542016450685718434826898691650810
52318341476108561134417293622622312138835755
52318341476108561134417390883939206285390619
52318341482783614224432548803840992281227775
52318341482783614224645259319126694002182871
52318341482783614224645259320359781360033557
52318341818505211172404394724970813167648389
52318341820798887907289104389648708856302238
52318341820802307460722974201436315809832592
52318341820987636016104933488362229806867330
52318341859360169014599558620999418874875554
52318341863559719756993563470948923886663761
52318341863568876232158983887005557554473167
52318341863568877623462356103382882828799201
52318341863568877640621004297471067872163799
52318341863623816222150240261663037426696759
52318341863630682540924249111729127213270715
52318341863630683583329199309866365970065245
52318341863630683587637241042689443880012103
52318341865788026521851700847790045582949388
52318341865794893870110024975981524995564108
52318341865797211249340189224145445495100376
52318341865849832830616967273088017550232024
52318341865849859695795461473315486211224396
52318341865849860742496636453593179199829360
52318341878405698237471367181846260911713113
52318341878405698237471367481989506324689737
52318341878649616613288575671623526535919213
52318341878649616613288575971767043545007533
52318341878649616617572111458901054750226113
52318341878649621148891250078521377719275997
52318341878652923127941175150673786053472493
52318341878652923127941175450817303062560813
52318341879138300863288291528059723536015137
52318341879145168211540512841734638743283305
52318341879148220374935538176809762562188111
52318341879148220374941446502033593635587155
52318341879148474721884970636052836008172003
52318341879200111354503598576806921460647565
52318341879205877927778634399332513925755341
52318341879206978707086841084173662390697161
52318341879385526093563182114937052168599865
52318341880813980766424357928895410019593095
52318341880865501201504573993454151028763175
52318341880875673676980684630926451168807085
52318341880875744856335934719184592645773009
52318341880875786726291201135378893160859139
52318341880875788121861254706687919060517411
52318341880875788121861254706687919060634051
52318341881050918748740766235488384427548977
52318341881050918748740766235488386751896951
52318341881050918748953476750360046778197069
52318341881050918749378876166887666326054653
52318341881050918749378900482218582115389321
52318341881050918749378900482218582459763063
52318341881050918749379848729683603059538005
52318341881054184434523172804806273232729645
52318341881054184434523173703590448348668029
52318341881054184434523184510403436587174125
52318341881054225255638513816783516388833969
52318341881054225255638516518075169470628849
52318341881054225255638517419054512468336001
52318341881054225255638524621950128716013489
52318341881054225255638528223672332825073329
52318341881054225255638528224221124795515521
52318341881061163777039180320142791785578475
52318341881061163779166285452388104579862229
52318341881061163783243032510366588510523649
52318341881061163783260649434364365146475017
52318341881061163783260754800798342477616175
52318341881061163785387751864906238721120341
52318341881061163785387754566609674067091397
52318341885823571066438849339741117220849374
52318341885880971834771422323500106058373913
52318341885885123032508688291619324145625496
52318341885885123032562073651900229606992874
52318341886060607440211793964670686642119905
52318341886060607440264968891685166302711301
52318341886067474788470118092862166054734625
52318341886070526951864948938644556741691923
52318341886070526951918123865659036402283319
52318341888285522559438766011973564396698393
52318341888285522559438766013619940308024969
52318341888285522559438766912404115423963353
52318341888285522559438774116946107582967417
52318341888285563380554139440548228475225661
52318341888285563380554143042819224554727693
52318341888285563380554150245714840802405181
52318341888285634555814508876632957155117361
52318341888285677825440629847868753474476295
52318341888292516911003503741329195839894026
52318341888292516911003504636406577432875259
52318341888292516911003511846437242443129352
52318341888292544125030426138772815755541325
52318341888294683583075202211365751535302519
52318341888295568027499451651703102753299658
52318341888295568027712159464322201106365491
52318341888295569074194717706286895533938474
52318341888295569074194717706286916425947066
52318341888295569074407417414344835068312650
52318341888295569074407425519455141364543332
52318341888295569074425150495126634584740464
52318341888295823416836762222908095554207884
52318341993736270397739808650917362285458628
52318341993736270397739808651511886920104336
52318342013823404133599511660054594707347235
52318342013823404133605419985324179336958387
52318342013823404133605420285467696346046707
52318342013823408669261269319236238584794871
52318342016048474512127966286002116395007466
52318342016048474512151599586897440688603642
52318342016224581691236055495747437972174433
52318342016224581691236056396177988999439393
52318342016224622512351407314537669366784853
52318342016224622512351410916259873475844693
52318342016234867563462101016901694141250109
52318342058629591226654299674348542783828663
52318342058876812977109431788044921260815447
52318342058880204265871646937574433894811775
52318342058880207405957465814797325923330107
52318342058880207410240977286743938348302339
52318342058880207759139399304938271309621735
52318342058880207759139399304938542905733431
52318342058880207759157125181177513549694375
52318342061096115719040639990392859764535745
52318342061096116067939064709924870988671585
52318342061102984475175848079774839536853218
52318342061105235921407883977789301006773794
52318342061105248483187091447795787077178012
52318342061106008383950247169739302396242192
52318342061288415961578479687929737047757224
52318342061288415961578479687930071319894696
52318342061288415961578479688524595954540404
52318342061288415961720286698393302619124216
52318342061288415961791190202801730313075688
52318342061288415961791190203396254947721396
52318342061288415961797098828763603030208760
52318342061288415961814824704453802595736104
52318342081068710288429748427953430789038094
52318342081131252424581548047872391433439127
52318342081315906907979515185351635774959635
52318342081315907261415542627973299401277584
52318342081316924649004401420605843364953035
52318342083541938855548671713306909204213217
52318342083541938855548671713855701174655409
52318342083541938855548671718794828908635137
52318344923228259274857553717660911665930560
52318344923228259281127332022554460734221210
52318344923228259294001572685282369670738086
52318344923228994408826471764468111052521157
52318344923231283143714361126770423664797353
52318344923231650516357510303487397187257370
52318344928237961525865394847657306100248902
52318344929897701402122930718246930471383133
52318344929906732228655532304086624393781125
52318344930459569105854686271788330562447843
52318345109948141923361090112426727257265862
52318345110120338350623008425911323709859868
52318345110130507622626779389196074432158904
52318345110133560849639159910358946105895178
52318345123295025358683629351658433884662165
52318345123480700023215376469861276855645189
52318345125149468964337934808754276534763506
52318345129963592094088509490855187120645893
52318345129963593491094358885185934713964282
52318345130149011370694887303879364438155346
52318345130155739153847141002672808860593852
52318345130155739158148401765621830295096480
52318345132370483902686562776436544742605054
52318345132370483902686562778218424069848172
52318345132370483908890304261459171811601254
52318345132370483908890304263241051138844372
52318345132374024530171702060355695362083971
52318345132374028716881862774282773061408707
52318345132374028716881862774283058976135266
52318345132374028716881862774877583610780974
52318345132380770455486466052510761348872522
52318345132380770455486466052510824024548538
52318345132380770455965040395641078293845326
52318345132380770459793635140683613856425838
52318345132380780241847328016687547347160882
52318345132380780241847328016687547347278926
52318345132380780241847328016687735375238210
52318345132380780241865052992222030603292598
52318345132380891878430026188547174774698691
52318345132380896065140186902474252474023427
52318345132380897460710240473783278373798339
52318345132380897478169340310041908682092494
52318345463168134916182694225293171521903544
52318345463168134933411373279687828613142372
52318345463168134933435007781340151599905892
52318345470584904528150887647723310987342366
52318345508224679676340724601708815588349676
52318345508780945875509151423532262860952556
52318345515447129672494135164726402761987458
52318345515456027222134126119728167763866387
52318345515457044648485530076769682528099604
52318345515641445102963968297626258665556862
52318345515641445102963968297626258666956542
52318345515641445103017143224640738327547938
52318345515641449289745028914239058198610430
52318345515642589179702223224809894029955489
52318345528003003071060638266339774002904688
52318345528188384316734515100111829077119378
52318345528249961379471435633266043907208807
52318345528745767376360669844712193562640733
52318345528745767376366578470125295201340205
52318345528806218158358819954077180113688151
52318345528806486480531870756302715220835036
52318345528807573685131843694803382900037341
52318345528991863539726058390224056232139280
52318345528992993950594209712761937702556113
52318345528992993950594209713173719965682529
52318345530404368391535342914570470890804239
52318345530404406072564920879587763089130087
52318345530404406072641733009363288161447105
52318345530466213428078629787155797202371421
52318345530466213428238368117840894565369184
52318345530475219136637142684534182947268818
52318345530651263916364365767621585417542516
52318345530651263916364369369892832201147652
52318345530651504251387139559231558137420070
52318345530651631307838897737840324331706286
52318345530651631307838898938048363688774384
52318345530661776499180461715504031755292080
52318345530661776499180461715504031755296452
52318345531207775044139542510186720495851917
52318345531216932522377202811366833355757420
52318345535419719302415188223252581308595468
52318345535420609378911619841634015918153016
52318345535472499316126382782724836722773965
52318345535481530146859936083378623285098936
52318345535482654976016084874969004026279861
52318345535657914057053162630980445897688382
52318345535666943483689636282584848602078038
52318345535666944886374670239957690710245540
52318345535666944886374670239959950146006190
52318345535667819612609697309136340856547609
52318345535667833219648156020510308407827553
52318345535668087858301723654744698332597374
52318345537882928612259302871916796123748760
52318345537882928612259310977027102161700592
52318345537882928612259310981968489327208882
52318345537882928612259313683671987349223184
52318345537882928612259529766826070753954672
52318345537882928612259529771767454824862336
52318345537882928612259532488295051294614703
52318345537891717652131741625484931230349600
52318345537891717652131741625484931230821776
52318345537891721838918714469736576676671956
52318345537891962225623889112970552680910104
52318345537891972001693782839335625766724588
52318345537891972001693782839337885202839370
52318345537892735023179405473776976507421214
52318345537893102464505311760713715755737835
52318345537893102468812699653510384320991823
52318345643148144125943382758489745491311036
52318345643148144125943382758490017087422732
52318345643333523920258317395798948529511308
52318345643395345286706074677843380003192434
52318345643395367965387121082954369294477386
52318345665583918636827564976368865603640981
52318345665645767123553460757667272544799025
52318345665645767162242871778888631238963021
52318345665645767179472674703593952581325657
52318345665820902331937855410525695429105323
52318345665820902331937859312391416547253483
52318345665831030835653973093516814955286751
52318345665831059057187292602624068166057335
52318345665831072005053514349388717647689717
52318345665831073013195112902618221372085318
52318345665831148407491299681234434953454329
52318345665831148426635670122450494370004301
52318345665831185003136264501015677721135065
52318345665831185048142248259212220060366005
52318345665831186049831529655031742373552833
52318345665831186049831530555599491393428341
52318345665831186107665215671967949586791589
52318345665831186107665215671967949591023677
52318345708477412085934554820613891856994433
52318345708477412085934554821025674120120849
52318345710640759960591646518058717218765424
52318345710640759960591666927960970335083620
52318345710702198829597589159495646544646126
52318345710702198829615315035734951460744542
52318345710702198866467287626252051917859041
52318345710702453176777666052124454892119792
52318345710702566269351023527271689030705084
52318345710877683261868275280750929950418460
52318345710877683261868275280753436991449500
52318345710877683261868283385860671129298032
52318345710877683261868286986348093304862940
52318345710877683261868286986350600345893980
52318345710877684657461963353529536581297322
52318345710877697217568819098950930127047152
52318345710877701404349883317286184816220256
52318345710877701404586231033683543576495834
52318345710887566501007712224440330017739654
52318345710887574473823379981019124438124600
52318345710887575869411159430213831165441096
52318345710887604181393285139379053125522208
52318345710887604181393285146559081405474220
52318345710887616747887673869192818963953463
52318345710887616747964485999562869042471371
52318345710887617755911110721019512712665810
52318345710887820499058944169574982742383364
52318345710887828872384728793360209497803546
52318345710887833356606140847673011298561508
52318345710887833408064211128024347626259582
52318345710887955483982236614996457287617447
52318345710887955832874748807206211326080124
52318345710887983800035384842523257453880144
52318345730665636612626331420703737315198724
52318345730665851831051133862607642150882332
52318345730665965279247249688684714812622798
52318345730727772616059919068302904207986220
52318345730727785190524977352188991173040246
52318345730727785190761103575827745428651346
52318345730727785190761419631892292460408141
52318345730727822871554522901706446394059622
52318345730902941276410886744325764709714622
52318345730912860805063137958068531100997269
52318345730913199585667043847834121598977374
52318345730913228191024570381160303321193154
52318345730913228191030512687504377954383684
52318345730913241798062810552986317729804009
52318345730913241802139761787811768540434266
52318345733127842788297832614189383644219165
52318345733137888967325774039486590437471132
52318345733138254955548405196867819871727483
52318345733138256351142060854146401119930553
52318346679633037015396604566002990713587672
52318346679633037028318768327786781209270572
52318346679633037032643005894365893965397108
52318346679633037032643662391631126937370780
52318346679692562226137015727042818437820542
52318346679692566761739689833248360643063804
52318346679692591533586740583613333092630254
52318346679692591533586740583613333092631706
52318346679692591882479253976440864635591346
52318346679692604093947658214290653056024166
52318346679692605489517700980433341697002492
52318346679692605489523609305656835026341134
52318346679692605489523620110823447353522106
52318346679694852408437085693965300625496896
52318346680189303231764798596521904342595316
52318346680251109540529407023791179385271914
52318346684701153984605854787912998645422328
52318346686865640321271247530118484964905208
52318346687111595858837823288987460717744453
52318346724505189291203922903856199315548152
52318346724686542174410498489461140711619540
52318346724686584035314272468933121709269744
52318346724686584041512105628731917704866900
52318346724687302075173000404729821002176956
52318346724687306261955045359599152795504778
52318346724687330316642685377791435892579538
52318346724687342876985867227630587632919330
52318346724687343923208442046697724136709328
52318346724687343942274607544000597995424316
52318346724687343942984590909116608016524154
52318346724687686205908038473705285082623614
52318346724687686212336296317233492940783486
52318346724687710279491462578785981853740846
52318346724689591191498940013941027467176928
52318346724689591195598653116904254171028236
52318346724689873837300628418184148140365042
52318346724749136625407951502900137294563198
52318346724749150232446398506892489003922792
52318346724749150232446398506892551679931306
52318346724749150232446398506892551679948568
52318346724749516239358306085458735589005069
52318346724749516588256727803509823137347841
52318346724749516588894826927683579064444593
52318346724751767687717450660884231710311626
52318346725246130578107918656189384895369556
52318346725308021669195021313383660826694450
52318346725308062495835587443102034244471049
52318346725308062495835587459565793357736809
52318346725308671305152370825268395438204688
52318346725308671305152374426990599547264528
52318346725490824890887048546655079128789746
52318346725493355800034105318925458882848350
52318346725493439206137294114906314594739586
52318346725493481074160611397933396485170916
52318346725494215854236749611741831119947266
52318346729512007301576868386019670190271691
52318346729692473233537132125822078689520802
52318346729693993009331379606575114617799014
52318346729695902207252317337150721355792809
52318346729696919282826069992497230340785340
52318346729758725591591336123094039475386340
52318346731921946747055420962294686903330412
52318346731922439411149596353796242335406562
52318346731983879708311317870212203674441505
52318346731984245715625219938185324341156237
52318346731984246064499788498155117117681655
52318346731984246064523641956379928898587281
52318346732166232508769983774803591797647777
52318346732166232857662497467820118866471649
52318346732166235667999072063667947897657111
52318346732166236016897494081908306039880027
52318346732168153162038801512024928206500594
52318346732168153162091976439039407865692310
52318346732168153162091976439039407867091990
52318346732168157348819862128637727738154482
52318346732168520552076870619819865562980134
52318346732168521592550354114433323903447185
52318346732168521599055783411110694070631979
52318346732168521941442867507260580378390913
52318346732168521941442867807449850972271057
52318346732168521980262520713986906539527547
52318346732168524738857931236433167191552774
52318346732168526186139314014396914794938983
52318346732169285021057328313602509553428947
52318346732169285044491252748074367892222803
52318346732169285044508974721899117964293399
52318346744527423396670339293820241369666776
52318346744529698563333461451740670868715761
52318346744776644680319254630664568986289019
52318346744776645727014520685248382658582295
52318346744776923621562161249627389641340833
52318346744777784220692941278901842047184865
52318346744778039925090622831670650666148140
52318346745272476845369449308326046775448881
52318346745272489405943308871387380325867679
52318346745333180577690479572819344706601623
52318346745333194533172385159000515610696719
52318346745333194533172385203472717715198745
52318346745333194533172490525434490618889583
52318346745334042400119501773226756877669537
52318346745334042418548865064136592853535468
52318346745518359156047053304988858670933420
52318346745518599856730337029863754661430741
52318346745518599895496500458431462026034587
52318346745518612413482066145874269593932266
52318346745518612413482066146285863571763910
52318346745518612413482066147521210361143158
52318346745519459925805220169892403830202053
52318346745519460298149175875074341078035502
52318346745519460298149394683587042277329388
52318346745519460298155304509574191060261280
52318346745519714291898926157212178899714212
52318346745519714291898926157349376892324760
52318346745519714291898927057779927919589720
52318346745519714291898927057780178623692824
52318346745519714640791439250033367062283272
52318346745519714640791440450607435098636552
52318346745519715630273801925536706628055148
52318346745519715630273813682742814386085564
52318346745519827630277451621029791306312308
52318346746937981479974890351953437113605877
52318346746999662140242489272995044375532444
52318346746999675747280936275203068954019416
52318346746999788835411787129745946154530193
52318346746999788835412004733795777743562193
52318346747002685736887623306169013844149248
52318346747003065645064208725006309273338892
52318346747003180126793776468723853223052888
52318346747184787162459082595162347917121197
52318346747184824843701338657902073638450401
52318346747188105007768750378686449516012824
52318346747188105007768750378686449516129416
52318346747188105007768762084283612870457304
52318346747188597418447706706483564509522361
52318346747741464535017410266553937222498234
52318346747741464541239192778371468081692526
52318346747743372309461888701044902342690581
52318346747743598359000114524446360775719024
52318346747743598707916262417141571265162260
52318346747743598707916262417143830696690822
52318346747743598707916262418788700317667924
52318346747743639529031603429118814419849642
52318346747744487064806211776768305538374780
52318346747744487064806429680961654136495100
52318346747744487356479924887378224197016321
52318346747744488460376264147503263401796412
52318346747744488460376264447639374581260734
52318346747744488460376264447639437257285106
52318346747744488460376264447639437257286510
52318346747744488460376264447646780410884732
52318346747744488460376482952127163027181692
52318346747744488460376483252263336882670386
52318346747744488460376483252263336882671790
52318346747744488460376483252270680036270012
52318346747744488460612817161653908882224279
52318346747744488462527319848988083302247760
52318346747744742745823350914926644242721972
52318346747744742803254861728099979490816711
52318346747744742803254872535096672452271708
52318346747744742803255079632293073826836431
52318346747744742803255091339720384135668729
52318346747744742807325915711505344836216086
52318346747744854799642432064975270049123216
52318346751942998729547771215406488062725278
52318346751944142767473569060059375135209088
52318346751946544939389924907544266159496514
52318346751947316041694359692192541086292687
52318346751947558179190479530706599716849956
52318346752006074735671720496997131884021894
52318346752008359272759591493453261730903875
52318346752008359272836403623228786803220893
52318346752008363808439077729983120977489357
52318346752009109785868053734803573808730013
52318346752009109785868162987089769635479575
52318346752009122369609731082388440615582655
52318346752009122699363955560524088594609962
52318346752009123746112614130066952057834981
52318346752009123746130364366152536671261591
52318346752009123748044758999990698627803067
52318346752009123765179748332586972188639623
52318346752009123765179752235047489537545187
52318346752009364501013806901665003852962715
52318346752191368047735286127123928558857106
52318346752191368060656760910267633399976705
52318346752191493650936995092478872750418107
52318346752191493650936995992909444674279491
52318346752193651542712603044952632400559074
52318346752193655729493663661565682636316066
52318346752193778548006986813988262126677297
52318346752193778548006986813988262126793937
52318346752194415634616452255748294779132294
52318346752194416022275113167753283233074834
52318346752194416022275113167753304125083426
52318346752194541272453928365694998221072813
52318346752194541272524768240409626642384249
52318346752194541625730868725371846164563833
52318346752194541644798002927891866295368475
52318346752194541644798002927891866409687339
52318346752194541644798027243221089831890551
52318346752194541644798027243221089946675975
52318346752194542672426134779955659836857109
52318346752194542674322803585684808988823631
52318346752194542691475360624461751563480302
52318346752194795580637416534331442317422586
52318346754416136623119833641317019680646522
52318346754416390969915872386962224299241736
52318346754416506810573264539533022376407932
52318346754418416291027009512858603814284900
52318346754418425706900182372260656188843563
52318346754418425710977130867112287507885626
52318346754418428846986013852674458630444310
52318346754418670323466084962681686115661444
52318346754418670637976441972101426556165688
52318346754418679709264510925334010333835340
52318346754418680053926775144350838304083950
52318346754418680092456459961844303329853844
52318346754418683198248731122699076309862408
52318346754418684244784439665725931252967078
52318346754418684244943997177282827306129908
52318346754418684244943997177282827306147170
52318346754418684296608008742261202038606116
52318346754418791707643507480708466266556835
52318346754418795894353668194635543965881571
52318346754419441737947415198390765944463928
52318346754419441737947415198391016648567032
52318346754419441737947415498534533657299768
52318346754419442750112808303062478559477704
52318346754419442784571768742064971242034320
52318346754419442784571769942638976602357660
52318346754419442784571780449446461731934881
52318346754419442784571780449446461731934882
52318346754419443133464294142417297891997125
52318346754419443133517468769700042548341944
52318346754419443137611950754195312067494300
52318346754419555827713397497248994057918317
52318346754419555827713495043938026530223399
52318346754419568760347357729224464288540717
52318346754419569807024897907706296389397678
52318346754419569809169915000023832926627232
52318346754419822754096998388799630571476720
52318346754419823088153041094338986623358753
52318346754419823101075445271072621035998743
52318346754419823107297008993087903252872650
52318346754419824149667358172922606439509669
52318346754419824149667358172922606439509670
52318346754419824153974527261100546022364738
52318346754419824153974549171572183076320066
52318346859860242846642308858171395521676698
52318346859918770504822930828585064278125880
52318346859918773994226664617722737773851838
52318346859918775040904204796204594238640320
52318346859918775040904204796204782266717648
52318346859918783065662448320127492987808470
52318346859918784461232491086270118952761020
52318346859918784461232491086270181628786796
52318346859918784461238399411493674958125438
52318346859918784461238410216660287285306410
52318346859922039334770058193202555669163960
52318346859922051895136874544511040535698670
52318346859922051895136874544511103211724446
52318346859922052244011661755556551981572670
52318346859922052244011661761090538621272720
52318346859922052244011661761092732282174880
52318346859922052244011661761092735754078936
52318346859922052244011661761093070026216408
52318346859922052244035296262559930951216352
52318346859922053290706928115817806626270036
52318346859922053290706928115820066435456320
52318346859922053290706928115820066435473582
52318346859922053290706928115820338031568016
52318346859922053290712836441043897508872626
52318346859922076024485552477201956001766954
52318346882172474175337285362110691605864047
52318346882172475227829991767271436413376131
52318346882172487782145307682373694128669439
52318346882357852278372982851262740982013677
52318346882357852286077862745784477527429025
52318346882357855426110483581419035475214413
52318346882357856471589727945159544842156708
52318346882357856472788023759900804899691465
52318346882357894146183625034752548625287781
52318346882357894152619087120379819334109957
52318346882357906708441103356407957224760847
52318346882357906708441200602907468169376527
52318346927167466960522393741594305549117292
52318346927228906927361725142271037493324089
52318346927228906927361725142271791671854391
52318346927228906927361736849652590654649705
52318346927228906927362597486732326573625199
52318346927229272864629866881272098376962655
52318346927229273264500799318271889345564105
52318346927229286871308809627260287167028223
52318346927229286875687985836044108958047534
52318346927414286719627359336440017316010934
52318346927414528906317604248748611637492488
52318346927414649922955304048268479628650788
52318346927414650969863280616076261391395352
52318346927414650969863280665901632928764172
52318346927414654109665428444235456769409226
52318346927414654109665464761646765014576740
52318346927414654109665464762195557327975524
52318346927414655557159825246396682287113411
52318346927414655557159825246396682287579971
52318346927414663529993762759504623541875224
52318346927414663878892141555449208102065052
52318346927414692195158129671314423240099231
52318346927414692195583550701056237001842591
52318346927414692197095514005076143015865703
52318346927414693238189403211413974490137907
52318346927414693243773054183557912440696887
52318346947189128100355268438031241092701020
52318346947189128100355268439814814996638144
52318346947250934409120533362565811782309836
52318346947250934409120533362567506359003842
52318346947254391352175794153968764080031896
52318346947254405308112674881752946377275576
52318346947254490094736321472941762118696900
52318346947254493235224854414902939529573233
52318346947254493235248490150481508144446716
52318346947254530916254432379920231732131169
52318346947439785100301160932368113292088320
52318346947439824240629925327485876286350532
52318346947439824241268060769619986916949652
52318346947439894018417696540853611393444419
52318346947439894018417696540853611393910979
52318346947439898200820688166607899260909277
52318346947439898200820688166607899265495497
52318346947439898549713201559435155736306515
52318346947439898549713201559435155740557317
52318346947439898549719109884658986813838269
52318346947439898550428108911518715617474199
52318346947439898550428108911518715617590839
52318346947439898554002972528225702245449981
52318346947439898554020370647607945567712883
52318346947439898554020370647607945568179443
52318346947439898554020698404327683812285575
52318346947439898554020698404327683816536377
52318346947439898554717879880309262121662651
52318346947439898554717879880309262122129211
52318346947439898554735277999691505449364597
52318346947439898554735277999691505449463767
52318346947439898554735277999691505454068861
52318346947439898554735605756411243693569899
52318346947439898554735605756411243697820701
52318346947439907621769359394281707806469753
52318346947439907625456155250443189133257007
52318346947439907625456155250443189133270057
52318346947439907625456155250443189133723567
52318346947439907627353042797985050233234787
52318346947439907627353042797985050237839881
52318346947439907974729949178163416332197338
52318346947439912161058829357197523307525471
52318346947439912161058829357197523307992031
52318346947439912161773736709281083189177185
52318346947439912161773736709281083193881449
52318346947439912162955716904739384407503251
52318346947439912162955716904739384412108345
52318346947439936231457686876536007820032135
52318346947439936231457686876536007820148775
52318346947439936235126724425035204743386391
52318346947439936235764855964708797652021703
52318346947439936235764855964708797656626797
52318346947439936237254048361903641059904807
52318346947439936237254048361903641064509901
52318346947439936237254704859164072872800225
52318346947439949844062070682166643582710199
52318346947439949844062070682166643587315293
52318346949661380450965865421197642580990784
52318346949664813669353741496359510773603768
52318346949664813669353741796548777924276212
52318346949664837394021126210817020974775720
52318346949664837742919548229011625532206812
52318346949664849955019852045618790412186897
52318346949664851298057532683034433253198072
52318346949664851298742933230954223685293416
52318346949664851349745187916761822902018102
52318346949664851349958006938601203272019400
52318346949664851354667838770674627517957891
52318346949664925322592019667267075629493881
52318346949664926711940290726758570670074501
52318346949664926711963924027653894963198293
52318346949664926712655198078842130546287171
52318346949664926712655198078842130546753731
52318346949664926718162073238576101529268793
52318346949664926718871728479161275423075789
52318346949664962997394841819944930825592488
52318346949664963003675711539784831726061870
52318346949664963352590886837521591275039463
52318346949664964390919527192792920783785974
52318346949664964392994439418841460583053967
52318346949664964393046644804375079542565328
52318346949664964393684776043859422748845107
52318346949664964393684776043859422749311667
52318346949664964393684776344048672451200640
52318346949664964399263174887825275530302124
52318346949664964399268427016003360699870647
52318346949664964399268427316192610401759620
52318347265368156354333775552480003469119880
52318347265368168931858399568719753635418184
52318347265368173118137228230868531508690448
52318347265429962663099041677588579519051988
52318347265429966849809202391515657218376724
52318347265429976286834423864296253453834244
52318347265429976287318930847981320734266912
52318347265429976287318930847981592330378608
52318347265430992262288363617097890858398374
52318347265430992262524708633621204294062118
52318347265430993657887984332261201670177760
52318347265430993657958884234947425255086654
52318347265430993671016925966715023504869488
52318347265430993671016925966715023505932346
52318347285208970258578269071935860524534563
52318347285394163451878739976700091611635421
52318347285394430005989440874738856840063735
52318347285456224090789525540681024605988165
52318347285456307494747848213466734700473351
52318347285456307494747848213467006296585047
52318347285456307494747848513610523305673367
52318347287619416300423612834381280773722867
52318347287619457121538988963150013993160631
52318347287619457122159363112201068670502443
52318347287619457122160335758218723591815262
52318347287680972802846506321340621269217891
52318347287866641888666841104389902237359446
52318347287866669796239120557334147221137003
52318347287866670145137542275385234769479775
52318347287866670151282418145989764885356855
52318347287866670151282418446133281894445175
52318347287866682705480734930390998836999087
52318347287866753530371434900391968015795667
52318347330264794177774763707145921327329227
52318347332676369259434490285271566738737190
52318347332737046515511099617873521330243559
52318347332737049655543720153318829604737111
52318347332737049655543728257193788850121751
52318347332738048913782268675976621586163872
52318347332738048913782268675976621586165324
52318347332738048913782268675976809614241200
52318347332738049960477533830130072259269516
52318347332738062520803949773224435893537134
52318347332738063903309700849284027101760990
52318347332738189506741639406907407814793070
52318347332738189519137305726504728209875686
52318347332738189525430828434816261948168657
52318347332922426726478597434925649180000597
52318347332922426731240707265098491081546401
52318347332922456034637113872879048861087517
52318347332923186265951708965171838718371188
52318347332923186265951752192015206143917768
52318347332923186265952911937991209441751727
52318347332923186614844222357999095193431508
52318347332923186614844270382745390551499832
52318347332923189771468623546730286709420026
52318347332923190819020650785837241789903155
52318347332923227453118294664841980563960720
52318347332923227453135972512447651361741890
52318347332923427005881622854261783449005624
52318347332923431192591783568188046364587316
52318347332923431192804494081412577329410686
52318347332923444101833387136032532097057772
52318347332923444114039985814401931644612378
52318347332923467839345078647838921450592832
52318347332923467840078064349965340046248588
52318347332923467840078075156824060948840156
52318347332923481783146611491354848467023780
52318347332923481795778283013229820302537854
52318347332923481795784191338453651376054942
52318347332923481796014943878821830218464112
52318347332923552622164152841873899953177369
52318347332923552622164152875220641944728523
52318347332923552622164153142017416962265689
52318347332923553668428986504719059363520913
52318347332923553668428986504719059449609981
52318347332923553668434895130132161116889169
52318347332923553672742064218306705877138277
52318347332923554017327408222770146997952753
52318347332923554021640485936357793425481049
52318347332923557161720375475107726748545891
52318347332923557161720375775296976421837727
52318347332923608445427193075498425161048861
52318347332923608445427193075498425161048862
52318347332923608445433101400538991305612962
52318347352701585370135552982103547494817382
52318347352763419608145031808796408900576054
52318347352947587030779720136470985741997170
52318347352948433811414451024180050184264948
52318347352948472539281113727907772579057519
52318347352948472539281210088611164120828411
52318347352948472539281210088656917705736875
52318347352948713274885014481651833745415249
52318347352948713274885014481651833774111605
52318347352948838884846844745715746898886947
52318347352948852485432100185570589493743363
52318347355173461954923968986331640366101554
52318347355173498591408138190543794510182450
52318347355173499656745044777911753416164692
52318347355173700778035390272444161609552501
52318347355173700790956897551649619416206899
52318347355173710211214283939173774267887065
52318347355173710211214283939768570870180777
52318347355173710559474606523582645599161995
52318347355173714746893766273837996079168509
52318347355173716297566013519421098241230960
52318347355173716297566049536643139331829360
52318347355173865972436752947667136969283877
52318347355173865972436752947667136972466205
52318357696856066934627509988920778956436568
52318357896365705365724043248881051249500850
52318358311578240705883279888897147753126579
52318358484586646697588390311457834924158906
52318361548383654335026136895718754869626559
52318361548383654335026136901206674574048479
52318361548383654335026136949377386762628293
52318361548383767382422270439120397633846567
52318361548387033035088835201311095928065385
52318361548387045589635669939855516441488499
52318361548387045589848369647913435083854083
52318363102929179127631470082288423474531832
52318363102929179127861906473398571476267958
52318363155462209185934299941693691688278180
52318363155462213721631501247694869515523401
52318363155462214768326766401665389531460849
52318363155462214768326766401848132160197585
52318363155464135415296674248621840648562063
52318363155464135415296674248622091352665167
52318363155464135415373486378397616425019773
52318363155464135415373486413398825805872807
52318363155464135415373486428215644923580007
52318363155464498308480786535746756137168898
52318363155464499355176064347674126527209682
52318363155464499355193778466569812049180523
52318363155464503852107112179479509018183535
52318363155464503852107112179482016059214575
52318363155464516412373517301106692397106671
52318363155464516470501553042189467794863560
52318363155465276351884433009279700558930895
52318363155465276358200749690488410201447413
52318363168812302097343235181880242826150016
52318363168812302097343235182017503580875408
52318363168814674613762283803590139471803639
52318363170421554170750592584534107906720561
52318363170421667211924931860565205788488433
52318363170422389466755102306699292047061434
52318363170422402026885584448480525145035642
52318363170422402032681869496896373074337885
52318363170422402032681869496896456757163293
52318363170422402032681869496896645043507825
52318363170422656379631301956136205279180431
52318363170422656379631301956138464715295213
52318363170422656379631301956138468068163043
52318363170422656379631509987300695581951427
52318363170422769416498472143997441190083469
52318363170422769416498472143997524872908877
52318363177714403085884789242157440060679458
52318363373145954929403252965412068788837483
52318363373146196711915034194700805924840987
52318363373146209272045516334237857398392103
52318363711162774525292463330083800646720750
52318363711162774525292464230514351673985710
52318363711162774525522899721193948648456876
52318363756219167478759743234420639282133133
52318363756219548475759778024593750628076940
52318363756219573615401029754929621193939542
52318363776244792526719571066298924637126784
52318363776244792526719571099789974260949034
52318363776244792526719571114612168440954682
52318363776244792526719571114614132289762330
52318363776244792526719571967004206352312292
52318363776244792526719572000220462870572062
52318363776244792526719572015044623998236786
52318363776244792526719572015179917460480270
52318363776244792526719572015181881309287918
52318363776244792528131769802389686637297340
52318363776244792532438938905387327401924726
52318389334207595518802454304077353996440357
52318389526980370387549534596446945916314953
52318389529452622737923798568876530564705833
52318389533656553943079498511208857018959729
52318389533656553943079498527863158439445985
52318389533656567898780034224299116016708849
52318390742782415701058064415673633112205672
52318390752424199867517693891128428994738669
52318390752671170760148217580295122305308595
52318390752671170760148228385461734632488115
52318391083208300111389628167452202110855239
52318391148291318387415372245636122241102574
52318391148291431434811494033484831455965040
52318391150516341321792014280687779888772247
52318391151258058894714935609606122377121293
52318391151258134249110701651336575183633914
52318391151505411122343482371820607460149511
52318391151505411122556192885045138429694615
52318391158180454788175223168039276591579617
52318391285871059534293339946687373384218045
52318391285871059534293343548409577493277885
52318391330927984221169133083658359615886449
52318394199359491417176296893591966068242900
52318394199361653502356489242466606259717394
52318394199596293330978261821389711739097786
52318394199605449802705142322376775334687858
52318394199606589653849875893242121341795442
52318394200350554442813427743809546161122887
52318395000553949721361707626477946895368025
52318395002768663748623577264044123961130558
52318395002778809366306930175643946084235430
52318395002778964276710188517126246871077460
52318395002778964276710200522866091559001412
52318395003026033205750657693294744939664966
52318395003026033205750668500108486319350150
52318395994392527292941831693125036782375506
52318396001806577590743890662128765769185911
52318396001806939398479382536719027508282302
52318396001806943585284081257072529626897277
52318396001806944980806869427348177233009887
52318396001806944980806869427348180700663141
52318396001806944980877757322463327501781295
52318396001806944980877769330034150113798415
52318396001806944980877769330034153581451669
52318396001808861092244994999535220843296891
52318396001808865279026091633370249838454955
52318396001808865279026091633507510507091279
52318396001808865317721545749973753792492371
52318396001808866674525241699859567446575631
52318396001808866674596145204816536406866191
52318396001808866713291599321282779690850341
52318396001808866713291599321282779692267283
52318396001809228482259429600370522907243448
52318396001809228521025904895985552684157482
52318396001809229916643227470965420601917432
52318396001809234064634177989755739966193251
52318396001809234064634177995246166711646211
52318396001809234064657812491225132296142707
52318396001809234064657812496715559041595667
52318396001809234064657847613507049104929107
52318396001809234064657847613550274728101583
52318396001809234064657847613552802661141215
52318396001809234064658175735056802893111977
52318396001809234064658175735056823785120569
52318396001809234103353388184892498301224663
52318396001810005168936198520621112332689312
52318396001810005168936198520621112332689313
52318396001810005168936198520621112334224506
52318396001810005168936198520666865917599180
52318396001810005168936198526157292634354381
52318396001810005168936306590581321896542017
52318396001810005168936306590581324994311921
52318396001810005175087189247342330385119187
52318396001810006564506252091930138232936401
52318396001810006564506252091930138233999210
52318396001810006564506252091930138233999211
52318396001810006564506252091975891817374092
52318396001810006564506360150772229803963404
52318396001810006570680877325654421908779032
52318396001810006570680877325656932388766971
52318396001810006570751777228889416541989563
52318396001810006570751777228889440901651409
52318396001810373954497479972758000504512555
52318396014415444533642481000393215359823923
52318396014415444533642481000438968916036031
52318396015156989046489932113954974041901280
52318396015156989047197982845361544721421450
52318396015156989047198952751335773369031680
52318396015156990442083620186916323042758576
52318396015156990442083620231387960291376286
52318396015157032309894262420274745331509970
52318396015159023771113343444408977227236392
52318396015159025166683397015718086695045672
52318396015159278113755606815479031029248472
52318396015159279509325660386787973360989016
52318396015159279525863990571017692397175694
52318396015159279527991084898096389765447214
52318396015159279527991095704910131145132398
52318396015159279527991095719734289173945694
52318396015159279527991117318537613912494064
52318396015159279565339185999595337238620614
52318396015159321393674617150611700616798890
52318396015159321432440793138866114231867974
52318396015159447061704561745816341398927446
52318396015160423602555316560953139512953378
52318396016642785849989506746439659108266965
52318396017632294613412114070213371339242250
52318396017632661997228716717314439454987834
52318396017632661999143014089835707121492666
52318396024060150725236348951254018703377270
52318396024060277726176250158099869823579258
52318396024304326930601173506088273896632203
52318396024304439973689883437881613910643911
52318396024306361667431784513584972818605691
52318396024306361673653577847216080843061981
52318396024306729057399339479102604144877489
52318396024306729057399375501815075423072287
52318396024307375901991130742770288098474361
52318396024307375902203806091026572952682557
52318396024307375902203830450827433732289953
52318396024307375960344347141155546943630743
52318396024307375960344347141155797992107381
52318396024307375960344347144859327883999135
52318396024307375960344347144861587319759785
52318396024307375960344348345435655356112857
52318396024307501563563782030792073856549025
52318396024307755904291431930037848157350535
52318396024307755904291431930038099205827173
52318396024307755904291431933743888533479577
52318396024307755906205826552764667259385513
52318396557507349827576450293709276778029790
52318396557507475428479473180801257440742046
52318396557507475431008268792100793837071438
52318396557507479615189633894728335484423054
52318396557507517298204409101232674521091114
52318396602563897342341448802074779084401479
52318396602563897342341448852037683345683100
52318396602563898738006035576965102158561095
52318396602563898738006035626928006419353071
52318396602564260558089916410546577658494704
52318396602564260558751696862606196963394689
52318396602564260558751696910957855322007491
52318396602564266121799004972988874478781091
52318396602564266140417402100601659348268445
52318396602564316381790172707441846339930377
52318396602564316381790172723920475885631195
52318396602564316381790172723920475890352685
52318396602564316381790172723920475890352769
52318396602564316381790172723920475890352928
52318396602564316381790172723920475890352929
52318396602564316381837439325345262706175136
52318396602564316381837439358692005611450968
52318396622589522740682793438284425513195036
52318396624814165700262532749041663756359791
52318396624814410284444333090442245246595291
52318396624814574981249387351320374277445334
52318396624814574981249388704025394584768741
52318396624814574981249388753848506686376911
52318396624814574981249485965349066681494699
52318396624814574981249486015172178783102869
52318489284474386469780400249629378175908511
52318489284474386469780400264453539299322433
52318489284474386476232291344090089749208553
52318489284474386476232619215560277667622345
52318489689921499943395982652560228549765372
52318489689983289156138536270059419154280149
52318489689983289156138665980191447361700017
52318489689983306252160255158710560856418558
52318489689983306252160364160766713012560004
52318489689983306258382778869201270753555320
52318489689983306258613531359610734397644762
52318489690477739626260752922718837011140410
52318489690477739626260788044863496502623282
52318489690477742765655277035282230468396320
52318489690539559890962617631234925147293984
52318489690539559890962824730261661418234784
52318489694742429358579768470277565552316937
52318489889987364475843414685316609813364666
52318489889987378076429654445996000151960644
52318489889990807404833353130567394245274315
52318489889990807404833353180530026537372739
52318489889990807404833353180530214823730321
52318489889990807405471452254741150172371067
52318489889990807405471452304703782464469491
52318489892459666543837779561583200850664446
52318492729672378452257696224131567202367698
52318492729678270298962871379880796644168660
52318492729681153538321027527324555203482500
52318492729681153556986410623629889057875234
52318492729681153556986410638447272259814418
52318492729681153557394070355257677001566330
52318492729681153557394073023151751478280176
52318492729681153557394182325397904415600000
52318492729681153557394182340217147005837312
52318492729681153557394182340217147006303872
52318492729681534901217429522523714581168364
52318492729681534902961457422168888675331866
52318492729681534903369117468764184519909672
52318492732143514695481299575292868278332074
52318492732144616865596456347129492793900806
52318492732144616865596456361946876254107194
52318492732150382043739624904607646773227758
52318492732150382056590232266440231444846266
52318492732150382056590232281257614905052654
52318492732153773297635173940825672011882594
52318492732153773298042848414621653068628512
52318492732153899945611845749677333741609776
52318492732153899946018571942793917616370600
52318493542060228030184811732336662140182671
52318494540840766832826917604880952237903585
52318494540840766832826917905024469246991905
52318494540840767181719430997708208712847313
52318494540841134571763724781984096311053291
52318494540841134571763724781986624244092923
52318494540841134571764685081911724286869199
52318494540843052776574667659246072385050715
52318494540843052776575615986777043014543517
52318494540843053125468032083096322199133747
52318494540843053125468032116450403556350893
52318494540843053125468064536891896204436637
52318494540843055897304657355387100440654347
52318494540843055916608171646567189027544497
52318494540843055916661337302486994359608771
52318494540843056246197170748214356915598075
52318494540843056265553850695314250834552499
52318494540843423655543776319243475597860301
52318494540843423655544724646731407484483095
52318494540843423655544724646731408632389097
52318494540843423655544748061492070683746797
52318494540843423694305634084527993068570951
52318494540843437301349892200415251518144559
52318494540844195806518488385922144260795393
52318494540844195806571323518867265416895419
52318494540844195806571554309054518205582941
52318494540844195806571554314407684282399577
52318494540844195806571554358879886386901603
52318494540844195806571554359062900611750035
52318494540844195806571554359062904082591233
52318494540844195806571554364416070159407869
52318494540844195806571663318289793096445505
52318494540844195806571663329407910744425495
52318494540844195806571663333113951120554537
52318494540844195812793445844931481979748829
52318494540844195812793445894891854840436735
52318494540844196097341055998637931280117165
52318494540844196097341055998637931280235209
52318494540844196097341064990079071697129865
52318494540844196155411001778749400735739121
52318494540844196155463836891516922723960537
52318494540844196155463836891516922723960585
52318494540844196155463836911694521891839147
52318494540844196155463836911694521891957191
52318494540844196155464067401692253039586781
52318494540844196155464067451700889963536725
52318494540844196155464067457054056040471453
52318494540844196155464067701881502712878617
52318494540844196155464067701881502712878665
52318494540844196155464067701881774680526669
52318494540844196155464067707234940757343305
52318494540844196155464067751707142861845283
52318494540844196155464067751844406972743137
52318494540844196155464067751890160557534961
52318494540844196155464067757197573049441681
52318494540844196155464067757243326634351597
52318494540844196155464176705580865797347933
52318494540844196155464176705580865797465977
52318494540844196155464176705580865798882919
52318494540844196155464176705580865798882967
52318494540844196155464176705763880395267707
52318494540844196155464176711117046472084343
52318494540844196155464176711117049571389233
52318494540844196155464176727725597665245875
52318494540844196161685631175500557430651673
52318494540844196161691867863126086537179921
52318494540844196161691867913132212982659651
52318494540844563545502222070613120866779023
52318494540844563545502561934822439120816819
52318494540844563545508130695980468949266387
52318494540844563545508470510227154652925505
52318494554191181079736722644675427794899996
52318494554191181080427027657105421496329136
52318494554191181080427996662511838362298934
52318494554191181081887441553575349556983504
52318494554191221903688108961412687030946928
52318494554191307729863915265371306709349070
52318494554191307729863915280744507757180574
52318494554191307736321726409641502172973664
52318494554191307736321726457819177359986698
52318494554191307736322042842437929959365188
52318494554191307736322042842437930332436689
52318494554191307736322042842437930332436690
52318494554191307736322042857262087983592264
52318494554191307736322042857262088356644892
52318494554191307737012347888219748795887836
52318494554191307737013316893626165661838760
52318494554191307737013316893626165661857634
52318494554193470163516995439446521758475810
52318494554193470163517072276186876085085730
52318494554193470163517092984305159900699404
52318494554193470163517093000955134216900552
52318494554193470164208053337296384357198822
52318494554193470164208369736785048570182432
52318494554193470164208381444166601736107318
52318494554193470165667811926558414375344000
52318494554193470202974747767967417432935078
52318494554193470202974759475348970598859964
52318494554193470221639147150049778300515074
52318494554193470221639256418344394175626232
52318494554193470221639256418939190779436264
52318494554193470221639256418944273353614424
52318494554193510986783188060680313670181458
52318494554193511025543438923300653131999926
52318494554193511025543645753705740244164070
52318494554193511025543657461088799436373584
52318494554193596813644152036194582605337788
52318494554193596813644285620374239862979982
52318494554193596820101987780520253135575196
52318494554193596820101987780566010077950760
52318494554193596820102097049414747815621918
52318494554193596820102097049414748188674546
52318494554193596820102279564490426570907776
52318494554193596820102279567647423929534930
52318494554193596820102303928043081318601388
52318494554193596820102376825814095544336752
52318494554193596820102380764783435645211308
52318494554193596820102413148715837040289166
52318494554193596820102413148715837413341794
52318494554193596820102413196891820089391672
52318494554193596820102413196891820462444300
52318494554193596820793592387904522895747921
52318494554193596871766132940339060719048276
52318494554193596871766351778316689894971738
52318494554193596878224479054599037137281274
52318494554193637641217438061391994329193342
52318494554193637641217438061391994702245970
52318494554193637641217753860502115403004678
52318494554193637641217753860502117727469292
52318494554193637641217754160691385997001462
52318494554193637641217754160693080200992760
52318494554193637641217754160693080574045388
52318494554194231796564134571576081161449562
52318494554194231853995676861538987390046366
52318494554194231853995676861544069964224526
52318494554194231853995895399332216268598184
52318494554194613195657864783879568048896620
52318494563338263227455134792342865387442285
52318494563338517568183319300683551292444935
52318494563340919695052104782533227307608185
52318494563341692201199138775106579312854117
52318494758525112969085626498167474038110577
52318494758525130064818782712939685161490439
52318495161623624396411363884581545266980985
52318495161623713382666678409247927369290110
52318495161623713383357955156786243940273419
52318495161623713383357955190094195914694649
52318495161623713383357955204962226989375925
52318495164095948633632831003514369808860864
52318495164095951778025795386959782478912717
52318495164095989454053943451468198032921000
52318495164095989458417241812303481772835341
52318495164095989458417241812303484872022187
52319226915071120086144521842126479791928291
52319226915077987141978727033514620847372552
52319226915080276225759097373144352953171960
52319226915081293596539996877219749552280720
52319226917305312761618342282521154087222278
52319226917306320712089534160465110199652470
52319227087825518274056971333801378401489412
52319227087887324582816327933112118017699184
52319227090113323719289817295362471189665270
52319227095305095578592573845419686581271642
52319227095307383615701324337578730420745214
52319227109327219151736481287064518130272184
52319227109327219151736481587253788695571208
52319227109327247412029717889766918551711094
52319227109327247412030041794035385253497510
52319227109327247412030042110642825040949390
52319227109510348994234156433330097525885450
52319227109572155302993513333379398074232120
52319227109572183563287122463874789525052856
52319227110066605773068365827126754071773398
52319227110130729425901353380665549077605282
52319227110130729425901353680806533557833036
52319227110130729425901681503999273627563156
52319227110316147305501883000115998501403414
52319227110316147305501883300256982981631168
52319227110316147305502211123586983806091051
52319227110326321177026853450040399823902694
52319227116812690756290629709082759807240873
52319227116812690756349715963213504884037697
52319227116817081219661657075226928808547439
52319227116992330512192827552041373315561988
52319227116998109682645511637385028648765429
52319227117002245799007801485531939470586809
52319227117002500145957449747963491746969677
52319227117548584150994416410392721586956384
52319227117554362274675022310782513254971309
52319227117554363302084424814982201717841500
52319227117554363321447411792734415819672011
52319227117554363321465137635620412470010013
52319227117554363321465137635622104721656205
52319228125855606309392358148114003676987674
52319228126350057128412899262440821061973934
52319228126350057128412899262441656742317614
52319228126411863088279742468925139883467018
52319228133838791168045676621373029174208678
52319228311653252072415556100688020082504280
52319228311655249108995864558370043847010210
52319228311655249109049039485384523507601606
52319228311655249457894286576564648404441302
52319228311655249457947461503579128065032698
52319228311831803637744219190188405827797294
52319228311840960069706101527639567639229822
52319228326612752641009686566598502533023161
52319228326612752641009710881929420646355883
52319228328272284905579514544061581717956271
52319228333277575735847238494782043344998457
52319228333337097108871652422937807107102077
52319228333340403619216134532586920161325443
52319228334082173531493163354782180098649088
52319228334091316352203736162541749336745393
52319228334091316356484536039468618282937843
52319228712157115425388520996742065986427578
52319228712157118565474319160493507003307406
52319228716363001139876433932706735387673962
52319228716607173145702248233872565648932162
52319228717163426784503837092223913920326558
52319228717164415913450887166433565861603045
52319228717166478605435720864300777894769124
52319228717349862756064379265772457485744506
52319228717351901016408567632108422085326830
52319228731378881989424233213619981984972307
52319228731565401688566484415085269600365141
52319228731565401688566508730416187713697863
52319228732121655327367964305143174643714021
52319228732121655327367988620474092755996983
52319228732173207520284447818835185763445575
52319228732183461642590154800204967628363549
52319228732183461642591030150265000700646847
52319228732368921383064854349890096546308737
52319228732368921383064855250457908327949169
52319228732368921389286418105259714182088085
52319228732368921389286419005827525963728517
52319228732368921738430997375463867127634944
52319228732372312682663342554065143445148449
52319228733789328048286420818850160623803129
52319228733790345418855255498504637709710073
52319228733844266996509951073697970826092668
52319228733845284385796654514948812584179648
52319228733854440873778104974849552388075060
52319228734037696261634946613371371217171415
52319228734037696263712052239435277022974545
52319228734040706557931125990787496961824025
52319228734593949900454264950233271532638685
52319228734593949900454264950645053795765101
52319228734593949902513641131139954539276823
52319228734593953040540060412693059467723633
52319228734593953040540060412694754043367879
52319228734593953040540060413104841730850049
52319228738800047721721363055129019654447070
52319228738800047721721363055540613632278714
52319228738861599687838675437962911823969698
52319228738861599687838675437962911825032556
52319228738861599687844583763186742897368790
52319228739043965404067792258564107778465632
52319228739043965406118304432278212975122737
52319228739043979010849222023753325140934071
52319228739046254541426590673644307756241767
52319228739047017567439205057413298572809123
52319228739047017567439205058008073910022902
52319228739047017567462838358903398203619078
52319228739593238298316498742399434957298553
52319228739593238298316501443691088039093433
52319228739593238298316502344121639066358393
52319228739599130492484411939001690676596867
52319228739600108786430196350476017618780615
52319228739600232649668540360477964701326020
52319228739600232649677622292227885359455602
52319228739600232649677622325581402632440764
52319228739600232651727696806268601467911469
52319228739600232651727915610300059486316809
52319228739600232651727916511460954726013017
52319228739600232651727916511462646979758729
52319228739602508180228183134266652106788275
52319228739603271206246702241583086233669788
52319228739603274346326592079973435422762049
52319228845105768371817138146099244042296272
52319228867295359464071918484005358503568471
52319228867542583297866982983001897061651308
52319228912342025498104709844344814238063923
52319228912348851689040088139283127186001233
52319228912348851689040088155746886299266993
52319228912351904205582520699127311785575961
52319228912351904205659138335903814968661619
52319228912352158552591039408344332350022362
52319228912352158552591040308774883377287322
52319228912352158552591060722238385795777878
52319228912403831457971555752119950461123395
52319228912403831806816797740494424919594141
52319228912403831806816800140407047838505049
52319228912410700213982680008319532207125402
52319228912413710166867458015778998960589759
52319228912413710166867459217085124355501549
52319228912413964512475605789775404648150628
52319228912413964512475630105104628099048791
52319228912596118093577301002219619323583366
52319228912598369539862482106451295870222575
52319228912598369539862506418076173606376495
52319228912598383146918654983015974535946562
52319228912599382392058411934134747904463184
52319228912599382392058412234278264913552956
52319228912599382392058412234278264913669596
52319228912599382392058433548172318359308472
52319228912599382392058433548172318359425112
52319228912599382392058433848315835368513432
52319228934042743602302053631037874905816793
52319228934042743602302053631449468883648437
52319228934045922769024853719393669111691764
52319228934046176069302970724266221847685036
52319228934046176069302981529432834174864556
52319228934103574743744444178216182493972374
52319228934107006853223284436951750312883807
52319228934107006857530453525124602820786883
52319228934107006857530457127395849948748291
52319228934107006857577942533672865809439075
52319228934107006857577942533810126478075399
52319228934107006857601575834568190103035251
52319228934107006857601575834705450771671575
52319228934107729079172761606037962575618099
52319228934292379376560510329579881820152689
52319228934292379376560510333284227620987405
52319228934292379376578236205681926067964701
52319228934292379376578236209386271868099577
52319228934292425785717232038567740740062615
52319228934293396770740433616278387997950679
52319228934293396770740433619982733798435475
52319228934845246262146562656017980189164902
52319228934846390295773847629201197492607071
52319228934846390295844751133609374482455439
52319228934848637206388403713492218368912669
52319228934848637206388509079926195700053827
52319228934848637206441577739938885215457397
52319228934848637206441686708644110707679089
52319228934848678371625402914570262072797343
52319228934848678371625402914753276411964639
52319228934848678375932572002743114580700419
52319228934848678375979842206850763880646003
52319228934848678375985750832218111963133367
52319228934849654594195982460060242148333563
52319228934849654594195982461295024081828495
52319228934849654594195982464999369882313291
52319228934849654594195982465548161852755483
52319228934849654944760984169306816768932760
52319228934849654945215925211541809420659149
52319228934849654945239558512437133714255324
52319228934849654945239558512437133714255325
52319231781015435257329560030053405802094268
52319231781015435261636729118226258309997344
52319231781211017574590068131246465969231808
52319231782697803541731839143016720129481396
52319231783426635330905432288861720761873390
52319231783426635330905432288863415338567396
52319231783435791801633700215363826455039969
52319231783435791801686875142378306115631365
52319231783436046086135090822766349100249302
52319231783436046086135115134391226836403222
52319231783436046086135115134391226836519862
52319231783436046086188268451072481842635578
52319231783439098254074334486331060106135524
52319231953949532584277165398601766640695628
52319231954011338893042430323136337330304444
52319231956235972412476787675456838290172840
52319231956421771340132831584049009544446026
52319231956421771340841830605965656610129010
52319231956431942063093774372262968675729368
52319231960449314047644969961736883891402718
52319231960449323467742842373239421042062894
52319231960449323467742842373239421042080156
52319231960627878186078808189169360275742416
52319231961183881005627809727654895601714050
52319231961184131824880397047520708547136812
52319231961190999172926021467654269317368686
52319231961242255161691087400618972732722404
52319231961428054089347131305505103610866548
52319231961431357059941456745658991305572076
52319231976264898409305830977376535931192603
52319231976271517016669203261213009179145929
52319231976271769968025166452301062612584733
52319231976271769968025166752444579621673053
52319231976271771363595220323753605521447965
52319231977929986845079942524359576754131716
52319231978671662550263121618774423910229314
52319231978671662550263121618774425029437508
52319231978671916834765496562971019823003314
52319231982888436610759574368000502627810362
52319231982940068750552769000687745642275753
52319231983125488025977425633917804314996186
52319231983125488025977425634100902222670026
52319231983678199583979796288133154265552878
52319231983688621224275307819355425303787026
52319231983688621224275307821002554360524778
52319231983688621573882740272242863024328063
52319231983691537276439306424344041312230607
52319232321140770758599559687248486285819869
52319232361192051536391316264742983930866502
52319232361748308315278703286845773219140726
52319232361942840405925469069687024889620878
52319232361942840412306893500532046151484868
52319232361942841788732892965939236895074794
52319232361942841788732892965939236896137604
52319232361942841788732892965940072575418474
52319232361942841788732892965940072576481284
52319232361942841788738801291163067968473838
52319232361942882279408500639663114668947202
52319232361942882279408500639800312661557750
52319232361943859176530622802910527863660756
52319232361943859176530622802911363544004436
52319232366693020942682744471462461909761226
52319232366940260150886602350640347763336452
52319232366949151403149300986928691699750248
52319232366949416233388743260593361816154948
52319232366950546705187284490158264048883418
52319232381164644648082276455088986773305831
52319232381721152291387338170140597731051080
52319232381773886950176604604626049696832807
52319232381773886950176604608330395497317603
52319232381782958580824518012834052934458611
52319232381782963116450823019335241057479219
52319232381782963116450823019335241058528979
52319232381782963116504000347497856790777175
52319232381782963116504000647641373799865495
52319232381959221075562029764493085814549718
52319232381968126375396412553233317974219372
52319232381968474906254661100919453562404432
52319232381969228526846220494536522321456124
52319232381969479733710938122667990787858014
52319232383451733472547429228680522497320416
52319232383637151054700826185445859567294610
52319232383637151058937310606637216713521920
52319232383637235783823006777921040112334714
52319232383637235822589388710969130093235520
52319232383637998863508370755679093680553650
52319232383638249023676957834013343361433936
52319232384193153490945949836478678621591122
52319232384193409177659708420409397891837680
52319232384193530594092170500901542081930497
52319232384194255642395757777781882968827874
52319232384194505802564344856116132649708160
52319232384194511328890892451341999106018752
52319232388395955560019977272404123366877891
52319232388448971436910806620300990164953689
52319232388448980857262957477420710625635248
52319232388448980857262957477420710625635491
52319232388458138717917663183730618796494815
52319232388634400132433540667997150717443671
52319232388643434101769929411057120060677288
52319232388643434101840832916014088676594314
52319232388643434101840832916423423222897396
52319232388644564513584225665220611470470870
52319232388644564513584225665220611470470918
52319232389190529905866509791645586715285777
52319232389190535488879391043578586389352539
52319232389190642955336765933596223658298259
52319232389190643999951986777573775681214279
52319232389190644351137038303633754907077156
52319232389190644351213849238188444051971052
52319232389190644351214068026935579280091786
52319232389190656560295179429286787926080439
52319232389190657957945286638004517589311014
52319232389190657958022091547818424315818998
52319232389199687733492218348337687658392564
52319232389199690880675042309810745222482262
52319232389199691920255335184792543385184204
52319232389199691927352578886433112631386418
52319232389199812994413713683679278931345511
52319232389199813343306445881269988107204227
52319232389199813399378097492159588450040573
52319232389199813399378409641417277901893373
52319232389200440992428633462384417061901316
52319232389200441341321146855211694428498052
52319232389200568049578146044905406762698960
52319232494455835735295144874731249329560928
52319232494455859864821106184466023538052552
52319232494631108055777903949844853630399382
52319232494631108055777903949847360671430422
52319232494631108055777906651136506712194262
52319232494631108055777906651139013753225302
52319232494631121662816362659434431370211970
52319232494641253614913399469854006761868242
52319232494641253614913399469854006761873858
52319232494641253614913400670428074798221522
52319232494692927971575719258747678027336142
52319232494692927971581630587235985759875666
52319232494703042827868697261123463131305494
52319232494703089286586418271305858718305618
52319232516953356216587538138733260963239313
52319232516953356218502220650211583590303870
52319232516953360461226140840654241367254206
52319232516953360461226148945764546630365762
52319232517138872175889707555291599497193944
52319232517138872175889923658623846040784344
52319232517138872481667225774331950627658497
52319232517138876668448289992667205316831601
52319232561453902748842289079146985863083275
52319232562010239779152703466832973748331725
52319232562010244316403907161943335807865934
52319232562010281958507434288460590024459130
52319232562185414022114771602639044722335104
52319232562195577374927641167040779948026933
52319232562195671571592948651064233439074336
52319232562195672675648824710802111877211504
52319232562195675815734622874553552894091332
52319232562195700884732329159515862711244352
52319232583642448195876223458049329544831904
52319232583642460756219405307888481285171696
52319232583704141424239814540738445379109837
52319232583704173910772586904090582704766910
52319232583889560350517884338670664227739153
52319232583889588314003487693826580916884139
52319232583889588314003488594257131944149099
52319232583889588611290039861479645442072319
52319232583889588611290039865183991242557115
52319232583889588611290039894831470462361529
52319232583889676570937626990855015366939748
52319232583889718401426113183021294861503524
52319232583889718453185994605941157944364876
52319232583889718453185995506371646295603900
52319232583889718457493163694113756391051880
52319232583889718457493163694113756392114690
52319232583889718457493163694113759748164848
52319232583889718457493164594544307332223400
52319232583889718457493164594544310775429648
52319232584445848232994396054905306503970601
52319232584445848232994398756196959585765481
52319232584445943780170930534631265712687022
52319232584445970993786975179000506888778491
52319232584445971030479421482638855648571019
52319232584445972038100704911382126870760326
52319232584445972040227702008432600375735126
52319232584445972077174468999436382405255325
52319232584445972096223852699053451569530264
52319232584445972096223852699053454925580422
52319232584445972096241578575292693809598532
52319232584445972096241578575292694928793676
52319233515734246756373791909374579373549891
52319233515737665960915439211325505888434739
52319233530199117540044423576844368177969790
52319233530755371178633312727549580070111968
52319233530940789058446542071110174885936112
52319233530940793244944003076979333943958074
52319233531002568134398569591582546887240062
52319233531002568151468260286491847915735690
52319233531002568500360773679319104390562778
52319233531002568500360879045753083127877142
52319233531002571291554058450243288932615518
52319233531002571640445911744083108326409094
52319233531002571640446571843070545407442606
52319233531002599533129090063875077714287532
52319233531002599533129092765578512801991384
52319233531002599882021603456702334189347900
52319233531002599882021606158405769277051752
52319233532671329416765645620807065266034554
52319233532671366731667436607850442303750618
52319233532671370220651652887930829064407217
52319233533165820360493540360223878769875450
52319233533413003709054907791666412145780162
52319233533413046972535145769095217972977251
52319233533413046972535145769095217974027011
52319233537430424264509765365312972268145658
52319233537615832724065608354862345128832260
52319233537615832724065608371326354142668864
52319233538172086362654497455735407277291536
52319233538172086362654497505567557023100058
52319233538172099969692944459727820543451450
52319233538172103109707840068777462019263482
52319233538173233540594206500771966171057790
52319233538173233540594206504476311971542586
52319233538173233540594206550595078272665960
52319233538173233540594206554301118649844762
52319233538173233540594206554301122007311862
52319233538233656503808648186813515937926588
52319233538419314735886013903383612073032958
52319233538419316165867780506267038729561680
52319233538419325198514427873398269628967418
52319233538419325534483902209290237385776279
52319233538419328325677184278922768844867739
52319233538419328674569697671750025319811467
52319233538419441734887958668895444664207493
52319233538420459124784160979346829831498636
52319233538420459124784160984699999264365430
52319233575255662282760421395657441782726458
52319233575255663659192004981468131172144920
52319233575812296272452760098807754962721149
52319233575812296272452760098807754963193325
52319233575995397758057876506796308989726620
52319233575995397764432959423310037187295096
52319233576056092108354940268245997118994278
52319233576056092108408093584927252125226634
52319233576056106122201905236001305086737102
52319233576056852015623597024762461319369302
52319233576056855155656221462256442260820780
52319233576056855155656221462256692964923676
52319233576059492846851915968462806666795649
52319233576059493195744429361290063141739377
52319233576059521449586423373374642282577743
52319233576059525642819050485285822429480351
52319233576059525694294884015281041019345134
52319233577667085221521120571880608014434088
52319233577727874159694343147266337925006406
52319233577727911491825466978732705597683010
52319233578223342000337495672978573965856978
52319233578281116100887844467080119320339274
52319233578281116138939061524909583555216828
52319233578281116138939063926057719627923388
52319233578284427204344488045651199319602240
52319233578285270791876558919997053214034945
52319233578285274978657611432735144548763569
52319233578285274978657623138332307903208049
52319233578285274978657623140115881807145173
52319233578469548469283838070768154443649432
52319233578469548471381726714930715691028920
52319233578469590339174607905250019796179402
52319233578469590339174607905387217788789950
52319233578469590339174607905387217791976490
52319233578469590339192332881058711008987082
52319233578469840492955646991355851867711514
52319233578469925281677182210102757418048202
52319233578469967149487788376235773702355320
52319233578469971736145909912281975933278277
52319233578469971736145910812712526960543237
52319233578470567291388653662823995390487156
52319233578470692858204977830768277665015105
52319233582670352148063127561863288594540520
52319233582672377466781606173675418733588928
52319233583225592928286517743444717847412028
52319233583225592928286520744879887938295228
52319233583226360125659766225973789495293516
52319233583226736929597863780168845973740460
52319233583226736935955221721011080951111804
52319233583226736935955221721148341705487276
52319233583228899402017100096894080087820118
52319233583228903644793219004780032344968824
52319233583229024663002892959888221999518562
52319233583229024663002892960300004263707788
52319233583229024714613791149349741796641755
52319233583230155093889259475059357849904256
52319233583288416278102891254427169388010842
52319233583288529670226080097954078177394250
52319233583290441575532266815871981164308280
52319233583290441575532269517163634246103160
52319233583290441924424780208699237639252008
52319233583290441924424782909990890721046888
52319233583290695939711289651912300123591616
52319233583290705361883943303377563229202802
52319233583290705400809090894498528672236023
52319233583290831314190110207671364151631422
52319233583473960812351826233213488454876674
52319233583473961118194098618273387407513194
52319233583473962164871635194074826469051654
52319233583475856340626530021329372713858295
52319233583475856340786054802372811695632483
52319233583475856340803781011605777747817129
52319233583475874464199569578016629344346551
52319233583475874464199569578016629345396311
52319233583476124675843772098304933601843424
52319233583476127757943164690586997522306036
52319233583476254427290600699781646765818693
52319233583476254433648281895191679639437646
52319233583476254433648281895191679639437647
52319233597502895229284385282822905295499089
52319233597505806592357899524454067177308778
52319233597506145717795552434289465642991876
52319233597506147306530172308068752692919631
52319233597506155155281623230059214647271382
52319233597506155155282606649903789452354886
52319233597506188127804397818169223370636625
52319233597506188127804401420623484836832210
52319233597506189174576478704549750418549247
52319233597506189174577353556132100327850782
52319233597506314782315790446112469254277059
52319233597506314784389612599677176017341503
52319233597506910391143306471130743616503340
52319233597753540019426820192296443776875407
52319233597754515590890970457041701349289855
52319233598247859303766869962243176210408150
52319233598309387189924512070158689504762610
52319233598309628797270033991847971009658862
52319233598309665410096622448075238734367950
52319233598309665645395155811374726030455843
52319233598309669596878002762554585035913214
52319233598309669616021949100386314006855590
52319233598309669654788436383808874177756716
52319233598309669655001146898680534204039572
52319233598309669832105316525301553025677683
52319233598309671188449083901302254101963620
52319233598309671227693094772138555136561407
52319233598309671227699003397505903219048771
52319233598309793658229393371105994895933803
52319233598309793658229611275299343494404043
52319233598310517678243580715110191200927505
52319233598491655539304188964642030028008047
52319233598491778007010880170759440587142787
52319233598491791982747567061034232876621486
52319233598492799988558616300709866382110878
52319233598495084357894221193100802538304421
52319233598495084357894232906018539473553453
52319233598495085928495602901278059848349179
52319233598495089068048643814898819979632862
52319233598495089068048643814898819979632898
52319233598495089068048643814898819979633105
52319233598495089068048643814898819979633106
52319233598495089068049300612307590849404673
52319233598495089068049300612307590849404674
52319233598495089068049516715639816500986529
52319233598495089068049516715639816500986530
52319233598495089068049519116787952572759969
52319233598495089068049519116787952572759970
52319233598495211537829157174578624086947953
52319233598495211537829157474721932175950353
52319233598495806795235397211112731047429748
52319233598495936953431888581540004629051758
52319233598496190889749917052268269189296790
52319233598496191296074149551456549623178462
52319233598496313157325442434640238464280404
52319233598496313157325442434640238464280405
52319233598496313157349157691370009985007284
52319233598496313215235527539858254492081453
52319233598496313215259485995601651637373710
52319233599978440130072967820535882110962568
52319233599978441524950739675544332113287691
52319233599978524916695958198068898169680181
52319233599978567132690054118398557785700431
52319233599978567134763657467339532059448331
52319233599979288014905522081305495582859029
52319233599979288014905740885929395208244309
52319233599979288014905741782798508878078141
52319233600161696977977492314170299189219366
52319233600163817188558156428009091820799814
52319233600163859056368762594139594179789016
52319233600163986061042929790069132575995071
52319233600163986117132307277060777166293509
52319233600164958492650514860108291118929965
52319233600164961226482969917387902082373730
52319233600717950614013003949438295055696355
52319233600720070827359745286222927944981408
52319233600720070827359745300635303710668288
52319233600720111648475086298200167743618632
52319233600720111648475086312612546862173342
52319233600720111648475086313024329125299758
52319233600720111687241468581010955276493135
52319233600720115835185247012127245442943368
52319233600720115873951629294937782271714975
52319233600720117269539084538120531737445868
52319233600720197516229326362116007461701116
52319233600720197830691767149797250168248403
52319233600720238651808088913819064739694428
52319233600720238653166975801587268232945173
52319233600720238691933454981134869158461659
52319233600720239755916482441921099886986495
52319233600720965057606839187356408105858281
52319233600720965058244970727030001014847885
52319233600720965058244970728264782948342817
52319233600721219439712458822492746059749316
52319233600721219458301237523154897546187276
52319233604920615279048550615275839172083650
52319233604920615279101728243581783884975448
52319233604922902969385936196025998624546970
52319233604922916576193958566113806796784762
52319233604922917969690117301620137457873240
52319233604922918021377787694562885337097994
52319233604923789556731529746432953810241613
52319233604923794111767888919825248599034798
52319233604924047007080324998108310948579070
52319233604924047007080325001812656749063866
52319233604924047007080325047931423050187240
52319233604924047007080325047931424083306366
52319233604924047058769222231207988613752207
52319233604924047063076391319378584784727347
52319233604981413232454406591351348674057520
52319233604981416372540193949935989335661834
52319233604982560798129892129298475339471653
52319233604984455975592681923075454377367647
52319233604984455975805392437947113370548639
52319233604984468535935024795718568050696412
52319233604984723227476584136455018033717261
52319233604984846743946563493476325310421451
52319233604984849883978200308750276725933325
52319233604985473712448402987896715935284782
52319233604985594818730626312412152576115722
52319233604985599024892221083419328711829125
52319233604985853716427001749731131529721561
52319233604985854769556516406245399391930803
52319233604985980370861335078293687933183021
52319233604985980370861335122765889004583183
52319233605167979726713302387185874471043819
52319233605169875246685986678040196022469607
52319233605170264623547093112194445781438702
52319233605170268810257254760638499910244181
52319233605171017951188019758896373893565034
52319233605171017951188019759033634562201358
52319233605171018300080508536378864124275503
52319233605171269500563046227409832969125915
52319233605171272640648625886538609686913083
52319233605171273689400117596645214061481786
52319233605171395106145698031440544307269829
52319233605724097293050172262531202849890056
52319233605724097293050172262531202850244188
52319233605724097293050172262531202850244348
52319233605724106670179869398445668648380603
52319233605724110856807304553133916763193682
52319233605724110895497823849343345614086242
52319233605724233363227275761253347653032159
52319233605724233365514818260882706562847925
52319233605726141103107174959843848658670248
52319233605726141488904635647240305647513446
52319233605726145636872371933431283607392161
52319233605726386030006024087358413180815883
52319233605726394435977169651417895037566215
52319233605726395848545171085361987322133012
52319233605726395848545171085363681898827018
52319233605726395848545171085363681898827178
52319233605726399983662199724082516805592280
52319233605726400041784363192034561236907860
52319233605726508842250820362562740172614690
52319233605726521400288446901893209851465970
52319233605726521402381299803052508216871298
52319233605726521402381303407293535382902199
52319233605726522447238768168008174884231447
52319233605726522449057859265177527992653498
52319233605726522449057859265177527992653499
52319233605726522449058843585773800583114807
52319233605726522449294968895320894397340436
52319233605726522505148508009970735203092957
52319233605727149107499311175081904522532902
52319233605727149456374099592237667777273882
52319233605727149456391824568456446791905682
52319233605727149456391824584517733197436550
52319233605727149456391825768483166357798518
52319233605727149456391825768483229033828666
52319233605727275078967697467878250829402582
52319233605727275078967896763173544864047305
52319233605727525932684807401347113399228233
52319233605727526262457247320770779597672503
52319233605727526262457248221201330624937463
52319233605727526262457320255645412806134263
52319233605727529072717641938532592604627740
52319233605727529072717645840993109953533304
52319233605727529363776675212987545192916560
52319233605727529363776675212987547516914614
52319233605727529363776675257460000668476336
52319233605727529421610179643576991642783480
52319233605727530410471941267708619619585308
52319233605727530468305530382623755567449716
52319233605727651484374792403139043513234064
52319233605727651885033096744729753089551731
52319233605727652931710637223355018631466807
52319233710982693529165642791395295613964689
52319233710982693529166615432426476879481377
52319233711167958534115149885984315900520168
52319233711167989928461474180607090327546248
52319233711167989928514651808913223069932524
52319233711226462519240181434182707468787634
52319233711226462519240181434182770144813410
52319233711226500200110229219279022932914576
52319233711229764493745647127380483129769602
52319233711229764493981993092467799041780596
52319233711229764493981993092467799041797858
52319233711229767982729755339141213265011910
52319233711229792754523715815866287382752174
52319233711229796243023315842817236265892170
52319233711229877592827331677249934715760080
52319233732923937327852963461801562893961973
52319233733480190966707727197753362217933951
52319233733665608846255078337881156824450933
52319233733665608846255078337881156824805065
52319233733665609892932618516362926249282117
52319233733665609892932618516362926249636249
52319233733665613024987622143855243141866115
52319233733665613032804629054500971044570985
52319233733665613032804737106167094316366185
52319233733665613033018416675172791551796781
52319233733665613033018416675172791552846541
52319233733665613033018416680114367008248873
52319233733665613033035159136783346630829559
52319233777733478380297480110014259360555612
52319233777918901846527632384743320623952573
52319233777918925920087417181622281508987521
52319233777980733275547949361497685025952867
52319233778475154434397361827712981919747763
52319233778475182701048731724135537929402275
52319233778475186885708603321581786120506265
52319233778475186885708604222012337233510373
52319233778475186887835709354257646957659013
52319233778475186887835709357961992757094049
52319233778475186887853434329929140063419397
52319233778533561082658172257546804475971892
52319233778536839274798960086880326401470973
52319233778536867535571119249018417817235505
52319233778536946791532270621157214871681737
52319233778536960398571592626849512157137919
52319233778536960398571592626849512185834275
52319233778536988603560564992811948108298468
52319233778536988603560564992811950432296522
52319233778536988603560565037284403583858244
52319233778536988658793394987280323143381225
52319233778536988658865177449561632426665004
52319233778536993190644418912241839035324096
52319233778721988851697108465118270659197094
52319233778721988851697108465667565069549362
52319233778722003854097838195401007148303817
52319233778722256805453801686632556698822301
52319233778722256805506976613647036359413697
52319233778722257154352223404683644247165073
52319233778722365661992563960839606796568644
52319233778722366708670104139321376221399828
52319233778722380721879250975868614098688896
52319233778722380721879251876436425880329328
52319233778722380721879251876985468554874624
52319233778722383804710727761607438402023588
52319233778722383859996493424676771677880958
52319233778722383862603184287055346002337316
52319233778722407529856360666983471958765348
52319233778722407585143246346926039607972752
52319233778722408976907609660810292633719869
52319233800169160441674008397323650863327978
52319233800169201264443803236022940135222901
52319233800169201264443803236022940136285711
52319233800230974775161081728770633965981792
52319233800230976170678944643655490007321201
52319233800231004431451128117418459159239653
52319233800231004431526964082125762731541884
52319233800231007571536923579875799631195349
52319233800231007571559576512049170731990324
52319233800231007573226793136231451767505585
52319233800416257568873538244218472754587094
52319233800416380094360319405887617607410117
52319233800416384572135314268323638922924959
52319233800416384574016452723076682440324274
52319233800416384630012459290044810680401694
52319233800416393994590716497447022838468279
52319233800416398179173772977913216662737547
52319233800416398181300877211374351241895911
52319233800416421957438371459724694573596206
52319233800416421957438371463429040374081002
52319233800416421957939632373908849408746901
52319233800416421962229403342699980889198967
52319233800416422306838054392103453966177993
52319233800416422311145223480276243798055293
52319233800416426439227923816122541425578609
52319233800416426493548211203570013945078278
52319233800416426497855384194203321497397290
52319233800416426497855384194203321497397291
52319233800416426499498845340019761019435138
52319233800969260583271244838762699141862516
52319233800972525227160916591687041425810465
52319233800972556214785685153488588739787124
52319233800972557668525061677358887740131030
52319233800972650480268436549065719871001567
52319233800972650773424817837931430905691639
52319233800972650773424926791811679108688923
52319233800972650773424926791811679451645515
52319233800972650824954227534904158372510877
52319233800972650829184802392073948046209390
52319233800972651871631768013575179822166071
52319233800972651871649275051908322576521896
52319233800972651875880068448441335622439790
52319233800972678678202608091961747618684768
52319233800972678734203574835266992269477170
52319233800972678736272577251661889612103212
52319233800972678736827019396011638697021125
52319233800972678740562021368073494341443535
52319233800972679085725442314776514491915941
52319233800972679090032607500348878364720937
52319233800972679091391814042063325597298017
52319233800972680073769717960980732305124616
52319233800972680129797262579489763387005192
52319233800972680131872174850558419369564691
52319233800972680132402978590660505441579861
52319233800972680132402982493118501030172665
52319233800972680136710151581428426264727969
52319233800972680138069354220407834267403809
52319233800972680138069354220545115914137841
52319233800972680138300435095646543240609254
52319233800972680138306344024907489149445347
52319233800972680138306449091220918341524885
52319233800972680138306449091220918342587695
52319233800972680138306449141185267264659632
52319234116490465744032641474761561299265078
52319234116675888853209675340601413997909266
52319234116675888853209678041893067079704146
52319234116675888853209702357222290616342862
52319234116676635134065424930994478658414338
52319234116676638274098045466439786932907890
52319234116737654328145211444992583720596042
52319234116737654328145211444993419400939722
52319234116737681191202160609548242580290372
52319234116737681191255359848187599977035688
52319234116737681540094674002375499055350740
52319234116737690961865026017078344663086526
52319234116737695149053433304648220630196034
52319234116737695149053436006351467689822558
52319234116737695166282437426827149339346130
52319234116738445629127235383349237902604512
52319234116738698929381629598172167203005254
52319234116738698929860301552775799557557195
52319234116738698930043471292135743509918110
52319234116738699976721008769325797177282770
52319234138371033666679703922519886113967300
52319234138988688541564698060090659285992243
52319234138988716802283609301599594281814657
52319234139173371623327788491061748146976029
52319234139173385230366211185212858695522247
52319234139173385230366247202434899786120647
52319234139174473457938622430519999369325390
52319234139174487418182985611135127724268921
52319234139174487418182985611135127724623213
52319234139174515661253582649442379051555903
52319234183241270820342525521845370715509145
52319234183241270820342536327011983042688665
52319234183241270833057897894204863905085081
52319234183241270833111075522922590625303001
52319234183242032477674408376771594139237274
52319234183242032478312507500945350070564662
52319234183242032826566921769598850614297642
52319234183242032826726446248668650805695613
52319234183242032826779621175683130465237249
52319234183242032827205020893772606545509842
52319234183242381357426001989190346733144721
52319234183427787729836743507256778677846481
52319234183489592660236997308149747739234023
52319234183489598244189049731361918510743261
52319234183489607664286911337697843334223917
52319234183489634852761973496508182893646499
52319234183983705047079184403808359620678356
52319234183983709582758666738472497749134392
52319234183983709582758666738472497749134552
52319234183983930070201012121429229517142830
52319234183984043113130442756587217961614867
52319234183984048714783833640480817561704224
52319234183984089516070730101707333197264959
52319234183984089516070838169837215582325919
52319234183984089535207900601269825130120400
52319234184044761219924652743168896899154437
52319234184044765406705519016488687183794270
52319234184045483439657388053084475034048280
52319234184045514828308114181143481146935074
52319234184045770221876874964961143339970148
52319234184045849439100747126896506984926359
52319234184045855021428232816951588673766980
52319234184045895824829247721890963037731962
52319234184230184318808764044618251934037248
52319234184230184320244560008883835978466700
52319234184230902370242845443479971704595680
52319234184230905510505902670362127471101898
52319234184230930631653164364315907251469370
52319234184230934800802874790243532046142077
52319234184230934800802874790243532047191837
52319234184230934801281449133366223394963807
52319234184230934801281449133373848992514401
52319234184230934817796093435904705887148676
52319234184231156351780091119466025800002500
52319234184231159852917729650137931541358122
52319234184231159853148166041248895450618656
52319234184231187765506434814043419438770596
52319234184231187765506434814044234227092634
52319234184231188101690140316829110617270388
52319234184231188101766952447245185619942384
52319234184231188114398948173471406203829046
52319234184231188114404856498748604836892364
52319234184231272883793229166001551674250521
52319234184231272883799137791368899756737885
52319234184231314751107317519960442640732379
52319234184231314751184125747870246593403631
52319234184231314770488783764276285644347841
52319234184231314770506508739947778950638413
52319234205677976906415303827749444732500532
52319234205677976910882224605464595092947716
52319234205677976910882881102729828064921388
52319234205677976910935399532479074753539112
52319234205677976910936056029744307725512784
52319234205678075645301830507917042611840508
52319234205678075645301830507917105373605432
52319234205678103892678932031845997825020655
52319234205738640572985035342431803613316977
52319234205738779789695124068403738086249889
52319234205738779789695148380028615822403809
52319234205739524492769597961193388169749898
52319234205739530248983034372186624771000822
52319234205739742220221178438739053898234100
52319234205739756331331676637995610923336172
52319234205739779881262857402700253829521040
52319234205739779882183938366009001968342516
52319234205739783551865859307019152892964614
52319234205739784591625078938632423668690310
52319234205739905659861241423749453372489713
52319234205739905664162502186698474806993745
52319234205739905665834886281906550592371037
52319234205739905666313460625036867537693601
52319234205739910201437560388523812041880714
52319234205739910201437560388661072794716781
52319234205739910201916134731791389740039345
52319234205925199350502671356575108534812412
52319234205925324951807492774387439514554492
52319234206480329889590852646786037810091748
52319234206480451306235174220984117049201423
52319234206480451306259757003682137606715188
52319234206480451306738355658437332288191672
52319234206480451308097246148293601433817873
52319234206480451308097270459918479169971793
52319234206480452352936348000550460469500383
52319234206480452352936348000550481361508927
52319234206480452354774785426390552524167377
52319234206480452354774786326821103551432337
52319234206480452354774810605229745659935351
52319234206480452354774810605231437913681063
52319234206480452354774810638445981287586257
52319234206481050522468743522148263496924259
52319234206481173002387629568473437543259840
52319234206481413916978251966741789643446439
52319234206481416878254480347172324285865625
52319234206481425950092019370886277326566457
52319234206481426286068933808402543310613491
52319234206481426286068933813893789402689095
52319234206481460303194829309908046711963679
52319234206481460303673403653038363657741157
52319234206481540373920848386297944921943814
52319234206481554523471676419783110828678576
52319234206481581369485509692896969523590083
52319234206481581370921232722287920359557775
52319234206481581382194208280652132208626193
52319234206481581383630004256035837257557969
52319234206481581387990348304576685670150565
52319234206481581387990348304576685670167827
52319234206481581387990348304576686699037603
52319234206481581387990384327289157977232401
52319234206481581719839678566319186344752253
52319234206481581719839678566319186344770967
52319234206481581720318252909449503290093531
52319234206481581720318252909449503290097903
52319234206481582758009745429662943122496170
52319234206481582758009745429662964014504762
52319234206481582758009745429708696707287994
52319234206481582766517219044944451886663213
52319234206481582766517219044944451887135389
52319234206481582766540852345839776180265005
52319234206481582766995793388074768832003039
52319234206481582777841179048439114828489178
52319234206481582779270993752743558021464850
52319234206481582779276902077830065664456870
52319243533282336976085755931991395358140808
52319243535196150886283782336184829674284588
52319243535751320552738387520688698063071530
52319243540202382747095232417433395107340244
52319243540202461896270241219778450294953558
52319243540204643557795424772623947912617718
52319243540204671830875383952439227587754372
52319244729843346498225005517501940145562144
52319244730037667508894134009268077191951288
52319244730037920804912141146986555603053540
52319244734299263206391716640813653998540814
52319244734302270366215114635441916611351878
52319244734302270366215114635579177279638282
52319244734855502887364695941428786453068038
52319244734855515798515765320683295865144832
52319244734858785674455031159349389102674992
52319244734858785674525934663894826761159684
52319244734858785674525934663895015047517266
52319244734858785674525934664306608767068656
52319244734858785674525935564325566074782226
52319244734858785674525938266028812876128496
52319244735040897043711047099497447463269856
52319244735040924953746286177492474483993952
52319244735040938911521720808214022613255210
52319244735044203554126464283345464471315398
52319244735044203554126465183773567780694214
52319244735044203554126465183776015498580358
52319244735044203554126465183776015503166578
52319244735126782635510063055281963745120629
52319244751546597548562608266279839203896254
52319244751546597553561414301107929258294390
52319244751731932041434439546530470807326366
52319244751731932041434439546538001874212280
52319244751732015428872173835730696279148418
52319244751732015432470634797048787083944168
52319244751732015433179342923903548787051494
52319244751732015433179669796660360138743574
52319244751732019619889826958278509218873052
52319244752284843231923240383906962120680662
52319244752288191960407622031100579183677830
52319244752288193007085161309014536826872954
52319244752288272205614729799526340386249584
52319244752288272207050525808263816970265510
52319244752288272207759560857833485566372882
52319244752288272211996045246087327974220390
52319244752288272212067054166884520758286108
52319244752288314423753645067032305209847364
52319244752566293659766755143007747245399924
52319244752566293659767082916336872477798144
52319244752566293659819930070022226905991320
52319244756552922514480051561835527906417878
52319244756552922514480052462266078933682838
52319244756729183910567035802306919638422376
52319244756738218977429824199928023086522566
52319244756738326438380058376194564038726808
52319244756738326442669720392754539188956380
52319244756738326442687215755338756368462396
52319244756738326442687227464367416546629884
52319244756738326442687445368426032409153512
52319244756738326442687554337123663814089980
52319244756738340398393986718019083720096586
52319244757285441793989114880125370974383506
52319244757285470052941186869536232154067880
52319244757294221413604044346418478702184986
52319244757294475756246307717487634147827610
52319244757294475756299485345794017594316990
52319244757294475756299485345799100168495150
52319244757294475756299485345799100169557960
52319244757294475756299485345799101288753104
52319244757294475760606873271944851084822492
52319244757294583217267445398297353069783588
52319244757294583217267445398708947046552422
52319244757294584268040413159741565564811394
52319244757294597172967969103816810352106028
52319244757294597172973877729229891098796908
52319245088078571442990373761555843054759346
52319245088078571442990374662123654750660630
52319245089748345560430504090651093437307390
52319245090582707180192902464022168644306768
52319245095309909568544095808886182320471664
52319245095495290813739408807243467936369684
52319245095495327448144625427787861037838856
52319245095495328494822165606269609541982562
52319245095495328494822165606269630462687510
52319245095495328494822269755880302772984528
52319245095495328494822269755882747137989792
52319245095495331634854786142119921557603836
52319245095495331634854786142120005240423628
52319245135360387177176042317829759740198194
52319245135360387181412202551219965068252582
52319245135360388223800404884069732991887526
52319245135545807150149050363800348896258486
52319245135545807150149269168424248521643766
52319245135545807154456438256596913001469514
52319245139810451875209942606900404780530158
52319245139810451875210051558997079079590318
52319245139810451875227668483001699239680992
52319245139810451879517112595503058527386936
52319245139810455015313572013743688201248582
52319245139810455015313572914174239228513542
52319245139810455015313575615465892310308422
52319245139810455015313575615466457169379278
52319245139811173048265981069720988283975650
52319245139811173052573368061949928721712642
52319245140366669926319090022005180474163312
52319245140366669926389989924691153354951840
52319245140366669930626477914801932607451668
52319245140366707607419895701333224126732666
52319245140366708654115160872095601333113514
52319245140366708654115164473817805440773674
52319245140545260219372815990076761763563356
52319245140545260219372815990079206128568620
52319245140552089903617538792945500661196548
52319245140552127580393230653409482989908316
52319245140552127580393230653411927354913580
52319245140553106240413817807164804935954844
52319245140553134501186646922006912276766088
52319245154768669955638338589086159653781114
52319245154768669955691537861082110011176008
52319245154768669955709242088555208909649754
52319245155324843340941998144117794467265930
52319245155324922547797839916514052640303678
52319245155324923594493105971235128100441472
52319245155324923594493105976723046686718008
52319245155324923594510830946906558558519548
52319245155601967451803927759887263383563342
52319245157048675107679950260874999675913872
52319245157055542455931417467465774775035030
52319245157055542455931526436163406179971498
52319245157055542458059472113120280632056944
52319245157057789374697287228171647434106754
52319245157057789374697287242995805462920050
52319245157240834727774906718134230676276160
52319245157240834727774907652056311757471918
52319245157240834727792632594236274923738252
52319245157240834727792632627727804977669050
52319245157240834727792633528158356004934010
52319245157240834727792741596288238389994970
52319245157240834732082075806307083184179236
52319245157240834732082076740229164265374994
52319245157240834732082295544853063890760274
52319245157240834732082403612982946275821234
52319245157240834732099802616331208512837086
52319245157240834732100020520524557110957406
52319245157240960335531947087053484867469486
52319245157240960335531948287853813786867486
52319245157240960335532056055612163351073678
52319245157243207254297817764661132958749594
52319245157797095693390177628974425809514624
52319245157797174898355040770234955436916776
52319245157797174898424992026716552210987836
52319245157797217114401714500323574069026836
52319245157797217114425349001975980623824724
52319245157797218156814106416287842945843270
52319245157799464033185201168433421091416170
52319245157799464033185201183257579120229466
52319245157889932330013010116719959519205038
52319245158075196345463264149780894241791900
52319245158075196346125251685764536717299888
52319245162061856606223048666866252939382306
52319245162064114340620615752721740000730056
52319245162239235868256065843605002472027222
52319245162239273549356547301911539224463944
52319245162246103227149270008262519524146354
52319245162246103233530366616429973273888662
52319245162246140908178847978216303575509176
52319245162246140908178847978217118363844264
52319245162246140908178848878646854602774136
52319245162246140908178848878647669391109224
52319245162246140910305954010892164298225176
52319245162246140910305954010899755028043300
52319245162246140914630848074736510026325384
52319245162246140914630848074744100756143508
52319245162246140914631066879360409651710664
52319245162246140914631068080122575630745736
52319245162246145101412132348827160153950568
52319245162246145101412132348827161273158762
52319245162247243086873327649298118129885978
52319245162247243086873327649299747706556154
52319245162247243086873328549730298733821114
52319245162247243086873328850102583667335114
52319245162247275532536570217139759309015560
52319245162249532209420834931142400385942896
52319245162339957251571680214518275784341381
52319245162795492647161178742356434661323020
52319245162795492647161178742358879026328284
52319245162795530328190756712317373465504028
52319245162795530328190756712317561493581356
52319245162796633564127726890749637959283738
52319245162796633564127726940711705392311306
52319245162802360008181485337421260463381130
52319245162802360012417754522908140090495678
52319245162802397693447332509471039075245664
52319245162802397693447332509476122764032748
52319245162802397693518232412156009139621776
52319245162802397693518232412156823927956864
52319245162802397693518232412163599869439900
52319245162802398735836086273335497518358482
52319245162802398740195995330527484954202224
52319245162802398740195995330527484954220938
52319245162802398740213721157357949297744176
52319245162802398740213721207178508425344964
52319245162803529171320663711440331323381000
52319245162803529171338159075491106203984318
52319245162805788988255044319585699470532638
52319245162889347737421719342507519402494509
52319245290734580052510988049370988543036558
52319245290734581099259431732261122984730628
52319245290741444277256681164790415596009090
52319245290741444277274406140461908816206222
52319245290741448463984570456522721583072892
52319245290742464805087909535299846107556408
52319245290742545052493070718957047711837344
52319245290742545052493095034287963501172012
52319245290742591455504633255218083394212316
52319245290742591455504633255218898182547404
52319245290742591455522359131320127641674408
52319245290742591455522359131320942430009496
52319245290744834174578974878408156779416294
52319245290744834175039820643595733377625866
52319245290744834175039820643606361053254150
52319245290744834175057549171586469108268718
52319245290744834175057549221126691718842936
52319245290744834175057549221538473724738858
52319245290744835221752815270771565685233812
52319245290744835221752815275710442715110436
52319245290744835221752815276259485389655732
52319245290744838361360039091392501728700698
52319245290744838361360039096743160764486294
52319245290744838361360039096743160765549104
52319245290744838361360039096880421433122618
52319245290744838361360039096880421434185428
52319245290744838361767709935053518369691034
52319245290744838361820884862067998031332190
52319245290744838361838613439873477709808858
52319245290744838361838613439874292498143946
52319245290744838361838613440010738378445182
52319245290744838361838613440010738378458232
52319245290744880578051342005255795766715808
52319245290744880578051342005256610555050896
52319245290744880578069066980927288986912940
52319245335059975702452703527258119253478324
52319245335060003958439119256262895497140788
52319245335060003962746288344435748005043864
52319245335060003962764014269951569811693212
52319245335060003962764015121288555525577944
52319245335060003962764015170519381507594496
52319245335605957076060920663434358152165802
52319245335613846011111515740395584837619604
52319245335613846011129241616634889753718020
52319245335613968479019106878776346228315086
52319245335616218525350045143318853824539122
52319245335616229342684216102945856309461954
52319245335616257601494700474682935181405234
52319245335789090019824894706169996921520784
52319245335792523180551576605322314325091670
52319245335792523180551576605322314353671386
52319245335798246502859950398954230668138078
52319245335798246502860265249503573201785758
52319245335799263890712045359846033917061464
52319245335799263890712045359846034261417736
52319245335799263890729771236085339177516152
52319245335799344141892809180499558102083028
52319245335799344142371407835254752783559512
52319245335799359140713940647954639718096492
52319245335799390541093320879599275697851666
52319245335799390541093320879599275726431382
52319245335801633260628183196351619942369858
52319245335801633264439379888439260368278010
52319245335801633264864776547545926754680490
52319245335801633264864776547545926783376846
52319245335801633264917954226085928518318708
52319245335801633264917954231569577313600574
52319245335801634311134645943159519920872522
52319245335801634311134645943159519920885572
52319245335801634311560041701699189399354514
52319245335801634311560041707189616144807474
52319245335801634311613111267769930187900130
52319245335801634311613219335907343984220538
52319245335801634311613220280799410121804936
52319245335801634311613220280807024095159662
52319245335801634311613220286289836866195086
52319245335801634311613220286289836867257896
52319245335801637451167265577625422178322422
52319245335801637451220440499151731429339034
52319245335801637451646058753250907334149178
52319245335801637451646058758733720105197652
52319245335801637451699014847770782868468366
52319245335801637451699018444970226226393380
52319245335801637451699233680257773021385848
52319245335801637451699233685748199766838808
52319245335801675481095230094133384632016012
52319245335801679667929471941735407659207100
52319245335801679667929471941735408773816024
52319245335801679667929471941735408802395740
52319245335801679667929471943518982677753148
52319245335801679667929471943518982706332864
52319245335893981445894994448472456315286844
52319245335894348480529248914191972059104776
52319245335894348480582423841206451719696172
52319245357310229761464885203696837225251752
52319245357310229761943459552315888663331324
52319245357310275118241770178938245771957288
52319245357310275118241988983562145397342568
52319245357310275118241988985392288793737262
52319245357492261926216705898009379321332964
52319245357492274486559863432517615272338088
52319245358039362222033582773412883311245848
52319245358041651344580083827798740616176718
52319245358048476486982831783474334473122378
52319245358048514522648235864717190147470922
52319245358048514522648236765147741174735882
52319245358048518703213330053275344489334080
52319245358048518705050912590104044306684668
52319245358048518705050916191826248415744508
52319245358048518709358304084623000549032864
52319245358048528129686694576091157698750866
52319245358048528129686695476521708726015826
52319245358051825215466922282808146599154728
52319245358051904419952583046388411789956138
52319245358051904419952586648659658573544012
52319245358051904419952804547365105001801166
52319245358051905466630123225008278797395006
52319245358051905466630125926711630202273450
52319245358051905466647851802953463051411498
52319245358051905466648070607577362676796778
52319245358051905467108592168352791899020764
52319245358051946636643885054468796683544680
52319245358051947678978807095831845424474740
52319245358051947678978807095831846543682934
52319245358051947679049710599004697315780608
52319245358051947679049711499572425415067808
52319245358051947683339151111020014392521086
52319245358051947683356876985291853629379802
52319248184484930447106002336889020378038386
52319248184484930447159177263903500039692640
52319248206735075998436791062856353700799250
52319248206735075999222731647225058738924938
52319248379442669685733725245697353512224942
52319248379442673872514789464580836089019580
52319248379628050931017667925027000678348694
52319248379628091752133044059697694267976318
52319248379628091752186218986301144809821428
52319248379628092798810584237768685622524756
52319248379628092798810584237773769225572692
52319248379628092798828310113870729869986848
52319248379628092798828310113874976644798200
52319248379628092798828310113875060327604942
52319248379628092798828310113875813473033380
52319248379628092798828310113875813473034784
52319248379628092798881485040889268019032014
52319248379628092798881485040889456048172152
52319248379628092798881487742592704226993820
52319248379628092798881487742592725147698768
52319248383892954206169880540794068799188982
52319248398671261395550533506923179078831936
52319248398671261395568259383025223326294028
52319248398671261395568262084316689155900212
52319248398674567849917685908226302197610468
52319248398674567850608992378620603171393466
52319248398856680321864054156621405016980154
52319248398856722189674696345461850692428166
52319248398856722189674696345461871613133114
52319248398856722189674699947732846771930198
52319248398856722189674699947732846772979958
52319248398856722189674699947740460747851004
52319248398856947229635464313518735005451278
52319248398856976532316963318803005033985238
52319248398856976536553447739996890486304808
52319248399406336660265180999692503113544570
52319248399412937100751441178731725459283332
52319248399412937100751441179143318316857022
52319248399412974781781019149091873574420536
52319248399412974781781019149091873575483346
52319248399412977921866818213411314316324524
52319248399412978968544358391893083740105948
52319248399412978968544358391893083741522890
52319248399412978968544358391900697714976994
52319248399412978968544358391900697716393936
52319248399413200864129662577372343519691444
52319248399413205055200388812814150775212830
52319248399413229072658799991499139299778580
52319248399413229072716906433416776769451600
52319248399413229072717891048656041111513740
52319248399413229072717891048663384236415606
52319248399413229072717891048665263397993742
52319248399413229072717891048665264517188886
52319248399413229072735616024329978696366216
52319248399413229124423282520162658596733336
52319248399413229128730346192086224707955988
52319248399413229128730671346880677022878150
52319248399413232212820426871547869551932898
52319248399413232212821411486796357299670184
52319248399413232264509081584481096522224908
52319248399413232268816469477278600767822576
52319248399413232268816469510632118040807738
52319248399413233259498951665276434472155336
52319248399413233311204347639613953213437014
52319248399413233315440832060807754723252646
52319248399413233315494009639707724914441838
52319248399413233315494009639710172377217006
52319248399413233315494009689113887464589162
52319248399413233315494009689116418869868268
52319248399413233315494009689124012957153492
52319248399416243555100865002633807348014394
52319248399416243555100865002641150472916260
52319248399416243555100865003052932736042676
52319248399416243555738996546020783759080294
52319248399691360673025792658290274400683827
52319248399691483142877209588814948084454629
52319248399694874375962702169753112834275377
52319248401136646381329966113009047877677140
52319248401136646381329967013439598904942100
52319248401146820201219601367574066488641660
52319248401322107175489578902898239323968752
52319248401322361522439230166764961691234820
52319248401328932672220496190559746868271740
52319248401328932672238222066661791115733832
52319248401329187014862540723651485415543922
52319248401329224644221520381208474961312128
52319248401878362907610799967594065071944800
52319248401878363954323790997986548950601820
52319248401878363954323790997986566515256610
52319248401878363954323790997986632633408562
52319248401878614075566463218819057205008770
52319248401878614075566463218821501570014034
52319248401878614114474434263087703133862050
52319248401878617215581358778595128337598580
52319248401878617254560232426839144150741878
52319248401878618262276623932755106486693142
52319248401878618301273442245796040401240808
52319248401878618301273442261848770395745780
52319248401885189451107886815345314242307096
52319248401885481474779728122471400429167322
52319248401885485609872243028199841686083408
52319248401885485609872243044252571680588380
52319248401885485609872243044259348827224246
52319248401888495905457307036983680500412216
52319248401888495905457310638706135313592422
52319248401888495906349605534967594160436620
52319248406149824756147625692969262692396562
52319248406150092654559221092559323055194746
52319248406150092654559221125913655116514996
52319248406150092654612398719629920976924808
52319248406153131210514775392980920756407782
52319248406328388878008612569765457033305022
52319248406328388878008612569766021117537006
52319248406328630664543951569101602332370576
52319248406328630664543952469532153359635536
52319248406328630664614855074058821996781710
52319248406328643186191917020944421867921898
52319248406328643186191917020944421867926110
52319248406328643186191917020944985952158094
52319248406328643224958045029008279775185810
52319248406328643224958045029008843859417794
52319248406328644232887183075665433532825722
52319248406328644232887183075665433532829934
52319248406328644232887183075665997617057706
52319248406328644271653311083592093447479086
52319248406328644271653311083592657531711070
52319248406328644271653529888215993072864366
52319248406328644271653529888216557157096350
52319248406328769874872745988051753561929930
52319248406335243682461146342667488630899072
52319248406335496572060161652494036355184080
52319248406335498025104288932502769466242966
52319248406335510534142024835908354991788546
52319248406335510534142024869262060292851036
52319248406335510585217046099024290575090142
52319248406335510585217046099161551243726466
52319248406335511580837290890491541903824062
52319248406335511580837290923845873965144312
52319248406335511580908193526587901311831920
52319248406335511580908193526587902431040114
52319248406884646703538090719442641983570558
52319248406884901011721392469461902050621840
52319248406884901011721392469461902050640554
52319248406884901011721392469462654162931152
52319248406891500461348533364777809073202250
52319248406891500461348533365189401930775940
52319248406891500461348533365189403051033894
52319248406891764172305482149644911212517350
52319248406891764241247311343555947423853434
52319248406891767369049697765103122066424622
52319248406891767369120601270060341730818286
52319248406891768359086546367979163085278038
52319248406891768359724674342441881304782248
52319248406891768359724674342441881304800962
52319248406891768428028375561890365289494218
52319248406891876866732127033622835342734340
52319248406891876866732127033625279707739604
52319248406894806915697957188679890960870502
52319248406894806915697957189099016349961594
52319248739895027629003772515903743746051448
52319248740080449695403088628199145964320624
52319248740080450742027453879674026717012922
52319248745085711916874795651417061824837938
52319248745086733491472190034239501545599358
52319248745086733491472190034239522466304306
52319248745095888876560681227393264422410164
52319248745095889923255938276436409057552282
52319248745095889923273664152538453305014374
52319248782725794776054200697085616651203192
52319248782725795822731740875567323400008600
52319248784950809348330574895395530981540340
52319248784960691140188896841494044922034484
52319248784960691140188896841631305590670808
52319248785136226861088114526593544223990176
52319248785136228274608644693327749829819736
52319248789400839449425986492926003204766900
52319248789400839488350807175784315120728466
52319248789401855846541890048624075572038798
52319248789411012273557605447794921199914990
52319248789411013320252871502378734872208266
52319248789957845351931551243676707656278726
52319248789957845351931551244225499628137860
52319248789958113655054521661081657562276956
52319248789958113655054524362785091875123222
52319248789967270086838492276556665600015968
52319248789967270086838492325962912092667230
52319248789967270086856218202209748506114162
52319248789967270086909392228648888445732820
52319248790142500190665401111901494006592146
52319248790142509610302389936420683122977192
52319248790142509610940521481035660102520168
52319248790142509623224553698204473618660092
52319248790142514146856448793008797124083850
52319248790143263231532080863539692231769804
52319248790143264278280524546566083493630062
52319248790143528410930252445108962551796562
52319248790143531534637329006564049197951130
52319248790152684826424123684345571270000366
52319248790152684839352856480686656773700130
52319248790152687966456746871676098105560208
52319248790152687966456746921092386148271862
52319248804173592931601268395986611036332316
52319248804173592931601268396123871704968640
52319248804182453149168567983366175042574340
52319248804182466773206145556218105169055288
52319248804182707496118219280584532078754076
52319248804358007030423925711847806967561740
52319248804359011857879338193918829884961632
52319248804359011857879338194056090553597956
52319248804359011857950241698875233646044102
52319248804359011857950241698875233646398234
52319248804359011857950241698876049549355296
52319248804359011857950241698876049553587384
52319248804367872091984880262539263428718512
52319248804367884652753496646932121870257508
52319248804367884652753497580854202951453266
52319248804367912913047081469646499254350760
52319248804367912913117984974054676242799448
52319248804367913942512795853182935841097424
52319248804367913959742347557718767637265238
52319248804368126422360621189627090114815270
52319248804368138999702929106174944612138296
52319248804368138999703148844720925318719334
52319248804368138999773832611131913572428856
52319248804368140046398413998874187963747650
52319248804368164119981838107660922788045630
52319248804368167259996513928889321996231548
52319248804368168289462447117049658208363492
52319248804368168289462447166867686706923726
52319248804368168306691998821585490004531306
52319248804368889462553937382306647751183654
52319248804368889462571662357978140971380786
52319248804914260668746940230775631558310478
52319248804915264450003386873788408388568252
52319248804915268636784451092260673040857634
52319248804915268636784451092260673041907394
52319248804915268636784451092260673045443854
52319248804915268636784451092260673046506664
52319248804915268636784451092672455046766606
52319248804915268636784451092672455051352826
52319248804924128854298575736429052252406956
52319248804924128854351750663443720285799134
52319248804924128854351750679503227426939972
52319248804924128870889995896212643301562756
52319248804924166534613174909255180026380756
52319248804924166534613210931967647858182766
52319248804924169674775817624232539481414528
52319248804924170721394239128139477385849806
52319248804924170721394239128139477386899566
52319248804924170721453357819322797423731388
52319248804924170738682909507250078026737670
52319248804924383201248227000295711943997168
52319248804924383201248227049701958436648430
52319248804924383201301401976721584463119708
52319248804924420881563482686854425225155976
52319248804924424021725468888099261848680596
52319248804924424021725468937505508341331858
52319248804924425068344546905326689877795278
52319248804924425068344546905326689878845038
52319248804924425068344546905738471884754010
52319248804924425068403009115994809177772410
52319248804924425085632560771116800394003738
52319248804925146241860835910001736334769906
52319248804925146241860836810569548030671190
52319248804925146242097180924695659634264466
52319248804925146242097180924695722309940322
52319248806645803375871549215781938730361618
52319248806645803375924726844499853479719724
52319248806830968010982935995270484617025716
52319248806830968010982936895701035644290676
52319248806830968010983154833247901515396158
52319248806830968010983155733678452542661118
52319248806831008756958578062018459655680828
52319248806831008814868979262831524650477480
52319248806840123028336445139568398908558518
52319248806840504044504056817164090790818072
52319248806841141813802666208630987020906980
52319248806841141869638919861828991832159050
52319248807387224789923501546514209388808942
52319248807387224789923501547070594413417232
52319248807387479132583709598447133460521538
52319248807387516742780722589763755315888528
52319248807387516800673397914337578156351528
52319248807387519902169999961852944413364610
52319248807387520987401284554321926508570150
52319248807387643392907695505815522059616670
52319248807396380853919094614532797760079276
52319248807396631014087466457162569921846800
52319248807397398592707779107247351858799292
52319248807397398648473348994033365599929424
52319248807397398648526307784911375166612900
52319248807397398648544033661013419414429284
52319248807397398648544248896719589184838318
52319248811651859728539645122156780423517384
52319248811651873684713185765139521193345112
52319248811651873684713185765147049161398312
52319248811652128031662618240853383411274470
52319248811652128031662618240854135523583782
52319248811652128031662837029006243560611180
52319248811652128031662837029006995672920492
52319248811652128031662837029012079275968428
52319248811661016158722374410575170721723032
52319248811661016158740100286814475637821448
52319248811661284463463984257535324532283748
52319248811661392969035879086374875134696082
52319248811661410066896238630740117819221304
52319248811661410066896238630740118594061580
52319248811662033952868734613007878685507216
52319248811662033952868735513987659640542830
52319248811837291506243757882722730500421564
52319248811837292552939012230069591701472504
52319248811837533367972245388782828264184104
52319248811837545911245422884638238091997482
52319248811837545911316326389040767308840040
52319248811837546957940906826939214521549808
52319248811837546957940906826944298124597744
52319248811837546958011591526722676753321584
52319248811837546958011591543193967277846792
52319248811837546958011807630054923296911984
52319248811837546958011807630055487381139756
52319248811837672522464644445014367306877600
52319248811837672522464644445015182095212688
52319248811846434037631593956122468918173786
52319248811846434038269725501282158110375740
52319248811846434038322900428296637770967136
52319248811846435452599664741967003543793164
52319248811846688380911770918338244206641858
52319248811846688380911989722962143832027138
52319248811846688385219158811137503380961254
52319248811846689427607036072491506851670174
52319248811846824823002389310239218783736388
52319248811847452823150773512581733272802612
52319248811847452823151097716986349580839474
52319248811847452879146801693177342214510848
52319248811847452879146804394880777302214700
52319248812393531246924037723856282824192496
52319248812393531246924037723856470851207014
52319248812393802690133028694756375812495454
52319248812393802690133028695299520354305370
52319248812393802690133028695304603700116988
52319248812393803736845798219227492189337324
52319248812393803736846019725143044896517484
52319248812393803736846019725143797008808082
52319248812393803736846019725148106545739894
52319248812393803736846019725554826127568870
52319248812393803736846019774968666449225102
52319248812393803736846019774968667482344228
52319248812393803736846019774968667482362942
52319248812402687676433182815018340345280104
52319248812403709602038485640065390193568684
52319248812403709602056105248761267745796830
52319248812403709602056210615187903071231266
52319248812403709658052133396415329449569014
52319248812403709658052133445828353863695014
52319248917906074901311981316992664740005642
52319248917906328201495463955240685299016108
52319248917906329230937507488056783349906582
52319248917906329230955232463728276570103714
52319248917906329248243904003056414559573914
52319248940156751127396838443134102054670274
52319248940331886314031054592987459946819758
52319248940331886314101958097395636936668126
52319248940331886314102270294648554559260042
52319248940331886314102272995940207641054922
52319248940341760835070810695915810006200392
52319248940341792235397018752066492122303066
52319248940341792235397019652634241142178574
52319248940342005705944428664641797812901568
52319248940342005705944431366345232900605420
52319248940342015126024563494298555903744474
52319248940342015143254115141558529538778450
52319248940342015182020243155158632748081180
52319248940342018266057184029753173848317256
52319248940342018266057184930320985544218540
52319248940342018266057187632024421751117536
52319248940342018266128088434728911485590270
52319248940342018266128091136432346573294122
52319248940342018266128091136432347692489266
52319248940342019312752450984904799216511816
52319248940342046582346451211309314864183854
52319248940342126829515195631379941056987752
52319248940342131016243082223378179179205742
52319248940342131016243082223378182622884374
52319248984657264131398937630391527407808670
52319248984657265178094215392356831479312878
52319248984657268318180009954386131149247550
52319248984657293438370039212973300738572524
52319248984657293438387800211357265233777914
52319248984657296578473594773387129676690162
52319248985203249747789902083396297639823608
52319248985203249747789902983964109335724892
52319248985203266477613607742495949803428036
52319248985213145185451937818497656793013028
52319248985213423605914109712142928196150344
52319248985213423605914110612710739892051628
52319248985213427788387783303584300255387930
52319248985213506954349440906620847810593118
52319248985213506993115474658410802809742986
52319248985213508001044706060774110455621434
52319248985213511179825635372886672479492652
52319248985213520905978948467489207506035354
52319248985213521952674214472249091075111490
52319248985213521952674214521662931396767722
52319248985213521956910698893442892584927122
52319248985213521956981598796129116512775138
52319248985213549170343561438716353349995376
52319248985213550212967799291250089602204182
52319248985213550212967799340663929923860414
52319248985213553357360982679860146943562648
52319248985213553357360982695919655203898630
52319248985213553357360982696331436434968730
52319248985213553357360982696332189580379906
52319248985388640396296673160114810019660608
52319248985388667260529716700170380755945766
52319248985388668674067971881328516483381270
52319248985388668674067972781896328179282554
52319248985388668674067972781896328179632474
52319248985388668674067972781896328184354208
52319248985388681217199336078067313144427078
52319248985388681217199338779359153135091092
52319248985388681217199338779365052645682310
52319248985388685403903494752409672413606604
52319248985388685403980400296402566714391988
52319248985398559868952949722523378153039032
52319248985398563065034742462146193183745422
52319248985398564111730223737930514318570802
52319248985398591269279155073265339240566418
52319248985398592316027813959194429868298112
52319248985398592372023808556933205184798434
52319248985398814271898594645406139798300904
52319248985398814271898595545973951494202188
52319248985398814271898595545973951494552108
52319248985398817355982490519789583845643682
52319248985398842532192179510075146701823068
52319248985398842532192179510075147044779660
52319248985398842532192180410642958740680944
52319248985398845616228806370486393669152736
52319248985398925876320125480098451259459102
52319248985398925880627510704546288393391424
52319248985398925880627510704553066659222434
52319248985398925919393544421708401339189768
52319248985398930105696034299283909911720504
52319248985398930106121431046920994893674564
52319248985398939836511228529501955963651550
52319248985398939836564403439908072716376138
52319248985398940883259657787247593895630202
52319248985398944019055805658705962425046656
52319248985398944023292281024396149315839394
52319248985398944023292281041004700509000926
52319248985398944023345466774832921549277506
52319248985398968092331969186740135641489222
52319248985398968096804813348502954491094162
52319248985398968096857988258909071244868510
52319248985398972279349390477712044671022468
52319248985398972283349516926246954746054202
52319249006907536335716790668189352021091726
52319249006907539513800845859563650434713190
52319249006907539513800848550146521186384324
52319249006907539513800848561264641157411778
52319249006907567735806614635221148011512912
52319249006907567774573007712284612602148856
52319249006907567774573007723402732573176310
52319249007092578488355827356377437746989010
52319249007092828592528735674419608326469740
52319249007092828592528735674420423114804828
52319249007092828648506688556780501767293838
52319249007092828648506688558610644015778158
52319249007092828648524414433019806683392254
52319249007092828648524414433065560239604362
52319249007092828648524414434712688263240250
52319249007092832830998309530242168174280098
52319249007092954215317331094590741936039652
52319249007092982456017574231353192320988968
52319249007092982456017793936407642973639208
52319249007092982514140917707838927189996888
52319249007092986700851078421765418766605086
52319249007638939462738189565108620724418090
52319249007638953380623955005130182984751842
52319249007638953380623955006960325233223112
52319249007638953380623955006960325233236162
52319249007638953419389977649915494104933368
52319249007638953419389989657485481036606808
52319249007638953419389989657487946293620664
52319249007648835228476987603159329374721372
52319249007648835267243214378480415062277752
52319249007648835267243214378481230969821034
52319249007648835267243430479983334145731970
52319249007649075951317946190233143199662206
52319249007649075951318164094426491797782526
52319249007649075951318257488466528116901308
52319249007649075951318258388897079144166268
52319249007649088511501605960320507920827546
52319249007649088511501605960320509040022690
52319249007649088511501821163222203437152986
52319249007649088511501821163222204556348130
52319249007649088567497596917446566765282710
52319249007649088567497596917995609439828006
52319249007649088567497596919276709013767030
52319249007649089558126280709160080547776516
52319249007649089609885475048258544186396306
52319249007649089609885696552344770552622378
52319249007649089614121959467622203447727618
52319249007649089614121959467759464116363942
52319249007649089614121959469452345696211938
52319249007649089614175140698611427999659970
52319249007649116771559028244519659439960898
52319249007649116771700835554630147169788616
52319249007649116771718342626792005644818280
52319249007649212078880508101507219109532506
52319249007649239292975126190086159591808080
52319249007649239292975126190086159591821130
52319249007649240339652339461903470556743056
52319249007649240339652339461905935813756912
52319249007649240339652667263645289603192410
52319249007649240339652667263645310525297038
52319249007649240339652667268998459037476146
52319249007741949742839647042225802860620182
52319249954205839901127801445367025376492080
52319249955874638480599576254314991648292008
52319249960880922276526891325201362586843838
52319249961434889932867754233523875087485642
52319249961620308859145826732738629192908612
52319249961620308915141541515743362177395394
52319249961622582979219962406086992969102640
52319249961622582979219962406086994088310834
52319249999259371242129592958382355253079102
52319249999259371242129592958794137258988074
52319249999262371711292552318386857066744072
52319249999262371711292552322092895120391380
52319249999262371711363455827049864080681940
52319250000928131111821368499879305715774098
52319250000928131111839094375981349963236190
52319250000929148447931427943907848804072496
52319250000929148499619973638739729280656202
52319250000931437570477925044640923998504152
52319250001487695396078300395844377062020174
52319250001488416569761003523425221737497890
52319250001488416569761004423993033433399174
52319250001670570853498353372012640819017834
52319250001670570853498353372012661739722782
52319250001670570853498356073709297641940436
52319250001672855801548138189200086382322580
52319250001672858929349904121376927753542520
52319250001672859976062895168231663508815760
52319250001672859993299231993506264100897606
52319250001673113276299555434647365208534876
52319250001673113276370455337333338089323404
52319250001673835496056800098027296529490582
52319250001673835547816215991164680500996840
52319250005934413861053394104857053870692510
52319250005934414907748659259003538249535684
52319250005935431197145727672783552711528816
52319250005935432243840992826930037090377606
52319250005935432243858718703032081337834082
52319250005935432243858718703032081337839698
52319250005935432295529538521761917566961312
52319250005935432295547264397863961814417788
52319250005935432295547264397863961814423404
52319250005937721366405240115527294937055982
52319250005937721379327729032108320201086986
52319250006491689022746103023849807437697786
52319250006493719624484367212155399081619930
52319250006676838599602879919227566528131558
52319250006676838599620608497169490628622632
52319250006676838599620608497170055484506948
52319250006676838599673783424184535144048584
52319250006676839646298145973948640869061158
52319250006676839646298148675652075956765010
52319250006676839646315870949620134089258290
52319250006679127715790978987495736353558474
52319250006679127715790978987503330440843698
52319250006679127733020530642076278982529730
52319250006769563116911913382302772331314637
52319250006772214047358522016878056565782774
52319250006772214047358522016878140247086246
52319250006772218234139589838033350007586264
52319250006772218234157314813567666241500145
52319250006772228003059057729968315563531894
52319250006772228003059057729968399244835366
52319250006772229017440090520162996491507185
52319250006772229049754542623071828421702669
52319250006772229069133961022295750832331837
52319250006772232157709056970732779091710497
52319250006772232189857850526657925239249265
52319250006772232189858070265196372440155295
52319250006772232189858175631630349771296453
52319250006772232209166577955332300520368142
52319250006772978490252401909131827483108651
52319250006772982670345241056863442689409083
52319250020707168300456933051605520476920456
52319250020707168356170212973039148679504124
52319250020709203073856002262530711228002720
52319250020709203073909179640881445841200322
52319250020709203076054010949548741153368026
52319250020709203076054667463280010467543986
52319250020709415555139658729983965405643012
52319250020709415555192837259132431182252980
52319250020709428132553183248765994545543410
52319250020709429179230726128953458489593958
52319250020709429213708067724313608242900490
52319250020709456392846746457305543124505526
52319250020709456392846746457854585799050822
52319250020709457423004318727146732834810054
52319250020709457435234296812547416594217632
52319250020710178651754401620644834445917086
52319250020710178651754402521075385473182046
52319250020710178651825087188054185423842612
52319250020710178651825087202832589863142350
52319250020710178651825087202878343452655908
52319250020710178651825087204662733259537044
52319250020710178651825302440369655142238128
52319250020894580151486109816062353476649232
52319250020894580151486110716492904504268324
52319250020894580151556989005688654252875514
52319250020894592692755275070299236017671040
52319250020894620952818400086998936645921742
52319250020894621999513665241289459959586382
52319250020894621999513665241289461078794576
52319250020894622019296716882620899822226486
52319250020894622019349894511476075582114650
52319250020894834481488956237287245956371682
52319250020894847041601377171099424166315192
52319250020894847041602361790053701587594736
52319250020894847041833013385301958734866154
52319250020894847053833431632650463280002506
52319250020894847054523540948943476064575972
52319250020894847058140600687468983726585332
52319250020894847058848978022234893663606628
52319250020894847058848978022372154332242952
52319250020894847058848981624506705310864628
52319250020894847093290871467662013762188750
52319250020894847093308597354883702754703212
52319250020894848100527822340880281933193232
52319250020894848100528697687234276952295782
52319250020894848105526518200716663088437812
52319250020894848105526518200853923757074136
52319250020894848105526519401654252676472136
52319250020894848105526519401656759717503176
52319250020894848139986137522385616036157982
52319250020894848144293525415182368169446338
52319250020894872162518501786804698078204212
52319250020894875302605172551146653064281970
52319250020894876404587110278524518871262618
52319250020895597573795986995551329900283928
52319250020895597577624581753543656269395538
52319250020895597578050197259495434549680344
52319250020895597578050197259632695218316668
52319250020895597578103156100380011269298530
52319250020987683172125053150896332629334304
52319250020987683229555908252057898629789676
52319250020987711490327961196607786763821824
52319250021448843014249579573670826197362388
52319250021448844056407034219731925430290982
52319250021450836911299478745596891757091364
52319250021450836911299478745734089750051832
52319250021450836930426651052531544040503996
52319250021450874591619988944938503686259088
52319250021450874592329020392788496216886538
52319250021450874592329023093942951306075082
52319250021450878778401049562100596936668298
52319250021450878778401049562100596937718058
52319250021450878778401049562100596941254518
52319250021450878778401049562100596942317328
52319250021450878778401052263255052030438850
52319250021450878779039841506436512603561030
52319250021450878779092358735296290673299866
52319250021450878779092358735433488665556282
52319250021450878779092358735433490988504576
52319250021451091258231188881046034125356868
52319250021451100692847515768374544621840162
52319250021451100697650570783229585709768930
52319250021451100697650570783229586742888056
52319250021451103837736365944902795882849346
52319250021451103837736365944906059511435000
52319250021451103837736365945317841517343972
52319250021451103837736366245687682425626972
52319250021451104879415212064686319055915590
52319250021451104884360731497156663409093666
52319250021451104884360731497156664097839258
52319250021451104884361388894980422770456492
52319250021451104884413905222819264090354454
52319250021451104884413905223368306764899750
52319250021451128939278456754357169719991528
52319250021451128953406307008489344155307800
52319250021451128953565512686364057173480168
52319250021451128953565840809888515616714488
52319250021451132093492106072671147826651806
52319250021451132098029925551720391399811318
52319250021451132098029925552269434074356614
52319250021451132098029926452288203095712602
52319250021451132098438500855201525256830542
52319250021451133128133775398936358265142918
52319250021451133128133775398936359384338062
52319250021451133140188246576882751291617388
52319250021451133144707465780154939513263852
52319250021451854356459010885749283557681224
52319250021451854356529695541602348786185864
52319250021451854356529695541609962761056910
52319250021451854356937362792466642574755202
52319250021451854356937584332145865242439574
52319250021451854356937584332155087528919576
52319250021451854356937584332155087533623840
52319250021451854356937585182577817539414904
52319250021451854356937585217761480531725584
52319250021451854356937585231990841953540904
52319250021451854356937585232578860634359878
52319250021451854356990759244345217779389548
52319250021451854356990762810883762338750110
52319250021451854356990762846067421888449388
52319250021451854356990762860708569017052286
52319250021451854356990762862538712413442608
52319250021451854357008485134813824798845390
52319250021451854357008487821738855790556016
52319250021451854357008487836517259885499482
52319250021451854357008487836563013819369312
52319250021451854357008487838347403626250448
52319250021728974740074691144507387155465230
52319250021729260521862467272071258877638122
52319250021729260521862467275775604678122918
52319250021729354743632806709882170456681997
52319250021729354743632806710293952720858173
52319250021730108345505921851871870537229922
52319250021730359558325588350223262706859687
52319250021730362698411383812682862612798881
52319250021730362698411383812682862612804497
52319250021730485155376199470193149274360717
52319250021730485159630409768035593686601767
52319250023182807812731463869023775355426472
52319250023182810954944367196261185424406394
52319250023182810954944691351259555239791994
52319250023182810954944691353089698636186688
52319250023182811999441624549596768598347216
52319250023364965248791726333680865991264712
52319250023366832484914399821000763266990860
52319250023367124512892754653924153390314154
52319250023367849889947627171134757629809058
52319250023367849928660795176629736821895028
52319250023367849928713753066938680829559608
52319250023368230887024370209539799344144162
52319250023368230927935428007977358998444340
52319250023921092220159661442990224935431262
52319250023921092220212839071296357677817538
52319250023921218819289617574445914475924068
52319250023921218876721444432131193154438710
52319250023921218887593315192029937290940024
52319250023921218887593315192032402547953880
52319250023921218887593315192033217336288968
52319250023923381291726963147287814544299268
52319250023923381291726963147290258909304532
52319250023923381291726964047720809936215200
52319250023923381303993277593330073432511044
52319250023923384431812762211472062551952022
52319250023923385478508027365625262550000998
52319250023923385478508027365625263669196142
52319250023923465742380490897484931213786738
52319250023923465742380588206984524027945698
52319250023923465742380588206987031068976738
52319250023923465781218495026740221116621256
52319250023923506913824238275911090694334882
52319250023923506913824238275913597735365922
52319250023923507959161177294001426455971166
52319250023924106668781836564513042017060610
52319250023924106668781836564924824281249836
52319250023924106668781836598279156342570086
52319250023924106668781836598285934264044824
52319250023924106668835010624862896689184648
52319250023924106668835021431683416334700842
52319250023924106668852736500971656440712986
52319250023924106668852748208353209257682330
52319250023924106668852748208353209602038602
52319250023924106707548181298713757089180654
52319250023924106707619084803121683374908656
52319250023924233318908931908386648331494336
52319250023924233357675373919963761596709456
52319250023924233357675373919963762715904600
52319250023924233357746274721249892207801986
52319250023924233357746277422541545289596866
52319250023924233357746277424371687538081186
52319250023924233357746277424371688657276330
52319250023924233359087572609836426190418314
52319250023924233359087572609836447111123262
52319250023924486619163317150886377628954670
52319250023924486621308245453628015242977960
52319250023924486659359464006638050863882368
52319250023924487665911541996347198051873298
52319250023924487700388319254341693431099944
52319250023924487704677984922577446618102632
52319250023924487704677984922584224883933642
52319250023924487706037005085550372349438880
52319250024199303994253370524589250665468667
52319250024201512878671224325041996986471607
52319250024201512878671552131722943766900689
52319250028185703450971841793626676587815748
52319250028185703451042745298034853577664116
52319250028185829060855987311254437942278772
52319250028187724217105934774542686934780648
52319250028187991492435334472056632620365966
52319250028188101046776096253632002785441754
52319250028188114985247068256443242611142478
52319250028188118142562524392006826132874580
52319250028188118142562524392007390991946840
52319250028188868663908573781609969914086242
52319250028189118824130120567728105997907494
52319250028370099366490315600569525351461654
52319250028370103947134110289400962744157530
52319250028371107316778328935576477760271772
52319250028371118194864646775826539610161642
52319250028371122325632269401684425349738728
52319250028371122325632270302114160469454790
52319250028371122325632270302114976377003688
52319250028371122381627981482983213881492564
52319250028371247929064196852171799165023390
52319250028371247929064196852172613953358478
52319250028371247929064196852172614728198754
52319250028371247929064196901583107738443924
52319250028371247929064196901583194002479214
52319250028371247929064196901585638367484478
52319250028371247987134058009617145027714736
52319250028373142096706463493967589071728604
52319250028373142098827657298959101372139996
52319250028373142109628627255751379567411504
52319250028373152931702464955521838553033952
52319250028373410401483525693235851170541712
52319250028373410414352835146753860644705632
52319250028373410414406012775471774618162008
52319250028373410414406012775471775393000880
52319250028373411465355492696398646702739004
52319250028373411465408666722987073159340332
52319250028373523151907064835220760863803058
52319250028373523151907064835221575652138146
52319250028373537051610937119107061382257800
52319250028373537051610937152463021901034416
52319250028373537064533205396714186071524712
52319250028373537064533205396714186846363584
52319250028373537120552741065547038004158964
52319250028374537692285261115089143970911612
52319250028374537748517417310687946287342770
52319250028374540888550037812779737288851160
52319250028374541937207198392291821628213058
52319250028927374969373960271428474284407956
52319250028927379104466476126993715039838110
52319250028927379160752904967723312041094586
52319250028927379160752908569994558824699722
52319250028927500579258105789055984934785346
52319250028927500579258105789056799723101560
52319250028927501625935428063342898323240734
52319250028927501625935428063344404613590208
52319250028927501625935646867966047930743908
52319250028927501625935646867966797948626014
52319250028927501625935646867968304238975488
52319250028927501625935646867968304267654582
52319250028927501625935646867968304267671844
52319250028927501625935646867969057384386664
52319250028929399917981725926747758318297098
52319250028929399922289113869506326837553326
52319250028929650084507778730336144287738428
52319250028929650084525503706144836619736880
52319250028929664053207601633823688524511680
52319250028929667180318902187708193220563656
52319250028929667180548463228759125057396316
52319250028929667197618513566471480895671758
52319250028929667197784835226185301841274282
52319250028929668227013324462202998789899442
52319250028929668227243728382912388850321908
52319250028929668244242876116783541418870698
52319250028929668244242877017209782909218348
52319250028929775744031113514907137080832548
52319250028929776734658824691218165938016814
52319250028929776751888375445361443040429554
52319250028929776803417242391695051995710522
52319250028929776803417461196318951621095802
52319250028930417678360632752516342573080538
52319250028930543322396487721874902512818188
52319250028930544369074031497136672969437358
52319250028930797630579748643732667510310660
52319250028930797630816105682468704085117790
52319250028930797667508325682836528122114668
52319250028930797667508328384128181203909548
52319250028930797669345920192234842409332888
52319250028930797669345922879114116373622818
52319250028930797669345922893938276722196464
52319250028930797669582253191900107618032748
52319250028930797669582253191900107646730556
52319250028930798658136976107017240292003230
52319250028930798677257299629028157427409028
52319250028930798677275025505267482202055668
52319250028930798677275025505268298109585900
52319250028930798716023460372363740891260328
52319250028930798716023463958026415819277834
52319250028930798716023463972850597059861476
52319250028930798716023463972850597174633850
52319250028930798716023463972850598207752976
52319250028930798716023463972850598207754380
52319250028930798716041189849089903209591944
52319250028930798716041407736674700499772582
52319250028930798716041407738459089192044794
52319250028930798716041407738459905099575026
52319250029022500170808649991012238611791538
52319250134433036243411645035895528250096204
52319250134433036243571178259435362522737864
52319250134433036295100154756322265320271500
52319250134433037290106910223399780236137280
52319250134433037290248718437917131947219128
52319250134433037290248721155679887267194732
52319250134433037341777694940155509603864638
52319250134433037346084867630190355165455730
52319250134433064559700912270579099198060820
52319250134433065550323647793598614168606410
52319250134433065606378451543688932749762464
52319250156127202446332565744867394219280820
52319250156127205586418691731765804037874328
52319250156683458178542521557056190619614824
52319250156683459169933285036028992826338518
52319250156683459225238002863952384576018732
52319250156683459225238005565655631635645256
52319250156868713765072451513499062464273668
52319250156868723185329837900878174102906490
52319250156868726325185195767898859248540738
52319250156868726325362458452382990894966518
52319250156868726325362458452383806802496750
52319250156868751445316136975065843246301780
52319250156868751445317012273294691346692092
52319250156868754585401932437529878042969518
52319250156868754585472839544209050767946384
52319250156868754585472839544209054210089822
52319250156868754585951438198964245449422868
52319250156868754585951438198964248891566306
52319250156868755632575797147006147064325842
52319250156868755632593523023108191311787934
52319250156868834832115751427034422383518380
52319250156868834832771597140507152232443080
52319250156868834888058603730083141131458148
52319250156868834888058603780038430298654706
52319250156868834888058603781868572547139026
52319250156868834888111778707062219629325332
52319250156868834888111778708892361877809652
52319250156868834888129180378750337898671332
52319250156868834888129504533336925708147960
52319250156868834888129504583154954206708194
52319250156868834888129504583301524545423748
52319250156868834888129504583347278101635856
52319250156868834888129504584985096455192514
52319250156868834888129504584994406125271744
52319250156868835879237410170474234776794264
52319250156868835930925056248087759119380302
52319250156868839018896815645369427143409990
52319250156868839074892842927776659241528052
52319250156868839074892842927776660360723196
52319250156868839074892846527668470053626934
52319250156868839074892846529498612302111254
52319250156868839074892846529498613421306398
52319250156868839074910571453924470216519142
52319250156868849892581511597005973507226986
52319250156868849892581511598836115755711306
52319250156868853031326011878332886120300770
52319250156868853031326011878332907041005718
52319250156868853031326011878333722948535950
52319250156868853031326011878340500095171816
52319250156868853031326011878340501214366960
52319250156868853032667306160865603452677918
52319250156868853032685034753081516537623068
52319250156868853033382213511116486242287306
52319250156868877104767631664222555056616042
52319250156868877104820806591241281577753566
52319250156868877104838532467339078964669530
52319250156868877104838535179748664764622250
52319250156868877104838535185239094953281458
52319250156868877106912463589613007032012058
52319250156868877106965637616197186455547976
52319250156868881235605843529548489091838224
52319250156868881291548695899036439580001488
52319250156868881291619596697341497418629402
52319250201183959257780713842579338839312472
52319250201183959262087882930752191347215548
52319250201183959264215206917439429166612102
52319250201183959315194825666149832006391566
52319250201183959319501886650874472548193284
52319250201183959319501886651011733216829608
52319250201183959319998295835242466025334754
52319250201183962459605410691277000486730580
52319250201183962459605519659974631891667048
52319250201183962459605519661803938459807688
52319250201183962460066368162194160635905128
52319250201183962460084094004934257727961906
52319250201183962460084094038296204883367220
52319250201183972173456821592479041565574476
52319250201183973271610269646539952865894666
52319250201183973275917437828787827312342312
52319250201183976417362474939600134201406764
52319250201183976417362474956208685394568296
52319250201183976417380201782292318983203624
52319250201184000485226314237099141520993052
52319250201184000485226314287061208954020620
52319250201184000489533483358626263414190602
52319250201184000489533483371123765641424482
52319250201184001480209291126637418813333352
52319250201184001480687889781392613494809836
52319250201184001480924246805487502798011946
52319250201184001480924246838841834859332196
52319250201184001536228749379998089382936956
52319250201184004676296821717468024790778520
52319250201184004676296821717473108479565604
52319250201184004676314547544156228716588752
52319250201184004676314547588628681868150474
52319250201184004678371073392462627765336414
52319250201739839226301429397169750282931986
52319250201739839230608817289966502416220342
52319250201739839581652070370223073133595218
52319250201739853188461065248750715234806136
52319250201739853188691501656332154875676394
52319250201739853240201876952448495569791734
52319250201739880402532037725011422345318516
52319250201739881449463660818463470435580398
52319250201740214996124479327853988137967774
52319250201740214996124698165831405036338216
52319250201740214996354150256661560444855990
52319250201740214996355134556942370060226548
52319250201740215047404673410211528130002836
52319250201740216043103359402402939436068218
52319250201740216043103574638109861318769302
52319250201740216098814998190778049341829816
52319250201740216098814998190915310010466140
52319250201740216098885682857756849291440622
52319250201740219238492797713379601831953734
52319250201740230056164061112856786606336168
52319250201740233136998167379481550273938264
52319250201740233138835750173857458563716560
52319250201740233139072095188551381863211120
52319250201740233139072095204604111857716092
52319250201740233190583454783387941101256854
52319250201740233190583454827859578345269470
52319250201740233190601180659489985348718946
52319250201740233196249644088943039323627762
52319250201740233196249644089492082342529330
52319250201740233196249859310374094084125068
52319250201740233196249859325195804650150146
52319250201740233196249859325198252112938364
52319250201740233196249862912096298193184908
52319250201740233196249862926874702632484646
52319250201740233196249862926920456221998204
52319250201740233196249862927469499240899772
52319250201740233196249862928704846028879340
52319250201740233196267588738921759430159992
52319250201740233196267588802976746879946738
52319250201740257212348234465855408051753982
52319250201740257212826833120611355620378650
52319250201740257264113701309168997989989156
52319250201740257270311857758582659302786908
52319250201740257270548190765705759994968612
52319250201740257270548194384036431356097372
52319250201740258310808967314334724480093170
52319250201740258310808967363748564801749402
52319250201740258315045232897555503688397972
52319250201740258315045451735533672699077726
52319250201740258315116136402507388959918918
52319250201740258315116136451921229281575150
52319250201740258317243237998371661472664504
52319250201740261396984467659779281794037762
52319250201740261397055371164187458783886130
52319250201740261397463066314534476475514246
52319250201740261399206226987803365009079868
52319250201740261450823862019796566865892354
52319250201740261450877039602395715571698822
52319250201740261450877039646867352815711438
52319250201740261450877039648102699608278630
52319250201740261450894765478085977554971688
52319250201740261450894765511440309616291938
52319250201740261450894765522558430620444342
52319250201740261450894765522558430620794262
52319250201740261457022018472509737002465936
52319250201740261457022022074231941111525776
52319250201740261457022022090840492304687308
52319250201922218959998864866196874175532400
52319250201925253971606612812850859802020968
52319250201925257105972858919306109911492870
52319250201925258152437691285032064197013646
52319250201925258507947865143826785202054276
52319250201925271068114768894647644336582506
52319250201925271068114768911256195529744038
52319250201925271068273430102732816719172438
52319250201925271068273430102732817838367582
52319250201925271068291155978834860966634530
52319250201925271068291155978834862085829674
52319250201925272114041880030002734092589138
52319250201925272114756860022354427303632584
52319250201925300375505372677096903496023928
52319250201925300375811755217205019086400292
52319250201925525414348599971601650543341456
52319250201925553675067585156704343479349376
52319250201925553675120432227624914707504746
52319250201925553675120760050913596773565128
52319250201925553675120760083718823139940772
52319250201925553675121404835302578700036272
52319250201925633915559603540084223104840524
52319250201925633916197726979587202568575992
52319250201925633920558073696614979789307536
52319250201925633922650929330546082129052996
52319250201925633922703232527699402012888836
52319250201925633973682742272933783810569140
52319250201925633973682742274763090378709780
52319250201925633973700465449161699539517780
52319250201925633978415526909797947395406396
52319250201925633978415526909843701323621372
52319250201925634969114786397548386798184128
52319250201925634969115758994153684399991570
52319250201925634969115758994156191441022610
52319250201925635025110792964519022079292588
52319250201925635025110792964564775664201052
52319250201925638103031968826779892109378508
52319250201925638107339137914952744617281584
52319250201925638109176950048986645381236694
52319250201925638109200584594516648159271244
52319250201925638109253759521531127819862640
52319250201925638109254732085324420875539446
52319250201925638109254732085333706182401496
52319250201925638109413284272922067688382890
52319250201925638109431020989336161639541324
52319250201925638109484195916350641300132720
52319250201925638160889203202569111460913016
52319250201925638160889203208059541559233806
52319250201925638164771191716316320294211216
52319250201925638165249766055742290405579938
52319250201925647935782316606762151220500136
52319250201925647935782316658371912569336312
52319250201925648923137260483965070359335224
52319250201925648925028021807626705093310052
52319250201925648925264366822320628392804612
52319250201925648981047442846800718455761434
52319250201925648981047661684778135354131876
52319250201925648981100617823640569624907250
52319250201925648982459640700577193171521966
52319250201925648982530760340026512189919254
52319250201925652058986574226934241168555416
52319250201925652116879249556991653170083302
52319250201925652116879249606405430729620478
52319250201925652116896972764748840907679792
52319250201925652116896972775869493403213420
52319250201925652116896975427740527897521058
52319250201925652116896975482507537653112558
52319250201925652116896975482511784513999880
52319250201925652120471403259585679909940944
52319250201925652121133238359078283812601012
52319250201925652121133238359078284960492512
52319250201925652121133238359085062107128378
52319250201925652121186415943468659827820954
52319250201925652121186419540249479980758554
52319250201925652122545657651064637141773918
52319250201925652122545657651110390726683834
52319250201925652122545657651110390726688206
52319250201925652122545657652894780538168612
52319250201925652122545657700478414701311094
52319250201925652122545657702308558097705788
52319250201925652122563380875471820469130168
52319250201925652122563383576760966160820374
52319250201925652122563383576763473201851414
52319250201925652123260671270140697649702270
52319250201925676190338592528397465888245356
52319250201925676190409493331513989796298844
52319250201925676190409496082768463198282574
52319250201925676194645761616570255720122656
52319250201925676194645980454548487406828186
52319250201925676196790920448072352516737210
52319250201925676196843767617961819371889158
52319250201925676196843771220233066155494294
52319250201925676196844095375223904903993980
52319250201925677241341246509274645436894790
52319250201925677241394205343932404237900390
52319250201925677243302919487338749885567560
52319250201925677243539033667601738863507212
52319250201925677243539252505579155761877654
52319250201925677243539360573711481362639648
52319250201925680325407368482118300083801508
52319250201925680325407368482118362759827284
52319250201925680325484297686852438572170794
52319250201925680325885967136873557441303768
52319250201925680377172831674295992294541164
52319250201925680377172834375450384621606440
52319250201925680377172834375999427640525270
52319250201925680377172834425413205200062446
52319250201925680377190338745774136830528860
52319250201925680377190338745774136830528908
52319250201925680377190560246748302367963026
52319250201925680377190560251689689537709020
52319250201925680377190560251689689537709068
52319250201925680377190560251689689623798136
52319250201925680377190560297808434918126042
52319250201925680377190560301515312123554526
52319250201925680381480219600447076489149770
52319250201925680383335542724074895420070732
52319250201925680383554256083659737627387230
52319250223619536651816280602616876871912176
52319250223619536651816280602617691660247264
52319250223619536703274352683006318801768466
52319250223619564912588439775873091729096270
52319250223619564912588439775875598770127310
52319250223619568107978631497668198578070474
52319250223619690515305410598905476691190124
52319250224175782612016128728882489710637922
52319250224175783658711394783055336251450594
52319250224175784008301125975176813979142226
52319250224175796570736288160576568412511596
52319250224175797668889626295137204836500576
52319250224175797673249970277522591458431454
52319250224175797673249973879244795911864828
52319250224175824830793491590336238151279458
52319250224175824830793491606395746325522160
52319250224175824831254360816542948135988910
52319250224175824831272090245091432832755942
52319250224175825933543558694545716421595816
52319250224175905078145535783505026849924328
52319250224175905078145535783505841638259416
52319250224175919034082416513119352543545232
52319250224175919034082416513120167331880320
52319250224175947294139619992701381124781858
52319250224175947294139619992702133237091170
52319250224175947294618218647456575806258342
52319250224175947294618218647457327918567654
52319250224175947294619093999344160517960552
52319250224175947294619093999346751127025960
52319250224175948341296630575557210748211202
52319250224453953213785946013888732041531697
52319250224453953220220112133219399584548467
52319250224454047479344853926419834690874091
52319250224454075681439465911724343627018005
52319250224454075739638438745427612632157257
52319250539940922605181190807806011065064472
52319250539941671673554925378154265710465758
52319250539941713889572683107522896952486120
52319250539941968236504608495700193016809952
52319250539941968236522334371802237264272044
52319250539941968236741047771517961991884040
52319250539941968236741047820924208484535302
52319250539941968236758772780540256523953794
52319250561635982630578693335866405332565406
52319250562192211149119317026695838618577230
52319250562192211149172495555974222282228168
52319250562192239392655911693208288782773486
52319250562192239392655911694992677475045698
52319250562192360826134668582264727092152542
52319250562377657289084299847829552880284546
52319250562377658335761840026311322305115730
52319250562377658335761875148455978445265806
52319250562377741722502467325069190006797880
52319250562377741722981041664496000298466182
52319250562377755660955629096592825916955288
52319250562377755660955629096592827036150432
52319250562377779735602569748375434345971278
52319250562377779735655747377089102233720398
52319250562377783921964145579306506603788322
52319250562377783921964145579306507722983466
52319250562470462001265110816202419503321103
52319250562470489215342029135812126010211239
52319250606691776888475621715869217681102482
52319250606692484093292709158970762503872280
52319250606692527356697002191769438199898884
52319250606692753455141124844370881398637034
52319250606692753455158850720610186314735450
52319250606692781702991051197447932023842832
52319250606692781703008777073549976271304924
52319250606692781720457009755569145128891560
52319250606692781720457009755575922275059462
52319250606692861962786722386489340928083700
52319250606692861967094110279286907849707144
52319250606692861967572684618712882460331926
52319250606692865107197629500192348624028040
52319250606692865107676207742083923158436386
52319250606692903132818245158975431449940370
52319250606692903137125633085126452968523200
52319250606692904160593741469534937918927992
52319250606692904160611466445206431139125124
52319250606692904164440279994872866327090916
52319250606692904166337179633160379322717760
52319250606692904166567616024317096788209276
52319250606692907307315897637073760001195438
52319250606692907307316116475051991687900968
52319250606692907319599305775588482030053634
52319250606692907323906693701739503548636464
52319250607248030527277210574229791681470238
52319250607248741918875326215280021590858472
52319250607248741918875358633937671838554418
52319250607248741918875577473699477429197072
52319250607248742267756273615700530655457086
52319250607248742267773999491939835571555502
52319250607248755874818438588603722468207580
52319250607248755875048899278620069785370004
52319250607248755875048899278620070043637208
52319250607248783088889124060130809869098990
52319250607248784134946510130669602447190632
52319250607248784135105824178845365709473950
52319250607248784135637564141293217523548260
52319250607249006035058797252809328378785326
52319250607249006035270628830129808341914740
52319250607249006047962392267978461337399720
52319250607249010221980793195741910727338380
52319250607249010222051693098283093881298552
52319250607249117694996565628398281915370170
52319250607249117694996569230121051141763858
52319250607249117694996577335779835076695786
52319250607249117699233064408714063327366082
52319250607249118728698766753112871923680780
52319250607249118745928330480043688947546282
52319250607249121869263136608663351982553668
52319250607249121886014128644206911970335082
52319250607249121886085016522713510154902108
52319250607249121886085028530284333914825230
52319250607249121886492619214214449666378734
52319250607249121886563519116900422547167262
52319250607249132685398696786661438038870934
52319250607249132703755971325241996886021050
52319250607249135825200884533260250235941648
52319250607249135825413595048138688523823426
52319250607249135842429560880415479965888884
52319250607249160946170664124142834992807754
52319250607249164079513749027489545856479524
52319250607249164079584648930175518737268052
52319250607249164085493626467080187639003502
52319250607249164085564529037568726679033696
52319250607433396768481300747618939128044978
52319250607433410725848165777814127045129306
52319250607433410730137825126022408473816588
52319250607433448406860015218008748142984310
52319250607434159798458129957942185756732156
52319250607434159798458162377146368538755512
52319250607434161193644155298244745958039512
52319250607434161193644158900515992999911852
52319250607434161194052069289734793751181104
52319250607434174800399218825943194803062530
52319250607434174801167415493342312583685274
52319250607434174801168279071836978724575774
52319250607434202014712578239244510302965228
52319250607434202014765431646533045589965726
52319250607434202014765755850945192964888502
52319250607434202014765755867561333739957784
52319250607434203061224582580304213660115134
52319250607434203061460696800686308234994042
52319250607434424960567590635221162836549436
52319250607434424961566424554119297928822798
52319250607434424974275912917679133964905548
52319250607434424974275913818252029349943836
52319250607434428100706566428239373333218738
52319250607434428101599047741450012791397158
52319250607434428101599047790863853371333644
52319250607434428114361714683701633823402300
52319250607434453221339774108984134311299542
52319250607434453221576107117937378399875940
52319250607434453222338608027887353006270920
52319250607434453222338610729179006088065800
52319250607434456361478749901446523868642298
52319250607434456361662229536465314027448442
52319250607434456361662232237756967109243322
52319250607434456361715082910399767957231794
52319250607434456361715407114811915332154570
52319250607434456362371231214657163326820718
52319250607434456374655263446642604839542344
52319250607434456374655263446649381984643016
52319250607434456374655299469355076146434950
52319250607434536608298969466447864150460636
52319250607434536608824813162485917064258308
52319250607434536621292363654114120880139770
52319250607434536621292363654120899145970780
52319250607434536621292372959988475846271750
52319250607434536621292373009814098172787194
52319250607434536621292375661691722905898274
52319250607434536621770938293734448630942980
52319250607434536625528860082885524415713906
52319250607434536625582023002329180315328048
52319250607434537655473136820237764381441072
52319250607434540795133211314049888319423214
52319250607434540795133535518462035694345990
52319250607434540795534973876412994763583044
52319250607434540795534973876824777026709460
52319250607434540795535225135244170188668152
52319250607434540795558932282697552316526020
52319250607434540812309909592495562931800960
52319250607434540812309912594386577478484468
52319250607434540812362990260079079648575622
52319250607434540812363087221213477679046448
52319250607434540812363099228784301783330214
52319250607434540812363099245392852718211492
52319250607434540812363099245392852746791208
52319250607434550564999011170404902903583702
52319250607434551630051766999413457974368874
52319250607434554750833759032880831411243736
52319250607434554750833974268587753293944820
52319250607434554750833974318543042461141378
52319250607434554750833974318588796017353486
52319250607434554751726237694211147626109030
52319250607434554751726240362149283434918748
52319250607434554751726240395502800707903910
52319250607434554751727115697981642488366402
52319250607434554751727115697981642832722674
52319250607434554764488871232825327763134936
52319250607434554764488871232832106028965946
52319250607434554768725355654025907538781578
52319250607434578838001427855661275804748194
52319250607434579872465803301061740914637360
52319250607434583011842599736069510454710248
52319250607434583011842599736618553129255544
52319250607434583012244038078369400547437054
52319250607434583012499299171737836042691530
52319250607434583024782488472274326384861458
52319250607434583024782488472274326384861506
52319250629128467598237705564320717636676936
52319250629128470755570745251411209463548270
52319250629128564958623288834769139841615006
52319250629128597405697937872661215118987446
52319250629219796483015387923508568682538484
52319250629220050829964820382751391424419272
52319250629220050829982545358422884644616404
52319250629684700316481519410043389021773962
52319250629684700320842120954408621551599104
52319250629684728561778721115272489606527224
52319250629684728581135669750703927066781518
52319250629684728581135681458084664325176172
52319250629684822784205939243514911581312248
52319250629684849997786568154412038741217484
52319250629684849997804257974587862117406410
52319250629684849997804293997297822913489540
52319250629684849997804293997300333396664018
52319250629684851044481798186423089611101196
52319250629684851044481809860450373391718350
52319250629684851044481809860451188180053438
52319250629684851044499524062522665129649588
52319250629684851044499559184667324627266764
52319250629777151245254600628255848931507947
52319250629777151245254600644315354782802355
52319250629777179506026784118078326257669101
52319250629777405592204033103558177524683143
52319250629777433852976216577321148999549889
52319250629777560500958760689093481083845427
52319277574054712539224014367750284688171929
52319277598972943222092244964785049489574948
52319277598972943224219350113090055474502156
52319278004234634280427840625794001830507996
52319278004234634280427946042052992436039196
52319278004481732524262452441765884053401416
52319278004481887777625976274031477752163515
52319278008677821171144446112936589460201586
52319278008684715376226917338709967336576595
52319278008684715376226917354771501002550857
52319278008684715382685044931289565561891423
52319278009240818292753565642739127028196113
52319278009240818292753577350120679070307711
52319278009240945289705358128062371430803319
52319278009240945291779285632001544941724645
52319281030820505274366671022585792402381589
52319281030820505274366682728182955756826069
52319281030826605388560272986088300621834982
52319281030829661703562452176755995076719751
52319281030829661705925926655543167050065613
52319281030829661705925926655543169374076717
52319281030829661706328661428175788293297519
52319281030829661706405145485210728511403189
52319281030829661706405361587940837622044173
52319281030829661706405365490408696173141749
52319281030829661706405469656085592249020284
52319281030829661706405469656085592249020285
52319281050667447546989994630414292050536794
52319281050669359821029020489937990022218050
52319281050669482284376024226304226194958078
52319281053076876548363145715275167062955178
52319281053079805862166232724817892307602818
52319281053080182672462012424403838747308178
52319281053316730627971808177607070895929361
52319281053316730627971812079471789197665105
52319281053317110577821382864620028909538869
52319281053317874665844212254073802680205083
52319281053317874665897387181271108651873349
52319281053323597935313035354516781368528583
52319281053323597976153324131419406501318273
52319281053323597976153432199145222618333633
52319281053323597976230136261194931573654005
52319281053323597976230241627628906581846869
52319281053323597994894639809137387813153781
52319281053323597994894639809137387813153829
52319281053323597994894639809137471380721589
52319281053323597994894641009711539417074869
52319281053323977885718246519154500530502147
52319281053323977920177221050077232787373797
52319281053323977926558317658248769389482475
52319281053323977926558317658248769389482523
52319281053323977926611491384506166788872207
52319281053323977938841724598019502949723005
52319281053323977938841725798593570986076285
52319281053324742013393853756671622528969461
52319281053324742013393853756673314783181733
52319281053324742013447027482519201656453475
52319281053324742013447028683686374044406317
52319281053324742013447028683687982729067901
52319281053324742013447028683688003621076493
52319281053324742013624290145999893356126659
52319281053324742013677465073014557573022469
52319281053324742013677465073014557946075097
52319281053324742013677465073014578838083689
52319281053325121963828582202456062112848051
52319281053325121964059042902998243200436125
52319281053325121964059042902998264092326625
52319281053325121964537617246128560117060881
52319281053325121964537617246128560145758689
52319281053327031095099944157402776822073175
52319281053327031097174090482435451673868795
52319281053327031097227070916031596026997553
52319281053327031097227265409030617916228913
52319281053327031097456849913024759192735281
52319281053327031097882238519032617872201059
52319281053327031097883113820921750469560011
52319281053327031097883219237356771672001335
52319281053327031097935316134944353430292877
52319281053327031097936396865661212162742823
52319281053327031097936396865662716387361447
52319281053327156701368218049103617385723471
52319281053327407908178674715877000794394815
52319281053327407908178893520500921311788687
52319281053327411028866468576937357841613023
52319281053327411028943265099112716880711199
52319281053327411028943276804709880235136805
52319281053327411047608651482081236327417315
52319281053327411048317650508940965135302595
52319281854086515627016855151660306472029622
52319281854086679957441178031651763749604496
52319281854086680015351260184847635249025278
52319281854086680015658499696485056257406078
52319281854086680015658500902597752428101658
52319281854333781391703257367453166104377716
52319281854333781391703257367453166105427476
52319281854333903797003064553803347679374459
52319281854333903797003097869736451649294939
52319281854333903797003097869736452768503133
52319281854333903797003097884560613117065133
52319281854333903797003100569792571029641799
52319282853114659673060262716820585106848579
52319282853116580998452490838353084354358473
52319282853116580998529302968731017307876755
52319282853116582394099352637983779782283011
52319282853116582394099356540040043207651667
52319282853116944259927277533254901093601119
52319282853116948795606763769784760339837973
52319282853116948795606763769784760340186441
52319282853116948795606763769784760340192265
52319282853116957866735299853517903616387637
52319282853116959229997026083598591141954591
52319282853116962363879093000553782069277381
52319282853116962363879093000553802961285973
52319282853116962402414786090047762862991833
52319282853116962402414786090047762863010706
52319282853116962402414786090047762863010707
52319282853116962421788404537720080817254519
52319282853117712824985855386880584639610667
52319282853117712831390805351703028054855505
52319282853117712889507680340644697323961531
52319282853117712889507680340645512112296619
52319282853117712889584492470421037183116031
52319282853117712889584712453832709089915029
52319282853117712889584712459323135835367989
52319282853117712889584712503793081946248591
52319282853117712889584712503795588991528981
52319282853117712889584712503838814614701457
52319282853117712889584712509329241355905067
52319282853117712889584817875582735752354605
52319282853118092833531797242715010303634821
52319282853118092833531797248205437049087781
52319282853118092833531797298031059634933239
52319282853118092833531902664465036966074397
52319282867950350903278952511110873062666804
52319282867950350903278952511522655326842980
52319282875612165132594580573249089840106225
52319283476122262454888368419243890239180767
52319283476122290715660527561205405019045773
52319283476122290715660527577676692100364733
52319283476122290720198156002974575315001556
52319374726132315905012320882693990952904729
52319374726132315905012320882694074635724521
52319374918403895056922879329995540512208361
52319374920577362254628331634671124783867821
52319374920577362254628331684084149197993821
52319374920639168214495175141298104128302709
52319374920639168214495175190711128542428709
52319374925632944059912385302559358369460951
52319374926387154929593901258509141168197183
52319376134947606964788307604532355881730465
52319376134947634876023913203859170410504371
52319376134947635224922335221504731949033895
52319376134947635224922335222053774967935463
52319376134947635225081868108206704080129847
52319376135782102208498461075660729393135137
52319376135782102208498485387285607129289057
52319376137162497592632555219614871094442365
52319376137162502128388849684649330527507697
52319376137172662340471883310464180012973849
52319376142168800577340841860397303955099535
52319376142168800581648229753194870876722979
52319376142169910720661623664047747042672161
52319376142908195133111886009779137163850875
52319376142911586832576743652680913766167941
52319376142911586832576743652863927991016373
52319376142917351620986105878421450467619285
52319376142920620794869390043937036202111415
52319376142920620794887115919627486471741863
52319376142920742909340625862921209138401491
52319376521007871915702976702683887576274478
52319376540387945901510981887298993258022537
52319376540394813249763401297478457662949365
52319376540449751861377825093782476399288581
52319376540487522880908290892978479156587053
52319376540487522887366223926490890533917909
52319376541198295263711849219482918984467873
52319376541291004894856844214130910008106147
52319376541291004894856868525755787744260067
52319376541291004901308735308591621581406189
52319376541291004901308759620216499317560109
52319376542613013820964073380745994982949535
52319376543454242796972486292735992573802102
52319376543454242796972486292735995929852260
52319376543454242796972521426136033830415166
52319376543454242797663795466068887654508156
52319376543454242803353477485060530786693780
52319376543454242804044786658393422511349676
52319376543516048756839255314357753412177264
52319376543516048757530564487690645136833160
52319376543516077019685366311832786788388625
52319376547626163934951305266674147855882639
52319376547680004912336646687856554525441029
52319376547680004912342555013080364706832885
52319376547686872260387413951191302135718341
52319376547687998155596247508938087784539309
52319376547712010413221565297304635331833377
52319376547718861012422976954375529701430841
52319376547718861012423949562052629609731787
52319376548428543429891872290550456463103911
52319376548429645599982738047597839696613075
52319376548429645599982738097010864110739075
52319376548429645600000463923837144612711491
52319376548431934724627699582730844372628445
52319376548431934741833066789525299926030173
52319376548460426810006309780048452880662881
52319376548522359773206800007710318187665148
52319376675378701982644434579073646186095921
52319376742933001649836754919501916356011319
52319376742933001649860389421154322910809207
52319376742967279524442269469244367088293927
52319376742967279524920843758660824962966271
52319376742967279524920843762364606678870567
52319376742967279524920843762366863015680459
52319376742967279524920843812374684033616491
52319379569853551525195324927342527909001861
52319379569853551873538542991413757963494009
52319379569853551873544265149286340987395013
52319379569854694516355161158753628604077567
52319379569854694516355171963920240931257087
52319379569860418873382741602416061868963479
52319379569860418873383073311552442309511041
52319379569860419222275254995197563639672457
52319379569860419222275258646927588766685591
52319379569860419222275583102060169363575251
52319379569860419222275583102062697296614883
52319379569860419222275586753792722423628017
52319379569860419222281163620610666426394571
52319379569860419222281386110860039736083107
52319379569860419238866054713415821123465587
52319379569860419238866055013559338132553907
52319379569863850948393632920086911630487807
52319379569863851294502542860815756257043967
52319379569863851296812507952470360876730213
52319379569863851296883743216025183690202793
52319379569863851297286369019403788848963523
52319379569863851297292054938281516188035539
52319379569863851297292277344627619922467561
52319379569863851297292277344627619922480659
52319379569864228088302095719009110039844503
52319379592350921265075414799526104476056467
52319379592352064256855530063496391210521930
52319379592352441067151309713669482695118320
52319379592357788572895217166283262579475485
52319379592357788572966116768779714163581275
52319379592357788572966116768825467748491191
52319379592357788572966117068968984757578059
52319379592357788575040048224585741997078430
52319379592357788613806404645434886205472037
52319379592357788613883217075399598303766021
52319379592358165417720868848907531011892983
52319379592358165436391274163985223299789181
52319379592358169570048869312702038739975267
52319379592358169621021598682537360386917557
52319379592358292029081705098722165886051505
52319379592358292033389089389798492054076727
52319379592358292071446195858910362794989447
52319379592358931604422569019084494642259293
52319379592358931604422569319273765236257529
52319379592358931604635279832498296205802633
52319379592359312601499388592573565144224067
52319379592359312601499412904198442879911427
52319379592359312601499413204387713473909663
52319379592361220686051851191766683140229623
52319379592361220686057124934090746707227379
52319379592361220686742493008083469357507065
52319379592361220686742493008084555741953849
52319379592361220686742493308226986366595385
52319379592361220686742493308228072751042169
52319379592361220688202809646750303573460491
52319379592361220688202809680106327887476693
52319379592361220688202833958926734468746915
52319379592361220688202833958972488053656831
52319379592361220688816104462135334530673595
52319379592361220688816323266759234156058875
52319379592361220688817077375310019348883541
52319379592361220688822329203458407645355451
52319379592361220688894108010160723641344979
52319379592361220688894213426007473392668218
52319379592361597498427491348929030241960891
52319379592361597498498613658512680908452275
52319379592361597498498613658558434493362191
52319379592361597499189887709746670081050339
52319379592361601666614075390043546847823951
52319379592361601666614075391690674871478553
52319379592361601666614076292258486567361123
52319379592361601666614076292258486567379837
52319379592361601666614083495153852885775783
52319379592361601666614087097422651171968901
52319379592361601666614087097425098894540643
52319379592361601666614087097425098894559357
52319379592361601679034007192333576641181953
52319379592361601679511632934455872061242425
52319379592361601685492458689720830604403751
52319379592361724148625806279762683091633103
52319379784537806172001439229418488102453883
52319379784544645276698531257158617685619713
52319379784544673536992140391497056896470413
52319379784544673536992144293957574618428605
52319379786762833287686878797975252815088151
52319379787504508643971639475872218681922071
52319379787511753169875864963104863800079679
52319379791714177037492000347424686377191593
52319379791714431384440670927601621890996225
52319379791714431384441651611291137148327091
52319379791776237693205935850900824896033469
52319379792517908862632820482111377655119065
52319379792517913398312306718641236901723261
52319380190046962873622545125699170932655491
52319380190046963166542698111178483308331917
52319380190046963222515058518526427407599219
52319380193023924686241398855156282829510735
52319380197288555397532477786214105919885093
52319380198019948426493868203628489974414415
52319380198019948775398198596455703473080335
52319380198019948775398198596455703473093385
52319380198029976811046113027961662598182527
52319380198029976811052021353144070315790231
52319380198030231153694285024398980914649055
52319380198030231159856991789172584076083091
52319380198030235689367862335966997196586401
52319380198030235689373770957627572648126601
52319380198030235689373770961334366171083761
52319380198030235695536478026297239926497319
52319380324969126923585521226197313644636711
52319380370777483915238851414993986987829981
52319380392523414379350792903639237022464385
52319380392523414379350795605342672110168237
52319380392533673038935535961612057803369105
52319380392533673039414110603103194201728565
52319380392533713859838177564027018161399903
52319380393275385378240296041828565151072177
52319380393368094492778955143023448302565105
52319380393368094492778955143023448302578155
52319380393368094492778955437674007194199515
52319380393368094492778955443212718896574939
52319380393368094492779279592809637759728499
52319380393368094492779279598162887405996653
52319380393368094492779283211002878247054163
52319380393368094492779283211185892586688019
52319381387049490657102717396586300769950725
52319381392148863917521342468497646415269515
52319381392150771655325488040198853366038227
52319381392150771985074897775867085515301203
52319381392150771985074898076010602524271431
52319381392150771991533025352331883559904021
52319381392150771991533025652521070557170081
52319381392150772004218001433026109840981955
52319381392151136254389222074230175127460201
52319381392151140479937385662901810083640728
52319381392151148795370677776182601100086413
52319381392151148814519693410844795898254889
52319381392151152982157650319695954198454997
52319381392151152982157650619885141195721057
52319381392151153059423760370760379744808367
52319381392151153059423865742593280095147548
52319381392151902131573311615163148651331873
52319381392151902415961404994796823780411711
52319381392151902422348621912182598007389047
52319381392151902473871809831228713689519031
52319381392152283471167153131071358562487087
52319381406579534849088296297841796368518853
52319381406579534849093329621326769141380663
52319381406582827708611514822306612232271985
52319381406613829310495858083685266863311700
52319381406613829314803027171857536717922494
52319381406613829314803245709644552530882486
52319381407324597274566399657725552344745989
52319381408807854811971557894993393516657799
52319381408808957039441451161145486171540543
52319381409549652980424716963249765462704707
52319381409578226246432479094496187549994793
52319381409580179341032414648431198116282441
52319381409580429186838490000900231756697693
52319381409581281552063742642447392535432045
52319381409581535899013175101691576615338413
52319381413752331264633757430545291011150661
52319381413810832148509309711322549638620151
52319381413815268049427909750086584832246725
52319381413815268049427910048445712029854639
52319381414552503671147693772337451901325659
52319381414553646315630761947828369036205667
52319381414553646664523056836173049320058265
52319381414553646664523275640799121714318239
52319381414555808742896810189273701779809739
52319381414555923186028332513548220502108125
52319381414556684831360516156992415455127157
52319381414556939178310167120716372925612765
52319381414556943365091231639743351962450999
52319381414556943365091231639744166750767213
52319381414556943754611092730856521932873865
52319381414556943754617219860750758328757873
52319381542309567629928354459418145718859867
52319381542309576003496599562640216107436961
52319381542309603914891762368943816208057285
52319381586559501381888881654562113281681195
52319381586559501381888881687916445343001445
52319381587304596989617037013461893033243053
52319381587304597044903049448305882800706425
52319381587366362477266950421048633769652105
52319381587366366663757737892040201052296245
52319381587366375037610143076054397837171417
52319381587366375093368820922929126272858001
52319381587366402949484095122703554681744765
52319381609060295210875475159729768805828741
52319381609832996583171720431999080063527903
52319381609832996589552711951920131330900797
52319381609832996589553039758601078111329879
52319381947756549878971225803101166283082395
52319381947817339845870844662911071477658731
52319381947849381788182427854979810600062060
52319381947849381788395127563037729242427644
52319381992071783149599312500188134785240935
52319381992812369257064124172502917854163357
52319381992813499675762819139481302398044501
52319381992874175565829389397181005552725139
52319381992875269350334729363389199539201259
52319381992875305648054655388923354390264409
52319381992875305983971499268324242524982237
52319381992906167969109414458325002753088642
52319381992906172517480003685401472024730764
52319381992906172523855086552463200173319230
52319381992906180529452596258712154444563612
52319381992906213325827453839229457770750528
52319381992906213344279153513252207743270440
52319381992906213344279153562705900044829762
52319382014600227700361620246751816254851876
52319382015310845359406116426251812633983863
52319382015310995734153316254798037428936233
52319382015310996083045805332294379147647157
52319382015310996083051738006154444300468531
52319669713399974856205705981778112436858381
52319669713400139186730245244825622439393059
52319669713400139186730253648844098693866019
52319669735885048789310733392725457861922949
52319669735885058196640709292344184192426739
52319669735885058209562216556862741716135967
52319669735887347280421290332768610263135251
52319669735887347280427198657946687751625831
52319669735887347332114869351078706224847369
52319670343048480776331085218564206692632654
52319670343048480776331085218565021480967742
52319670343048480776331085218565021595286606
52319670343048480776348810194231431471175182
52319670343233898655949339813681149330316530
52319670343233898655949339813686149336277998
52319670516044347422494090796035540098780508
52319670536564032473698023741217306336420864
52319670536564033520375563919698992078776352
52319670536629239146968773558782662534408892
52319670536812368989484174581701999901127868
52319670538225936531031892248603105772997394
52319670538225945951129753855076228704229606
52319670538232812230458038309986639664548512
52319670538233817092537991421367840577770674
52319670538236077915386426592751485692431842
52319670538297874791816958018005370324064182
52319670538298000046374424841313885256027460
52319670538298037743764954158916513051282010
52319670538298037743764954159053773806007402
52319670538298037743764954192270845112602260
52319670538480037465519099208881921116150912
52319670538480037465519099208881921230936336
52319670543229967838569715308015926392028232
52319670543229967838569715341362666317339890
52319670543229967838569715341362667350459016
52319670543232246455574683846349082622101126
52319670543232246455574683846349082966457190
52319670543242388913142019169948664133317894
52319670543242417186304820681644477082570732
52319670543304223495069867068397740200105902
52319670543304223495069867068946782874651198
52319670543304348753910969341780671875319746
52319670543304348753910970242760014873026898
52319670543477192026929601860450325063164555
52319671558089556710513955610472341311425190
52319671558098713198334973572537976198096118
52319671559760606714846704466740987042503982
52319671559760606714846704466740987386860046
52319671559760606714846923254761419421676816
52319671559760606714846923265874456823131204
52319671559760606766481197181422309912840804
52319671559760606766481416030511071959969682
52319671559767474114739521309613789325455524
52319671559767474114739739263213387515526380
52319671732577923889373120654611536338888296
52319671737587245143310172394564321264277628
52319671753090740567692796425722870881490406
52319671753090741614405787456107760672856218
52319671753090741614405787456108576580386450
52319671753097607932488415087423627950797194
52319671753097617352745801474802991756052038
52319671753348233480596854297512052405598332
52319671753348233829496112591389237103031582
52319671754759520324612343879408074245456996
52319671754759520324612343879408262531814578
52319671754759520324612343879410602207194388
52319671754759520324612343879410602551563758
52319671754759520324630069755647316485529636
52319671754759521371325334909803086171938704
52319671754759521371325334909803086516312446
52319671754759521371325334909803107437018846
52319671754766378217462030458900115224245120
52319671754766378269150576153731995700828826
52319671754766379315845842208315809373122102
52319671754766387689407962541111359506083670
52319671754821326284479187386037602701800021
52319671754821327680090600134524483061842684
52319671754821327680090600134526927426847948
52319671754822418982742984903857829633599223
52319671754822418982742984903857829633599232
52319671754828195044868601588550088436261194
52319671754831450211841306009522078389320552
52319671754831450211841306009524585774720914
52319671754831575466398337291517338617011758
52319671754831575466398446260212797253035784
52319671754831575470705506379690191124914834
52319671754831575470705834153010092205494904
52319671754831575470705834153010364174678102
52319671754831575470705834153012536570500168
52319671754831576861992024163719244071833904
52319671754831576868420608579814428632153444
52319671755006745559673404778299105737316434
52319671755006745563980792671093434397608118
52319671755006745563980792671100212319082856
52319671755016994397001628976438548276243620
52319671755016994397001628976441055317274660
52319671759763543262593564485340480111994422
52319671759765821913650131517621190923134054
52319671759765821913721035022578159883424614
52319671759765822960398574300487012916763378
52319671759765822960416300176726255156836018
52319671759765822960416300176732153633958190
52319671759765831333907517904818104469794870
52319671759765831334120228419866858318693530
52319671759765831334120228419871942007480614
52319671759765831334137954296106100558766170
52319671759765831334137954296111184247553254
52319671759765831338445341288335375268290714
52319671759765832380833219450259425965913542
52319671759765832380833219450260179109924830
52319671759765832380833219450260179111341980
52319671759765832380833220350827174985789050
52319671759765832380833220350832258674576134
52319671759765832384909953047889397856550190
52319671759765832385140607343056200022912466
52319671759765832385140607343056449695313594
52319671759765832385140607343056450728432720
52319671759772662065060141929352781494011912
52319671759772689227678950047151797134907178
52319671759772699694454343728094532137834378
52319671759772699746089468641441047702871054
52319671759772699746089687478870236715031288
52319671759827638693675218272613239140157194
52319671759827638693911781193147640094527079
52319671759828729992250869444323389389688628
52319671759828729992250869492501632903421560
52319671759828739464125894467484410507690462
52319671759828739468433063555655570762897586
52319671759834495187545796857736670800529107
52319671759834506054855049665323276076481142
52319671759834506054855060472137017460415676
52319671759834506054855060472137497976613292
52319671759835597357667841770314659459900814
52319671759837770641393866422356641002189386
52319671759837770641393866422493901756918990
52319671759837770641447044051211565715017854
52319671759837886475906221831841501001024466
52319671759837886475906221831978761755399938
52319671759837886480213390920151614263303014
52319671759837886480213718693475923930767498
52319671760013056569199015194818534921588874
52319671760013056573275747891881154740513262
52319671760013056573275747892064169080147118
52319671760013056573506184282991303861457582
52319671760013056573506184283174318201097262
52319671760014158745589163723189452375651992
52319671760014187004239907525835289373215402
52319671760019923934455578384160640649572250
52319671760019923934455579284591191676837210
52319671760019923934455579284774206016471066
52319671760023305406509186594323075352004970
52319671760023305755171590218431945854849558
52319671760023315171192384099876651102257550
52319671760023315171193364816370661505682006
52319671760023315171198292725289731848948430
52319671760024065307272669226081498263207846
52319672098038617099975383144576414896182840
52319672098038626520074224267198310766002384
52319672098038627566750784928288680642159998
52319672098038627566751545591223215859472042
52319672136420344258924798043993863587895756
52319672138119600300175423129910624440163892
52319672143095416185546451793584140043599592
52319672143095426652321744625062951251984394
52319672143095426652321853577159625551044554
52319672158599643219609733348504060403956084
52319672158603043915535926312452248484079237
52319672158608799702627063165186249903111286
52319672158608800749322329219769979892928866
52319672158608809105654905951904741157582956
52319672158608809109962293844701493290871312
52319672158609813933111290792652349065436648
52319672158671620241876556017376190349042248
52319672158850268801680838116156370720152620
52319672158856034345023462561498514514800748
52319672158857039172692450099354994564485136
52319672158857039172710175075026487784682268
52319672158857136166955980002054770805600732
52319672158857136511522539413296291311141744
52319672158859425640522120320872037472887120
52319672158860175770007618208197823649067414
52319672158860429069783210519958240748415016
52319672158860429070261784863088557693737580
52319672158860430116478476574679315175437896
52319672158860430116957050917809632120760460
52319672160268422976529280802191791959242560
52319672160268424023224328018933193151316982
52319672160277571085985430144705880858818410
52319672160277579459546610618873981458397762
52319672160333610791648002908927046414927368
52319672160333610791648002908927861203281330
52319672160333648489835974244226769641556710
52319672160340352897508158402174950183056002
52319672160340478152756715894470727854165828
52319672160340479554778879114502910260548448
52319672160340515837456420788063169865549316
52319672160340517233050110061781601013755812
52319672160515648211590341701087073410844960
52319672160515648211590341701087073525630384
52319672160519067765030414344908578241564734
52319672160524795257120724137823066475783784
52319672160524795274350275792403609104755040
52319672160524804694607671517769262910000162
52319672160524804694607671517769263024785586
52319672160525897083360738488607060519902714
52319672160525897427235879742437259918164842
52319672160525897427950823417420030267761322
52319672160525906503618132964488179425038764
52319672160525906503618165379988016406577324
52319672160525935108265566676157517923253698
52319672160525935108342271038586955839166750
52319672160525935108343251755080966242591206
52319672160525935112649766699327578916863846
52319672160529200453619203881478386410381192
52319672160608321565241295883777604691626490
52319672165274735032732188247766285474553460
52319672165283881036567194031075349659423924
52319672165283881036584700202124635506931728
52319672165283881036584700202124635506948990
52319672165283881036584701102692447288926292
52319672165283890456682569912335519231440752
52319672165283890456682569912335519575797024
52319672165283890456682569912335519575810122
52319672165283891503360110991385038020870946
52319672165283891503360329795999965690825248
52319672165283891516229315939995048679623154
52319672165284895279972621227368430670974322
52319672165284895284280001048407266646022236
52319672165287272344064793407362475137995745
52319672165339921801155863137768543223216806
52319672165339931238571894120630780656000370
52319672165339959499344080294312231261378482
52319672165339959499344089333751127862846056
52319672165339959499344089333756211580212856
52319672165345696416549413118819002717074705
52319672165345697807818207144354034275857270
52319672165345697812124614652553250637403928
52319672165345697812125595020680228482396536
52319672165346789166572835463576798953789520
52319672165346798586669712749500420871949090
52319672165346798586670688964801665371916722
52319672165346826847578548415073576132999162
52319672165346826847578560121906086280009430
52319672165346826847578767220932822550950230
52319672165346826847578770821419679867444282
52319672165346826847602404457637097002811176
52319672165346826847602404457642180720177976
52319672165346826847602405324713295076747294
52319672165346826847602405324718378765534378
52319672165346826847602405358067648030076136
52319672165346826847602405358072731747442936
52319672165346826847602412561512056248195816
52319672165346826847602412561517139965562616
52319672165346828243190192009106058200151217
52319672165349079699543158330848291757643624
52319672165349079699543158330985552512369016
52319672165349079703850438455841671933888248
52319672165349837143186593987143138871973552
52319672165350091490136026444739105186330148
52319672165350091490136026446386233209966036
52319672165350091490136245282717086168932574
52319672165350091490136245284364214192568462
52319672165350091490136245284369297909935262
52319672165524248326468349336682720198833826
52319672165525350515727556645560358187771802
52319672165525350515727779386047033577184928
52319672165525378425639884107492039043491086
52319672165531106265192788391278522720146032
52319672165531106265192789291709073747410992
52319672165531106271644788488347521141404432
52319672165531106271645007292971420766789712
52319672165531115687435481021334838492792190
52319672165531115687436461739475977952954398
52319672165531115691724925434026283162831618
52319672165531115691726124640130677906194668
52319672165531115704594891979545439761643010
52319672165532092258409341981952505754838010
52319672165532092258427067858054550002300102
52319672165532208092868619426655645576947428
52319672165532208092868619426792906331677032
52319672165532217512966481031893485137430772
52319672165532217512966484638973126460618678
52319672165532217512966484639110387215344070
52319672165532245773714811204320803167930254
52319672165532245773738664509362494665478266
52319672165532245773738664510597276598973198
52319672165532245773738668112868272678475230
52319672165532245773738676216743231923859870
52319672165532245773874347692745794193238806
52319672165532245773874355796620753438623446
52319672165532245773898200997237628227906642
52319672165532245773898200999022016920178854
52319672165532245773898200999027100608965938
52319672165532245773898201032239110237986126
52319672165532245773898209102896976165563494
52319672165532246122796619413756597049517026
52319672165532246122796619414991943842082814
52319672165534497566434771441741428001387872
52319672165534497583450968075154860603310908
52319672165535257116018130933208097420937212
52319672165535257116018130933756889391379404
52319672165535257116171746188271187034369260
52319672165535257116171746190054760938306384
52319672165535257116177655714252100486943384
52319672165535257116177655714800328373153592
52319672165535257116177655716035674387698388
52319672165535510416431822068955817947362916
52319672165535511458819700232519197389899764
52319672165535511462943928892582735046250220
52319672165535511463103453671841785338934524
52319672165535511463127087223106824255463296
52319672165535511463127087224891212947735508
52319672165563121184237758508021764587735681
52319672293037530674485168925293134652863424
52319672293217212318139595855676657943645422
52319672293217212318139596756107208970910382
52319672293217212318157314528471553609572054
52319672293217212318157322632346512854956694
52319672293222940180452658493194563735722790
52319672293222941227147924547915638162741458
52319672293222949600710061094507438839168516
52319672293222950647405294729832197085627070
52319672293222950647405327145332034067165630
52319672293222950647458493066806221521612494
52319672293222950647458504777946344246039924
52319672293222950647458504777946344590413666
52319672293222950647458504777946365511120066
52319672293222950647476218942908265769074586
52319672293226368805316597881146525976536060
52319672293284755909475326319231280122892160
52319672293284755909546229824188499787285824
52319672338094329764363506905092509531111450
52319672338094330806680376467363148789689352
52319672338270593250171334033863287835460342
52319672338274011408017936542135221893082298
52319672338279749732976172141395719633084808
52319672338279749733029349770250644345913276
52319672338279749733029349770250895050016380
52319672338280878772813665071911748362274778
52319672338282788293853371874704661593632690
52319672338283167890887558778683297038069220
52319672338283167891047083559726736019843408
52319672338335789456011018293094401773123254
52319672338342656816977964789241714960266062
52319672338342656816977964789242279044498046
52319672338342685077271542403839673192937154
52319672338344936518782803233696083816240256
52319672338344936519261377576826400761562820
52319672338344936519267286202193748844050184
52319672338372040699634137593566001642358452
52319672360523153521625413588694011380031936
52319672360530019846083773712790294836737524
52319672360530019846154677212257084656491382
52319672360530019846154678418367336122044416
52319672360530019846154686522242295367429056
52319672360530020892832218596986303884209650
52319672360533439399588849621825514734012900
52319672360533439399754283028281491302138876
52319672360777245081144943613783293339150974
52319672360777245081144951717658252584535614
52319672360777245081215739317262617573641200
52319675186956503388004393265563691863499299
52319675186962991128800227152789064004894953
52319675186962991135234501089678975666450177
52319675186962991135234720177831125833634349
52319675186962991135234829196406911330786427
52319675186962991135258135591148367996399633
52319675186962991135258135591148367996871809
52319675186962991135258462497301962880496047
52319675186962991151772122475490185649727361
52319675186963371044013779528574160655753233
52319675186963371095701449921516908534977987
52319675186963372087092989941398124950910815
52319675186963372087116624743191520581873983
52319675186963372087116624743192357410123665
52319675186963372125859345195019940474461565
52319675186963372129475229421530529219534431
52319675186963372142396747196377905656731139
52319675186963372142396747496523114918398771
52319675186966420067322836525934333861419659
52319675186966420067322836525980087446328123
52319675186966420067375989790732751863591149
52319675186966420067376014154240466603805935
52319675202724994010567353808450737398701997
52319675202726901806276949886386810469782415
52319675202726901806300584387856119231697295
52319675202727281756185535126303936111974663
52319675202788708115042207907666243535151695
52319675202788708115042215111110651753271375
52319675207513597868278290993947460845483460
52319675207513597868916390118121216772580212
52319675207513852228079206149717286885666984
52319675207514601649197973942664195064794728
52319675207699015748517795038902718417596128
52319675207699016794556361692310230721377736
52319675207699016794574086667981723941574868
52319675207699016795212185792155479868671620
52319675207699270090503358992188565244483560
52319675207702309659096889299182623354973568
52319675207702309659273821454229580494311004
52319675209182613127254321372587852886360118
52319675209182613127484853809624260823091454
52319675209182613132253091118050735922449020
52319675209182613144483980828646290830443772
52319675209183371985700610227929123833052172
52319675209183371985860135008972562814826360
52319675209183371985860135008972562929617400
52319675209368027828055840419805429514146168
52319675209368027828073566295909166014304212
52319675209368030968088460955252430041335672
52319675209368030968797495999325249019886022
52319675209368030968797495999331943602891416
52319675209368031007564834022830280089002708
52319675209368031007564834022830530793105812
52319675209368790911996405868744874074310006
52319675209368790912155930649788313056084194
52319675209371079995918575146534430201570428
52319675209451585033740500469424618324299823
52319675209453493178028748616314051068251149
52319675209453493178034657241727152735648381
52319675209453493178052491486111548100398716
52319675209453874175105373696668719206211759
52319675209453874175583948036092995773888961
52319675209453874175583948036230256528618565
52319675209460360485872186985122032697152969
52319675209460360520331153095591780148878923
52319675209460360524638322200374812393494581
52319675209460360526765646187070295079973233
52319675209460360526765647087500282022991707
52319675209460360526765647087500282023010421
52319675209460360526789389957433281782641431
52319675209460360526789389957433281782660145
52319675209460360526789389957433553378752967
52319675209460487174765733659419870239555391
52319675209460740489376911499695794569291765
52319675209460740489377131204933259446790437
52319675209460740489377232423438454731004758
52319675209460740489377239326739345940036119
52319675209460741516911478853578388785999989
52319675209460741516911478853578389905214007
52319675209460741517389944231707827042608747
52319675209460741517390053200413052649602973
52319675209460741523848181093549393676749377
52319675209460741523848181093549665272860913
52319675209460741536072397259471256886845829
52319675209460741536078414003030429823677681
52319675209460741536078414006736470199806723
52319675209460741536078414306879987208895043
52319675209460867081594946907558095081286499
52319675209460867082073570778074758902310745
52319675209460867086363232794769801404299707
52319675209460867086380957770441294624478125
52319675209460867086380958670871782631710797
52319675209460867086380958670871783750924815
52319675209460867086380958671007411829778683
52319675209460867137359274000309435602083633
52319675209460867137359492804933335227468913
52319675209461500377296015998278007139007327
52319675209463789459084163754178868598745435
52319675209463789459084164054322385607833755
52319675209463789459084198876323256127297665
52319675209463789461075077818436353823780733
52319675209463789461075296623060253449166013
52319675209463789461234938526692263045560648
52319675209463789461234938526692263045560649
52319675209464169392295932682579552775741416
52319675209464169404998504991229675595913701
52319675209464169405636636530903268504549013
52319675209464169405636963453487694056560678
52319675209464170439008923712972057746935653
52319675209464170439008956128469635292359431
52319675209464170439463889068753850295570469
52319675209464170439463889070538240107050875
52319675209464170439487522371433292804541179
52319675209464170451693771045813426592175377
52319675209464170451699679371037257665574421
52319675209464170451853620046639769740274861
52319675209464170452314176409241458244266101
52319675209464170452331901384912951464457409
52319675209464170452331901384912951464463233
52319675209464170452331902585487019500810689
52319675209464170452332218701394964423267665
52319675209464170456007067263834009798862777
52319675209464170458767368272973775994128709
52319675209464170458767368272973775994141759
52319675380499578790780082257932258857077236
52319675380502617347136454393992957500398690
52319675382168339707344373614034826227386192
52319675382168339707344373614035641015721280
52319675382171387683958139340776952565006602
52319675382171387683958139340777224534170926
52319675382171387683958140241345600400393262
52319675382171387683958140241345600400411976
52319675382171387683975866117578922898282350
52319675402697921259762839129148353148256966
52319675402938307428927730952132035011899424
52319675402945174737881042955347252747401356
52319675404356804566145080112819297297132464
52319675404360106877655732140273154461088018
52319675404418610823215782004125812444501094
52319675404421658839471346101127828983725930
52319675404421658839471346101130273348731194
52319675404421658839471346101130273721802696
52319675404421913186420997364994551350991998
52319675404421913186420997364996995715997262
52319675404421913186420997364996996089068764
52319675404421913186420998265563115159202594
52319675404428526204089822774099956923607588
52319675404428526204089822774107487990497714
52319675404428526204089822774107550752612558
52319675404431917092702192572652408682530838
52319675404607077765749416799483005030265316
52319675404607077765749416799483841858496284
52319675404607077765749416799485512071296356
52319675404607077765749416799490598859270286
52319675404607077765749416799490619779971022
52319675404607332112699068046888475325296664
52319675404607332112699068046888475440082088
52319675404607332112699068063352987698759024
52319675404613945074383671135501876367338284
52319675404613945130379602054783013487601040
52319675404614199477329034480670083626364198
52319675404614199477329034514025836229481828
52319675404617590365953655938000965587396286
52319675404617590365953655938000965673485354
52319675409366135279920380597855019341065388
52319675409366389626870031861722472928632176
52319675409373002587107019906527772864929304
52319675409373002587107023508798768944431336
52319675409373002588519184982530067409513124
52319675409373002589234128657515369164407584
52319675409373002589251850931483676967884842
52319675409373002589251853631403287361455186
52319675409373002589252834349680871668810942
52319675409373002589252834349680871668816766
52319675409373002589252834349680872788006086
52319675409373002589252834349681687576346998
52319675409373242973333803889522182347680586
52319675409373256585158249183723765959574054
52319675409373256936183776352465175690176360
52319675409373256936183776352465176465015232
52319675409373256936183779952952033781509284
52319675409373256936183779954736423592993902
52319675409373256936201502226920028979709424
52319675409427941588685645822578859592970416
52319675409427941588685645822578860626089542
52319675409428195896868951174325825183268088
52319675409428195896868951174325825183285350
52319675409428195896868951174326305699482966
52319675409428195935635078281821661442842612
52319675409428195935635078281822414588271050
52319675409428195935635297086445561068227892
52319675409428195935635297086445832664339588
52319675409428195935635297086445833697458714
52319675409428195935635297086446314213656330
52319675409428195935635297119799914021556734
52319675409434794997520857921625681997173524
52319675409434799533206252784117351198791736
52319675409434799533206252784117413960910792
52319675409434808953304123696320663658188756
52319675409435053875612179243225416568271136
52319675409435062896044714500668083194057638
52319675409435063244943132918421833949168986
52319675409435063244943132951775916081225004
52319675409435063244943136552262773397719056
52319675409438481402966768162120588069224200
52319675409610311452721920518365251018608130
52319675409613614803843214843397271357098912
52319675409613614823147020972257709759759932
52319675409613614823147020972258524548089196
52319675409620227823597968155256479594105944
52319675409620227824289277328589374677994326
52319675409620468266441191090623267792395624
52319675409620468266458916966862572794587320
52319675409620472802138399601120620825810180
52319675409620472802144311829354597275142684
52319675409620482170548566497948096952637260
52319675409620482171238928624162987444548512
52319675409620482171245820319406000894701956
52319675409620598080105513388304811794110778
52319675409620598080123250071357857061024602
52319675409620607500362907879559134844750262
52319675409620607500362907879560829421444268
52319675409623520378697825789279200426239260
52319675409623645982129648188301092930058424
52319675742622732387604704416398541367071196
52319675742622732387604704416399356155412108
52319675742622732387604705267011060538209444
52319675742622732387604705316829907182677068
52319675747629015175424954428434313205146554
52319675747629015175584479208242406169193826
52319675747629015175602204167442859913698132
52319675747630018956185100889275102514055356
52319675747630028376602020128356042710350838
52319675747630028376602020161572027718238060
52319675747630028376619745104019942876381872
52319675786010770560918754647319758545545248
52319675787679530430805513028242954996561084
52319675787679530469571641023411704789950244
52319675787679531477482835252711568032090228
52319675787679531477483054107292201931249360
52319675787680290331567796989498562580642076
52319675787689446818709968735697922680556006
52319675792686573119548443580874782867690278
52319675792695720147844132730628683588118046
52319675792695720148305005509281834022132438
52319675792695729567924268460862564164136610
52319675792695729567924276565964714495224690
52319675792695729567942002442074349472504906
52319675792695729568562408105645898133678126
52319675792695973081969571956490492464857160
52319675808199235458804828393922526170084156
52319675808199235463590825748288214368766268
52319675808200239227352502651987072638013686
52319675808272048453134878153096261088131596
52319675808447464462395181177515160552650402
52319675808447464462395837674780393524624074
52319675808456746223391234279684534924301092
52319675808456746223391234294508696047715014
52319675808456746223408960155786579171763184
52319675808456746223408960172395130106644462
52319675808457468368700968695052033408563044
52319675809868971844201013927994114530967802
52319675809878164599583592666283156251498536
52319675809878166008265611568163760426527996
52319675809930815834012602281186833581696624
52319675809930942464765631012700129859269990
52319675809939675738853942809328746339933658
52319675809939675740975139616350224961985654
52319675809939675757513382147415904361678920
52319675809939930087924790880216947329251722
52319675809940819778924676994168202803833210
52319675809940819834211574665148419918615170
52319675809941073079338490022132312475443236
52319675809941073137225256454501362149835760
52319675810115220550469766880786866754519962
52319675810116234799057998741088761389446746
52319675810116360344366159748193010688300868
52319675810125094683791233107553636854082866
52319675810125094683791451945531053752453308
52319675810125389834644434727610380485530082
52319675810125391243166193986556530582949270
52319675810125478879041567590295964820768982
52319675810126238756199982411926734401639530
52319675810126493052152292973258656244326048
52319675810126493052311825858177054356699452
52319675810126493052311825858177054471484876
52319675814874279073445259361840521698260078
52319675814875037966260933364075800315283590
52319675814875037966260933364075800774425286
52319675814884194415316468983906265610781324
52319675814884439324990689583165070301585630
52319675814884439324991673003146905862461548
52319675814884448395475189417166956436579318
52319675814936085362835825796615484457730102
52319675814936085362835825796615487556916948
52319675814936085382210524586564362981867082
52319675814936085420976033891707429908942062
52319675814937098621993356924091415321964858
52319675814937098621993574828284763920085178
52319675814937098621993574828285244436300056
52319675814937098621993574878110134424352134
52319675814946000355878860408002939749644338
52319675814946000724081730605124078292073684
52319675814946000724081730606358860225568616
52319675814946000724081742311956023580013096
52319675814946245284851624166065595171948306
52319675814946245627321680589253446940726562
52319675814946245633773899538707324796444038
52319675814946245633774008490803999095504198
52319675814946245645988000825235803487926694
52319675814946245684754163953659993843442220
52319675814946254704949489691462997807683550
52319675814946254704949708528892186475470250
52319675814946254704949708529441229494389080
52319675814946255053871753041168290374540054
52319675814946370888307407989456495700260814
52319675814946372295877984825438959795823244
52319675814946381703975420113457440359043742
52319675814946381703975420129516947500184580
52319675814947129799623964921644631827368652
52319675814947130789070563694789203747869912
52319675814947130844198033568918240606718674
52319675814947384089324948905718968870366896
52319675814947384089324948905719722015795334
52319675814947384089324948939073321823695738
52319675814947384089325929322024461825204132
52319675814947384144452200874007800703571146
52319675814947384146573616519006696223993584
52319675814947385136021194476177724470232448
52319675814947385193268881339662924586949822
52319675815121377639057606444905588732563392
52319675815121503242436355416064241629182202
52319675815122263143198846524390871475864944
52319675815122263201321666456241954944032306
52319675815122263201322647169022585290085612
52319675815122263201322647169023400078426524
52319675815122508127854726254486697901795818
52319675815122517548271317720107152080352294
52319675815122517548271425821592748871191742
52319675815122517548271645526647199523841982
52319675815122517548271645526648014312171246
52319675815122517548271645526652282868272794
52319675815122517548271645526784460278571586
52319675815122517548271645526789543508561070
52319675815122517548271645526790358296896158
52319675815122517548271645576610103412064992
52319675815122517548272298466249203464864854
52319675815131408815381527519444704581829976
52319675815131410213102426092731824338215484
52319675815131410213103301442791857410498782
52319675815131410268407696256761547460281308
52319675815131410268407696262114716893148102
52319675815131419633200182348693278971700032
52319675815131664560051969338286671926972234
52319675815131664560051969338286671926976446
52319675815131664560052077389952795198767434
52319675815131664560052077404776956322181356
52319675815131664560052953607089297941102758
52319675815131672584550019310364654141827084
52319675815131673980149822839100509223169370
52319675815131673980149833645914250607086642
52319675815131673980149834546344800859512730
52319675815131673980149834546344801634351602
52319675815131673980149942598010924131307930
52319675815131789884703131494885590252058642
52319675815131789884720857371124895254250338
52319675815131789884720857371673123140460546
52319675815131789889010299398907485518673190
52319675815131789889010300584888105635559526
52319675815131789889010300599666262474542276
52319675815131790180016337826582185543006100
52319675815131799309267685786286849323928034
52319675815131799309285630450541503016623732
52319675815131799602880420475211466647368020
52319675815131799658166435611210663612081510
52319675815131799658184161437486521537021814
52319675815132548668487925927669328794300024
52319675815132548723958088852130876473248396
52319675815132548723958088865033386255762080
52319675815132548723958088868739427408129674
52319675815132548725919760890462382878538000
52319675815132549766345966080270399246432078
52319675815132803015603999119956680673833448
52319675815132803070907740115997598840514464
52319675815132804062298283557615117007907076
52319675815132804062298284756587810691627824
52319675815132804062298284758372199383900036
52319675815132804062298284758377283072687120
52319675815132804117603005270288122240272384
52319675815132804119564678264417090551763938
52319675942638079542794263912229561694130258
52319675942638079542794272016104520939514898
52319675942813338256309783844717654726791732
52319675942813366517064238745898309306657762
52319675942823507889205622751854148170221296
52319675942885469164133305705347417242225946
52319675987694888104405807301022590169008014
52319675987870164560264828569719615719353212
52319675987870164560264832171990862502958348
52319675987870173980362690174820194525106952
52319675987870173980362701882201746571823644
52319675987870173980362701882201746571823852
52319675987870173980522226663245185553597832
52319675987880043267801734378639137819529746
52319675987880043267801734378639137822717690
52319675987880052632134341004686590740112406
52319675987880052688059120749958993367636552
52319675987880052688059120751193778739970338
52319675987880052688059120766018501627972534
52319675987880052688059338654152341965756872
52319675987880080948193180804529623798613946
52319675987880080948193398741939792999221808
52319675987880422813519639101436574585026932
52319675987880422813519647205311533830411572
52319675987880422830518762497880358231997462
52319675987880422869284890526167363302250996
52319675987880460545522782768384401322665946
52319675987942230530570327919377347088938956
52319675987942239950827722410631670139578440
52319675987942267203186470011348600748612506
52319675987942268254029381305697454115180628
52319675987942268254029381316815574862465508
52319676010120436762438068470291186037511120
52319676010120436762438071171994621125214972
52319676010120436762455797042743499295860428
52319676010120446143710392805834218157461962
52319676010120446143710392807069564175188878
52319676010130352103688879626051364530190768
52319676010130564172349583092419216902522678
52319676010130564172349591196294176147907318
52319676010130695422022809126749842324592132
52319676010130703796081229345281784859304630
52319676010130704842758769555287554922051432
52319676010130704842758769556934683978806446
52319676010130732056374595659809239390523930
52319676010130733096617860395154046966048744
52319676010130733103052354375939951408548420
52319676010130733103052354676267297545611508
52319676010192375023223146212410174826502410
52319676010192501692494394169837831395101264
52319676010192501730782165425917064931713584
52319676010192501730782165726060581940801904
52319676010192501731260740084016752261767782
52319676010192511151518126454787565132141348
52319676010192511151518126454787565135327888
52319676010192511151518126471396116067022626
52319676010192539411811711275578037161821280
52319676010223442566199924256181402991117004
52319676010367669983177765631768067154019386
52319676010377793949524623603633118459873870
52319676010377793949524631707508077705258510
52319676010377793949524850511993024409311514
52319676010377793949524950209597652846526264
52319676010377803369563617460126359967489396
52319676010377803369616795389179862506305868
52319676010377803369622704014453989987407530
52319676010377928972995543126226264912196446
52319676010377928972995551230101224157581086
52319676010377929031118656076022341691393941
52319676010377957291412239660917072147956282
52319676010377957291412240895027588228900036
52319676010377957291412240895028423909239344
52319676010377957291412240895028423909256606
52319676010470666347615387508694359148004593
52319676010470666347615423826062445177547373
52319676010470666347615423826062445177548777
52319676957429004863165923334915239244426280
52319676957487546933830060326267038711771852
52319676957487546934290909693725862436897284
52319676959156306804018138792138834701803482
52319676959156307811929221684529659270411294
52319676959156307850057569039496660849208864
52319676959156307850075294009631155511746762
52319676959157321051092834927960965234951076
52319676959159610134802269347682683369363556
52319676964162590599271771801829252515153404
52319676964163603744311108612550037137512274
52319677002300158940110111565472044350568044
52319677002300413287059544024714867092448832
52319677002544344972475330467051890681908538
52319677002544346019383187274020745367683804
52319677002544346019383296226117419666743964
52319677002544346019400913150122789615145896
52319677002545095402214186501111746166336252
52319677002547384524766808380499705154042230
52319677002547384524766916432165828425837430
52319677002547384524767791798697150903437742
52319677002547384524767792699264962685428094
52319677003966640152636132539116369715994508
52319677004213105855130030296378825300940568
52319677004213105888879980886564852978916098
52319677004213105893240651808592296800112894
52319677004213105893878750932766052727209646
52319677004213105893897133272365688409743030
52319677004213106897517908458166450924527392
52319677004213106897517911110043699600434056
52319677004213106901825296350962638973583764
52319677004213106936285229371700179904435336
52319677004213106939935590006675353920803666
52319677004213106940592398426518951055121266
52319677004213865738716815581826838328930374
52319677004216154861263628783638613260559548
52319677004216154861263628799698120401700386
52319677004216154861269440163611878900765914
52319677004216154861269548215278002172561114
52319677004216154861270412760171422917664892
52319677004216154861270412776779973077707298
52319677009220401438595769329916709687253938
52319677009220402485291034484069972331932334
52319677009251423270295971412193740096882771
52319677009251432690393841122404624165748067
52319677009253340409055939714448047545929083
52319677009253340757948343838517257172539311
52319677009253340764388527601388438136606321
52319677009253340764406253494103779207366637
52319677009253340764406580700401101168407779
52319677009253712354076349855698431448066819
52319677009253720708335612390270739350326113
52319677009253721755007462797832110518594363
52319677009253721755007463097977883865555385
52319677009253721755031205667765171806958755
52319677009253721774174203358159397026162835
52319677024732809819915421422221765444589292
52319677024732810866610686576375028089967528
52319677024732810870899474191618015894859194
52319677024735849369369922808448171906676492
52319677024735849371514753816795525849589624
52319677024736075120770711812893642708697068
52319677024736103718465384598185738824648112
52319677024736103730442168343284679501829958
52319677024736951248497089731811442586568284
52319677024737204492985977728569793956370204
52319677024737205539663516973083665953326418
52319677024737205539681278872079500123783390
52319677024794617179186165025031605500165130
52319677024794617179665614718221955517770992
52319677024794617179683339693893448737968124
52319677024797910039206558217948487713152260
52319677024797910039207433568008520785435558
52319677024798036751763959897814751051885742
52319677024980035016209144298167669631377168
52319677024980035059266144337672154237111680
52319677024983074606558088555733354863520582
52319677024983074606558193006912620043982858
52319677024983074606558193907343171071247818
52319677024983074606559069257403204143531116
52319677024983328953501936595807037036889634
52319677024983328953507845219389995307909642
52319677024983454208042224169173700748344062
52319677024984176446434401984832486733056924
52319677024984430830483948573662854930982832
52319677025073874623085193778124549202686046
52319677025073874623085193778126241455848558
52319677025076163687704840254550572404702118
52319677025076163726489045305393499782997730
52319677025076163726489045309099537834778798
52319677025076163745632018985677004497848020
52319677025077265858315372059057485655722206
52319677025077265858315372059059177908884718
52319677025077265897081826926980208845084772
52319677026401571747846476981086065088031696
52319677026404582026987836461572809484507022
52319677026404582026987945413669483783567182
52319677026405975876183898949594510516062594
52319677026405975876183898949594761564539440
52319677026463378053013389357094924136834024
52319677026463378056611742205809906371638700
52319677026464517891289136750431018663470548
52319677026466383797928776023727415879477710
52319677026466805618266775349324555036714566
52319677026466805618266775349324555036727616
52319677026466807007407271007359971281922174
52319677026466807088443838436160682620680154
52319677026466807088444057541111030026759066
52319677026467527893924507904334326955015926
52319677026467782236566552437426316206391212
52319677026467782242995136886873868979223354
52319677026648795970671256560881093569796566
52319677026648795970671257461311644597061526
52319677026648795970672204842109721797360876
52319677026648795975669699700242181665387790
52319677026648795975670027506971392171062878
52319677026648795987900881194801131828973180
52319677026649513601677827829285263685486936
52319677026649767948627479093149729715825068
52319677026649897740967578662488101270705524
52319677026649935421997153025234146345302052
52319677026649935421997153027018535381930536
52319677026649935421997156627505393473263460
52319677026649935770889666369883160339614712
52319677026649935770889666418061402820245780
52319677026649935770889666419845792631713136
52319677026649935770889670020332649948207188
52319677026651844943060716738358670518911342
52319677026651844943060813983622835445800106
52319677026651844943061689334918214535810320
52319677026652057073296148061282228742220968
52319677026652099290010465280433715520037172
52319677026652099290010465296905005700188846
52319677026652099290011340598787360376073060
52319677026652099307164080167606479329057922
52319677026652224910619637632274445011989710
52319677026652224912740618952675766412839088
52319677026652224912740618954322894436474976
52319677026652224912740627057786072450789516
52319677026652224912740953964450509904257646
52319677026652224963737198065223589403468142
52319677026652224968026861317676590077724332
52319677026652946815274816827082485977524534
52319677026652946815274816827082737025983910
52319677026652946815912915951256492948376398
52319677026652946815912915952491838966103314
52319677026652947170601823305895546838082182
52319677026653201162862347211030028274867740
52319677026653201167169736336512825750007148
52319677026680421349149122167123720582303489
52319677026680801293096206956006270176134155
52319677026680801293096208156580254644447243
52319677026680801295246946606375025241910033
52319677026680801299530700030871195726370847
52319677026680801299554311405001670426438681
52319677026680801299554335733097835243911561
52319677026683090376876578496209986750246651
52319677026683090379027316946004757347709441
52319677026683090379641706219784008241004917
52319677026683090383334681744631402532238089
52319677026683090383334706072727567349710969
52319677026683090422715656783038628771211809
52319677026683090422715656783038631095676423
52319677026683090422715656783038631870044523
52319677026684104633173637514915746247052777
52319677026684104633173637514915748571050831
52319677026684104666120096362648785490070647
52319677026684230234478458932728080325627571
52319677031407854531751146114255015366308488
52319677031407854535880408899040724987314590
52319677031407854536057658655755657189285910
52319677031407854536058534007051036279296124
52319677031408853723074302734850493867027678
52319677031410902473906794012070806444998958
52319677031411156816549057372028470497823002
52319677031412032594667126273202501344999328
52319677031412286937309389655384777760130708
52319677031469660801589549439259806555676476
52319677031469660806038752479199476774382272
52319677031469660806038752479199477549221144
52319677031469660806056478305476147160127570
52319677031469660840285983968733208592232668
52319677031469660844645601526093822510397334
52319677031470419291928375405297190523181202
52319677031470419291928375410787617611590754
52319677031470419291928375410787620710777600
52319677031470419291928375410794877053667004
52319677031470419698731324826436424804943798
52319677031470660031839567959574335150634682
52319677031470673989684938336814607132756204
52319677031470674045663250214061585833094446
52319677031470791275709972428577926141085508
52319677031470799244454784299493256294374300
52319677031470799244454784299493257069213172
52319677031470800639812127355793362187975624
52319677031470800695807842138787973381719836
52319677031470800695807842138790480422750876
52319677031470800697934947287642858093527242
52319677031470800697935166092268512647634410
52319677031472953709345432374738161906236008
52319677031472953709346368664455471192082838
52319677031472953709363484823594426148434954
52319677031472961733867650253094795210570458
52319677031472962776237802538781504754809238
52319677031472962776237802538781504754826500
52319677031472962776255528415020809757000934
52319677031472963112231786655417872127718818
52319677031472963112231786671477379268859656
52319677031473078946744251031778083611768274
52319677031473080342260799169331174388373954
52319677031473080342261016773381005977405954
52319677031473080355183289552043428189884022
52319677031473089762358652670556793948743054
52319677031473089762358871508124851281099332
52319677031473089762358871524596141461251006
52319677031473089775281143054503829942016662
52319677031473089779588204374543583070365572
52319677031473089779588423179169906168747524
52319677031473089779588530947298827146583130
52319677031473089781715309523396878841631246
52319677031473089781716253916989147376050660
52319677031473089781716289934213695504493768
52319677031473089837640412285266777106302742
52319677031473089837640412585410294115389658
52319677031473089837658138177929672647744518
52319677031473089837658357316097112252422508
52319677031473089837658465034264885045607094
52319677031473838847507406753719339495071804
52319677031473838864666054953160693971303196
52319677031473838903272649128384291541384282
52319677031474092164920440162443330037062428
52319677031474092164920440162449166871277950
52319677031474092199373481106084337097131530
52319677031474093194457048712951513203115772
52319677031474093250222300392251013908650350
52319677031474093250222300438369780209773724
52319677031474093250222300442076385446019170
52319677031474093250358190372738959029865790
52319677031500563999212122882106902975356718
52319677031503983552646319603301903040678348
52319677031503992933972004087765391961667708
52319677031503992934137585832605568355497738
52319677031503992992046679710997746994009558
52319677031503992992046679710998311853076202
52319677031655078685639282065294150264269252
52319677031655078724405437089843130670295422
52319677031655078724405437089843381374398734
52319677031655829148986398732030058884697268
52319677031655838220114933918854862383193074
52319677031656092971958719315614978769946916
52319677031656092971958719315615794677477148
52319677031656092971976445158363778602882872
52319677031656092971976445191717838924939240
52319677031656209157437607196882235076374946
52319677031656218164298364619339426674112816
52319677031656218170732854097423783665496456
52319677031656218226492223863896857244301420
52319677031656218226492442668523180342683372
52319677031656218226676331438392852441423062
52319677031656218577535476906956106081526000
52319677031656218577535476907092555405364530
52319677031656218577535476907093366836251392
52319677031656218577535476907093370193705442
52319677031656218577535476907093370193718492
52319677031656218577535695711716997849920574
52319677031656218577535695711717266461636672
52319677031656218577535695711717269819103772
52319677031656218577535695711718627426590750
52319677031656218577535695711719442214925838
52319677031656218577535695744933251383784746
52319677031658116875939459317121647843594232
52319677031658118271533220037716793061711082
52319677031658118284243572061752183064206276
52319677031658126294075612876139107535658128
52319677031658127704430031529273395260978390
52319677031658127704430063049284068380758876
52319677031658127760425089815012895273491500
52319677031658368080681863485542778537199124
52319677031658368080681864385973329564464084
52319677031658371216460307326917481896874862
52319677031658371222888891792970598047359626
52319677031658371235740152049789825753746996
52319677031658372618412624341466983837608044
52319677031658372635429683430246421488803960
52319677031658372687117353823189169368028714
52319677031658372687117353828542338800895508
52319677031658380642915841474273742164634348
52319677031658382032075035571805016259078298
52319677031658382032287746987243672159825486
52319677031658382038740257738373309941511036
52319677031658382051379495507297359899565048
52319677031658382051379495508532705917291964
52319677031658382051379496407727910926830008
52319677031658382051379496408963256944556924
52319677031658382051431985103505683858138386
52319677031658382051592206922187787914102028
52319677031658382051592206922736015800312236
52319677031658382051592206922736830588647324
52319677031658382055686194467565752221775506
52319677031658382055686195367996303249040466
52319677031658382055687102239301791374599182
52319677031658382055687103138502644042720790
52319677031658382055687103139732363293874186
52319677031658382055687103139737425976215722
52319677031658382055740280766808776785107066
52319677031658382055740280768592350689044190
52319677031658382055758005742480270005304198
52319677031658382055899781238010911934664458
52319677031658382055899781238011726722999546
52319677031658497890039782209789799295728844
52319677031658497890174951401816171717471892
52319677031658497890174951401816987625002124
52319677031658497892325691052183820626478787
52319677031658507293043252900145223599390630
52319677031658507293279379411640114589326922
52319677031658507305913219793986954476256706
52319677031658507310273785315089839351931338
52319677031658507349039912426291988616848464
52319677031658507661315839142847328265779298
52319677031658507661316783536439596800198712
52319677031658507700083165469487686781099518
52319677031659256782873396385055556003753300
52319677031659256782873396396173676751038180
52319677031659257825261275414056180487110838
52319677031659257825261275414056180831466902
52319677031659257825261275708892532695301928
52319677031659257825261275708892532696701608
52319677031659257825261275714382962884298006
52319677031659258180588282193195772696396278
52319677031659511086908847043251126686046064
52319677031659511125515440918147378119059850
52319677031659511125515660923528610824541194
52319677031659511125515660956882692181758340
52319677031659511125515660968000812929043220
52319677031659512120498641415338679211922428
52319677031659512137911500990630794135258240
52319677031659512137911500990768053770786876
52319677031659512137911500990768053770792700
52319677031659512137911500990768054889987844
52319677031659512137911500990768869678317108
52319677031659512176518096099639295685928756
52319677031659512176518096110757416433213636
52319677031659512178639291418662663813404724
52319677031659512178639292319230475595399288
52319677031659512178639511423997892229872888
52319677031659512469396844628955158620886748
52319677031659512527537714637613535958493688
52319677031659512527537714637613807554605224
52319677031659512527537933142094190170902184
52319677159161521967778306857096838667538962
52319677159161531388035701348351161718178446
52319677159161531388035701348351161976458700
52319677159161531388195226129387009970134510
52319677159161531388195226129394600958232888
52319677159346913679926281603555866866294524
52319677159346913680138657406117904279398962
52319677159346941941389415223003597322473880
52319677159346941941389634060432786334634114
52319677159346950314260593517565465933181298
52319677159346951360955859568573159068852460
52319677159350341202081207512483384644437736
52319677159350369463728822746561795149035512
52319677159408719988691538721934620956477368
52319677159408747202768464251034984166265458
52319677159408748249463722195697590108395820
52319677159408748250154996246885825696083968
52319677159408756623025858742289307216904942
52319677159408756623256283426018719079467658
52319677159412012836788359420908732867839410
52319677159412012836947892305827131094998238
52319677159412148963091805658634621317842282
52319677159412148963091805658634872366301658
52319677159412148963097714284002220448789022
52319677159412177223391299097519564730234912
52319677159412177223391299097519564731634592
52319677159412177223391299102872483116042010
52319677159412177223391299102872734164501386
52319677159412177223391299103009994919230990
52319677159412177223391517007066082762621706
52319677159412177223391517040420164119838852
52319677159412177223391517051538284867123732
52319677204218330478073574953067274381666904
52319677204221332344797802756960708209309074
52319677204221341765072915337234038510364716
52319677204221596112022566634455092938951034
52319677204221712001585353721562274772879756
52319677204221721366397378175588487413861508
52319677204221749627329102639380160052868016
52319677204221749682449465516308772319512438
52319677204221749682614898921529966954139270
52319677204403739979645051721409127993769332
52319677204403739980283150840641499854544640
52319677204403741026978416895362574281563308
52319677204403749348905980823082727028654002
52319677204403749348905980823082727143445042
52319677204403749348905988926957686388829682
52319677204403749348906089841788935782232089
52319677204403750446597723971059224678032440
52319677204406746735408095767154989917246022
52319677204406760691350986035734070174103350
52319677204406760691350986035741661276992976
52319677204406788602509670485986802199207182
52319677204406788952124016892135433437747744
52319677204407015038158825471420551416347036
52319677204407015038158826371851102443611996
52319677204407015038300637283134502023159970
52319677204407015038300637283135316811495058
52319677204407015038300637332955061926663892
52319677204407015038318362242199951349156944
52319677204407041902763836890645247184562710
52319677204407130872417113573814127373225192
52319677204407130872576646458732525600384020
52319677204407130872577617883497005284489832
52319677204407140292834032846111889290847824
52319677204407168604438091201739631880435810
52319677204465547335725957144231908005333708
52319677204465547340051070012883188590467308
52319677204468566999974439432279383477392564
52319677204468567050948042352556579460724334
52319677204468938628411507644482586247115108
52319677204468938632234192819123678866885678
52319677204468946950332274692892622494186466
52319677204468948048030793994767751258493720
52319677204468948048668894035984856041689394
52319677204468974917652325318772925418978358
52319677204468975262101778444703831306382370
52319677204468975268536271519525511087580718
52319677204468975268536271519571264672490586
52319677204468975268559906954961902259803112
52319677204468976255176270226327224693149946
52319677204468976255193996102429268940612038
52319677204468976255814401766000817601785258
52319677204468976257321093144800780847957336
52319677204468976257806584744969681520781300
52319677204468976257965141416369823372138028
52319677204468976257965249517861318181302048
52319677204468976257965249517861318956140920
52319677204468976257965249532685479304715970
52319677204468976308802954069826285541037732
52319677204468976308962259099971300678134278
52319677204468976308962477937949281660736704
52319677204468976308962478805025751330784518
52319677204468976308962478851281506790171828
52319677204468976308962478851281778386283364
52319677204468976313246012524469706607042212
52319677204468976313246012535587827354327092
52319677204468976315237447133443671684984216
52319677226654012186125461593835899572357318
52319677226654012186284962054608727851630368
52319677226654020559634088530739379507820020
52319677226654021606329354585458197598264884
52319677226654021606382856085090222622996802
52319677226654021606542283932819102994848094
52319677226654021606542388971244217571985858
52319677226657031846865064540030681448578912
52319677226657060106998208405898278957184072
52319677226657276479921068879815007191709226
52319677226657411848059835892341486084682122
52319677226657440058017929816482590120163516
52319677226657440108997428756137767477004908
52319677226657440115289903792835995642766738
52319677226657441104057333654044319128350980
52319677226657441155669060009063398741189604
52319677226657441159999863899032258495804504
52319677226657441159999863902738296548985252
52319677226657441160000082403329543204427416
52319677226715818494837560030011590772032928
52319677226715818494890737658729505520328176
52319677226715827915094954521265913822672412
52319677226719092500274417568123899169741502
52319677226719219152546767853464574278484542
52319677226719219152546767853467102211524174
52319677226719219207833662822736291069644936
52319677226901245739462627688798067901413332
52319677226904257132739318927303371078869762
52319677226904285342035634803141237422023160
52319677226904502060075591581386009306021524
52319677226904502060075591586876436051474484
52319677226904511428691733653205632439420044
52319677226904511428851266538124030666578872
52319677226904511428851269289837565034275862
52319677226904511480332977072450950151856112
52319677226904511480332977972881501179121072
52319677226904538293391597994229541559564860
52319677226904539689463895561521053561653982
52319677226904539689463895562113342751380346
52319677226904539689463895562115849792411386
52319677226904539689623425744736016439658022
52319677226904539740467038006729708599944148
52319677226904539740602928253362020246143626
52319677226904539740602928286715537519128788
52319677226904539740620654129601325248335322
52319677226904637032123660219736088411392054
52319677226904637032123660269742949171773130
52319677226904637083120896791053105658697770
52319677226904664995160067336465992415902516
52319677226904664999307711643183790810740232
52319677226904664999443820727793352219241416
52319677226904664999467235524209025116841352
52319677226904665292417220773421497007910068
52319677226904665293055352313092582875514548
52319677226904665350327548994885303988398594
52319677226935414576623131044501406905589297
52319677226935442894826144457879365083561699
52319677226935442894985669270858524293534313
52319677564672714768240260198225846416148620
52319677564672723141660581626072410826699714
52319677564672724188338113717287771166188664
52319677564672724188338113717295362929125914
52319677564672724188338121821162730411573304
52319677564672724188338121821162731444692430
52319677564672724205490853236137480938702020
52319677564858105450277305483880526231713054
52319677564858133711067190522113068840773580
52319677564858142067956368310762585786547832
52319677564858142067956377316852484751469644
52319677564858143114633905789188298851414364
52319677564858143114633908489244355211379016
52319677564858143114633909389674906238643976
52319677564858143114633909391459294930916188
52319677564858143114633909391459294930916396
52319677564858143114633916594354911178593884
52319677564858143114633917494785211501755532
52319677564858143114633917495334254176300828
52319677564858143114633917495334254176301036
52319677564858143131786648910171744034793428
52319677564858864287672253491318689420182936
52319677564858864287689979367557994422370420
52319677564859118285876198363859367113510288
52319677564859234469057523420109636071903412
52319677564859243889154437029483896437652940
52319677564859272166464971101899282833577268
52319677564919911759042789513228267140705338
52319677564919940020293547330113960183780256
52319677564919940020294308041226988930182744
52319677564919940020312033917329033177644836
52319677564919949423399181819078502532930832
52319677564919949423399182719509052785361132
52319677564920924943404895889502890134563950
52319677564921050197919702253658757464104586
52319677564921050198079227034702196445878774
52319677564921078458231004838847368451845732
52319677564921078458709579181977685397168296
52319677564921079854446046529104280501113504
52319677564921079870983413707228264222633750
52319677564921079870983448829372923718833984
52319677609729522231538930449752675238232108
52319677609729522248690786530086914504535076
52319677609729523278216462540968035577721058
52319677609729523278216470644842994823105698
52319677609729523278216470644842995856224824
52319677609729523290599774552886473427638142
52319677609729523290599774553435265398080334
52319677609730272362589902771342104165249054
52319677609730614632640076536401305326024148
52319677609730624052039772380284865747731558
52319677609730624052914348904405266351437004
52319677609730624052914348904412794778650614
52319677609730652313669646397541946031551252
52319677609730652330047524218190952087698004
52319677609914931749712808001602945051896334
52319677609914931749712808001602945051901950
52319677609914941169970194388982308857156794
52319677609914942204512035758289037759088226
52319677609914942204512046563455650086267746
52319677609914942216665133837592469054026402
52319677609914942216878063188794416921941948
52319677609915649421766146596972035232158082
52319677609915663377709262556684340791103222
52319677609915663377709262556691931807903780
52319677609915663377709262556691931893992848
52319677609915691638315976601284196869018360
52319677609915917724517760650480998007749234
52319677609916033571644485574084763756579836
52319677609916042979032567014629605665637156
52319677609916042979210144545228544933465248
52319677609916071239964250954105098011394808
52319677609976739105864616027161142284827320
52319677609976747478735133007732580462601250
52319677609976747478735459613660396555731674
52319677609976747478965896002986971772738870
52319677609977460278920650005123905252548664
52319677609977469686315648701882074887449720
52319677609977469686332728876009436678351728
52319677609977469686333593382607956084266944
52319677609977469686333593415962037441484090
52319677609977469686468292249292480471706530
52319677609977469686474527780820976573653062
52319677609977497947246675232418261129471200
52319677609977497947247332646304035103101324
52319677609977497947247550583713640219481414
52319677609977497959471657232985909357186200
52319677609977497963761319282897437845500006
52319677609977839880409750798808605040185436
52319677609977841263294825491649467954005942
52319677609977841263294848919313392934711108
52319677609977841263294849819881204716701460
52319677609977849287816748327686760602480392
52319677609977849636690345632188046663758538
52319677609977849636715138831000176000432388
52319677609977850683391846918797577904006222
52319677609977877548588907489824852018244924
52319677609977877560960722004092574252494756
52319677609977877897645979872420901328128116
52319677609977878944157762738988681345744136
52319677609977878944157762740777318046459912
52319677609977878944163994369840463786117528
52319677609977878944163995270271014813382488
52319677609977878944323519150883902764709388
52319677609977878944323520001489646338833300
52319677609977878944323520050902670752959300
52319677609977878944323530857716412136876572
52319677609977878944323530857716412136880784
52319677609977878944324395369256315608995188
52319677609977878956554409726902041259731836
52319677609977878960838128029255787692439536
52319677609977878960838163151400447188639770
52319677610008753837768244316328030348272988
52319677632165203939909885596652902560617690
52319677632165212313330198020201547428337308
52319677632165213359529172872209470163087584
52319677632165213360007739115722419073594984
52319677632165213376468221467844719175964256
52319677632165213376540080174444738645824272
52319677632165213376681879979679424770467188
52319677632165213376699604955350917990664320
52319677632165213376699604955488177627598460
52319677632166174917782911949144124886701734
52319677632166188528969016167167548835694266
52319677632166188880155016145615722730522872
52319677632166306110025064595164903216045176
52319677632227985768680839697039744922274178
52319677632228121855425559543075799991337070
52319677632258888567712854617607471742341458
52319677632412428128269772115740560273205185
52319677632412437560526736188407188173877102
52319677632412437565047456019367076607094392
52319677632413400156991618355925902125162558
52319677632413400157151143136969341106936746
52319677632413400159272558497006439017210960
52319677632413404694958909461754808896274268
52319677632413404711968965769887855780302414
52319677632413414112928498784115359383760110
52319677632413414115055930872294363981503722
52319677632413414115055930888351343189592038
52319677632413414115215455669395597734535766
52319677632413414115216295849134987489863992
52319677632413442375987614827829340252149188
52319677632413442392519972997752680306099870
52319677632413529962201027373692093328828484
52319677632413539730712791710531512525859984
52319677632413567642592473799038299663782356
52319677632413567642751973963325955543577192
52319677632413567991484986891674342587924420
52319677632413567995798283443237630093565222
52319677632413567995798283443238465773904530
52325896132367872845934498837265168205803249
52325896132367872846625772888453403793491397
52325896134592899961537221852690805015242191
52325896149611847998908852083476899444795616
52325896149611847998908863790858452606121232
52325896154618117134860290833194427431845249
52325896154618143999994148640319664854174657
52325896154618159002670933016960954117621947
52325896156286919924765588742837850777874827
52325896495047292684888983572438454092725550
52325896495047293744434853385486335920970366
52325896495047293744505756890443304881260926
52325896559385134782728229538319225713351773
52325896675274489040714522140157471424649153
52325896675274489040732247115828964644846285
52325896675274490086789414046376471344686635
52325896675274490087427513170550227271783387
52325896675274504047488603649994750190761474
52325896734608563601697273686005247657648260
52325896735350236167326412886727217026241088
52325896735350320949642890373141492388143608
52325899784183085910993385627614755325401859
52325899805884208037898201891099159985316791
52325900182460894019588471709676700411952433
52325900182460903439686344121179237562612609
52325900187466960395879917814895830054052937
52325900187466960395879953837605790849073257
52325900187467303712566214971535757020321794
52325900189691975007064614171014072471290365
52325900189691987511908053752895569556847527
52325900189691987511908053752895571879795821
52325900189691987511908065460276309138177425
52325900189691987567195096314442434626002325
52325900189691988558585604738327778498476767
52325900189691988610273823527044013492034535
52325900189692200744106999279746765086140487
52325900204154922352706812321532617960636360
52325900204711132728080109814353905729706295
52325900204711174595181716953624682722953655
52325900204711175993564279808880116152523391
52325900322451134933942214510460397087390739
52325900324130111537225785053043840972315432
52325900324130111537278959980058320632906828
52325900324130111537278959984999707798415118
52325900324130111537278959984999707799464878
52325900324130234040106089819465998783443896
52325900324130234040106100624632611110623416
52325900324315627806642232652983104914523156
52325900324315627806713132555669077795311684
52325900324871795612378689141574865233481343
52325900384381088764291108578344686560727504
52325900384391020797213829354928906510412696
52325900384937354963223191285720806163815060
52325900389212280309963002795517290788778112
52325900389397545332396136495814860071087032
52325901338920981384959306012816812088488114
52325901358762005350384958596331108122180395
52325901358762005350384962198609130077015915
52325901360430766266789717066274847673252027
52325901360430775686887578672610771721898023
52325901360615817803597002078339867947336652
52325901396586322234420354374554955137853987
52325901403013802568864530895994954624604269
52325901403013915611953167561011079142660953
52325901403818762585924684592245024554250752
52325901404000879175185504808209254501414517
52325901404003037069542769915511083687899819
52325901404003078937353412104351550284052779
52325901405486422323073796954434997099679043
52325901405486422323126970980881727740394931
52325901405487522902816478160653692204892384
52325901406227853087750271690143283661759385
52325901406227853088388403234756004304374425
52325901406228051624749149660541356827980347
52325901406228054764834947824292797844860175
52325901406228093492559767537756943365381013
52325901418278047525174150392994828321684551
52325901418280336608954520732624560427483959
52325901418280336666863515864814316061972337
52325901419021999753794486908870667871985208
52325901419022002544981572116082476333479767
52325901420505364777651448575316366629779556
52325901420506127856958442920939685308803153
52325901420506127857188879295448877323871165
52325901420506127857188879312049834429747473
52325901420506127857188879317400556141558845
52325901420506470139486892373263356117885858
52325901421244750313303091499503405903494920
52325901421248129097545818197989133136918371
52325901421248132237631616362152356159707171
52325901426253308222911145667377344748583079
52325901426253350090721787856217811344736039
52325901426253350445357797649433241136156714
52325901427922111007196473631868855399121613
52325901427922111013348552243621786136279483
52325901427922875449843496468328403236554033
52325901538988170710824842939354013301162491
52325901539173476593960967881938327644157001
52325901540656819631474275904333653728046057
52325901540656827660215323206347348768820138
52325901540656941052196473247726970906821994
52325901540656945234197167406605177589648727
52325901540842192101936840697574375119548940
52325901540842364160492963097247991878543163
52325901540842364160546140725554124620929439
52325901540842364160546140729260729857529017
52325901541398495336657422583248665021813289
52325901541398495336657454998748502003351849
52325901541398503710219540214752562072979977
52325901541398616752439714295250817238145929
52325901541398617799347726886320425047128533
52325901541398620939380346501020025864954519
52325901541398620939380347418059128085022507
52325901541398620939380347421354139343790441
52325901541398620939433525050071866064008361
52325901541398630359478173004840394977958517
52325901600918096285324530969795727036740176
52325901605738955920769680965734926391086860
52325901605924235226017914163089990752635344
52325901605924235231760806230830685437041380
52325901608149054404329610222709179154452949
52325901946350136381978570676243879071512583
52325901946350136381978578781353620250392155
52325901946906390020833334461609707003498375
52325901946907405995353714100837187190285350
52325902004015422459971025348519300325145091
52325902004572777217962154565177343627362806
52325902006426970667860696704960037283861860
52325902011246760585507056635855561072710003
52325902011247735564205733137173214646781744
52325902011247735575685292947775089519499932
52325902011247773413542801684529582802319351
52325902011247844432205555763582337413307278
52325928996009344271313939792357087629050063
52325928996018497557115960943306568010431493
52325929001024695523990172995868526747123445
52325929001024695523996081621281607493814325
52325929001024695529733065160877742644982963
52325929001024695529738973786290844312262151
52325929002693214659324786138260881590631454
52325929385952185319447661099494033276435263
52325929400971146604595862008047011444976259
52325929400971146604672670235956815399163831
52325929405732408477643739027706089045927295
52325929405732408477643771443205926027465855
52325929405732408478335048201038980773765519
52325929405977090230293027062019308925363178
52325929405979718495712367728019582580704987
52325929406533347009180414084533880477813578
52325929406535849658245664422218894363691548
52325929406535849658245988577217264179077148
52325929581201282092125887656776163275649807
52325929581201282092125887656776163275649855
52325929581754554386047289545469166128501579
52325929581756885725462303643069256031535509
52325929581756885725462303644304037965030441
52325929581757534335995784398359866100516294
52325929581757534336208484106417784742881878
52325929586207932229942970206217371257042553
52325929586763171621190961971821254076028838
52325929586763171621191286126819623891414438
52325929586764185870180355039947341231538233
52325929588431970212037512181723780898391422
52325932628114266630413495810414406090588817
52325932645062458563796255500394130425061086
52325932645608794823993583000108547208502601
52325932645608794823993583000110241785196607
52325932649818125117902665351303159265984315
52325932650068741313648686770169549593991114
52325932650615077573207850309772539249395555
52325932650615077573261027938490450898858089
52325932650621597767511976670418028610402888
52325932650621974577807756320590950635982248
52325932652290380664304618977940382388803490
52325932652290748054343004136858981363743366
52325932968606401958212138599071245572504459
52325932968800809848069289973529067016177099
52325933028867554396323269272359925608720496
52325933028867566956666451122199077349060288
52325933028867566956666451422388347943058476
52325933033131698457814731611358157186020135
52325933033132160048831522100768082103061627
52325933033697563891347413695881422834977753
52325933033697601572376991665837842771515417
52325933035356713013021087044762797130399917
52325933035357064696674587014637323873677741
52325933035367352936126858513581254539624946
52325933035367352993558028862878936468208554
52325933036097710751162822808739999108366909
52325933036098487399049567190460881719377381
52325933036098525079441013615804581013300005
52325933036098525079919612274265816070438971
52325933036098525079919612275500598003933903
52325933036098525079919614975557469152233851
52325933036098525079919623080667210331113423
52325933036098854840776533214707508958259382
52325933048901460815219830761117313018941229
52325933051126813172939099263679548167370021
52325933055567729058799498455454122613567252
52325933056123980259542384593970885032384065
52325933056123985837686885477968694166017652
52325933056124022128812490611101843533238347
52325933056124023522332533608219060570356740
52325933056124023522332533913945268078966382
52325933056124023522332566017588669668718904
52325933057792415984543378551682622943858951
52325933057792741175734437948746242849157853
52325933057792741175734437952450588649642649
52325933057792741175734440654153835451001969
52325933057792784438736984387867330488498104
52325933057792784438737016803367164366617730
52325933057792784438737308272369847442433086
52325933057792784438737308292089642409294594
52325933057801899042132329962036869143986740
52325933057801939863247706090805602363424504
52325933057801940870752080871710877793672442
52325933169053250247527645417362120623053287
52325933169053254783207127752026258751509323
52325933170464553822767008544769265715943135
52325933170464553822767335450884095291425791
52325933170722159831116082354785860221645977
52325933171268158300776540699989926752419293
52325933228881897787929916374352920903264733
52325933228881926048702099848115890055183185
52325933230550671264731162188109041791648349
52325933230797799107281095335298085519188246
52325933230797799107281095335298085862144838
52325933231354064292298833911675059182445219
52325933231354178404819235256405786139321014
52325933231354178404819235257640568069633618
52325933235556883885362611948235128253357361
52325933235793948855245731253617344552278686
52325933235803738539969811481012618273288553
52325933235804204317767595941586813303428930
52325933235804207509542228888191696112439362
52325933235804207509542228888194771455743294
52325933235804245132661470498228188174202548
52325933236350202494047320112380203118684886
52325933236350202494047320112380203123402248
52325933236350202494047332118120129308404746
52325933238018469352820332111410261546081693
52325933238018963410451796103625818913966128
52325933238018963410451796103625818917148456
52325933238018963410452098698115749835772196
52325933238018963410452123009740627572042756
52325933238028895482927046334969643899408701
52325933238029109010888417296079328266364822
52325933238029109010888425399954287511749462
52325933238029137226595625050501905347093180
52325933238029137232125817454654620958688162
52325934182671045483265906984267620113055303
52325934182853120216775906173101765356353086
52325934185325274140677224786687665324268988
52325934185325274140677224786687665582536192
52325934185325400788659586379275725609930654
52325934185325400790804308435526405253783626
52325934185325400790804308439232445372695224
52325934185325400790804308439232445630962428
52325934185327685377748495553546567208058092
52325934185327685377748495553546567465275536
52325934207578978512664009457672431256691118
52325934242931053493737551172445009622337630
52325934244597280347768220209632769849820261
52325934245401132947766071588923767828817897
52325934245401142368069452119721302010507722
52325934245401142368069460223596261255892362
52325934249421818122970921483533157662519015
52325934249606222818783142134787683869956053
52325934249606901065829176590217188785042709
52325934249668707374594441814941030068648309
52325934251828943696152863173458079228938140
52325934251831124274693422577399460390980142
52325934252076186046611009955050340106221963
52325934252078008991329084191662866265589798
52325934252078131454675107232940233756927058
52325934252078458023597835323412539868128438
52325934252078458023597835328765709297812904
52325934252079139422215450682539691211246620
52325934252079478544967395445229421234600713
52325934252079478544967395445236199414342655
52325934252079478581588716688773370710903263
52325934252079478581588716692477716511388059
52325934252079478581588716704825473084222535
52325934252079478581588716704825535846337379
52325934252079478581588716708529881646822175
52325934252634755623068823394861540032907086
52325934252634755623068823398567580409036128
52325934265181310735660570203492394150603253
52325934265181314225064302786520153581517017
52325934265181327787191725088062524189427508
52325934265182458256844426678755187198721816
52325934265428553079606513353096745498414795
52325934266851197212005084177442799521047451
52325934267653566588808911866406520508789893
52325934267654706096822251679772957410453253
52325934267654710626758623942827099697651708
52325934267654710626758623942834693526656678
52325934267654720052575929899431326325119461
52325934267654720052575938004541631588231017
52325934271854077838786776946369144370786784
52325934272103589018310309822840040124214303
52325934272657221033831496912132522692411472
52325934272659874096257662395074654586490145
52325934272659874407021237612752242127840392
52325934272660654195018078977276386527257532
52325934272660654195018078977276386527607452
52325934272660654195018078982210995775890354
52325934272660654195018078982217773697365092
52325934272661030998932543235654766636591332
52325934274326317978643888151045195632383792
52325934274328619312180252415440578384182609
52325934274328644743524739965590823679223388
52325934274328647534026712861890463407295748
52325934274328647572792904203805169049078986
52325934274328647572792904203805252617113354
52325934274328647935457544130838439338527509
52325934274329410575583826434398422754713286
52325934274329412009394397028314324065072173
52325934274329424569737589684967216156227373
52325934274329788833374650375559191124226712
52325934274329788833374650379257888462946848
52325934274329788833374650379257889496048712
52325934274329788833374650379265231501755434
52325934387001549849585284841089909589624798
52325934387001549849585611697379932486805278
52325934387804786879576411722968373543572997
52325934387805166881503524827737455456854883
52325934387805166881503524828972237390349815
52325934387805166887247668672997559700543523
52325934387805166887247692984622437436697443
52325934445408637234285379452552103254002849
52325934445655862469268635547014956847994759
52325934447077281911519680315984848911097229
52325934447077281911519680316396442888928873
52325934447077407514898323003395090607598581
52325934447077416993137058207766496518424005
52325934447324507147053430043435554918225058
52325934447324507147053430043440638264055550
52325934447324604545661829665400006629517153
52325934447324629665913930843923585699153448
52325934447324629665916885309182745992423343
52325934447880848764418743852412305386499195
52325934447880858184516593451177407618629641
52325934447880899005076558796650955110455333
52325934447880899007085503427884591721309159
52325934452083348050590563843456540012424096
52325934452083564713077725803876734251973744
52325934452083715440865294017066342599821114
52325934452083718583025679804060021093554877
52325934452330573287778693571871200012354011
52325934452330573287802040187714728234316145
52325934452330912359613752803299155385538838
52325934452330912359613752808652324815223304
52325934452330915549473770971287247438843348
52325934452330915549473770971294589329759030
52325934452330943818086740752780193953926973
52325934452887167736709629154436631685848154
52325934452887167736709629154436631944115358
52325934452887167743090620346761166542689674
52325934452887167743090620346767944722431616
52325934452887172333896919938951434071458840
52325934452887172334512073495831860082370205
52325934452887197454719825027113662886986273
52325934452887197455198423681868857568462757
52325934452887197455198423682051787968526097
52325934452887197455427879704891456437127164
52325934454555589530069940188779198672612202
52325934454555600401201160824839367596776736
52325934454555817063529413525028057718828988
52325934454555817063529413525028057722011316
52325934454555817063688322785259561836326384
52325934454555817067818562070436135970576533
52325934454555930104703752752881666265512322
52325934454555930104703752756587704317643310
52325934454555930104703752756587704318693070
52325934454555930110906873363233049815327602
52325934454555942664975423129997902543526857
52325934454555942667120254138345257261278861
52325934454555967791239525574591723320949900
52325934454555967791475574947325759614172794
52325934454555967791475890998449170184173754
52325934454555967791930503983820071902366382
52325934454555970931325323738343164337829728
52325934454555970931331232063521241855015212
52325934454555970931946374808648231826078993
52325934454555970931969364803951830243307995
52325934790841690514881323111637695290124045
52325934792757800194078033341110242454366638
52325934793312926524925878194949507836338701
52325934793312926524925886298824467081723341
52325934857592122460915279564779364244284892
52325934857592127171071878062133363782123897
52325934857592452358090617032978182111490724
52325934857592452358090617037917309841120320
52325934857592453408308119327363024829337812
52325934857592461778348003425298365900237516
52325934857592461778348015432869188512254636
52325934857592465771225379198730106413845450
52325934857592465788242544610515032516185874
52325934857592465964892731031174289276617575
52325934857592465968438598762501883138055900
52325934857592465968438598767852604846566852
52325934857592466317567447865985629608587912
52325934857592467341366969273525259138378624
52325934857592467341366969273525259881451240
52325934857592467341366969273525259910030956
52325934857592494578339643355964587155333828
52325934857592616511882163211742026732416794
52325934857838674148132028566138382061582375
52325934857838711841629124637624601328200223
52325934857839475916233454929316281454610411
52325934857839475933249396457114957055935655
52325934857839475933463006584263668695906657
52325934857839475933941678188717654241605569
52325934857839691199418760036329817496398759
52325934857839691199418760036334901099446695
52325934860064503048798944545526114209032551
52325934860064503049005735928405976254917551
52325934860064506189091542197679232570118549
52325934860064705759397326973542561742637888
52325934860064742389730832207849543129803928
52325934860064742389730832209084889147530844
52325934860064746928790715555068629740185364
52325945403461030083604984037680955383485313
52325945426172577115317049944670652646808641
52325945426728830754118638803022000918203037
52325945426730869658516455632483221062504111
52325945426730869658995011064915549748347237
52325945764931938031809630317040200516999544
52325945764932702100192202058984314551801925
52325945806683102836759806213818680250541085
52325945807301134172528916935598987845652241
52325945807579267274228445262255840056011670
52325945809741131936245340394737030680370388
52325945809742488429857962010854872558788187
52325945831683895509987600660589190881854985
52325945831683895509987600960732707890944757
52325945831683895510466199315344385563331469
52325945832238628326801882177553341355721460
52325945942659407316813579692801220506008825
52325945944328139973137788068511504935551413
52325945944328168233277424121627904244553379
52325945944884434432895220168933942547949455
52325945944884434432901128494157773621348499
52325945945162440535539533997337945444679731
52325946004956737572772483895315231592946921
52325946005238132183372799445078843766836725
52325946009963048582758942478772759346345747
52325946009963048582758942778916276355434067
52325946009966350908467774929698855435340575
52325946009966350908467774945751020570774691
52325946009966350908520949856713335095931971
52325946009966350908520949872765500231366087
52325946009966477556497403143843364797735905
52325946009966477556503311469067195871134949
52325946011635083563940825144834494601071971
52325946011635111824925684026143542059606715
52325949458560079993290624511729116086097517
52325949458560079993343802140027718794712841
52325949458560120813767869100816726359946689
52325949478780190041008201038426660382492959
52325949480996048164176554535091462524812437
52325949481005204595735982128694209584633029
52325949592256535291931415760761814725242555
52325949592256699971348656643079182763615689
52325949593925333888727617959699736672708715
52325949593925334233336268659124033452696383
52325949593925334233814843002254350396969187
52325949593925334234027577827517797449737207
52325949593925343308985012452188841656843131
52325949593925432627459830295258000908970601
52325949593925470308010809605520098430052053
52325949594481549847137768476404473498707073
52325949594481549847137768492868232611972833
52325949594481590667561835440897890661796627
52325949594481590667561835458598624250246913
52325949594481600432959656932760119994803055
52325949594481714526555012076484574820323497
52325949594481714527193170634013823182056027
52325949594481714527193170634013826280888741
52325949594481727086898204733137467940348473
52325949594481727087376827701574754778777627
52325949594481727087376827703221883835515379
52325949654557322787240100987554569485795773
52325949654557418386045748172494415410685321
52325949654557418386258458685718946380230425
52325949654557459206682525646500364250412569
52325949659563592976962050127073554045392933
52325949659563719975987555497677033292568373
52325949659563757657017101035662326066484087
52325949661232372733243465976444938067527133
52325949661232372733722064695842155266787721
52325949661232372733722075486184606466321231
52325949661232372733722075502655896646472905
52325949661232400994015660308896978561614877
52325949661232400994015660325368014594451375
52325949661232404134101455787827783932829429
52325949661232404134101455787835311900882629
52325949661232502872780190601471735094021179
52325949661232527993041165695963882191220383
52325949661232527993041165695963884515218437
52325949661232531133073783513234655548883983
52325949662066786513336670481840028403125852
52325949662066913154937749080290116369930072
52325949662066913161319348157122010209378454
52325949662066913161372533894648175450145178
52325949662066913161372533894655702643363718
52325950631056938843358888959655312959456308
52325950631056951403702081616307452934070108
52325950631056951403703065920248548997685778
52325950631059202457555460586644888496903564
52325950631059202457555460591995610208714936
52325950631059202457555460592003138176768136
52325950631059227965906336454189422840804018
52325950631059240487483460525435144981831242
52325950631060375144076794379913368095481914
52325950631060384564174655936835453372146614
52325950668638240339003302667012089508955485
52325950673427214968141767087908994391759839
52325950673706699924956412202626439304227627
52325950675034378928312171307485916431502703
52325950675312519916866379551163925890918320
52325950675312519916866379600570172383569582
52325950675312548177159996790611229161460480
52325950675313312268779944444892846824469164
52325950675313312268780268649304805913034358
52325950675313312268780268649311583834509096
52325950675930367388886701241566783354438889
52325950675930697092311857463324152176261849
52325950675931384776843963969999496857846586
52325950675931752166882033072850850374799024
52325950690856803377564083495774422987497815
52325950690856844198679424507751666143720231
52325950690856844198679459629893877920281985
52325950695307665714899038550626191610635589
52325950695863155227391249351930333072237883
52325950695863919353700651724314085536770935
52325950695863919353700651724316529901776199
52325950695863922493733280364864069207920001
52325950697529627060434261386887811150997897
52325950697531912655289497753765813290689115
52325950697531916124911149456205951693354479
52325950697807714622600891033553341465243803
52325950803777087600604741404385921722577201
52325950808783370349819008714048219183588205
52325950808783398610112593533055993652980413
52325950808783398610112625948555830634518973
52325950808783408024674073425901368108376011
52325950808783408030423200774758664321505683
52325950810452038807716653009927028747085681
52325950810452042240723551538538057762999241
52325950810452042241414825589726293347505061
52325950811008308439868322247963339705046033
52325950811008394325277177219637156830970527
52325950811008394325335960583991362860641411
52325950811008422530271938128055249880641047
52325950811008422585629545402997445079903747
52325950811008422586102535625356180320966501
52325950811008422586102535625356183419799215
52325950811008422586108152145158753194800789
52325950811008422586262071211977828706583163
52325950811008422586262095507137250429829023
52325950811008422586262095523601009543094783
52325950811008422586262095523601011867092837
52325950811008435140010911001087994287695715
52325950811008435145913943888484838507395989
52325950811008435146392542546946071242053221
52325950811008435146392553337295300366826997
52325950811008435146392553348405890047225963
52325950811008435146392553353759059480092757
52325950811008435146445728264309843047817863
52325950811008435146451336712760096080079175
52325950811008435146451344805516934579714129
52325950871084167266283518592000926337393495
52325950871084167266283526695875885582778135
52325950871084167266283526695875948603177653
52325950876090440594708690715343018802634771
52325950877759239192196177831157087278298895
52325950877759239192196202142781965014452815
52325950877759239192621601498374059320730331
52325950878037212664784701690685311486767548
52325950878037240875517721245236259723711940
52325950878037240931512779534727530453609314
52325951214292310660785760964000590362943125
52325951215960941455308778425351947324041639
52325951215960944927063399775288601185812161
52325951216517211139148006085602865242426281
52325951216517296955858056407619891472186133
52325951216795301486149339118395778553126244
52325951216795301486362038821102972126213356
52325951216795301503378891119004938151882231
52325951216795326607048402522565101592427280
52325951216795326955308725416631703807553387
52325951216795329746921490171857228676330226
52325951216795330112564989031062292480051632
52325951216795330112564989034355044302704784
52325951216795330113256263085543279890392932
52325951216795339167232059594516119455855612
52325951216795339532875550645233812563114167
52325951276592689946270128330169193824642649
52325951276593069913828072114618175347602675
52325951276871062232881061870566185446487175
52325951283267974364899777286560671947861391
52326026101198945086563849528676069056783383
52326026123449122387846122626481626213757431
52326026123449131807943984232771818401612883
52326026303120033691002139587059300245738157
52326026303676277909705899255809339513036407
52326026303676412931108582263440575599314979
52326026303685569033604496198213067575521757
52326026322966764841158655628993631721171617
52326026323710728292835114846601836701041965
52326026323710728292835115747032387814400205
52326026325370304844370515322454271901104403
52326026325370333104664100137757699541025399
52326026325370333104664100141416310383056145
52326026325370333104664100141416313735923975
52326027520219173044339219223782970894263879
52326027535228953835262816280413065878092771
52326027535238106074345937775739974852176665
52326027535238106074369572277392297838940185
52326027539493476096333127770532103715252773
52326027540244304040950986312239884854620011
52326027540244304046986675294343588004375919
52326027541913064957568358036964509627527577
52326027541913064957568455298288181953824383
52326027541913064963098831423620049233807991
52326027541913064963098867451822947257455749
52326027541913064963790249571011334853615575
52326027541913064963790249571148595522256111
52326027541913078570143223980423604873479301
52326027541913078570143332044993998275458513
52326027923317643301627667385701204820033831
52326027924976103342994136195832128884827561
52326027924976103342994136195837212230658053
52326027924976103354657098147745239910112701
52326027924976103354657206210392222398565707
52326027924976103354657206215875121175965467
52326027924976103354657206215882652587224915
52326027924976103360223723921296042923607237
52326027924976103360223723926784025390148213
52326027924976103360223723926791556801407661
52326027924976103362297619020858586559907205
52326027924979508611607558116845958097926969
52326027924986375957100741913698759216458999
52326027924989668514270492822554010701138397
52326027924989668514270492823789357493699973
52326027925728075736275019553639465005175857
52326027925728075736913151098847065174020901
52326027940740028375525470637888849425317149
52326027940749184859305013126958941565342307
52326027945011280862202925171747410911402469
52326027945013909132656426104719863286341913
52326027945752956573129291473340684733345150
52326027945752956573182466400355164393936546
52326027947415198691271717836599712576559147
52326027947421967300644686589090175194670877
52326027947421967300780578069238289882848889
52326027947421981257193102688762070354773985
52326027947421981257210512449090985409105897
52326027947421981257210512463915146532519819
52326027947422066038891910420178471346558827
52326028060897342575258415493356847766320033
52326028060901751257609490246837077123432363
52326028117762542119359912944336112642461056
52326028117762542119365821269559943715860100
52326028120235472724041988581101375427157871
52326028120235472728526635541238796639256562
52326028125177010042056881109272216165388527
52326028125177010042056882009702767106560207
52326028125240978482363906634884764254817319
52326028125983794381927236490530511490680492
52326028125983794381927261102298903137090018
52326028127649262392667481993116125551345123
52326028127649290653599174036468269393783687
52326030989583419384632057262071762774057969
52326031169002684211398255720552694199577879
52326031169809471359472192418072189344578134
52326031169809598356347031105704478716333964
52326031169809598356347066205841666584229848
52326031169809598356347066211377846885894916
52326031169809598356347066220528563481010110
52326031169809598356347066222358143169407616
52326031169809598356347066222907750269377714
52326031169816437094940694835431046308176601
52326031184828404387995954118169700424432448
52326031184828404387995954123660712917665888
52326031184828419389700122963905845888335454
52326031189031209658940940041289518786982028
52326031189093015618807711202218391706258376
52326031189093053299128350179043788599366247
52326031189093057835280538606913351360218033
52326031189093057835280538607324945338049677
52326031189834687137209901724980275361729476
52326031189834687137209901724980275362201652
52326031189834687137210229531709214238246172
52326031189834691325356102920717291862474741
52326031189834729353203950206763359978939674
52326031189834729353204021956887342540025744
52326031189834729353204021956933158854816236
52326031189834729353204241990725939331586300
52326031189834729353204241995621569846281856
52326031189834729353204241995621841814383322
52326031189834729353204241995667323402612008
52326031189834729353204350060648013787926302
52326031189834729353204350063759255610349646
52326031189834730399905415475044668169498743
52326031189834730399905415475044671525548901
52326031191503448053614660194922131275979074
52326031191503448053614660194924578992452488
52326031191503448053614660194924578992919048
52326031191503448053614879933513844618182508
52326031191503462010751244194790185800001183
52326031191503490269608792434401717905495778
52326031191503490269608996563700423955280736
52326031191503490269608996565347553012037202
52326031191503490269609000465566145450751200
52326031191503490269609108535533701490956658
52326031191503491316309987523746177949166495
52326031191503491316310173941282934780489983
52326031191503491316310206361724158931768921
52326031191503491316310206367077325008585557
52326031191510329357573844393160163263289971
52326031191510329359009568322981665212615903
52326031567839937682822952577963167000480838
52326031567901743642689799386764193986399216
52326031572351802410904105285492660690414169
52326031572846135651156705879094645411511194
52326031572846135651156717584691264830659666
52326031572846135651156741896315872923182510
52326031572846135651156741896316144890811640
52326031572907941611023552687849396601345828
52326031572908026391904447627960344060851222
52326031574514896567561472147233666674142974
52326031574514896567561483256020481649247038
52326031574514896567561484154803653605833884
52326031574514981348371139384700958240494007
52326031574514981348371139385112552218325651
52326031574576702527428035578971685418542492
52326031574576702527428315655690789295580586
52326031574576702527428315660632173366960426
52326031574576702527428327361287136747099928
52326031574576702527428327366228792786108898
52326031574576787308308898102479646139272143
52326031574576787308308898152305017676640963
52326031574576829526453642568737205516331545
52326031575317357995485447765055899143217139
52326031575318133597149600810549594336656182
52326031575318374045830154055126357758470928
52326031575318458826474672015856738957673449
52326031575318458826474672020795866691653177
52326031575318501042705100794829041807070828
52326031575318501042705104746657583872501357
52326031575318501042705125105995738623092222
52326031575318501042705125111531918924757290
52326031575318501042705308827228251624544282
52326031575318501042705428901243607342292332
52326031575318501042705428902936488836401180
52326031575327615309722438221865503673835847
52326031575327615310360569766478224316450887
52326031575327628865552000827225196034463351
52326031587865068679680362229780792338242664
52326031587874187430612703970905842972538123
52326031587874224764185564507361461711466869
52326031587936021652687534719292837522421797
52326031589533829596085136891689463198739780
52326031589542957767298498338109534097842057
52326031589542986028070657800388614566625421
52326031589595635555951979814452729768031510
52326031589605564836684168690014317673850635
52326031590337307074354098292254527807597780
52326031590337307074354099493011610183590532
52326031590337311261058343928554463020217259
52326031590337312656652030800758813099269483
52326031590337320681156205534890387843697915
52326031590337320681179838835785712137766475
52326031590337322078823819911033914961908183
52326031590337322078823819911033917285906237
52326031590346464904060120905894638620597526
52326031590346464904060120955712667119157760
52326031590347231121609640842538038554358928
52326031594540112345299460933965209871366672
52326031594601918654064727070237724047669107
52326031594601960523074506959348949038993493
52326031594611103049587729213738622698106659
52326031595343589823568098124631652817859754
52326031595343632039562219857439504199804712
52326031595343632039562508028203886718214532
52326031595343632039562510740841591647248916
52326031595343633086263682719272583702424551
52326031595343633086263717841417243198624785
52326031595353541784133497987488639808223126
52326031595353551202104253556072378168345081
52326031595353551204390892441684263975851167
52326031597012350739973165793779091890888927
52326031597012352135566562127241991511614687
52326031597012352135566853866740503424638735
52326031597012392608912067689764484059611385
52326031597012392955966958502132891314468338
52326031597012392955966958502132891314487052
52326031597012392955966962120914156338297928
52326031597012392955966994535819465237261346
52326031597012392955966997222843342995108180
52326031597012392955967274312814174170627452
52326031597012392955967274317755561340367830
52326031597012392955967285404534654643578832
52326031597012392955967285419770598031168930
52326031597012392955967285421005944823730506
52326031597012392955967285424711985200909308
52326031597012392955967285424757738785819176
52326031597012392955967286325279793539225400
52326031597012392955990631789732739591973829
52326031597012394002668168315934664739152749
52326031597012394002668449298033236847452407
52326031597021549388005981244002587702505949
52326031597021549388005981244002587788599229
52326031708087584622113163731736231433345585
52326031709756341410332678327386897609802549
52326031710498026173899168236409664474442633
52326031710498026173952262123851614518907217
52326031710498054434192753055417438944884601
52326031710498054434192753072025989879765879
52326031710498054738428201092739683090601801
52326031710498058925209265311623729750217097
52326031767349576132992823106646747351644612
52326031768153053611261784791526552449814308
52326031769760008567799915903288564230027806
52326031769770192906047218583542240754196868
52326031769770318509479145133599881429389988
52326031769821814527666554968303616502564964
52326031769821814527666554968303616502914884
52326031769821814527666587383802638351407952
52326031769821814527666759415451727203602368
52326031769821814527666759415451999172785566
52326031770573758661992069504578658877038074
52326031770573800529093676638359009124832474
52326031774776591825673311422367784023386750
52326031774828097276880887108964772793840876
52326031774828097276880887108964835554542782
52326031774828097276880887108964835555959931
52326031774828097276880887108964835555959932
52326031774828097276880887108965023841254703
52326031774828097276881093940605291669665652
52326031774828139492874890568442787251604932
52326031774828139492874899588799709861464908
52326031774828139492874995634725072559146990
52326031774828139492875179354677050473725206
52326031774828139492875179355911831631334314
52326031774828139492875179355911835074523300
52326031774828139492875179670880054817856936
52326031774828139492875179670880054817861308
52326031774828139492875214472703325137856740
52326031774838271444687971395471763330409391
52326031774838272487214693895730761240093658
52326031774838300793923352430570979406832114
52326031774838310207799758381379375347709246
52326031774838310214021540893059641320226306
52326031774838398134432668021678523639596522
52326031775569811011277297843596969288209694
52326031775569811011277297843596969288228568
52326031775569811011277297845381359095090830
52326031777238571927681752226705242709152761
52326031777238571927681860278371362886832610
52326031777238571927681860278371446564580748
52326031777238571927681860278371446569185841
52326031777238571927681860278371446569185842
52326031777238571927681880688130522598953722
52326031777238571927682064409317282789982058
52326031777238571927682064409317282790336190
52326031777238571927682075514077532656769468
52326031777238571927682076431116633471009704
52326031777248830582001907786559729599580981
52326032724361834148069533741506900227201546
52326032724361834148229058522550339208975734
52326032724361876015330665661821116202223094
52326032743584669421755187115057011712641193
52326032746798597496693057698306470889265540
52326032782212468319756427731254580820191070
52326032789444527273047444153779233405000535
52326032789629309805006286247580292082490014
52326032789629309811387277488906069090331118
52326032791048217586815193740198772358354151
52326032791109995618293667114003720206439993
52326032791109995618293667163409966699091255
52326032791110279284900262214239329117612597
52326032791110363019103476492780881989148473
52326032791112540146905040743508489975275563
52326032791112540147389847619927290848663153
52326032791112540186156221449100421584179319
52326032791112568407683456704492010470902353
52326032791112568407683456705727356488629269
52326032791112568446443581842399017172425697
52326032791112651831754282728113314683976689
52326032791112694067104064234962874355251774
52326032791113344015090473353877878075645415
52326032791113344015096402392677745023270734
52326032791113669182602424372166055227294599
52326032791113669182602424377647200109091757
52326032791113669182602424377653974931716519
52326032791113669182602424377653978374922767
52326032791113669182673654788726589375033017
52326032791113669189054643328760716743222679
52326032791113669219312701012874196696880003
52326032791113669219312701023987234098334391
52326032791113683177379532900234980820720654
52326032791113711437673117719242755291162622
52326032791297731983880446745671888950594001
52326032791297986326044111461986664503095229
52326032791298070727561607671614617989610342
52326032791298070727561607677105048174020200
52326032791298071106925178112139498571721003
52326032791298108407953054096958317283532966
52326032791298108407953054102448747467942824
52326032791298758754611136545827552843917702
52326032791298758754611136545827553188291236
52326032791298758754611136545832636446965638
52326032791298758755320135572692365340944198
52326032791298758755320147278419198721339882
52326032791298758810601230905455608478585729
52326032791299126138427739241104605037635568
52326032791299126200639300013217574806000553
52326032791852076463597901299464894179770529
52326032791854238007064487484841964514876111
52326032791854238355956565002894940653995167
52326032791854238355962873185115190029038763
52326032791854323136837319459918264065321071
52326032791854323136843554707263880231902907
52326032791854327505970709140277191702460025
52326032791854327854863222533104448177403753
52326032791855015532003614642324882608942103
52326032791855354114290342613978412447436409
52326032791855354114290342613980671878964971
52326032791855354114290342613980675006377401
52326032804400932821682769536622765496580767
52326032804463502559120263436466446172542743
52326032804463502559120263452518611221883579
52326032806131495898359337610146291213926290
52326032806131497293929391181455317113701202
52326032806131497293929391181455400681735570
52326032806131500046988688914637291693809807
52326032806131501442582375786841641887653279
52326032806131509467086550520973216517290463
52326032806131509467110183821868540696567775
52326032806131509505397796319735868953738878
52326032806131510900967849891044894853513790
52326032806132272856779812209810711908578599
52326032806132272856856729691790934263494557
52326032806132277042922842144856918026231953
52326032806870896087797878075725342796101209
52326032806873172960984319880711265677863116
52326032806873175752171871610774344078175439
52326032806873175752195610262044137414338157
52326032806873177147765558482978694272018911
52326032806873185172269733217110268901656095
52326032806873185172293366518005593080933407
52326032806873185172293366518005593195724655
52326032806873185172293471868380062237818813
52326032806873186567863525439689088137593725
52326032811135493711737252574206118600650080
52326032811135535928971941572874678503925463
52326032811135535941893448837393236027634691
52326032811137782834283798048000721425497814
52326032811137782834283798049235503355800590
52326032811137782834283798049235586923834958
52326032811137783144410136306663107181393216
52326032811137783183176311440827977900441542
52326032811137821872902858759892823901013350
52326032811137821872902858763598861954194098
52326032811137821923881526227298183445742035
52326032811138583905130776173139362038559227
52326032811138588091817294270380450315576795
52326032811138588111191968728910743170168486
52326032811138913627676211643814968505036501
52326032811138964921327899296055954763663627
52326032811877166620043054095000564185758939
52326032811877194880815237572469571390858139
52326032811877208493590727494969881290243664
52326032811879119721042142027052620858221280
52326032811879497577371097834599613396043072
52326032811880259255672320830994894895758903
52326032811880259604570742549091736000194278
52326032811880627019708895804043867192607533
52326032813545940102315573242837649793147896
52326032813545940102475109729478064214680595
52326032813548215230802899826244559578884524
52326032813548228837203430189640125424003576
52326032813548228875969608925527200252111742
52326032813548228876129130104299455126306570
52326032813548228876129141811680944496997486
52326032813548229224862122318354456727055470
52326032813548229225021643497126711601250298
52326032813548229225021655204508200971941214
52326032813548257447086722783625088401542325
52326032813549034134165163293700810322576664
52326032926220903961985080107545394982368461
52326032927024649450734587362875720347939471
52326032927024649450734587362875720347943683
52326032927024650846304640934184746247718595
52326032927024762493982748792471524992775999
52326032927024767031074101669476163822491227
52326032927024767031079998635641017127110011
52326032927024776449683284505561783990525119
52326032927024776449683284505561785109733313
52326032984689554475176457086666150027851837
52326032984689681530676387915049027816317741
52326032984689681530676712119458727470185095
52326032986297012948771213807499276462241931
52326032986358451867338548982599519620342067
52326032986358707262324724259438237702355957
52326032987100382967507915059450248987732487
52326032987100382967507915059450248988086619
52326032987100382967578818564407217948023047
52326032987100382967738339743179660850649335
52326032987100382967738343345450656930151367
52326032987100494962719657826448695425640219
52326032987100494962719657826448695425994351
52326032987100499148791675277395682258446691
52326032991303299828770524345166087408290329
52326032991303337509161970770509786702212953
52326032991303337567054656900792237894565439
52326032991364762876846733370142920612915199
52326032991364767063602851438404623818769810
52326032991364767063602851454456513538509848
52326032991364767063602851738593894412649954
52326032991364767063603179500209261646233466
52326032991364767063603179511319788564513376
52326032991364767063603179516855975780225938
52326032991364767063603179516856038542345154
52326032991364966629837261513194621897678756
52326032991364976396913306724883771462287399
52326032991364979543167393721023199911655419
52326032991364980585774142240978804194922436
52326032991365007454568465147203717648886455
52326032991365007454568465147203717907153659
52326032991365016875375689854484688549352317
52326032991365018266166528863988345163985945
52326032991365018266804376724809412936376411
52326032991365018266804668508772243336082733
52326032991365018270260015120605405108186584
52326032991365018270260890422494537705545536
52326032991365018270472725339542591929903787
52326032991365018270473041390666002499904747
52326032991365018270945415368930438270625703
52326032991365018270945743425793714449127229
52326032991365021410505345874987900204397339
52326032991365021410505661926111310774398299
52326032991365092236884942633617991896180051
52326032991365092236884942633617992268766119
52326032991365092237593977677699761794663731
52326032991365102005875645689646958707897889
52326032991365102005875645689646959822506813
52326032991365102006111662647475096866685063
52326032991365102008002422765026482890055475
52326032991365106187125869566687188057953570
52326032991365106187125873185017940002707842
52326032991365106187126197328302555291537082
52326032991365106187126852685930706648445322
52326032991365106187126856588391224370422228
52326032991365106189206068791036442546117502
52326032991365106192821823361402174566009799
52326032991365134454303333618744631322640669
52326032991365143874401195225080556146121325
52326032991365143875813064948379029781786515
52326032991365143875813064948379030154372583
52326032992106763749592418691626994898773138
52326032992106777649556928523144768899648039
52326032992106819580997228316499511415873863
52326032993775213105218075182593330408595552
52326032993775213105218075182594083554142082
52326032993775411629073218336159923643559539
52326032993775412671682593570042878792422580
52326032993775413020651922694916653748960213
52326032993775422440678880796842144475416125
52326032993775422440909317186170976024765037
52326032993775425231866218006741106825821628
52326032993775425231866218023349594223749190
52326032993775425231866218023349656985868406
52326032993775425231866218066584462071921510
52326032993775425231866873362546080243780048
52326032993775425231866873362546080248484312
52326032993775425580758407254412302193210532
52326032993775425585012762095236199003160825
52326032993775425585013089851956773013695333
52326032993775425585013089851956773788534205
52326032993775425585018670420460029818279567
52326032993775425585018670420460030076559869
52326032993775426627619474297827061089666260
52326032993775426633126317042609962319042041
52326032993775450352074043897798555957977971
52326032993775450352074043897798556302351505
52326032993775450700972465615849643506319291
52326032993775450700972465615849643506324907
52326032993775450700972465615849643879390633
52326032993775450700972465615849644654230909
52326032993775450700972465615849915473967135
52326032993775450700972465615849916621860039
52326032993775453492159478636121245705043930
52326032993775453492159802840532305549516136
52326032993775453492159802841120325002099710
52326032993775453492159802884997167971259734
52326032993775453492159806442842591528437268
52326032993775453496413833521416992065120909
52326032993775453496413833521416992179911949
52326032993775453496484737025825165697502177
52326032993775453496484737025825169054969277
52326032993775453496892407864547034718816289
52326032993775453496892407864547034804909569
52326032993775453496892407864547034833607329
52326032993775453496892407864547306801236459
52326032993775453496892407864547307145610201
52326032993775453496892407864730321370458632
52326032993775453845784921257374291193760017
52326032993775453845784921257374291308551057
52326032993775453845785249014094865204298737
52326032993775453845785249014094865232996497
52326032993775454887754474483426254872529857
52326032993775454892060699222684536800657862
52326032993775454893898184465247282389068897
52326032993775454893898184465247282389086159
52326032993775534092422884769734294922522609
52326032993775538279279788855369756890468257
52326032993775538279279788855369757234841791
52326032993775538621933070673776845754196106
52326032993775538621933070675605296899056876
52326032993775538621933074292693171414706900
52326032993775548047720977746495216717250637
52326032993775548048411960058365695558542196
52326032993775552228740768850708913081076318
52326032993775552228740768856242565449701754
52326032993775552228741092996419057937131904
52326032993775552228741093012471283511732570
52326032993775552231051400847884699440861326
52326032993775552234507950290054323429225493
52326032993775552235146081829725384164216969
52326032993775552235146081829725384939057245
52326032993775575955505970447856196633171091
52326032993775576302277287033661977957971043
52326032993775576304404392165907284554583753
52326032993775576304404392165907285329424029
52326032993775576304404392165907556149160255
52326032993775576309208080277936397880656765
52326032993775580489034353625242518902201866
52326032993775580489034353625242518902207690
52326032993775580489034353625288272487111782
52326032993775580489034353654889998122006280
52326032993775580489034353654889998122012104
52326032993775580489034353658596036175187028
52326032993775580489034353658596036175192852
52326032993775580489034353658641789760096944
52326032993775580489034353669714741927292200
52326032993775580489034353669714741927298024
52326032993775580489034677813045112268990722
52326032993775580489034677813640745696328702
52326032993775580489034677829646385508039623
52326032993775580489034677829646385508039624
52326032993775580489034677829653662429033128
52326032993775580489035333170620169263342642
52326032993775580489035333170665901927664202
52326032993775580489035337073126419620943300
52326032993775580489696458780236031189018598
52326032993775580491823563912481343983302352
52326032993775580495203005883059613712834591
52326032993775580495203005883059613713184511
52326032993775580495273909387467790358659345
52326032993775580495273909387467793801865593
52326032993775580495486584784083849306001402
52326032993775580495918240991863475579981501
52326032993775580495918240991864312403496351
52326032993775580495918241292053562048212890
52326033331791584696832868277296630688750203
52326033331791584696833743623645542362022261
52326033331791584696833743623652317960548705
52326033331791584696833743628592009778760417
52326033331791612957127328442660092431340593
52326033331791612957127328447599784249552305
52326033331791961170655960986643571447489437
52326033332532525621390402491055043315540957
52326033332532526668138866887552009157799385
52326033332532535059350039019989484525609803
52326033332532536106027579194904106056827591
52326033332532536106027579198608451857312387
52326033332533641418372631797379033006654947
52326033391867726091908442782897270698392969
52326033391867726091909391030774073905668069
52326033391867735512006304389233195521873625
52326033391867735512007252637109998729148725
52326033392609359924950289872416580955248947
52326033392609397243447839728179089278109515
52326033392609397256369346991462864868323811
52326033396872861662875689789071831948501913
52326033396872865849184062774106938563935325
52326033396873543043862973429538060557493585
52326033396873627824743727842096523955763333
52326033396873627824743727842463285660569783
52326033396873627824743727886561384054558637
52326033396873656087589709152851160828118879
52326033396873656087589709202264182147644253
52326033396873665507687570808600106971129121
52326033396873869277429125202923949093794192
52326033396873869626327546920975036642136964
52326033396873878697450174677654206599646952
52326033396873879046348596395705294147989724
52326033396873879046425408526075343854971164
52326033396873881837054116773647040397488881
52326033396873881837054116775430614301426005
52326033396873881837763115802290531395668867
52326033396873881841389073489771129236751860
52326033396873881841389077392231374989545728
52326033396873882190281586882598385711695588
52326033396873882190281590785058631464489456
52326033396874032567475189378283055957304424
52326033396874032567634714158730861884784676
52326033397614201378246209679388913966800006
52326033397615553353400030024275657342919315
52326033397615553353400356930388792341707965
52326033397615553353878607074048345983015417
52326033397615553354038164270591621946328165
52326033397615553360259958587375382886700671
52326033397615553360259958587375382972793951
52326033397615554749687996490297868478584745
52326033397615554749693904815521699551983789
52326033397615557529318977581261576634452431
52326033397615557878719596393436936162464238
52326033397615558924912664453465926827823519
52326033397615558924989476583241451900159251
52326033397615558938383747112166006240407679
52326033397615582993237411940892401765349071
52326033397615582998903783712049279061717341
52326033397615582998980560676999402358412654
52326033397615583010460179967765183430987993
52326033397615583010466088292989014504387037
52326033397615583016203655605083786616059061
52326033397615670589714071658390742721406029
52326033397615670934706312366820675588658289
52326033397615670934707187712991656382912407
52326033397615670938559318499397765048381912
52326033397615680010369317247640120472707845
52326033397615680341658162009336274101027973
52326033399284115752987244659837669555973727
52326033399284115753047203214010866443535227
52326033399284315668172890683419621210981588
52326033399284357535984505479938588622331604
52326033399284440926296457726202607106312467
52326033399284440926296457726205114147343507
52326033399284440926774375561094358711498639
52326033399284440926792757045005169298048195
52326033399284440926792757045005169642421729
52326033399284478952706163214966341057495194
52326033399284483139416323928893418756819930
52326043943700461014549985213723082607834369
52326043943700461014709509994766521589608557
52326043965950352572155070574797389337155813
52326043965950352572793169698971142164947675
52326043965950478175770068167143039847722563
52326044349209363700907570087407152884128427
52326044349209363701067127283948736596144903
52326044369049186020741581171850945964403252
52326044369049186020741872955821680902752318
52326044369049186020741905376255562272440114
52326044369049186020741905376262901955198542
52326044369049311624197465195691906792505592
52326044369049311624906500239773676690989272
52326044370717946937146347748140336796307741
52326044370717946937146639532110506878772491
52326044370717946937146663847434647841233047
52326044370717946937146663847441422668107159
52326044370718086148119282230553754925455841
52326044371459380862606899286529261903007431
52326044484192945059195671713405089109847619
52326044484192945059195672913979157146200899
52326044484196590701188395222016595311551422
52326044544272322818715714242185778268197758
52326044544272322818715717843907982377257598
52326044544272322821025881159714186933307838
52326044550945282507608131698519869479673353
52326047345323972243580608434709363675684892
52326047345323972246369759385728274291056006
52326047345331982585380028271980463948993338
52326047345334271669708942016776085259866914
52326047389831456231989768971593451807874706
52326047389834762684283719699375247297152762
52326049147596023686630809378965095993839458
52326049147596061367022255804308795287762082
52326049170093432171855421187568980890331324
52326049170093432171855421232041371280128122
52326049170094575163084860554782950601592780
52326049170094575201827737651333534635986332
52326049170094575201851350300426973420167172
52326049170094575201851350300434587395039670
52326049207671667935808087003376887983412499
52326049207672434120836936506769956104560591
52326049207672434120836968922269793086099151
52326049207672434120996469391695319767882145
52326049207672810924910933645132312707108385
52326049215088508739780731579924100985952737
52326049215089149304308323730187802558981505
52326049215089526108222787983624795498207745
52326049237583251256191975267938403725971434
52326049237583579569766651639134287895193104
52326049237583588989888147746710188470589960
52326049237583588990024013711184425063571222
52326049237583617250158001718546284931907244
52326049237585906372728168737851818976719268
52326049237586683375711159927275266728200604
52326049237586683376349291471890243707743580
52326049417813074422309061914266509074818069
52326049417813102682603595014502911772824347
52326049417813229681628163794597423549774277
52326049755829517593617632131542784387290812
52326049755829517610823550538887385867030332
52326049755829521796895612124936361837373840
52326049755829531217152998512315725642628684
52326049815905012113471083209349274848759719
52326049815905012113471399308651182046683837
52326049815905012113630932193568928636300179
52326049815905012130605441292741106339440223
52326049815905388940901006056810154721947351
52326049820910556959273734997091039630382516
52326049820911536661716697397363501318316668
52326049820911536661716697397365279204777838
52326049820911536661716805466738036383400731
52326049820911574329819153975463430959771378
52326049820911574329842788477115837514102706
52326049820911574342746675219423237347914510
52326049820911574346976926778726234782475412
52326049820911574346976926779275275476912366
52326049820911574346976926826904665549451012
52326049820911574346976927979483233360857332
52326049820911662263659617939351282429263438
52326049820911662270111944958586397264992046
52326075595821404497398771206945702334258409
52326077187951537991561173918887952264466594
52326077215393878210461159327006797273092718
52326077390617094899006479912272476597460144
52326077398093494740506655035330419523311602
52326080259477842747903382854424016888210277
52326080439707676740560356028337361871088144
52326081047692932249756920448653861055034400
52326081047693020170652594760475502196868358
52326081994189020303111956502450038292068197
52326082016438161376400776534278428421879366
52326082016439295993666417113257453461055465
52326082016439295993666417113257453461055474
52326082016439295993666417113265044190873598
52326082016439305414307865003513355159548571
52326082054264766372505295905862935067257160
52326082060938439514634346157149975859012176
52326082060939456959143050300496916395670976
52326082060939470915079943037682901524841320
52326082060939796088409264037689069223878342
52326082060939838298896545684784032402701748
52326082083189728108434409971828535810504003
52326082602174377612878533446462757860020484
52326082602174387032976419369362691247763229
52326082602174387033212760532199258386923526
52326082662250109733194638803768177611385983
52326082662250119153452033295021935806135526
52326082662250119153546566497870966502190794
52326082667256304542376198795433189623519298
52326082667256304556006737503553769285855066
52326082667256392482645247221309741195358065
52326082667256392482662972196843910984804030
52326082669728630870878921195581725905131369
52326321914112965747604182640200893697619329
52326321918303341201031292779382426665957805
52326321918303341201031327901524638441102617
52326321919119276757614688489201730241070151
52326321919119358398462725164234752473186411
52326321933322275277668221330849956810690957
52326321933324564361448582660686258939418845
52326321933396529528116639595673347925370257
52326323130646536611623329162521130338989967
52326323130646622789527585844327853939041381
52326323134654876080484105359608797314194467
52326323134654876080484105365096717018616387
52326323134901978850107454726151588357860131
52326323134901978850125180602390830597932771
52326323135652932403920381226197506242755363
52326323135652932403926289851564854325242727
52326323135652933799514069043252957533159477
52326323135652933799519977624337016214515099
52326323137311335581229169381133837868049880
52326323137878002782881116543807666134826699
52326323149868271772437088133058564451480739
52326323149868271778641144816761937313288853
52326323149868271778641144816807690869500961
52326323149930105993152248869796175439654661
52326323149930105993152273185125398976293377
52326323157161458080129698770393444236059375
52326323157161458080129733892957228778381059
52326323157346622659691754330252388828857326
52326323157346875959730263512402845647607893
52326323157346875960421537563588633512823677
52326323159571890515627820051008611981056777
52326323159571890515628111835109206262709747
52326323497587290847919967311468982492802280
52326323535345176102748791318470100121553589
52326323535413763594228989665282001916807707
52326323535413848375109744122305325328133611
52326323536158492863168927384682050963078519
52326323540409793283521321205703906480371477
52326323540418949755702791565636374963784287
52326323540975291315470346777925182739197819
52326323541154967744153966082877753258332487
52326323541154981705615447897055379677925157
52326323541164015707336245017364300581570765
52326323541164775613819047689622909381356903
52326323542820360394971423177450192888328149
52326323555370307116741003581351972875279697
52326323555432141318330621983905140250426881
52326323555437995827314522596482039061113771
52326323562670360766487906269590181981493179
52326323562670360766487906280708301957125727
52326323562848982118688132440947358634055739
52326323562855778297172252883536691527756431
52326323562855778646088435900158751380928071
52326323562855778646779709034307951982030675
52326323565080793201294791322446024490868895
52326323565080793201986064467713345067608259
52326323565080793201986096904763116280096889
52326323565080793201986097805193667221268569
52326323670586451039309141283704365448382335
52326323675592846830176378939652792454526175
52326323735606688201703633427679039542731187
52326323735666205039023848617013382334528269
52326323735668470444040722961447953044157449
52326323735668498702898608781029159274545085
52326323735668498702916310627258265247823473
52326323735669270118095550291828126152357936
52326323738078953114495214815522433390437235
52326323738080083551817047241085079482527775
52326323738080083552053416267260363510641843
52326323742900948419593328202185300674648907
52326323742900948420958151328890278629828071
52326323742900948421430817346796764501751591
52326323743085221907769351221008829064292235
52326323743085221907769667320310733163383639
52326323743085221913494798395025709585719199
52326323743085221913494798395437491848845615
52326323743085221913494833517170369083323325
52326323743085221913512535078078755971828167
52326323743085221913512559393409674085510809
52326323743086027171310217145028575983841569
52326323743086027172001491196216811571529717
52326323743086352343256989097762942740870102
52326323743086352345330811251327649503934546
52326323743086352345330811251327652859984704
52326323743086366299193857821635750099515513
52326323743086366299193869527232916810023200
52326323743086366299193869527232916810023201
52326323743086366300552772623116900337345791
52326323743086366301037255291471044998476383
52326323743086366301037255291471045000017241
52326323743086366301037255291471048356061575
52326323743086366301267691680797620217037486
52326323743086366301267691680797623573087644
52326323743086366301267691680797623573087645
52326326606685949081526278669477733467334317
52326326606685991297520374889950886875373431
52326326784996020835222158727209168126819591
52326326785250226460431223555383134997368662
52326326785250239020536799955238760308692004
52326326785250239020536799955238760337389764
52326326785253165524528498009804918694948501
52326326785253165524581675638522833443243749
52326326786661516054834192559812681219841231
52326326787475266136111242980408912921260246
52326326799520534445104745786740528261779467
52326326806937301266641902228620990612848753
52326326809162320010703140432752995688072013
52326326809169185956460910729394350516128672
52326327185560418471484743167726604092753181
52326327185560531514573477077602638729240285
52326327185560531861551595836584958449464781
52326327185560531863465990470429895204184013
52326327185570365137939596054735133746539655
52326327185755022127974087434831956692552741
52326327185755756907974045713152229553439945
52326327185755785170181927893563152172496213
52326327185755785517644626593341408517547249
52326327189947690116759073208167151079689379
52326327189948792344925946059190701593413267
52326327189957609628412228182141021179261397
52326327189957821771574456121198405206321095
52326327190504951761867485596820656502945429
52326327190566729482392972683785749925755399
52326327190566729482392972685021096718316975
52326327190566770302817039639221591417354939
52326327190566842872016750643668393762819213
52326327190566855083697575259959606223225661
52326327190566855083697575309372630637351661
52326327190566855432595997327567235194782753
52326327190575997960361859032224342149012521
52326327190575997960361859082187162727468527
52326327190752302266440307480377577408954177
52326327190762067862201717148891660161101389
52326327190762096527229638469854676695861683
52326327192235611813321604520597807247519709
52326327192419933048477310743107864224881323
52326327192420945958718498397013757745268075
52326327192421030739599674318530026096149025
52326327192430229090439147925894147783234855
52326327192977329734498556582655893920190999
52326327204966500685446319215933064450331927
52326327204966500685446355238643025245352247
52326327204967631172098320130346739823993663
52326327204976420197099474189906934549903945
52326327204976420197099510212616895344924265
52326327204976783049384484680718365969565503
52326327204976783062305991941532577692789935
52326327204976787605573125460976118340850693
52326327205038589358149749905396432747674331
52326327205038593597977468314655611127126403
52326327205039352398998047283124900973316695
52326327207439884552229116720331864168889479
52326327212260743856927139043090702007946947
52326327212446166272129982253147168710046613
52326327212446166272130017375291828206246847
52326327212446166272130306457559316084969389
52326327212446167314524104505724119626926756
52326327212446203953000071014657206160303277
52326327212455322355039174261302670325601384
52326327212455322703937595979353757873944156
52326327212456123115045770121623885400505979
52326327212456123115045770121623885401905659
52326327214671194436313164886482052009821344
52326327214671217112087162045206305469707355
52326327214671221647760415457859656547276041
52326327214671221647760731557161497884252601
52326327214671222697061419070904842584020013
52326327214681151622537759458611736566376972
52326327320111653953900966518679469420404781
52326327320111777461850777813111241677151373
52326327320121573426788028597812129291128153
52326327320121696934737769658660921421207865
52326327320121936332835196204106634947384215
52326327325128220477412747607415790650428131
52326327325190026437273682188531925709206811
52326327325190026785693505551834074916525095
52326327325190152407046678975578614222045569
52326327327353021453253106803751789431631711
52326327327353401106424562842934032078185855
52326327327404866091702355074360112734669609
52326327327600475935777582858160970859718453
52326327327600517859105639874321464457648742
52326327327600585487967698349484561157077497
52326327327600585836866120067535648705420269
52326327327600626708955171167522219513186371
52326327327600626715194585054820512237426354
52326327327600626715407284762878430879791938
52326327385018565077555913209977486807714731
52326327385203983654953286866366188020920343
52326327385203984003851708884560792578351435
52326327385204079264820316632548469181623713
52326327385265758505499965549371203621505163
52326327385265761701486938087958167711870945
52326327385265761714409105466876070038413153
52326327385265761714427142635682365410640795
52326327385265762051838882005855174567962583
52326327385265762051839196856404517101610263
52326327385265789963712643465676927637130115
52326327385265871546674304824990519497364063
52326327385265871546674304825402301503273035
52326327387429147201503036962844146204700135
52326327387480639032655518834888851770157955
52326327387490817383864074004794304843230788
52326327387490817426937916809978641558755532
52326327387490953510268302487711504468697642
52326327387676358835723718175828163267468706
52326327392486921781893277427783224151449553
52326327392486921781893453045094757891064749
52326327392486955624402300663819069432753299
52326327392496884575379951910511450373060576
52326327392496884575379951910533856494265245
52326327392497129483619349111932474485224286
52326327392497210092100669612016776361954930
52326327392672340708171347225715443000078869
52326327392682302397123258213749132603645243
52326327392682302454962756854639281284007017
52326327392682303482585072525354321713512203
52326327392682303482590981150767423352211675
52326327392682560988693249585670793158750846
52326327392682627622087833794098069756655941
52326327392682627622087834694528620783920901
52326327392682627622779038512133876241759841
52326327392682641235566881538124355653651568
52326327392682641578006883295268560670569545
52326327392682641578715919239918058539003521
52326327392682641584228981954556389062748547
52326327392682669477513962056074540986589964
52326327392682669477513962056074792033649660
52326327392682683452039272605550357491629702
52326327394897396083801945237219680494162165
52326327394907654738115876087320502425311633
52326327394907656133709564160098920655036001
52326327394907668680498354559824189758581702
52326327394907669727406331127632534400420082
52326327394907696593081236022371379052856824
52326327394907696593081236022371567338151596
52326327394907698000811461882557178410660166
52326327394907698001041886566286590273209832
52326328332314826541408247293847183265031456
52326328339793361641233156011670701678413854
52326328361424345036133314212121853002254878
52326328361425483822011935752370547099867394
52326328363715708609979834474247458870957878
52326328363715737904578368119447004129533273
52326328363901155784178896838329704619544965
52326328401477884216044684294900034889326369
52326328401477885262739926034154625024980929
52326328401477885262745834659521973107468293
52326328401478223345335177023256761006007319
52326328401537402500115138163793420888486621
52326328401539691571505190958689195714589745
52326328401539691571505847455954428686563417
52326328401540053392044375096323909135341505
52326328401540138174360852582738183382635101
52326328402032187913200996083342734967933809
52326328402032216122284634766408720471018311
52326328402034504913169466073710539199258117
52326328402034589695485943560124813446551713
52326328402096282962598270849946485150711361
52326328402096396005687004759822519787198465
52326328402096396352665123533583243951444433
52326328402097074649963033603668590632825495
52326328402097074651877428237513527387544727
52326328402279568063450873618861246318292668
52326328402281814930546035764877006926644751
52326328402281814930547008372188642498175769
52326328402281815262209651298685518657003683
52326328406299237612313887204695453867581327
52326328406481907149631065268705188627745084
52326328406484195225552568839069943802317901
52326328406485294313421037646063413894840409
52326328406543035250186693822371925085110201
52326328406546082826214930290150627433003741
52326328406546082839142345879893016030112013
52326328406546368575481115354674406986680845
52326328406546450053778221302251167801021633
52326328406546450092544700481798768726538119
52326328406547100622186302870741501593537545
52326328407038498922708880627512643880925341
52326328407038527131792519310578629384009843
52326328407040787993566869301165236892921529
52326328407040900744237622097648930592059377
52326328407100417929978505352124414790745027
52326328407102622233357010476037694934507761
52326328407103357401091415469351589198619141
52326328407103385312971373736239885245595267
52326328407103399230135965059798362931346063
52326328407285469809384591548296796057228297
52326328407285498070156750710434887472992829
52326328407285751022954345556143957805566429
52326328407288013228627928999303435968537001
52326328407288013228627929299446952977741961
52326328407288040145500878724054363257793043
52326328407288124887615470400556131877329623
52326328407288125940053920309046915839636283
52326328407288125940054892920062897211652097
52326328407288126291098157655816827338064104
52326328407288139931141865830580391578002617
52326328407288167150980009082215979096204437
52326328407288776325473203138999658372656871
52326328407288776327369485267283808047248457
52326328407288816793867181763548190836573807
52326328407289143379541249204429521213141636
52326328408771397156157345762307272326007962
52326328408956529218878988226652850929061553
52326328408956782008622519816755767442821601
52326328408956782008622625183189745807437628
52326328408956782008622625183189745807437629
52326328408956786369885410059074883120712326
52326328408957954287466546819587035015560669
52326328408957954287466644080910707083590271
52326328408957954345376656536580204942176419
52326328409513165966754538976737324175687038
52326328409513845271981308822243783180534367
52326328421503128254076222471579670541292497
52326328421503129300771464210834260676947057
52326328421503129300777372836201608759434421
52326328421503491108435683393464628839526243
52326328421503495701546992585811515046152723
52326328421504255544901373575639733276591543
52326328421504255602716874752336109786083377
52326328421561883497829592997858328412758893
52326328421564935609536729135368831366555873
52326328421565298463918973524724345790570493
52326328421565301604004768987184133725655441
52326328421565301965754767361499682920949359
52326328421566033612014696879646725262323395
52326328421566061562660817974952955438681915
52326328423790325598594743271735716344315432
52326328423790325947487256664562972847956920
52326328423791102595374984420014003847431023
52326328423791102595374985320444554874695983
52326328423791468990589886584710097093604777
52326328423973459976712842712894581537573656
52326328428731415275072650857818032600042282
52326328428732555114062978745437795722681222
52326328428735593378893611244570781964558719
52326328428796641137986040408403639660859738
52326328428796641182543566861620540254750849
52326328428797413604906406200808573540870191
52326328428797413643654913386387168168582411
52326328428797413662722269094822741379638555
52326328428982027622518753409004178028069702
52326328428982027622519733210106215612178952
52326328428982030413658856933291474869771688
52326328428982030413659840352724267411728776
52326328428982831168631563277315960233878479
52326328428982831484507044787180339520262433
52326328428982831523273157141341518414366741
52326328428982831542340524590352828843600830
52326328428982831542340525791132254664304511
52326328428982832512512965737401118347881263
52326328428983170322714237242499892150017444
52326328428983170671606762642897135552033938
52326328428983171718284290813991932274640788
52326328428983171718999199372183484524306693
52326328428983198932591621516796734826692091
52326328428983198932615244012709217600728616
52326328428983198932615244012709217600734440
52326328431204797055625674943287989719264475
52326328431207057529050063256079024508376348
52326328431207859685919699619767319254134905
52326328431208227089099183480446800526354819
52326328431208227094605998069891902549196546
52326328431208227094842014812778149238971009
52326328431208227094842036723254890902418370
52326328536710591310792964600638114800087159
52326328541651540331721892648222571893558038
52326328541654928542207130210989438273014349
52326328541655041234985281529505690444330445
52326328541716847485911339952294265005392203
52326328541716847537581937931200003864509175
52326328543941806973006607558579236764901664
52326328543941806973006619264176400119346144
52326328543941929435637686419805379302750339
52326328543941929435638340219073215240200907
52326328544123906823804065390542579626936019
52326328544123906824282664049002120108897299
52326328544126954748824699634628882865778079
52326328544127209147391774328351206620673107
52326328544127307541603997770914543321149596
52326328544127335797518966954954380561068703
52326328544127335803953448322437792118073109
52326328544127335803954429018757191656872411
52326328544127348362702268514601224853843171
52326328601545245922554801550423294861032851
52326328601545354428049654589375762417762927
52326328601545354776942167982203018892706655
52326328601792470103262117956098293010819349
52326328601792470109460265966446431540064185
52326328601792471098316350424605637208709847
52326328601792471098316350425017419214618819
52326328601792471156226459841860314126950721
52326328601792634442071470115998902859347918
52326328604014218976891283130950924974566770
52326328604017525487236419036161835913059956
52326328604017526528407120388748655410130076
52326328604017539094257151887906656139846809
52326328604017539094257151887906656144433029
52326328604017539094274888569175312714488421
52326328604017539094487588277233231356854005
52326328604017539094487600284804142171583527
52326328604017620735146000528309125111781654
52326328604017648996131550979210220302733785
52326328604017661557603280274212855802746321
52326328604202945454702916062920179174857808
52326328604202958020570684243346836479215993
52326328604202958020783395058407603192300359
52326328604202958020783395058407603192300602
52326328604202958020789292876961188974514474
52326328604203038614747176105185709575171017
52326328604203067921712391262138715887971055
52326328609023805090833758343165459863413300
52326328609023805094290128599106637801854040
52326328609023837537701648712767955038929438
52326328609023850102351974438725283664931062
52326328609023850104260387497504081099887874
52326328609023930697721946196518558061298266
52326328609023960001047777099074155845135634
52326328609023972565532588379871104953029306
52326328609023972565698314426760021995091592
52326328609209222625680882644375371802250608
52326328609209349626092653645226429670036635
52326328609209350672770193823708199094867819
52326328609209377538184369942551127490964572
52326328611433916195730342537116194795359814
52326328611433916195730999001029688753867946
52326328611434038657002543419483217500608342
52326328611434283579546945197118953434612022
52326328611434376683807913238540356829344442
52326328611434376683808861519357202793782336
52326328611434376684287471885199928169445866
52326328611434377730272753708963956564750346
52326328611434377730273701989781053576247936
52326328611434377780525561194463407597936040
52326328611434377780525561242634308072860386
52326328611434377786978765232714048871594764
52326328611434377789034674776261316599842293
52326328611434404652157259436648394736830554
52326328611434406040819146017178056949690346
52326328611434406040819146061642082543302354
52326328611434406040819146061642898450845636
52326328611434406040819146066584285616353926
52326328611434406047248399154291934713681395
52326328941972213942200439849441840969614509
52326328942156544639322583233464012581624237
52326328942157307680170880611192480807266601
52326328942157520161218317459896241025131317
52326328942157547037410596898977803994665849
52326328942157548420099837766168163517105445
52326328947163831170726202004066149938122849
52326328947163831189799245721311703130445763
52326328947163943882098797480754849453368323
52326328947225750173634509850141044897866211
52326328947225750523005621901427841854304659
52326328947225763102014163388758758036041551
52326328949635069274055979079608678998908017
52326328949635097534349563898616453469349985
52326328949635098581044804737440492577739585
52326328949635098581044829052769716114378301
52326328949635111155001892690617901827092460
52326328949636209144550913585858297719263099
52326328949636237049517491938958240803312453
52326329007053046392426484094595152632520415
52326329007053808375513221973177675360737915
52326329007054176830912221150317859499947005
52326329007239228348557461630977458894426427
52326329007239228348563369956201289967825471
52326329007301368217089071004151839182920991
52326329007301372391019531477880337207328263
52326329007301402064112791802067648103409731
52326329007301410065827711910618933313864206
52326329009711589555405785087012918400306065
52326329009711843553480648834291626532701045
52326329009711843566402812596075417028383945
52326329009711843902373162227118883007644773
52326329009711843915295325988902673503327673
52326329009711847055386740738791257900504743
52326329009711847059262893825122971440800307
52326329009711848102082294930739827124487825
52326329009711928701918972563489800258524345
52326329009711941245091794079673256818617583
52326329014470688956051791311219672457206952
52326329014470688956051864257207343067123100
52326329014531693475717347513159867657774643
52326329014532494197619902856697738447949586
52326329014532494197619902901162600869693184
52326329014532707386741023274167942459199884
52326329014532735637217727315023286507687435
52326329014532735637218383812288519479661107
52326329014532740185984853691368885158088883
52326329014716773274183029517248900829383249
52326329014717790313036075552167482243364692
52326329014717872315644728793288994163791035
52326329014717872321848760861700948452491153
52326329014717872321848761161707225627442389
52326329014717900582142053896740245092697763
52326329014717900582142369996039638711801229
52326329014717900582142369996039659632506177
52326329014717913142581046204751020488668841
52326329014717913142581046204751020602987705
52326329014717914191095126335477107398054823
52326329014717914191095126335522860954266931
52326329014718125256045781717505376542851155
52326329014718125266359277919296075454096463
52326329014718126664030176065886100235465229
52326329014718129442301856281192356379327847
52326329014718129808424015923390747711308990
52326329014718130850817704257942193674185143
52326329014718130855651033944428137007467269
52326329014718153516818913476066298512485359
52326329014718157720356839315887392291001989
52326329014718158052018820357955521521165392
52326329014718158052019731725381635821898745
52326329014718158064894625282959472236802269
52326329014718158069196175083703528282146663
52326329014718239345358064245616347306988173
52326329014718239694256485963667434855330945
52326329014718239705665363508801953806121893
52326329014718239705742724084179100467867176
52326329014718239705742724084179665323751492
52326329014718239711426857107658014594355311
52326329014718251916486689312082545045802803
52326329014718251916486689361908103835351481
52326329014718251916486794728342082199594503
52326329014718251922638236588234526208643523
52326329014718251922638236588242706076056083
52326329014718251922709136490928678955444931
52326329014718251923329510639420066382849769
52326329014718251923329510639420067502057963
52326329014718252272230048097634657365150576
52326329014718280002786000267106131003034025
52326329014718280528234188503541045061531886
52326329014718280533074079519308636463096404
52326329014718280533074079519354180813425432
52326329016942941288050292439753133097783678
52326329016943142776354856553185437866083561
52326329016943142776833430875998715409567849
52326329016943151848192395561805812167734949
52326329016943151848192395561943135684225265
52326329016943152197090817279994223576941571
52326329016943152197090817279994244497529879
52326329016943156377632369508545627432747762
52326329016943279387797310401153006786945602
52326329016943307105207238898193924898542735
52326329016943307293446309319644208011644009
52326329016943307294864307373363477342119797
52326329016943307294864307373363665627414569
52326329016943307298959057730635613968086043
52326329016943307299189493221177930390919831
52326329016943308690452085920206756714511620
52326329016943308694765455117573589457690182
52326329016943308694765455117710789687160116
52326339561359286566470341295328060427128209
52326339582867505558765319001189973359561044
52326339583052924485061138090580112032699889
52326339921068701629099500055766275599917285
52326339921068701629099536076839982614477783
52326339966868315202317210582340665187800414
52326339966868315208538701354653746139318600
52326339988560809783620389238353654830922523
52326339988560809803692281535729865862437333
52326340101295896921845154332802084556496402
52326340101295897968540451606015952535288832
52326340101295897968540451606015952535288833
52326340101295897968540455507881673653436993
52326340161374936601565328499630590006767004
52326342962426534739071618147612813093084296
52326342962426534739071654164834854183682696
52326342962433414647212262165244063195494576
52326342962436831021776452350627785721135298
52326342962436843582615992951252266678035026
52326343029920162712561190208813029267852444
52326343029926650112588894655932123655844660
52326343029926662673410650852605941499926924
52326343029926662673428375824565473911297716
52326343210153209032321780344759852251019315
52326344764696331653547774048160283789101634
52326344764696331653547774948590834816366594
52326344764698592459345038667582584677299346
52326344787193705580681380133845444418917076
52326344787193718141024572790497584393513614
52326344787197133507908060588487107072873378
52326344787197134553894290742886260804522512
52326344787197134554603009671752833117546838
52326344787197134554603009687804998252980954
52326344787197134554603010572183384144811798
52326344787197134554603010588235549280245914
52326344787197134554603302372206556186242984
52326344787197134554603325775849909584185004
52326344787197134554603325786968030703006192
52326344787197147114237483397892028315720456
52326344787197147114716082908750109595678770
52326344824774230428439023343022662824974643
52326344824774352889711562838884373690337437
52326344830581828548938747497523621394733044
52326344830581828548938747497660882149458436
52326344830583990655230987238935037762695638
52326344830583990655230987288897942023977260
52326344830584117616181750702449491170998345
52326344830584117652105862228056394642212630
52326344830584117652105862278019298903494252
52326344830585135042054222446502196326987798
52326344830585135042054513374369417049205794
52326344832190741510340175907877818815203317
52326344832190958189341106571141053389152367
52326344832191068073732711594189879362532725
52326344832191080653165400460085907687886464
52326344832192098021182360937787957030311743
52326344854686152878319584855589967958068808
52326344854686189163140880146876076202523658
52326344854686193699222120809539070529078714
52326344854688482821768686693092829971932208
52326344854689242722820708235248448738729232
52326344854689242722820708251719738918880906
52326344854689255282951190377029681836684726
52326344854689255282951190393500972016855114
52326344854689255288829913656410665875750234
52326345034915633775002882923582444813907465
52326345034915679131029623985178095845129761
52326345034915679187024682270917595857642871
52326345034915679187024682276270765290509665
52326345034915679187024682276865286569105215
52326345034915679187024682276865289925155373
52326372400287217859396847666459098513514140
52326372407024109701568292277142653182682962
52326372407765781219970094649740334671372204
52326372429457552939738587098494150612660274
52326372429459963065534305665841295766071813
52326372805054449027328497073476376570331330
52326372805054449027352131574945768900280786
52326372812531655894312966496730246593576861
52326372812533012387925588112482583038288536
52326372813274683906327667818239023599130754
52326372832496450116962312016133266786781972
52326372834968865751892567752046438718250259
52326373007719666811965725008000075329911044
52326376664547897930525086792634138811639618
52326376664548283463281413296534892798485784
52326376664548283463281413296542232481244212
52326376664548283463281413301476276869393448
52326376664548363702030490467563960658528174
52326376664548363708464983543018661598599374
52326376664548377664188837722523636547674776
52326376664548405924458740911991129729554468
52326376664795601503632576046988176782789496
52326377633540695220718814638932907828905566
52326377633540695220718814683397770250649164
52326377633540696655007981189800712194374642
52326377633540737475668367649753802041872668
52326377633541864766994828250228085639089940
52326377633541864767231138139256769974357313
52326377633541877327267110147007602394785806
52326377676926177396825491545865019257738688
52326377676926177396849124846760427233688096
52326377676926219612844157051362700052350088
52326377676926219612844157051408453637258552
52326377676926558742110358732674947499780924
52326377676926558742110358732674947499897564
52326377676926558742110358777146584748398634
52326377676926558742110358777146584748515274
52326377676926558742110358780989883441635990
52326377676926558742110358781028611151094326
52326377676926558742110358781028611265879750
52326377676926558742110358781028862199670342
52326377676926558742110358781035637026544454
52326377676928382048642165794698331753576232
52326377676928719780169626888969338003659280
52326377676928721177908367524325515142862134
52326377676928721177908462085639202029742520
52326377676928847825890397408182200793785050
52326377676928847833039837726540064900624830
52326377676928847833039838927297147276611966
52326377676928847864656889499619980170475458
52326377676929483907194613190226901669397309
52326377676929483912937797091761356269245038
52326377676929865259604346684062127689694910
52326377678411860171352553845133266198943575
52326377678412877541921618139932926571835803
52326377678413244930122199305510237205580050
52326377679401086279182906620988303189876904
52326377679401736264003333912967455701130616
52326378219276795645189983600145553797309668
52326378219276818323587391667856761550282854
52326378219276822509677170978365419845607420
52326378219276822510297555983506043358667430
52326378219276822510368455886192016239455958
52326378219276836483227643405019409576781360
52326378219276918125458430775461090654793332
52326378219276918125458430779348366078990328
52326378279352556025729621256589976223856033
52326378279352691066505811641776996001604205
52326378284358495458251739508389058983652835
52326378284358498249393013736264779643629922
52326378284358499643602881258319903058648042
52326378284358579890239985364317151510523430
52326378284358833204793461993902107955465976
52326378284358838767793503513806248991493926
52326378284358838787168214285381976890691028
52326378284358838787168214333559652104884098
52326378284358838787168214333559655548562729
52326378284358838791457658414311154191810286
52326378284358961255589488736762273622975866
52326378284359002070199904166429269387887899
52326378284359002070199904166429269387887900
52326378286583865884058093442388260538916235
52326378286831077182533344969251277505732267
52326378286831199643805545853456036661537167
52326469751958166756763482226081476947775700
52326470946799971857623385864779317847764500
52326470968432225279903604726803053047199839
52326471284753603915908647302674491954207293
52326471349187687177749585718101995334129420
52326471349805718513495055934810847337248182
52326471349805718862393477652861934885590954
52326471349805718864544217303223326681071274
52326471352308874543980785555449577289071432
52326471352308874543981660906744956379081646
52326471484175034894367294355243262827397692
52326471551727083119634745192741859032273554
52326471551727083119640649915694443322067462
52326474391441820102156926112518868409614260
52326474391441820102156926112518868410080820
52326474391441820102156926364537238528686698
52326474391441820102157217896489038492079010
52326474391441820102157217896489038492545570
52326474391448306123513357880761491305309544
52326474391450595188220354639930214412068724
52326474391450595205450306435270933586198096
52326474391450595205450306483395913224893258
52326474391450976533965184185477320942169430
52326474391450976534195912364310250010493138
52326474391450976534195912364310250010959698
52326474391450976551424612127601190405918134
52326475016093035357375356614850704358102838
52326475023510550969716520603700235878417116
52326475193848073585904504398587864208731072
52326475196320242241249619220093225207372254
52326475196320245381335414982147487218733022
52326475201326511381829908928336146630149548
52326475201326556389673183315171746995741708
52326475201326678853072381623145457244132296
52326475203736957074782751307354439579830198
52326475203736985683974757848117459112871842
52326475203737110938508154628458077254271522
52326475203829792141356558565289023855111757
52326476172572638990773740701254444133741732
52326476172574885858371787401326722887779480
52326476172574886245983521825523667555522516
52326476172574911327956572819056113916801836
52326476172574914467515625316594493782447722
52326476172574928075027782026238675463571334
52326476172574928113321473979899961568891686
52326476215960622731762369571952389136752098
52326476215960622731763313950720500015410844
52326476215960622731763338566240686370045940
52326476215960664597446959359219252055989950
52326476215960664597446959407344398974702188
52326476215960664597446959407344670942350192
52326476215960664597446983674504686228064158
52326476215960664603904794851579146996990070
52326476215960664603905086680014179501198418
52326476215962911854309882841291366530321696
52326476215962911854310198940409438406843530
52326476215962911871538559193433733887388704
52326476215963037416848530368147611877331026
52326476215963037455614704259103697510063776
52326476215963037455615020358221769386585610
52326476215963715720604676058330038695449258
52326476215964054844121785261010230671938492
52326476215964054844127693886423332340752874
52326476215964054844127693886423604308400878
52326476230147490733994412002489015741376930
52326476230147491082886925395316272216320658
52326476237626826555218417290618793653489406
52326476240034183140244182976963899023901830
52326476240036496996350177160735101254132858
52326476240037259028791645302332257922951770
52326476240037259028791645302337173131490346
52326476240037259029270268272416676141183610
52326476240037272984728526031946582468679770
52326476240064747159387985972400103605996722
52326476240064747159441055549451705648246236
52326476240067036243168356312441428283454568
52326476240067036243221425889081437754045644
52326476240067372232401832159998936065433050
52326476240068162177431130332362512947943690
52326476352771329826569538662575680624436306
52326476412847075902113756820794552305709120
52326476420263819346428526417817792128407852
52326476420263819346428550729442669864561772
52326476758280232473505586005777528877284742
52326476758311010007705303046102903384008576
52326476758311013496157773657760635314606358
52326476758311013496630439375523604177441558
52326476758311013496683614302538083838032954
52326476758311027103196232369133786953750976
52326476758311149583588742325489028153304840
52326476815883586988199237295384264746431028
52326476818385360849638932807035693632816109
52326476818385728241805088065353507371792163
52326476818385728245952943071447472585649479
52326476818386500689776564557329564221630308
52326476818386500689829739484755825888117635
52326476818386500700783666381608751633957539
52326476818386745616521996555727353521560327
52326476818386745633697494981349249604020477
52326476818386867748204287603126796413817115
52326476823393070250243841286915812481836637
52326476825865402848023275828745037568062093
52326476825865431108030306774723433679024616
52326476825865431108316860647752812038504061
52327208593534030292294984366962834516058749
52327208593534030292348159293977314176650145
52327208771288974010259316497369529915897757
52327208773761240322482150042854805665744834
52327208786857297797001098146002762263165607
52327209807589248737277518426903846197418426
52327209987815682055702958989469784145471955
52327209987815682055702959000587905149974279
52327209988371935688991501392808054943415827
52327209990287948364398918625555889582479608
52327210003639086221150929061662974130552015
52327210010137934729882043539582816337382064
52327210348276942097169390768696216135311666
52327210348833195723262172081699962155164474
52327210348833195735970979627047564663923506
52327210348895015981931621994611987849983695
52327210348895015982002521897297960730772223
52327210393386391006334662010455047050713787
52327210393386391007770457985838752099645563
52327210393942644652935313154133007182451748
52327210393946078155951555110697019602638499
52327210393946078155951558712419223711698339
52327210394128062532553603772015622637362859
52327210394138363033680354434701024534188985
52327210394138363033680463403268989357774353
52327210394138363039116073633870832819333757
52327210394138363039346437078989043544518857
52327210394138363039346510024981797843222089
52327210394138363039352419551511816730341255
52327210394138363039370071581190493233026823
52327210394138363039370144527183247188773463
52327210394138363039423246507655741589417459
52327210394138363039423319453648495888120691
52327210395624645547302410284656282297159089
52327210395807006721447091566967979438964747
52327210396366321251043672288377199029919082
52327210396366321252479433430687394946985408
52327210408961582217378952013346539266195921
52327210408971756075284575874775065071946815
52327210409156165981423124972512599323996577
52327210415578172138524893631677731137621982
52327210415587065907907799995051487513031778
52327210415587065907907800006164523799877242
52327210415587405030721786375845271339803822
52327210415648872216679268330809507222419223
52327210529307634414278270827435089866982688
52327210529310922781273436093408739857780830
52327210529311053967233445023339543923675003
52327210529311053967924754196669991286507963
52327210588583940465812455625669649626605277
52327210589386673045896969008225674603840918
52327210595815614581190624110050936202667424
52327210595815617721329597200816665237376728
52327210595815617721329633518182223341668542
52327210595876335466303319404555315872062590
52327210595877425076004317623586996730269091
52327210595877425076027950924482321023865267
52327210595877425076736949951342049831750547
52327210596059578305436154612091634250293145
52327210596062838420639944438956941220865375
52327210596062842955622572218708939374264355
52327210596062842955622572218708939632544657
52327210596062842955622572218708939632544817
52327210596062842955628480543932770447663399
52327210596062842955628480543932770705943701
52327210596062842955628480543932770705943861
52327210596062842956319754595121006035351547
52327210596062842956319754595121006292096815
52327210596062842956319754595121006293632009
52327210596062842956319754595121009391401705
52327210596062842956319789711912496101867315
52327210596615831943599611930769389612934137
52327210596615831944237743470442982521687541
52327210596615831944290918397457713229692717
52327210596619096246240323391882786077481901
52327210596619096246240323406700169279421085
52327210596619096594406434900814810328692273
52327210596619096595138877838056303696837370
52327213457808245893889598986184405545662021
52327213460225224341508325561943334989101515
52327213460225224341508328263646770076805367
52327213460227513425288695901573067094900923
52327213460227513425288698603276502182604775
52327213460227848350543981864946780749688734
52327213637412943602959376447344264354275351
52327213637412943615880883697045438676045395
52327213637412943615880883700749784476530191
52327213637412943615880883702533358380467315
52327213652997972289140099089019141600586625
52327213653053278695143442355463891306992153
52327213653238705995533146202427703671451799
52327213659738233113156429851134684952555679
52327213660470044122504865556238638890854531
52327213998681786305916048719907784640670158
52327214036249099034274978031526753824511541
52327214043543327551962897675702374834348571
52327214043727617387028807498953934901030011
52327214043727617387028839914453771882568571
52327214043727617387028843521663895696050331
52327214043727617438716380630579788633699901
52327214043727658207452910482452903264466507
52327214043737831775274390024429986176877820
52327214045221173776815675798125669558703921
52327214045221173776815711815347710649302321
52327214045397518212003180386338605885220882
52327214045397522380126114028053969146519315
52327214045397522397584902565843594277961330
52327214045406338361887278183763345049024206
52327214045406677485481199516813858358721486
52327214045406677491153479913383837293789228
52327214045407355732457207014397221004037604
52327214045407694861723408699552850827059028
52327214045953438634094166011587732613308726
52327214045953439991157156722418346568864305
52327214045953774639847424487085341373252041
52327214045962469482080672869563196564122994
52327214045962595083367769311698887868516504
52327214045962595083367769311698950630281588
52327214045962807614188252322734924596381759
52327214045962808660865792501079496028602395
52327214045962846640612817658268798776511894
52327214045962930077516654832801882014622411
52327214045962930077534380730497358769536409
52327214045962934264315444043462934697464825
52327214045963613849576831641046303260492426
52327214058015076500941344409745246103582706
52327214058509539523541295082278295780393150
52327214058562175799605460954174235325268295
52327214058562175799895276289904511139206253
52327214058571345840118735653381054389810446
52327214058747596121707655416169455530776278
52327214058756764822462454790867736225322538
52327214065237275290461024816569730697820415
52327214065246417816761547362718471374932689
52327214065246417816761547364548613738202433
52327214065421550120714766989457855304839423
52327214065431805290493964225693631094370285
52327214065978571026780445816616441744383531
52327214065978892031810898439854946667591817
52327214065978892031810898439992144660202365
52327214065978896218521059152135648455589977
52327214065978896218521059153782024366916553
52327214065978910174457935979700485546012073
52327214065978910174457935979700486317664405
52327214065988048514030563830298769119626303
52327214065988052700811628048634023808799407
52327214065988104286090707289031287118343711
52327214065988852364526251935888134130215511
52327214171491476540242911218695637275079491
52327214171491476540242912119263386294954999
52327214178166557830901426307820028690935929
52327214178660949343642490101756778582680264
52327214178722886887699158710599245708669991
52327214178898014695429264238415263513675409
52327214178898018882210324855028314093788673
52327214178898045747330064810455584764255906
52327214178908219972273649484301583410518514
52327214178908219972273652186005018498222366
52327214178908219990708560756501608596383412
52327214178908304715847394307837637551686080
52327214237994670815811968325900594198082504
52327214238180469730537788438903013194749241
52327214238180593600972933052571107340191398
52327214238232102179196307731751337666507469
52327214238726549858225594992500076258573962
52327214238736723328587733259646485912579541
52327214238736723363595901656640413325881143
52327214238736737336718408551316141422869441
52327214238736737336718409451746692450134401
52327214238736740476804206715479176417580913
52327214238736740476804207615909724001639625
52327214238736740476804207615909727443796113
52327214238736740476804207615909727444845873
52327214238736808512067111978328047981725459
52327214238736808512067115580050252090785299
52327214238736812698777600498984357456391437
52327214238736853519892941510961600609313433
52327214238736853519892941510961600612495761
52327214238788354771320551838998777885018721
52327214238798279878270722992278846214308026
52327214238973778233295639223896501630816902
52327214238973778233301741191150008336869524
52327214238973787653842848299651678464079256
52327214238973788700537825272112792723211138
52327214238973788700538114354372752891097924
52327214238983948915173276103906755590175930
52327214238983962515830731866024351064442788
52327214238983965711864979727327889528013038
52327214238983965711918154654342369188604434
52327214238983965711918446143111162572900330
52327214238983965718299796706454141579503394
52327214238984078755001173250850085538014668
52327214245411892998801847096839108193134943
52327214245411892998801847097250702169903777
52327214245473587300378487690212932772973692
52327214245473615515926162559716295719012990
52327214245473615515926162559716296063386524
52327214245473615521615879744912450312382160
52327214245473628081959061594751664471530444
52327214245473698945669324508542268483641576
52327214245473700341263012581320686713365944
52327214245473700341263109827820197657981624
52327214245473700341263304320819219547212984
52327214245473700341552924229352088033479192
52327214245658991223324239342761687264296982
52327214245659047002494239275120017214523908
52327214245659047002494239323290916917795922
52327214245659047008254856368355313778591808
52327214245659047008254856416526214253516154
52327214245659047008946130467714450188760164
52327214246214923836760989779703010662272652
52327214246214923837452263836244415679645266
52327214246215261958813262775583867927467175
52327214246215287034328281038067136433124348
52327214246215287034328281038067199194889432
52327214246215287040017998223263290682119984
52327214246215287040709272279804695704091868
52327214246215300641366728036569121750091202
52327214246215300647038720251447013945005940
52327214246215300680156758928732060003768515
52327214246215376046665203421080963427996456
52327214246215376059368650795317954362559678
52327214246215413727003184068634587299760471
52327215195182442238320027575396918332162666
52327215195182483059435368582020992053983254
52327215195182569237268725015117577063992853
52327215195182569237292359521709111467201761
52327215195183586276244841059559819913828318
52327215195183627097360182076890232504216378
52327215214958214134743673680995270925759388
52327215214958214134743673680995271697411720
52327215214958214134743673680995271954629164
52327215214958217274776294216440579200252940
52327215214958217274776294216440580229122716
52327215214958227741492612749019962714574340
52327215214958227741492612749019963743444116
52327215214958227741492612754510393932103324
52327215214958227742260695028118002256450060
52327215214958227742260695028118003285319836
52327215214958227742260695033608433473979044
52327215214958230881578408211479750649659288
52327215214958230881578408216970181867188272
52327215214958230882293315563563310530943612
52327215214958230882293315569053741748472596
52327215215022326365363942933613252090953640
52327215215022326365364015868487886074254272
52327215215023415962426525569536993161213298
52327215215208494712707605597889681464028276
52327215215208834888651420440865486142778650
52327215215208834888722247408266071246743326
52327215252044036963310727316549486528375270
52327215252598269775940781734750819945574218
52327215252785709858162258533191308703251547
52327215255073564875432008178720098426005871
52327215259461133141784341976473188777001826
52327215259522446459703805477081010589735420
52327215259522487280819146483705084316155278
52327215259522868626102810562407548992483210
52327215259523576890590171957251497790632234
52327215259523617711705512974581910376421024
52327215260014645836438948679185073064599484
52327215260079196048474463422421654028436124
52327215260079871350453926900016632739346922
52327215260079871350453926905507059484799882
52327215260079874490539722367966847419884830
52327215260079875886133410741552973705286819
52327215260080210459840546291760973809268404
52327215260080210515836585279170323101792048
52327215260080210518459625912356417591449618
52327215260262364115222171361863728066769407
52327215260264162985931425674884917036127246
52327215260264276358082904695710597367730881
52327215260264497747500255248473291085216641
52327215260264499317628934815304226809226926
52327215260264539845787481853663416360476180
52327215260264652888876118500568653712934860
52327215260265293416817792165761743096392992
52327215260265629791024894646175276027314068
52327215260265670026344282251304558657955709
52327215261931097804681712235722597284921116
52327215261931097804682003974169634377769660
52327215261931097806064552076546105553145956
52327215261931097806117737810374325564552760
52327215261931097823293228429237515584758260
52327215261931097823346414163065735596165064
52327215261933301060910023427460167399932711
52327215261934059566769784409326687621233388
52327215261934063753479945123253765320575386
52327215261934063753550845025939738202763594
52327215261934064102449282658986252623531599
52327215261934065185074595073982313255116753
52327215261934445138221604149994276410282270
52327215262487011263214664222157421189568311
52327215262487265261265869450992812427333882
52327215262489177541155506083961866103667046
52327215262489298957806264013911169520902770
52327215262489298957806264013911170292555102
52327215262489553304755696473153993381991752
52327215262489554383812394815171775643264176
52327215262489554699634475945652988655464550
52327215262489639133749714089879198993401408
52327215262489639133749714095362036126831708
52327215262489639133749714095369629180997806
52327215262489639133749714143540529655922152
52327215262489643666640337557659120180351005
52327215262490320564699229462531443310366929
52327215262490321927978754503998393954475123
52327215262490321983241826498506907892890632
52327215262490321983242115536302008823959814
52327215262490321983242118238005443911663666
52327215262490656521565168950692820894280954
52327215262490661037870281736909380701642698
52327215262490661037870284139704645831087010
52327215262490697342680509962670064397941140
52327215274292284156915022586796295498442404
52327215274292287296947643122241603772935956
52327215274295702715335912011879101437827439
52327215274295702721079093212121425222841295
52327215274479981389427241151959591847433074
52327215274541784596873847557438520824816678
52327215274541797506534974631720603306365714
52327215274541797506534974631720603306369926
52327215274541798552574383270528779822565798
52327215274541798553212514810202372731201110
52327215275033582005048397779645018184535680
52327215275033946248838288216524609099186756
52327215275036247627285000063206930834944724
52327215275036252163438159747461539513889215
52327215275037001247876559445710962964194360
52327215275097678483061697704954116554208248
52327215275097678483061697704954117329047120
52327215275097678483061697705363451869701172
52327215275098044515864758620401185699745888
52327215275098054284784226512884943224716768
52327215275098054284784230115156190008321904
52327215275098055345115724352339155357143596
52327215275098058471565294333491444697495008
52327215275098058485130836915738255491764648
52327215275098804727450615157619989070394873
52327215275098808952927218782950981689162732
52327215275281183739853689441487236792798426
52327215275281185135370564483144674819839386
52327215275281188275296510960110398316622705
52327215275281188288873983708542069497473329
52327215275283096362662227324816349101706604
52327215275283472862400221708967091217760080
52327215275283473211239555071425174774528256
52327215275283474257917095249906944199359440
52327215275283477411426632589909779256492380
52327215275283477411497536094317956246340748
52327215275284226477265445308517215369805645
52327215275284226482937944264883628705956894
52327215275284226793779034068391213522774713
52327215275284226831836366283123986819600094
52327215275284227878584812668266222967388656
52327215275284227879240670039711936262902424
52327215275284607842313947220585701423569196
52327215275284607848057130821976160935067100
52327215281709030741262412713776924749426552
52327215281709030741262412713776925006643996
52327215281712421718101472118277998837829244
52327215281774229447979715944865732435263345
52327215281774229447979715944866297291147661
52327215281774229447980007728836551056083687
52327215281774267128371454143062129604138373
52327215281774267128371454143062132957006203
52327215281774270268403780204363652036154205
52327215281774270268404071988334094086266959
52327215281956227754152565824201695013213032
52327215281956228800830109604955275304464394
52327215281958502882161500548101491987373854
52327215281958504277731551417706518715685106
52327215281958504277749276393378011935882238
52327215281958513348954616201587689431889254
52327215281958516527806577794318619819281900
52327215281958558764509846527543085208910334
52327215281959304689571660555392239983652428
52327215281959308178479068606876707847966042
52327215281959308191879875448362248423377534
52327215281959308197623026595888235371703446
52327215281959309225174334662146574157920892
52327215281959309225180243286965130271381602
52327215281959309238557415626981278516845042
52327215281959689194705780345484468945197699
52327215282512471972856285871309160641820102
52327215282512471972909459597566558041209786
52327215282512471972909463500027075390115350
52327215282512481392954154682735869595101146
52327215282512481393166854090604517671812170
52327215282512484533039952546709822053652328
52327215282512484533039952846899092618952756
52327215282512485579717493925354629505034766
52327215282512485579717493925811392064253480
52327215282514761056689829937745332821554490
52327215282514761056689841944721359202814206
52327215282514761056689841945315319753227930
52327215282514761056689841945316155433571610
52327215282514761095402815737640878994075196
52327215282514761095455993067267671202540516
52327215282514761095455993067404869194796932
52327215282514761095455993367456941767840944
52327215282514761095455996969728188551446080
52327215282514773655586475509238174865815152
52327215282514773655586479111509421649420288
52327215282514774702264015387667871602816900
52327215282515561468459047577495029271926652
52327215282515561817339744619926696287901728
52327215282515566004120808838810993651620128
52327215282515566023187951085298367048307932
52327215282515941786805959910893311796665745
52327215282515941786805959910894211297286700
52327215282515942833483437959667143908132222
52327215282515942833483499789231647780326178
52327215282515942833483499789231647780326385
52327215282515942833483499789231647780326386
52327215282515942833483500089375980721055026
52327215388018294489635448581554877074411483
52327215394446036162256412732987611921198352
52327215394693338155182952217105980607824456
52327215395187336396971933628296718952334735
52327215395187336397025108553664822443332351
52327215395187787229019752849602189585383896
52327215395187787229072930477908322327770172
52327215395249632615171444801925270344138493
52327215395435009673656597342213614828336567
52327215395435009673656921546762458605556244
52327215395435012813689542082070505753652582
52327215395435012813689542982638317449553866
52327215395435013855898897981874160722228227
52327215454521882720989928114103985815173092
52327215454707300543974017552606466096463437
52327215454768993861817789325786240990219856
52327215454769106560475026816139962627697956
52327215454769107956045079186691906266271156
52327215455263431428414210513300160058180303
52327215455263431428414210513300160058193353
52327215455263516558433371197930885959748269
52327215455263558426244013381283432851479309
52327215455263558427449373906607553020556222
52327215455325250640705469032281553580404558
52327215455325250640705469032281553837622002
52327215455325254827486244168907314014385846
52327215455325327053902885509108258856323802
52327215455325327053908794468636977234384450
52327215455325363340638673032195318880893008
52327215455325363340638673332384589446193436
52327215455325364736208730505964025300969510
52327215455325367875024170597405710453822214
52327215455507364107794462268296012155609064
52327215455510656948747778852824580375799349
52327215455510670619415787432649846579624159
52327215455510673702075109013885553041733460
52327215455510673759448409168852261608917526
52327215455510673759448409168852261609967286
52327215455510673759501589498861829697274858
52327215455510673759507495422524968372023770
52327215455510673760145626962196887621371056
52327215455510783662503844450919630447946463
52327215455510783662503844450919630447946464
52327215455510783662503844466979137589087301
52327215455510783662503844466979137589087302
52327215455510783662510433604745752210957118
52327215455510786802543050537920650530112638
52327215461938525678588851079762537616291168
52327215461938642912925278186901340319715453
52327215461938642914107000559079136628967154
52327215461999942216340883683357853661058068
52327215461999942216340883683357857103201506
52327215462000295353019475815280114119906076
52327215462000336122369495475238872846766514
52327215462000408394193158579225876136459822
52327215462185360095941413302808240323091116
52327215462185755048647565225000129577914594
52327215462185755048647565273171028933630746
52327215462185755048647565273171030052838940
52327215462185755100430684413441544451671791
52327215462185826281375143944616195034622518
52327215462185863612289418456801749851147502
52327215462185863961258416173277435498199887
52327215462185868147271359093262831175229217
52327215462185868147962668261242556826250805
52327215462185868149185753712283609901135153
52327215462738700832584384509250783021434448
52327215462741617921470887851170007982105128
52327215462741631934608077018859095390135824
52327215462741631934608077935616081927719818
52327215462741631934608077935618341363480468
52327215462741631934608077985441704513565276
52327215462741743929081242881710911205857307
52327215462741744975782417239925123472305884
52327215462741744975782417261472802395333148
52327215462741744975782417261472823315921456
52327215462742007698203666820508337502177994
52327215462742008687449154083763260888319826
52327215462742008744880916115594523740386954
52327215462742008744881207899557856234212668
52327215462742079569820862768559024763931167
52327215462742079570055517117510069701886490
52327215462742079920229911332116071757939777
52327215462742079920229911332253248829489633
52327215462742082711369373084608314967771528
52327215462742083052604260639902612143974652
52327215462742083052604260640085710165967356
52327215462742083059063081218313740123880146
52327215462742084106940072046043149457264513
52327215462742120391194527753284316601802414
52327215462742120392398951054565498892966708
52327215462742120392398951955133331509578764
52327215462742120732978637752460260675032895
52327215462742121779696881450679387718513077
52327215462742121779696881465496770920452261
52327215793465351747247166673857198066091039
52327215793465351747300341600871677726682435
52327215800695597471894726038246653926782889
52327215800695601645683368680842185863892301
52327215800696347939691679716591335377475153
52327215800696351079724296649902845478988153
52327215800696732074656637345133856733782808
52327215800942813273227275013221117163083793
52327215800942813273298174915907090043872321
52327215800942823757935487590267130874123659
52327215800942826880106197236170092566677713
52327215800943915444027283922748383785425524
52327215800943915444027283922748384043705778
52327215800943916490722549076901583926969170
52327215860276879121611302334094390356627054
52327215860772334074020836106655957000761023
52327215860833890554998347403384083151743440
52327215860834229701500911479448059241878060
52327215861018559013575545652548186012126626
52327215861019559640822226179793071784487468
52327215861019559641301116622217699774735338
52327215861019647581119166975183504375517739
52327215861019684906841407179057582799428931
52327215861019684914455694519157171477857643
52327215867447165611334293319226588047533750
52327215867447165611387470992409365474790040
52327215867447428313258146904007647621396067
52327215867447428313258158611388384879777671
52327215867447428313258182921229688711994467
52327215867447428313258290972895811983789667
52327215867447432518627791078537513351035272
52327215867447503325922592643160793222962436
52327215867507841487139236229764008879931132
52327215867507841487139236229764008908510848
52327215867509311043604923441792087555657390
52327215867509311048220236859212380559030706
52327215867509311048220528598711164439937442
52327215867693636172734094251520342208675306
52327215867693636172734094256873508285491942
52327215867693636172734094256873571047252654
52327215867694389780563022758394328087127786
52327215867694389780563022763747494163944422
52327215867694601924179839372145548254991956
52327215867694601924197565248933645140115622
52327215867694601924203473873752201253576332
52327215867694601924274373476843449094303194
52327215867694602970875104526298810900020272
52327215867694603319797160745956551446947420
52327215867694612740125447034832024073829254
52327215867694615534911865842253731084770014
52327215867694616926835607748759101773153990
52327215867694657751779805537616527342175637
52327215867694725783190449128131112906659700
52327215867694725787734971866197232133291576
52327215867694728574303676472717807719219315
52327215867694728574303676472717811076686415
52327215867694728574321401448389238177297391
52327215867694728578611064398866384872796881
52327215867694728927749863873724633224234088
52327215867694766608850312878174475289395900
52327215868249856315774569227824289193187822
52327215868249880389363889950754314794016868
52327215868250520607118854051493262626996348
52327215868250520607120166417289833854003552
52327215868250529852759808844070243270034979
52327215868250530376110396184137331317245142
52327215868250646560159406106065193101492410
52327215868250647606836946284546962526323594
52327215868250855561081792066887840548425405
52327215868250855566877859155930985974631167
52327215868250855566877859155930986660544351
52327215868250855566877859155930986746283499
52327215868250858703084952271036434428389846
52327215868250859749833395053770413829456994
52327215868250859749839300977480080495238038
52327215868250860098755451273611106039639494
52327215868250860102561284115395012338754310
52327215868250860102561288017863061213710570
52327215868250867587070130992417719565981699
52327215868250867935968552710468807114324471
52327215868250867946739101786245537319638909
52327215868250872115817851071913933811799652
52327215868250872116349708410196144214152112
52327215868250872116349708415137531383892490
52327215868250872308214913232014925334336745
52327215868250872310200211403569027868360946
52327215868250872310200211403569027983152194
52327215868250872639647446183945588862939011
52327215868250873711466871203439178928783340
52327215868250911386800823657622444108641607
52327215868250911386806731982709014508822536
52327215868250911386824456914052968742259326
52327215868250911386824456958517768397651780
52327215868250911386824456958517768402238000
52327215868250982199545950679679978744771831
52327215868250982210978451020872272324859195
52327215868250982216774518109922192577939069
52327215868250982216774521712193439705900477
52327215868250982216774521712193440481089269
52327215868250982216774626178059602932452909
52327215868250982216774626178059606030240075
52327215868250982216774626178059606031302885
52327215868250982216774627078627417811880507
52327215868250982216774629780330853157864613
52327215868250982216775502378725383795486685
52327215868250982216775502378732161716961423
52327215868250982217005927062461570133131351
52327215868250982217644026186579701393270973
52327215868250982542931907711856118272462576
52327215868250982566569181310155919753840544
52327215868251022857160098053405838384490621
52327215868251022857219192112450568641412968
52327215868251023020820924542620266349574895
52327215868251023021538822980618912196877093
52327215868251023021556548856720956444339185
52327215868251023033529331390876310338080017
52327215868251023033529732143552270510370521
52327215868251023033609423345370731338485374
52327215868251023033609423345370731338498424
52327215868251023033609423345370794100263348
52327215868251023037836792218547695679830133
52327215868251023037836792263020086069626931
52327215868251023037836828285732578269945071
52327215868251023037889967190034398107349653
52327215868251023037889967190034398107703785
52327215868251023037889967190034398365966777
52327215868251023037889967190034398365984039
52327215868251023037889970792305645235328323
52327215868251023040044900738453626028069626
52327215868251023040062625714079282401899903
52327215868251023040062625714079282401899912
52327215868251023381066213407999307296501022
52327215868251024427734889597698977141242376
52327215868251024429176593898162411654473990
52327215868251024429888620034252088412243371
52327215868251024429888620034252088412243372
52327225150331650184124135929527097700200407
52327226414141310681264501660556070202670799
52327226812427880942113204462595769991958448
52327226812427880944263944112962244700322718
52327226812427880948547696637029367866172938
52327226817186966719117599617384104838254557
52327226819659373978477781624389021833788397
52327227012682761194670902281046675170448047
52327227012682761194907234389576919411460775
52327229813741126196998470205942320220117344
52327229813741130397345081854439212807416572
52327229881227840770887935522082672431520720
52327229881227840770887938223374325513315600
52327229881236658075811362475936882018053534
52327229881236658075829123474320846513258924
52327230061450637870505643277828881335475123
52327230061450637870505643294429841540538277
52327230061460924772197183421831856410748519
52327230061464190418123005661966264020451437
52327230061464190418123005661966264106540505
52327230061464190424503996903703823291418957
52327230669511236542533169611010080209197398
52327230669511236542533464051838408834181626
52327231638501433879902199191339222960475874
52327231638501433879903183511881276129967852
52327231638503668167505108061978267131419100
52327231638503719861743825662186313459336781
52327231638504849246626271223101684248002736
52327231638504850254791358986978706448818716
52327231638504850293557546126701242158645408
52327231638504853433336431937028761947327472
52327231638504853433590166662146550433138960
52327231678553943128353493323345564598907251
52327231678553943128424400430573780685742277
52327231678553944129901295255264057456854047
52327231678553944136300336533587356365703725
52327231678553944175048762080181668348665809
52327231678553944175119665584589866259214753
52327231678554192894475964606516188858974695
52327231678554324119049025397937851324293253
52327231678554324119066750373472167472934545
52327231683499465216917771467499862816661713
52327231683499465216917771467499862902750781
52327231683499804340440786593889532830686451
52327231683499804342354794884143249953420904
52327231683499804346874990581128903084172695
52327231683499804346875279668749623153281817
52327231683499842027266437006472602378095319
52327231683499842027266726094093322447204441
52327231685971676746229834230985773507194295
52327231685972053557163748176476847070768917
52327231705996958461698432876623521435621666
52327231705996958461698435528502149845023342
52327231705996961601731052511639094594984132
52327231705996961601731053412068829710115218
52327231705996961601731056063947458119516894
52327232290989577260291104029036202249546770
52327232290990594630860157513316083185457618
52327258064230294518212307976460304247740217
52327258064231691800343565244658954959010637
52327259260742271482131514376621818505546728
52327259260742271482131728378766431641279938
52327259260742271482131838586386382164742794
52327259280518043442863977972236188558809378
52327259280518043442863977972425981078185176
52327259280518043442863978017302625395632718
52327259280518043442863978017302625510423966
52327259280757002576802952963295011684204581
52327259280765267282331350843236557960696894
52327259280765267282331350843236558075488142
52327259666251160561451621292028768309964256
52327259666251174168490006122435505261718038
52327259666251174168490079952387516595501944
52327259666251174168490080001617530137647342
52327259678797897062403091658145781262934582
52327259859024076034117006419458768424100656
52327263313431264910374577675693865833396180
52327263515855970941865225002744582195245688
52327263515855970941865551908448445414082400
52327263515855970941865551908860227678271626
52327263515856008564039437148898166942876646
52327263515856079447129984147647299657719132
52327263515856079447129984149477443025411646
52327264484846150485646285737273287616608604
52327264484846160952368412602584305274442236
52327264484846164092454209549389301675864752
52327264484848412355373295377321318315381160
52327264484848412355373404329425586443446290
52327264484848412393885392417245813269353154
52327264484848435071875416330882323775403290
52327264484848448678683438651145326298208682
52327264484848450074914970382263105471911090
52327264484849541429408783395054695497430054
52327264484849579110514885592140904228562418
52327264484849583646141194200730575613957608
52327264484849583646141194217331531944995044
52327264484849583646141485940229108447804648
52327264524898672985648748107204822462140399
52327264524900068579335910593207045773425035
52327265070584534078979771149641301695395664
52327265070584547685787793469904304218201056
52327265070584549065097264531969199723988604
52327265070584549082019579472227656943393180
52327265070584662124470214237160531019245952
52327265070584662124470214243105780718570862
52327265130659266935024830904102727553275859
52327265130659266949932617009276395331658736
52327265130660281184935646575291477987260559
52327265130660281184935646575886274218017963
52327265130660281184935646580644647421544295
52327265130660281197644451419388369368338177
52327265130660284324968267111331582492511515
52327265137335478707606719573919099119673377
52327265137335478707606719573925873946547489
52327265137891224356459698816897499382324626
52327265137891228892368440102143541826281379
52327265137891228892369751117019757827168532
52327265137891694683094772451318686633067585
52327265137891730793363552906136214283267389
52327265137891732364124459445342887176433655
52327265137891732369790396642094124246492262
52327265138138956209254925374601776110609250
52327356403012031110761621105817788269918395
52327357619538739221359018463181958530694449
52327357796747939389706592251020236432635233
52327361447138589915637656352655709406089520
52327362055137498460136424286795663428641744
52327363023880350543343953221561517160492766
52327363023880354729699618040800994674096042
52327363023880354730125017156727582285653418
52327363023880354730337824916451624199814202
52327363023882601578052074711503763026147402
52327363023882627105121897336805551460513440
52327363023882631253774905354576081666531246
52327363023882639258443521136847462320070026
52327363023882639627124020966525061381856948
52327363023882643813479772227097437512896384
52327363023882643814118195256081356305613610
52327363023882643852677483861962980238783428
52327363023883769748167967323377140590888992
52327363023883774283770641413667716799778984
52327363023883774283770932853022732624537704
52327363063930951272284374416779280251524277
52327363063930955846724333995035263893695183
52327363063932863584535336228131380462802553
52327363063933114791393064589618536320126911
52327363063933240433597609521289604799131371
52327363063933244988626856663764459050418911
52327363063933881362119070127139251570272993
52327363063933881362119070132629681758932201
52327363063933881366379261099246176717739973
52327363063933881366379297116468217808338373
52327363071347671030036487325752290989538309
52327363071349495370269614175703688796345069
52327363071349495383245927879046956868540973
52327363071349834511023059052177685526255943
52327363071349834511023059052726728545174773
52327363071349834511023062654997975328779909
52327363071349955617618758276587582507995193
52327363071349955617618758276595110476048393
52327363071350638418211088066113908671530239
52327363071350638419623141467857713258398655
52327363071351015222125552319551651312961407
52327363071351015222125552319551654756167655
52327363091372450338135195084963142344898632
52327363091372797492065103238008454548372348
52327363091372802027531817721650249985532472
52327363091372802027531817738121539390849486
52327363091372802027531911380700147252228126
52327363091372839707923361457683177311671468
52327363091372839708561492997356770220306780
52327363091374739421915504200805834412287340
52327363091374739421915504234343119170317534
52327363091374739421915504250219611971824516
52327363091374751982045064218499827532982992
52327363091374751982046047566374107548672248
52327363091375074054345179347383786496971006
52327363091375091150078339498379599523542740
52327363091375128791703731798959221538162912
52327363091375877916096157934441275650121044
52327363091375882451698796023973568733809822
52327363091375882451698832041195609824408222
52327363271602270364244288111902374518102691
52327363271602270364244288111902377612703317
52327363271602312580238080837317766280215149
52327363271602325140368890778598332758967031
52327363669694470788578633478355241212806917
52327363669694583829758881379798687616560893
52327363669694588003565252601389020382857599
52327363669694588022920936839826229165305263
52327363676368526360466430411750786937764222
52327363676369543748264160248722077905287374
52327363676369556319887210295973959531312240
52327363676369556319887210300915346696820530
52327363676369627501617131863522967162669322
52327363676369627501617131912929213655320584
52327363676369627501617203958354155057424540
52327363677111340862208398815300351218007126
52327363677111340862208398820241735288914790
52327363677111340881581472973170013285768816
52327363677111340881581472973170016638636646
52327363677111340881581578339596460583125924
52327363677111340881581578339603991650011838
52327363677111340881581578384617140502039580
52327363677111340881581578389558527671779958
52327363677111340881581797172633245522898014
52327363677111340881581797177574629593805678
52327363677172644416167745836483275339824915
52327363677172644416167745885896299753937865
52327363677172979378501469513447662849312071
52327363677172995942591702935028837381048320
52327363677173109166803149702900508479717647
52327363677173146841236049947098455045882432
52327363677173146841239004459931186667770320
52327652192863504382718537468845777225846348
52327652192863504382718537468891530810754812
52327653814899072854081758423127169599635328
52327653814899115070796730955388578838953108
52327656857077339130470521968068527342266335
52327656857077339187689540148988135729229171
52327656857077339187689541049555947425130455
52327656857079628619002565603044861530424949
52327656857079628619002565603044864969381847
52327658640985170350979026176246787795017286
52327658640985211190547145775632018821856744
52327658640986342998574554114122756208730596
52327658681033402156251714713237754378027039
52327658681035689846512263260104028554468693
52327658681035690193336818998146412142896847
52327658681035690199771250799447268130339443
52327658681035690199794946574658909024994365
52327658681035691240032085052867486483826447
52327658681035691242106012571630821092651879
52327658681035691242106012572866167110378795
52327658681035691280854376845752795113268909
52327658681035691280872102721991535173483009
52327658681035812307784455138165540987067621
52327658681035812307784456038596653431255787
52327658686843274380288012886706997025611208
52327658686843274380288012886752750581823316
52327658686846580890632494095788298383933290
52327658686846580890632494996356110079834574
52327658688449899245741786555087003442734457
52327658688450117339563900464396002525253579
52327658688450158179981775114107749552002251
52327658688450158180673084287440644632708305
52327658688450238369264804338707927618829583
52327658688452189821927570989745737534973343
52327658688452405029824412088119815813158681
52327658688452406423344270804025734631052987
52327658688452406425418101061465400639502071
52327658688452447246533538434381514950439707
52327658688452447246533573257572082505667821
52327658688452447285299955190620172486568627
52327658688452447291734120408841767430127835
52327658688452447303219904692514378301889947
52327658688452447308963089794981192440264757
52327658688452527491096605767042430300287529
52327658688452528944759278744075501275161465
52327658688452528944759279644506052302426425
52327658688453207191137709972871002823040823
52327658688453546315328332228355382211072313
52327658688453546315328333128785933238337273
52327658708475031671351762740171084938636972
52327658708475369405024240329829050544837082
52327658708475370800458499666261466251295750
52327658708475411621042030185539123008168122
52327658708477319340258600285924678286199736
52327658708477320735828653857233704185974648
52327658708477320755132133079800817044436380
52327658708477320755132237529791305704228580
52327658708477658469500839712707892489043072
52327658708477700704662868874727650074119568
52327658888704897053381310849518464974274233
52327659226721269398929623728431833201066336
52327659226721269398929659751141797438702478
52327659286795903894961086216246402368773155
52327659286796024962713422379973865212221791
52327659286797042705868682178184638946542703
52327659286797043748162244173734356448128319
52327659286797043752546222356666408371378099
52327659286797155393766529878638961593047547
52327659286797155400200695747202294815186139
52327659286797155400200696047391565380486567
52329869145782528996022700361271742710584359
52329869145782556907423771787863854768957971
52329869323357900568766598785866403693945455
52329869323536367638308762790876972342894091
52329869323536370778341383176148875436220990
52329869323536370778341383176148876550829914
52329869323536370778341699277280922931707088
52329869323536455559222376896969371968290344
52329869325205226942632665997730905684479163
52329869325267033251161913862303283659350416
52329869325761394753645924420713433372752896
52329869325820996759505657033726571762501596
52329869325820996759505657033726575234405652
52329869326006418825816028564680399165734966
52329869326008704769564032340105081354542944
52329869326008707909596325068456154293713130
52329869326008707909596328670589953066517798
52329869326008707909596328670727151144867494
52329869326009750458567508234905197081443291
52329869326009750458567508234905197081443292
52329869326009753249707615378118041782863136
52329869326009753598600117063381279166338894
52329869326009753598600128770396234662556572
52329869326009753598600128770762095632294988
52329869326009762669805465278124726001505582
52329869326009838379480555409991689376320682
52329869326009838379480555409991689376333732
52329869330212554333942780998738577084791182
52329869330212554333942780998921595240708452
52329869330212554333942792704518757480544008
52329869330274360293809635911413831212427076
52329869330768807972744369857684533759763280
52329869330768807972744381563281695999598836
52329869330768807972744381563281696342555428
52329869330768807972744381563419165961023788
52329869330830613932611213062338630010821862
52329869330830613932611213063573408497451622
52329869331016031812211742681789079434619994
52329869331016031812211754389215628564663012
52329869331016031812211754389215628907619604
52329869331016031812211754389215631920713170
52329869331016031812211754389215632265086704
52329869331016031812211754389353098526087964
52329869331016032858889294567697335484242664
52329869331016032858889294567697338583429510
52329869331016032858889294567697419167062248
52329869331016033207781796253098105334394906
52329869331016033207781807960524591959186392
52329869331016033207781807960524595058373238
52329869331016033207781807960524658164861616
52329869331016033207781807960662124425862876
52329869331016035998921915103142643758736216
52329869331016035998921915103142646857923062
52329869331016035998921915103280176225412700
52329869331016036347814416788543413608888458
52329869331016036347814428495558369019366988
52329869331016036347814428495558369105106136
52329869331016036347814428495558372118199702
52329869331016036347814428495924230074844552
52329869331016036347814428495924233430894710
52329869331016036347814428495969900233679944
52329869331016036347814428495969983916499528
52329869332437568889149136415672683462121148
52329869332437568889149136432143970170368766
52329869332437568889149136432326988326286036
52329869332437568889149136432738578573946468
52329869332499374849015991344819245132616120
52329869332499374849015991344956693916473020
52329869332684792728616509257026138961036204
52329869332684793775294061142751463981245436
52329869333241046367418098115194472520197578
52329869333241046367418098116612264661970776
52329869333241046367418098116612265690840552
52329869333241046367418098116612267756571402
52329869333241046367418098116612268789673266
52329869333241050554128270536548036844313800
52329869333241050554128270536548039943500646
52329869333241050554128270536685569310990284
52329869333241050903020783929375293319257528
52329869333241059974226120436692253529632730
52329869333241060323118645535711218142738184
52329869333241060323118645535711221241925030
52329869345784476360150982216567568415603191
52329869345786727761412797380277539586924743
52329869345849546961134550584435443548452342
52329869347453124233467022985619972639848623
52329869347703727152710220053095349468132435
52329869348259979395941435637291286057841108
52329869348259983931544109744045620232096522
52329869348259983931544109744045620232109572
52329869348269190625611462113873894662937343
52329870482281157444818419132654099158340353
52329870539884608608679785003328112845179495
52329870540070026488298039614921345755419713
52329870541553369525563125921512476928683301
52329870541554509372019065808496119228310991
52329870541563543340608554726005702194735095
52329870541563543340608627671998456150481735
52329870541748961220209084345593412287169551
52329870541748961220209157291586166242916191
52329870564237441789822167252619297845951909
52329870564246513432438969335824802885248643
52329870564793572965065022561815197459310307
52329870564793572965118200190121330201696583
52329870564793686008153658309754081462742033
52329870564802766030793989074989532897844099
52329870564802767077627685909098473844524037
52329870945578929131635628760035236474299037
52329870947062272166312751562616721630338499
52329870947319796863172305599599836516539303
52329870947319796863172306500167648298529655
52329870947319796863172937796353229153813443
52329870947319796863173253895652622772916909
52329870947319796863173254796220434554907261
52329870947319796863811280073833624401310429
52329870947319796863811385440267602851646731
52329870947319796869554256844903912271148353
52329870947323103382262105351434977360609105
52329870947879357021063690302384420482005963
52329870948061486531451618062021500710849555
52329870948064774900664222928806286446632115
52329870954736567871154247934208834938918015
52329870954736567877402720629053728778958685
52329870955292821516343064471744897601275185
52329870968079737619866762830808213873058059
52329870968086730571397453611222426093683519
52329870969569942415378229807855285414703756
52329870969569983236572705565869230120139648
52329870969569983585471127283920317668482420
52329870969748548777484728422453243478474191
52329870969755361690590173361544990749600056
52329870969755361690590173376369148778413352
52329870969755402511766922957954580764573828
52329870969755402511791221126964816386878133
52329870969755500908006464062141446181378067
52329870969755500908006464062141446181382279
52329870969755500908059602971933630346844267
52329870970311668368410000561191722498055957
52329870970311754546808052920492543404313087
52329870970311754546861191830284978618238663
52329871083234083604944879843926026332316794
52329871147510440723976432947595064254215509
52329871147510444910686593660287359162299701
52329871148068860674489097792515722460456609
52329871148128504858324362054721727931765917
52329871148316084862783957610070933527607491
52329871148316084869005740122305330081497839
52329871148316084869005740171848837242785425
52329871148316084869005775244038019287898221
52329871148316211517059037710012417811531917
52329871149728592106911013479783998717401877
52329871149737621590893864367569767274639797
52329871149796121394023242254721033200820436
52329871149981539266710681041280896523706535
52329871149981539273623663806034258205284277
52329871149984845784045731644806729580970975
52329871149984845785640979405423090900152621
52329871150538936944002385097738825865002219
52329871150541155248039502506328668855591992
52329871150541226415606757011986368876305109
52329871150541226415606757013221150809800041
52329874018403046523800018828767442709653557
52329874189481934003638371535096399276507927
52329874192143004964547278458754912607661100
52329874198818076890459641696522286324374156
52329874198818076890459921474561230374269782
52329874198818076890459921474561233727137612
52329874199374330529261507631758939720871938
52329874199374330529261507631758960641579742
52329874199374344136045906255398155036624374
52329874199374344136045906256633504925190627
52329874199374344136045906256633504925190628
52329874199374344136045906555541922722635970
52329874199374344136045906555587676307427794
52329874199374344136045906555724665435949666
52329874199374344136045906555724668534782380
52329874199374344136045906556777272954158656
52329874199374344136045930872702985345787036
52329874211927805998900491897472959474390309
52329874212168122005680404690160600747594596
52329874212168164221697843629915713479520248
52329874212168164221697844530484277287725180
52329874212168164221697847231775931745932648
52329874213651465042484642547567542913855518
52329874213651507258478437679986438984006448
52329874213651507258478437980182550266180486
52329874213651507258478438880560590703185136
52329874213651507258478438880560591851078088
52329874213651507258478438880560779879155416
52329874213651507258478438880606323367388700
52329874213658332751794462612217781652846246
52329874213833505578216546806202754507240792
52329874213836882922085066800949792746453010
52329874213836882922085171266449427496318264
52329874213836882922085174869270219738752074
52329874213836896877809028982928517228848168
52329874213836925138078968500011229302949336
52329874213836925138078968500017734455957966
52329874213836925138078968500056772877275900
52329874213836925138078968500064303948411164
52329874213836925138102602101095635104916098
52329874213836925138102613808522359170548170
52329874213836925138102929907824030047297570
52329874213836925138102929907824762272002394
52329874214393150516587187470113330888810322
52329874214393150516587187470113331660462654
52329874214393150516587198276789874361974186
52329874214393150516587296739007827832776022
52329874214393150516610607036067519475738998
52329874214393178776904188257742899488434336
52329874214393178776904188257743736313478764
52329874214393178776904188257743736313482976
52329874214393178776904199963889671492497908
52329874214393178778801087711604228254887403
52329874214393181918833708247049536272163511
52329874214393181918904610850844211029239359
52329874214393192383688805716204168393007674
52329874214393192383688902681090110343401016
52329874214393192383688902682325456450403699
52329874214393192383688902682325456450403700
52329874214393192383688902682325459803271529
52329874214393192383688902682325459803271530
52329874214393192383688902977573593932559996
52329874214400058336377185695850152935728122
52329874595178553073705908156915379158964203
52329874595178553073705916260790338404348843
52329874596910222176779376758825456142221329
52329874596919253045510238440135111608871309
52329874597466489771281166318631652195628270
52329874597466489771281380353579294948368850
52329874597466489771281380353625048504462866
52329874597466489771281489322284520182310288
52329874597466489771281493225339583425174324
52329874597650796003988216447275278272828869
52329874597650796003988227252441890600008389
52329874597651907650881597524177518938619369
52329874597651907650881692085444883946813095
52329874597651907650881702890611497302862391
52329874597651907650881910874009276426825449
52329874597651907650881910874009276426825450
52329874597651907650882022844606997502538808
52329874597651907650887615369119519489143843
52329874597651907650905548077410682596122102
52329874597651907650905657346305178682342030
52329874597661054662828688850764778678871949
52329874602409850378817873384037974154937101
52329874602472800780789050862665305322618336
52329874602472800780789377769510245487827834
52329874602472800780789377772621487310251178
52329874602481946448593438181359351882223743
52329874602658218660389580485819093172677888
52329874602658218660389580485819093172690938
52329874602658218660413211386992423494283748
52329874602658219709235804280450201424040701
52329874602658222849037997430874443377745195
52329874602658222849091175059180576377348915
52329874602658222849268424815895509698534253
52329874604079754341756928769334445074092071
52329874604141560301623771975820438669954329
52329874604141560301624098878181991238764653
52329874604141560301624098881476247286036429
52329874604141560301624098881933594590510737
52329874604141560301624098882070855345240501
52329874604141561697193824341019212760397312
52329874604141561697193824345959176546716314
52329874604141561697193824345959176547779124
52329874604141561697193824646101878796165902
52329874604141561697193824646102693584500990
52329874604141561697193824646102693585563848
52329874604141561697193825541594036265114434
52329874604141561697193825541776295136390272
52329874604141561697193825546670442605439356
52329874604141561697193825546670442608627300
52329874604141561697193828248373689664003022
52329874604141561697193828248373689668253824
52329874604141561697193828248419422299510182
52329874604141561697193828248419422303759532
52329874604326979576794353965409625889138528
52329874604326979576794354266147668304424106
52329874604326979576794682072830309661897114
52329874604326979576794682074477713010747484
52329874604326979576817988767623837780996378
52329874604326988650091566760571851576144201
52329874604326993183626229622008112589462278
52329874604326993183626326887175083379308952
52329874604335641621689669296611618854836016
52329874604335764082908695251819371195673094
52329874604335765479187676101209033735342218
52329874604883246822403969046483658433270502
52329874604883246822404281539808298273343044
52329874604883246822404281539808298277575132
52329874604883246822427591842355886293830928
52329874604883246822427592742923635313710808
52329874604883246822427603548090248669742842
52329874604883246822427603549783196483613950
52329874604883246824785360523796735256967783
52329874604883246824785360523796756177672731
52329874604892392490438785595489796814328623
52329874604892392787672503202731299986963862
52329874617428698625769362526714389199061777
52329874617428698625769365228006042280856657
52329874617428698626460696011806908937791375
52329874617428702813170856725596788558766415
52329874617428702813170859426888441383343851
52329874617491647634935751041035681907478617
52329874617491647981736935409351261356072355
52329874617491649028432168891088597474545478
52329874617491649028432168892735725498181366
52329874617501525278541930940065034194508115
52329874617677024692038577063460887615724570
52329874617677024692038577063460888758913210
52329874617677066908032406728260169569503988
52329874617677066908056040329299847700438166
52329874617677066908056331813264492634035166
52329874617686209435821899420920559416537691
52329874617686213622549788712378532180525553
52329874619097473149194853833164832868606585
52329874619098602241122022791217239179538467
52329874619107392660848008807138702968178603
52329874619160366682147556986080197827940383
52329874619160367728842821840227225167540308
52329874619160380288973305180935585536179047
52329874619160381684543346730261409587408762
52329874619160381684543346746320917761651464
52329874619160381684543357551487340773616468
52329874619160381684543357551487529059961208
52329874619160409944836930663709172522245518
52329874619160409944836943571663892986262042
52329874619160409944836943571709709076423490
52329874619160409944836943571709712432473648
52329874619160409944836943571846970088016406
52329874619345785608443351759684181865931156
52329874619345785608443351760278978496922628
52329874619345799564143887170800780462800904
52329874619345799564143887170800780491498628
52329874619345799564143887170800780491498664
52329874619345799564143887173179966871975752
52329874619345799564167521674832289858744888
52329874619345827824437180506758621830154572
52329874619345827824437181407143419272505244
52329874619345827824437181407189172857415320
52329874619345827824437181407326433612144924
52329874619345827824437461183727370708697502
52329874619345827824437461183727374150840940
52329874619345827824437472290729607815913254
52329874619345827824437472290729610914745968
52329874619345827824443092733901709723373875
52329874619345827824460815008228014160104028
52329874619345827824460815008228830063397960
52329874619345827824460815008228830067647310
52329874619345827824460815908796851741184788
52329874619345827824461106477231513394305578
52329874619345827824461106493840064329186856
52329874619345827824461106792199000145862710
52329874619345827824461142814911471425120318
52329874619345827824461142814957245930735134
52329874619345828871776770562134128339736817
52329874619345841431268837328491016682909420
52329874619345841431269118005504933252152266
52329874619345841431269118007289323059033402
52329874619345841431269128812318673602967674
52329874619345841431269128812455934357343146
52329874619345841431269129112462002668668102
52329874619345841431269153427792920782000824
52329874619354943125156683989933592293018545
52329874619902051807304520153780163452186871
52329874619902053202874572524332107090760071
52329874619902053202945464321907836695730278
52329874619902053202945465224122715801217525
52329874619902053202945465224122715801217526
52329874619902053202945469108739125874321298
52329874619902053202945469110523515681202434
52329874619902053202945469126766038282240906
52329874619902053202969102409817464507557154
52329874619902053202969102409817464593296302
52329874619902053202969102425831155302836872
52329874619902053202969102426288691150755112
52329874619902053202969102426288753912874168
52329874619902053202969102426426015786457834
52329874619902053202969102427478348236669786
52329874619902080067597803882996130801809931
52329874619902080067597803884642506713136507
52329874619902080067597811988524787046705249
52329874619902080067598103772488182302295887
52329874619902081116254746017930266686627813
52329874619902081116254746918498078382529097
52329874619902081463167857454305156701584843
52329874619902081463167857455951532612911419
52329874619902081463262371445729620417325392
52329874619902081463262404767193681972679596
52329874619902081463262407468439581212345712
52329874619902081463262407468485334797257032
52329874619902081463262687244885517948048342
52329874619902081463262695350406831408168786
52329874619902084603271390850353937061226707
52329874619902084603277615677786505584649837
52329874619902084603277615677786508683501265
52329874619902094023298339597732765710885627
52329874619902094023298663802144913085808403
52329874619902095070046783281309015811699180
52329874619902095070046783564851324294915300
52329874619902095070046783581498265111938388
52329874619902095070046784465464868740996948
52329874619902095070046784465876841614479000
52329874619902095070046791684641187235310046
52329874619902095070046791684778447990175163
52329874619902095070046791684778447990175164
52329874619902095070046791685235711869974468
52329874619902095070047072363439308022163360
52329874619902095070047076265899550049036770
52329874619902095070047076265899553401904600
52329874619902095070047076266036832752986918
52329874619902095070047107483936835108758012
52329874619902095070047107485583964165495764
52329874619902095070047107485583967518363594
52329874619902095070047107785910496514041392
52329874619902095070070393765992057309413212
52329874619902095070070418082967657786248280
52329874619902095070070709565101928938499040
52329874619902095070070709565147682523407504
52329874619902095070070709566749059024123830
52329874619902095070070709566749121786238514
52329874619902095070070709566794812609033746
52329874619902095070070709566794814933381720
52329874619902095070070709566794874342632946
52329874619902095070070709566794877695500776
52329874619902095070070717670624080259970822
52329874619902095070070742287379805161171056
52329874619911199916966235690861543451369297
52329874619911209337064093689938267923299187
52329874619911209337223618470981707679912247
52329874619911237597995801949683804565810427
52329874619911237598013538631367314615974483
52329874619911241035316310145607717103063965
52329874619911241035316310145607720574968021
52329874619911242082011227667502683131620498
52329874619911251504395751968675691991720520
52329874619911975505023504343993306156057417
52329874619911975507168335368949399320209409
52329874730348827918760268010459861972437115
52329874730348912699570195497888021017651259
52329874730348912701714914869448002361237685
52329874730348913746318636481270139044320923
52329874730348954568816524710010432179062481
52329874730348954568816560727232473269660881
52329874730358747391647333691314725952220327
52329874730358833219205628326819818788377415
52329874730359208685613775688560474793913285
52329874730410720056519623834954213029153276
52329874730410720056519624735384764056418236
52329874732573936675104834520067097364170823
52329874732573940861814997935285828488247031
52329874732573978544333477480390024844279619
52329874732573981684366098010477018095578257
52329874732573981684366098010484611149744355
52329874732584110199149383573115532234384095
52329874732646042420060881224050576833260281
52329874732646046606841945442385831523833065
52329874732821193312388711004819750030602587
52329874732821202731050846835998421081135199
52329874732821203777746111990151683726163515
52329874732821206919427158008812164415970695
52329874732831326330466729367426000703375413
52329874732831363662597853198892368376052017
52329874732831376220654415924023932862633674
52329874732831376220654415924161193531269998
52329874796924522997832946313390432109215601
52329874796924522997832946313802026087047245
52329874796924604627832919913844362380707492
52329874796924604627832919913844362383889820
52329874797109518660710493702216385519073096
52329874797171833021408389591174124630599216
52329874797665818735386945808650389935194383
52329874797666278892123865756472545904207957
52329874797666278930960908078229078187963227
52329874797666278937112099582666578548433947
52329874797666278937112103184388783001867321
52329874797728086660156803571918264504291580
52329874797728086660156803571918264504645712
52329874797728086660156803571918264505691260
52329874797728089794097944655900991022993614
52329874797728089794097944956639283370830746
52329874797913419757423127138678675415107171
52329874797913504476101073649233170873414525
52329874797913504539970369073275811038361077
52329874797913508726520668832310083259915466
52329874797913508726520668832310083260265386
52329874797913508726520668832310083261332408
52329874799335039847365674653283123002146415
52329874799335039853587769662677843371384333
52329874799335039853587769678737350512525171
52329874799335039865818624267594948973550191
52329874799396480167934929485330223672742218
52329874799396480167934941190927387027186698
52329874799396762788100373452915960455661497
52329874799396847512728060862808735549707723
52329874799396856978443200844149532954453608
52329874799396856978443202044723600990806888
52329874799396860130760116573083205182251380
52329874799396860130760116578616857549459666
52329874799582139447894901365672817842126661
52329874799582262297461456817164427793706240
52329874799582265392346315458067938862339311
52329874799582279056801830503593702918081582
52329874799582279063182821746571754573360160
52329874799582279063182821746571754659099308
52329874799582279063182821746571754663698578
52329874800138522235032078175859046811110469
52329874800138531306391058754028527749800511
52329874800138532701984410604923311792119682
52329875746692998073485168977429218202927223
52329875746695287157265466382184317100264871
52329875753308557658625372853357285389855318
52329875753924332011318402194721003951347074
52329875754109755124607960894717323630650397
52329875754111900464248383885255760927739135
52329875766658593701955037681460473344337406
52329875766659737739879851111550263155004508
52329875768141946159566135220848390117519522
52329875768327364038457665862850443756840122
52329875768327405906268272028980949557972762
52329875768386886846501814209628490987968439
52329875768388835747407613941058892092072571
52329875768389202794987990821285478530331210
52329875768943139438537234409418399967797034
52329875768943143625336020902133490980157451
52329875768945470389507829563232234332044423
52329875769128561505149252930932946583137623
52329875769128561505149252930932950050790877
52329875769128599185540626421402661210494959
52329875769128600193954976633035319736021495
52329875769130888269114266607475963887715787
52329875811530737955208041715625183204392416
52329875811713108245852715763526971392198267
52329875811713230707763121120442410485138337
52329875811713234893835182710195541986771851
52329875811715138447028566516456308524596766
52329875811715397329633191453531173687997995
52329875811715523977615447699450803902570939
52329875811775041202618172610401543134454371
52329875811775041203309446661589843812863271
52329875811777330286398437599656805050253459
52329875813198490901785833769859204315988066
52329875813198787467801180579681427352739519
52329875813198790607674276334083108101896955
52329875813199875539604815926318604620700748
52329875813199875539605142832426656016441462
52329875813383899361979775819748496647784720
52329875813383913300527288594989740564781761
52329875813383914347222554649710814905711361
52329875813383914347240280525812859153173453
52329875813384280352674364414563324867653399
52329875813384281748268052487341743097377767
52329875813443430542664343077526261679348714
52329875813443797577677050006713398585351191
52329875813446001880558951718814659004472442
52329875813446001880576676694486152224315283
52329875813446088057033317411876313786986583
52329875813446100623592376149599797409424299
52329875813446724106514343206538724916581824
52329875813446724106514343206538725002670892
52329875813940165560911846819469296782896684
52329875814002340649062830786976777242267222
52329875814002343246205977022913316563335556
52329875814002343267022072457763122289219338
52329875814003357734614549648342399235367446
52329875814187687005999517200608305106753821
52329875814187687005999517200608306225967839
52329875814187687012222280130972330688859524
52329875814187687012222280130972330688859525
52329875814187771786880198722756992699356191
52329875814187772141994494627401595104616827
52329875814187772142154027512320180502094273
52329875818388316203656254685354373107447108
52329875819008541415042926477630814261495863
52329875819008664276918552714497025913875227
52329875819009305851266009109045805235991505
52329875819009305851555520047043243823153663
52329875819191798256371154773464592329903967
52329875819191798256424332401770725329507687
52329875819193576204016554087764032610241413
52329875819193957549991497020296616489362403
52329875819193957550221263989529884057342631
52329875819194084198203552650949350996236691
52329875819194084200349331962670082481998881
52329875819194087340381952498115390756492433
52329875820613343319205791968598917933364484
52329875820615247953617624714007687069045986
52329875820675137104526326826294959869414505
52329875820677299184997331853053679752442431
52329875820677421654548391942515586598709942
52329875820677424794581009775022301022091302
52329875820677426190381490733730570614305229
52329875820677426190381490733730573708888593
52329875820677434214909298768757469538010973
52329875820678456177312462983072080278561773
52329875820678456177312462983072101170570413
52329875820860568591094403547052039342771295
52329875820862349680711327583995808733788672
52329875820862463770548404313571125998646458
52329875820862476330838411236532995728048810
52329875820862717070749396691783404084561490
52329875820862840580843859808890468912660272
52329875820862843720876480344335777187153824
52329875821416812822631708422969856510903313
52329875821416822231887758471437577945634002
52329875821419111315827988303147712806356549
52329875821419111354434614909794834916722235
52329875833223612478545171064171816401777726
52329875833224034684874641931801177198194189
52329875833224034684874641933036711240814701
52329875833225136873660175593429563071886099
52329875833410551206206444876014069428858274
52329875833410551206206444876014069429212406
52329875833471255733154639817879438143529358
52329875833472357921934509966249440483466131
52329875833472357921934510866817252179367415
52329875833963418126928209658892482026867063
52329875833963418126928209658892485465823961
52329875833965705854437424902997347428389119
52329875833965707210708652933396847341128231
52329875834027474443566503273400186645164183
52329875834027474443566503273400190117068239
52329875834210643362013884576826857381549276
52329875834210646502578366036351538585342099
52329875834212890578744844687164976182727649
52329875834212931399145347380067652134692175
52329875834212932445841284705375552535805070
52329875834212932485015359092606199240043558
52329875834213656461707628754426241054196674
52329875834214034673872044671049333916331188
52329875834214034673872044671049333920930458
52329875834214037813904665206494642190837790
52329875834214037813904665206494642195424010
52329875835632150776894493967770543821335811
52329875835634044913405230995727807752468480
52329875835634085734467397080688123783789298
52329875835634095154565258685788701817890706
52329875835634096201260523889356829556225926
52329875835634467080512699563618586148447551
52329875835634480726719986002810652433138391
52329875835635578710342725597879183692640261
52329875835635579775467244618531324141409682
52329875835635582897053198760795685589779701
52329875835693997912460143111354412676982642
52329875835693997912991892381499209284313752
52329875835696244780063234836947348039220598
52329875835696270287935574222776103792093690
52329875835696273033903689067163064764709918
52329875835696273382802111085357669322141010
52329875835696274435719816165602386342791026
52329875835696274475124321882427920281830724
52329875835696274475124321882839785854698156
52329875835696283895381716380867330949324016
52329875835696283895381728088248882996040708
52329875835696283895458540218024408068376440
52329875835696283907688737106805797346925977
52329875835696286996772262721128941390113160
52329875835697007820840401764802966106249139
52329875835697007820911305270994717000034631
52329875835697007821070838155913115227193459
52329875835697009216457723138642107572037250
52329875835697372109148716006412003405802274
52329875835697375268334150170579018110979815
52329875835697375268334151071146829806881099
52329875835697376600265026807289038185132271
52329875835697376664134649137441236036505882
52329875835697384670209880953162569417961157
52329875835697384670209880953162569418311077
52329875835879036888912118812982946838917620
52329875835879398695884378882020062440478136
52329875835879399742579644036173325085506452
52329875835879402882665443100904359804196536
52329875835879403225317455381012607858586610
52329875835881651533679729219323049777017421
52329875835881692316189232516498516714497953
52329875835881692316194826293124039915732582
52329875835881692354103796180112057345433597
52329875835881693401656473385292132551607387
52329875835881705980499012941143951305085097
52329875835882423956256080621216170298994059
52329875835882427096129152660641269122248438
52329875835882791339842234902957794403952910
52329875835882794194629941942747832056571068
52329875835882795571762097330220693324773792
52329875835882803945403785296017466451075525
52329875835882803945404101395316588101014667
52329875835882803963856662859002075805941258
52329875835882808132114258458750954009047669
52329875835882808132114262409387182466471131
52329875835882808150566823572929153506682935
52329875835882808150566823572929153506682936
52329875835882808150566834379742893857498343
52329875835882808150566834379742893857498344
52329875836435656871210342983142511222864842
52329875836435661057146505287829758177927250
52329875836435661070221430881830913517513047
52329875836435670433107048061648624119580469
52329875836435670439328838727990049597989913
52329875836435670477539802067278186797188758
52329875836435670477539802967845998493090042
52329875836435670477539802967846019413794990
52329875836435670478094958929157905077818536
52329875836435670478254491814076303304977364
52329875836435670478254710319883825709224632
52329875836435670478254710620073075382045536
52329875836437908273110324813203411540189932
52329875836437917345326049173655430344199968
52329875836437917694011771183648599250177156
52329875836437948745971294784328617375123889
52329875836437948784737451007667540743177180
52329875836437949094385311619557101679967005
52329875836437949133151693552605191660867811
52329875836437950135343200344930263693906931
52329875836437950141086481497074793297073737
52329875836437950141086485398940514415221897
52329875836437950141565084053695709096698381
52329875836437950141618258980847386749550565
52329875836437950174085169676464688190069151
52329875836437950174085169676464688218648867
52329875836437950174086045022818683237751417
52329875836437950174086045022825457949840105
52329875836437950174108804178071362109243191
52329875836437950174109364329267635249605291
52329875836437950179852863381357186457507369
52329875836437950179852867331988604396122703
52329875836437958205048034836438876042727830
52329875836437958514465443399563804751859081
52329875836437958514648504530894287091368710
52329875836437958515121195764742726071588230
52329875836437958515121301114934086731319434
52329875836437958515357540481077541974630388
52329875836437959561178111425579239577813963
52329875836437959561822369244119840710716326
52329875836437959561869743597798840303747121
52329875836437959562034869958764617435023399
52329875836438671365859671607242630186968820
52329875836438680772982183712476114290253558
52329875836438680773602553964465821955821654
52329875836438680773673453867151794836610182
52329875836438680773673457769017515950390900
52329875836438680773679366094241347023906584
52329875836438680773679366094241347028157386
52329875836438683519825436402604204065188257
52329875836438683519825436402604204150931617
52329875836438683913233431193126653806896470
52329875836438684959692352533297321857537922
52329875836438684960383626589838723521924614
52329875836439047808615279804066242889293273
52329875836439047808615377050565753833908953
52329875836439047808615378251139821870262233
52329875836439050973517332867265196736513786
52329875836439051322409842357677689418645966
52329875836439052350498823625512647200025879
52329875836439052350498920872012158144641559
52329875836439052369087067625013760562035699
52329875836439052369087386438574222636288698
52329875836439060724238307138803463510908577
52329875836439060724238307138803463512424897
52329875836439060742667248556313000801649344
52329875836439061770915847317285316618559553
52329875948368807908191496519223978446723233
52329875948554687082556056623470642006810977
52329875948616117925781734568116823511144155
52329875948616117925799460444218867758606247
52329875948616484325139569279023235979931766
52329875949110934445416625801848304096090087
52329875949354779147725198678548337205045092
52329875949358029835055881059706225485306377
52329875949358156485165274852827231333107864
52329875949358156485395711259168239381183992
52329875949358156891648179032872323181496327
52329875949358169450420609963303723776613726
52329875949358173638565294172405414346251141
52329875949358173638565302276280373591635781
52329876013450846501929461257700207224658209
52329876013636731557208090690374970380868803
52329876013698034056581457611847920064122252
52329876013698071736990520955838489983093473
52329876013698528503070342140913585990243031
52329876013698536527598150175940484918670509
52329876013698536868585542816366862436736573
52329876013698537923168203747249510813723687
52329876013698537923168203747249510818445421
52329876014192986990035741292627751083557437
52329876014192986995567183641871973500656531
52329876014192986996186932797065251445445099
52329876014192986996257836301473428778250059
52329876014192987346619311829054750168721822
52329876014192988335865053013931779483650051
52329876014192988335865053030395538596915811
52329876014192988335882777989603272703847183
52329876014192988335882778006067031817112943
52329876014192988335882778906634780836988451
52329876014192991531946854159399683038115569
52329876014254286648545981512458261368281845
52329876014254780739902832252703505996752344
52329876014254794642494346099049945510941989
52329876014254794695839712980487688293996024
52329876014254797840658941444503222102294042
52329876014254797840729844948911399092142410
52329876014254797840729844948911419984151002
52329876014254797840729845249100669657442838
52329876014254797840865747234226146999508534
52329876014440127444220298064355672195233024
52329876014440212581603560550133545739814760
52329876014440213568772414696225019221463652
52329876014440213628357915309730375147236200
52329876015861673947565642370871040044355430
52329876015861747906440507867681795897740625
52329876015861747907823161336492241048207921
52329876015861747912591702974390543386190015
52329876015861747912592359498828320900758913
52329876015861749308443081331310967197383142
52329876015861757681768856649412594026128416
52329876015861761812772545146608527634668429
52329876015861761868549920856622385632403392
52329876015861761868549920857034167638312364
52329876015923428966897114854266991614370071
52329876015923442569149828931796317525436442
52329876015923442575318433815307736562949358
52329876015923442575377204017857973440389006
52329876015923442575377517367689730928595086
52329876015923469787959312153972701731366966
52329876015923470829945610372891017818143104
52329876015923470829945610384004055219597492
52329876015923478852943194206976520384590706
52329876015923483394365549150013113548648127
52329876015923554216650780678145491081710650
52329876015923554222819072211825110789607686
52329876015923554571711586805409637554880167
52329876015923555610826364829914341229469008
52329876015923555610826364841024115002337742
52329876015923555610826364841024929790659780
52329876015923563641925234245021067024526602
52329876015923565032289167436169237091832647
52329876015923565036597172801491121726519894
52329876015923565038723648521172558768849710
52329876015923568176836587170691200567603306
52329876015923568177527896338670926219569660
52329876015923568178755954140366566730042333
52329876016108593139205161887071447355178820
52329876016108843352733588285078700838436379
52329876016108846491383675425180415778989399
52329876016108847539514648901691751761506235
52329876016108847539514652803557200567651731
52329876016108847888413074521608288115876411
52329876016108860099645131043472983830610667
52329876016108860099857841556697515829025547
52329876016108860099857845458562964635052951
52329876016108860099857845458562964635171043
52329876016108860106026134290951223465110987
52329876016108860454901237558656141653191959
52329876016108860454924872060125450300203739
52329876016108884177937490351947047129635743
52329876016108888657621914350429205172546694
52329876016108888709522501899713111266634440
52329876016108888709522501899713865445164742
52329876016108969943279150969722779751103594
52329876016108969943279150969722779751453514
52329876016108969951651390665475389847767695
52329876016108970351753306288288655855069959
52329876016108973146964128552288398047384299
52329876016108973147040940682063651150555867
52329876016108973149114868186002828103620631
52329876016108973149114868186002831202807477
52329876016108973149114868186003103172089685
52329876016108973149114868186003103173506835
52329876016108973149115195942724238513814075
52329876016108973490403256345624151455036258
52329876016108973491862723346045831005673283
52329876016108973491862726947768059159073327
52329876016108973498007381578830084578564359
52329876016108974538540263524527813105562945
52329876016108974542841430642699524236502139
52329876016108974542847651417324540878835115
52329876016108974542847651417324541907704891
52329876016108974543240542420129104209712270
52329876016108974543241198944566881724281168
52329876016108974544684921757312129073281747
52329876016108982567298335173317974201195351
52329876016108982916197072942492473005452267
52329876016108982918341587899716418815732219
52329876016108982918341587899716690784896543
52329876016108982918341903950839829385733179
52329876016108987098670745666308833528478675
52329876016108987098670745666308837000737023
52329876016108987102901009280072580344627979
52329876016108987102978133559105775005679099
52329876016108987103593266684811086512704456
52329876016108987103616901186463409499467976
52329876016108987103664170189219263502552824
52329876016108987103823691067802185135421448
52329876016108987105028114412317893136551709
52329876016108987105052064664766907085057915
52329876016108987105052685205337281547817704
52329876016108987105052697212908104159834823
52329876016108987105052697212908104159834824
52329876016664862885420863152157886002831417
52329876016664862885420864354149667286354778
52329876016664863932098404482488698057104980
52329876016664863932121710925995912672846608
52329876016664863932122037783383938783133348
52329876016664863932122038671603366287846704
52329876016664863932122038672830553359221752
52329876016664863932122038672838712305573620
52329876016664863932122038673380162008861170
52329876016664863932122038682716403689301092
52329876016664863932122038683951750478680340
52329876016665100130185261582423145856927707
52329876016665100130202987458525190104389799
52329876016665103270217882117867700214356299
52329876016665104665882472494297967232218479
52329876016665112690315743724020590921153399
52329876016665112690315743724203625809489287
52329876016665112690475268505064029902927587
52329876016665142352418889601827252112909219
52329876016665145492433785161784018458806639
52329876016665146539129051216367832131099915
52329876016665146539359486705080089121705095
52329876016665154912921280181768629639558279
52329876016665155959457348311416013945185751
52329876016665155959462930080676332263512163
52329876016665226721949933690788910336467993
52329876016665226721949933690789474420699977
52329876016665226728384426765657158835284831
52329876016665226728544608037234155076654619
52329876016665226779540965660063191186702433
52329876016665226785975786508257741024499223
52329876016665227130640690609099792061549303
52329876016665227137021681851019594958900981
52329876016665229921780797751900087487483285
52329876016665229928002580263535374720293419
52329876016665230274980371280803540081597031
52329876016665231315915007119208722596178926
52329876016665231315915007119208723367831258
52329876016665231315938641318704434403592288
52329876016665231321675637335387353753890307
52329876016665231323802742467632583119383769
52329876016665231323808654694722197729032031
52329876016665239689335328546513332878956316
52329876016665239690771172750880272014110883
52329876016665239690771172751063206026508545
52329876016665239690777081376430554108995909
52329876016665239690777081376430634692982987
52329876016665239690777081376430637791815701
52329876016665240736012868719458583800002066
52329876016665240736012868724949013982993370
52329876016665240736012868724949013987598464
52329876016665240736012868724994767567903238
52329876016665240736036502926824184176305990
52329876016665240736036502937937221577760378
52329876016665240741755773065621234329908871
52329876016665240741915297846664674083335391
52329876016665240743906831217858653827760638
52329876352393680923790368066317725713067067
52329876352393680923790441901622909948793787
52329876352393680936711875330836283236776295
52329876352394443964638739279351378174436151
52329876352394819393698721566387301440227055
52329876352455528072259537618266392243978537
52329876352456249228162187354984233761702280
52329876352456250274839727533466003186533464
52329876352456503226834470570448239711698297
52329876354125397440941606484428415577382177
52329876354618708039286803355638599392719895
52329876354618744675127742716910304354892483
52329876354618748861837903430829789000051121
52329876354618748861837903430837382054217219
52329876354619471080135100733367067618362259
52329876354865970957345022542749764326087419
52329876354867062660684776378608216087982867
52329876418960116591229697293415935904038399
52329876419145507610431481676725893753102290
52329876419145507610431481676725893839191358
52329876419145633213887918031964588858611440
52329876419145634253628099782427800901025190
52329876419145634259849566291292825104099766
52329876419145634260565458210446358283442624
52329876419207354740259929963387380936971107
52329876419207354740336739091865267406820680
52329876419207355787014279270347036831651864
52329876419701889637556976709004108646316851
52329876419701889637574701684674784926212933
52329876419701889643158360808870482111560109
52329876419763611170254803292466383712697540
52329876419763611519147316685293640187641268
52329876419763611519224128816258486125380112
52329876419763615705934289530185563824704848
52329876419763697348448895369113158378642880
52329876419949031492197464668187274374435434
52329876419949034632230085203632582648928986
52329876419949034632230085204227379252757891
52329876419949034632230085204227379252757892
52329876419949102662682932075016692687583286
52329876419949105453823039217634744486199990
52329876419949105460044821777628258394496788
52329876419949105460044821777628258395429908
52329876419949105807720884735970775108612856
52329876419949105807720884735978306175498770
52329876419949105807720884735978306175511820
52329876419949105807720884735978368937263694
52329876419949114861628625643468576432210179
52329876419949115227818746342306699932093512
52329876419949115227818746342309210416330800
52329876421370525305652732670042363508279706
52329876421370567168773222131737997525732848
52329876421370567173464358513110373875233090
52329876421370567173464359413678122895108598
52329876421370579715963390468231086657039345
52329876421370579715963499420327760956099505
52329876421370651949582092367310090524884360
52329876421430988703771555170990066712864820
52329876421430988703771555170990066741444536
52329876421430988703772211668255299684838492
52329876421431356087587866030828401238411134
52329876421431356087587866030828401238416750
52329876421431356087588157769915151808087614
52329876421431356087589069437940621867544400
52329876421432331614418982449515743968956418
52329876421432367895162755298263919572947946
52329876421432367895162755598453190138131734
52329876421432372086659570166479435644040564
52329876421432372086659570167716958564484791
52329876421432372430842241535800169027065282
52329876421432372435072828103392648100203826
52329876421432372435552084461520796158632698
52329876421432382902563173565023254946124130
52329876421432382902563830062288487918097754
52329876421432382902563830062291019323395734
52329876421432386042590531465515679187183781
52329876421432453531033346387107291938872168
52329876421432453535110933672998641030292542
52329876421432470807890564918336654886036155
52329876421432470824913252286725075904735424
52329876421432470824913252288555218153219744
52329876421432470825143676970454487767298140
52329876421432470825143676970500241323510248
52329876421432470825143676972284630015782460
52329876421617749146783407703744560014032304
52329876421617750523002603730102775189445674
52329876421617750523711711725667724988896906
52329876421617750523711711736780762390351294
52329876421617750535924767502999603086582962
52329876421617750542377094575903072968253240
52329876421617791012955366742914101554882892
52329876421617792408525416711951880671052668
52329876421617792408525420314223127454657804
52329876421617804968886337945951628660080319
52329876421617875788171751444678818213281785
52329876421617875788172078300968841110462265
52329876421617877191072718433960509994983063
52329876421617885564498887248662340787871619
52329876421617885564711586955073131406601315
52329876421617885564711586956720259430237203
52329876422173039649205320620182723179804123
52329876422173039649205320620182806862623915
52329876422173039649205320669594136701105669
52329876422173677593457682962040880368120573
52329876422173762375774257698659011274775497
52329876422173766561822544298226930353753183
52329876422173766579768023942854555835372579
52329876422174005744787413646063321517561587
52329876422174007296174703349308428870191724
52329876422174015164885275204221086771578635
52329876422174015338067091374915792250480187
52329876422174015339502887339181376294909639
52329876422174016373825462629001905633710905
52329876422174016722706159720295712596681547
52329876422174016735090665886110996493619139
52329876422174045000862179508549319658472970
52329876422174045000862179508549319658827262
52329876422174047791842752864403137190018762
52329876422174048136025424231937221411430914
52329876422174048140735262354815629872150942
52329876422174048140735266257276147594127848
52329876422174049170259407412393936437773103
52329876422174049187412802533297399296982126
52329876422174049187412803732773381324313670
52329876422174049187412806435712163089793674
52329876422174049187412806435757917018959032
52329876422174057207366679233599111171540364
52329876422174057212100148257503275360797098
52329876422174057212152665787233502323978816
52329876422174057556282826827889503636099644
52329876422174128205982370370211609784798949
52329876422174128206697277724124747431265133
52329876422174128370218639934249849486343325
52329876422174128382591621249050636104522631
52329876422174129253374817950782416994031362
52329876422174129253374817950782416994031363
52329876422174129416340772926218945752281917
52329876422174129426973558190020104780908823
52329876422174129427133083873459806684831273
52329876422174129427203994581174567398198009
52329876422174129427824357018408480628554087
52329876422174129427842118016792445123759477
52329876422174129427922622223364460807423563
52329876422174129429260188121611123084891431
52329876422174129429262936702820119449904001
52329876422174129429286570003715443743500177
52329876422174129429286886354982183036244877
52329876422174129429286886403752878747720707
52329876422174129433407724408779109305608985
52329876422174129433407728011050356433570393
52329876422174129433407728011050357208759185
52329876422174129433407728011050357209821995
52329876422174129433407832476916519660122825
52329876422174129433407836029224862525402931
52329876422174129433407836079187766786684553
52329876422174129433567357209783389813034561
52329876422174129433567576948326675191872845
52329876422174129433594274329903148153994225
52329876422174129778179399795985338991907031
52329876422174129778179399796580135222664435
52329876422174129782300345820329978429661840
52329876422174129782486787722730404628937953
52329876422174129783042826801415109426162005
52329876422174132922572583185190192564022901
52329876422174132922572583185190192821240345
52329876422174132924486661719734043446942715
52329876422174132924486880557711460345313157
52329876422174133952575666049529743154249437
52329876422174133952575666049712673811063709
52329876422174133952575666049712674068281153
52329876422174133952575957833682843893528459
52329876422174133964942735436789698359562375
52329876422174133964942735437384494590319779
52329876422174133964960464014915389911837539
52329876422174133964966271428329427018146049
52329876422174133964966368689646321164700913
52329876422174133969267851941065659318111057
52329876422174133969267851941065659575328501
52329876422174133969752987515342187125486741
52329876422174141976547946222091704290296547
52329876422174141976548282382830754469214947
52329876422174141976707479107010102517455375
52329876422174141976707807163874193450989135
52329876422174143364248985794971492475338838
52329876422174143370629109940870447224178685
52329876422174143370629109940870447225713879
52329876422174143370706238121769193809581371
52329876422174143370706246225644153826618343
52329876422174143370841809648928364837674493
52329876422174143372277532678319316703692863
52329876422174143372277532678319316704047155
52329876422174143390063803642438054166600648
52329885170992975617945516380329798320162916
52329885704254797400278754670978955375505801
52329886793027484244473477351340512121924807
52329886920781124449850868408007844984185319
52329886920781505446909659544131506886256847
52329886920781505447069195129784335570700091
52329886920781505447140095933458082103264043
52329886920781505447140412033987174310036161
52329887326299564584131867384604290870444171
52329887378774137043121558838221402620565415
52329887378774137043281083619264841602339603
52329887393791672758724648864567881132964219
52329887571612054736455321204785909339010562
52329887571612054736473046180457402559207694
52329890367664265042362277255340474294033752
52329890367664265042380003131442518541495844
52329890367664277600341812899697827882749702
52329890367664277600572249289024403099756898
52329890375142785139572802279705066059770502
52329890375142785139572809484247058218774566
52329890375142785139625979908011198802156778
52329890375142795606347884361302709295361840
52329890375142795606348211267415927976503722
52329890375142795606348214869686924056005754
52329890375142798746611268193836635958587154
52329890375142798757387717490448554453259544
52329890442629180818071059701570044848218672
52329890442629180818071059703216421788432286
52329890442629183958316390753121795078262136
52329890442629183958334105821312577024487108
52329890442635274304789880920349248775114464
52329890442635274304789891727162990158930954
52329890442635274304843058548655381517500740
52329890442635283724887750631794913916428708
52329890442635283724887750631794914002521988
52329890442636051308028262232369981286369476
52329890442638340385355401136769607533884758
52329890442638340385355401138416735557520646
52329890442638340385355404738491811642944598
52329890442638340385355404740138939666580486
52329890442638340389657646170351961343811122
52329890442638340391578170669102148684492946
52329890442638340391790870378394850288755274
52329890442638340391790870378394850290290308
52329890442638340391790870378395665081689632
52329890442638340391790881185208590641105716
52329890615373785088344136213038212879279597
52329890615373785088574572602364789210895717
52329890615384043727827769853894884085016595
52329890615384043746493044569428729160315681
52329890615387340780744716107094971725827755
52329891223424238141554014126648820662784110
52329891223424238160910670979901252707625980
52329891223434425626267947028254630140771288
52329891223434496793888462900370684437425972
52329891223434496793888462900375768040473908
52329892169929455415068691808649211202777414
52329892169929458555100995343820113323392054
52329892169929458555101312344094519477270966
52329892192424568478282904013999261243314516
52329892192424568535554221836111503997669484
52329892192424568535554222736542055024934444
52329892192424581038413382553516276817778092
52329892192424581038626085863838412983654308
52329892192424581038643818942842851661713786
52329892192424581038643818942842852034785288
52329892192426811197357253736818524250767378
52329892192426824804165276057081526773572770
52329892192426865974409463474726545797898704
52329892192427969249188435166194954666491950
52329892192427972388577040080111812985010116
52329892236680174690981688840712513947864352
52329892236680272096088627215085061630626012
52329892237421566729463341333645218576892312
52329892237421858769939710490587906430807175
52329892237421930973247323445300978418144344
52329892244714952652682694462657752289271696
52329892259920080518825698147509868779173066
52329892440146636345877570150680874656707277
52329892843243994967753017155183614098381515
52329892844912752726895502236727883374514672
52329892844912752739610864109053680255574502
52329892844912752744125152386743261689917126
52329892844913854891060672050356884602811254
52329918600387755231510741112764605328750311
52329918600387755231510743814467852388376835
52329918600387767791641223254553452147567517
52329918602056525567960194367560914155954997
52329918602056525568172904880785445125500101
52329918602056528708205417348091916708829923
52329918602056528708205522716164657121131571
52329918602056528708205525416221799093890883
52329918602303750803233965779680810259455941
52329918602303753943319655827528189063440359
52329918602303753943319655877351301165048529
52329918602303877469881882138120667384825531
52329918602303890030225074778309048250405659
52329918602860020142251832243506266658893705
52329918602860146809058969273563393810990971
52329918617322738277631314038729826813081459
52329918617878985636208128940036625491923059
52329918617878995058663532085651072540816025
52329918617879070419446424936887514147585927
52329918617879070419446460959597471498927615
52329918617879070419446737133726390041525787
52329918618154840412068250769225580853672162
52329919639434020416832276249939131402909819
52329919639434020416885451176958694780868015
52329919767126235659454780858259956926381367
52329919816921335186753617906221326043665331
52329919817168559026220991932320263814281967
52329919817168559026220991932320263814400011
52329919818590114943596353229127162981883165
52329919818590114943673165359497483513323969
52329919818590114943673165361151181652938885
52329919818837330756326100220469057528508787
52329919818837330758476839870830449323989107
52329919818837338783140539386005463308944365
52329919818837338783140539386005484229532673
52329919818837343316669292877121197507335961
52329919818837343318796387219017278077546665
52329919818837343318820021720669601064310185
52329919818837465431122792013601952856097967
52329919818837465431122802820414941094585349
52329919818837465437320950830763079623830185
52329919819393587537364226892933238870530487
52329919819393595562027926408519846575037135
52329919819393595562027926408519867495625443
52329919819393596955470881736707892826389859
52329919819393596957544801151596271657483905
52329919831927859701024260432735976707834535
52329919831940263679597789192361611026863995
52329919833599894685733669035288562497505945
52329919833599894685733669036935691554262411
52329919833847144635174816068107462428469723
52329919833847157195730719237994195073855657
52329919833856271811664156630973792795015831
52329919833856301118422582274116227144632121
52329919833856313678765764123955378884990627
52329919833856313678765764123962989392208419
52329919833856313678765764123962992859861673
52329919833856313684963912134311127921453255
52329919834403489387674206638993213719401109
52329919834412516029493442449530821271268569
52329919834412562432965817129230831576139671
52329919834412562432983543005881667794043955
52329919834412562432989451630883154562903191
52329919834412570457647242471241162615230699
52329919834412570457653150798249380056553981
52329919834412570457653151146058250970696599
52329919834412570463798121528100256757555159
52329919834680149794074266535900284844999409
52329920215253879168069526350336525129786155
52329920215253888588273637846263805123568735
52329920215260755946664730379465031411485265
52329920216922658924989084610837496085435079
52329920221874106352970830908484042818647887
52329920222430359985414736169863156195384579
52329920222430359991772417065129692951788243
52329920222677461712579233653231112570198251
52329920224099020770093571893669917414475371
52329920224346232047090646965300596845669343
52329920224346232047090657772113585084156725
52329920224346368117481142686609475911074411
52329920224346368117481153493422464149561793
52329920224346368123679290696957614440319247
52329920224346368123679301503770602678806629
52329920224902490223722469816247483151528999
52329920224902490223722469816247483923181331
52329920224902490223722469816247546684946255
52329920236886096672453816002307735974190719
52329920236892954600613654447390114799580779
52329920237441340593709332676900999974833327
52329920237448204801195836751250773607283863
52329920237448204801195837951824841272100835
52329920237448204801195840653116494353895715
52329920237448207941204499481199255936551459
52329920237448207941282295030999922432082569
52329920237689664864472035315239877677900037
52329920237689668005266868528975113016958743
52329920237698736565953065461307558112509481
52329920237698739705985373799920747493800991
52329920237698739705985688698465318168440267
52329920239116978277944453395606738589167131
52329920239364190952638021617840414556287915
52329920239365208340454352682750581920619469
52329920239365208340460261308163662667310349
52329920239365216365123968927221246030261343
52329920239365216371322127744384823987770711
52329920239914605796462698719639239522171925
52329920239914607197545500086737118696257567
52329920239914690584215184817464235497412139
52329920239914690584215184822814957209223511
52329920239920447731549711361473068665246629
52329920239920457151570089916682766480242383
52329920239920457151570092617974419562037263
52329920239921423252246050452946427950631609
52329920239921473144011355601507636694606905
52329920239923763681502301352887161486563289
52329920239924487632522247427844373774722225
52329920239924487632522247433195095486533597
52329920239945510526400962213957416218124817
52329920240189433787482755997467406487968773
52329920352593361170970849438905117173306777
52329920352596735374676759600024393578538659
52329920352596738514762557709285669690347521
52329920352596738514762557764599210493052725
52329920352596738514762557764599210579146005
52329920352841599264349189304162017875268387
52329920417122526260607458618450870918569793
52329920417122535681391002054984635306140397
52329920417678783040180538272631199461641517
52329920417678792460224895344593607029552225
52329920419337307278351244132980363388210301
52329920419344174637451356752636223835125789
52329920419344174637451383514005244548618837
52329920419344174637451383514005244553340571
52329920419344174637457292139418346216014665
52329920419345276808045102606577016168367473
52329920419345276808281447623101082864256727
52329920419345276814426418052724275093202347
52329920419347439282112877012643126360054279
52329920419347439282136522309996235864213187
52329920419347439282136522321109273265667575
52329920419347562796254865616845423818228003
52329920419347565930804249642780572570334609
52329920419347565930804249643329615616416213
52329920419347565930804249643329619060094845
52329920419347565930804249643375369172628321
52329920419347565936263854346988403335794463
52329920419347565936263854352341572768661257
52329920419347565936340666476809681964342303
52329920419347565936500188508514507444727545
52329920419347565937026032155147146475610505
52329920419347565937026032202769003904453247
52329920419347565937026032203363800506746959
52329920419347565937026344351980939800093939
52329920419347565937026348254441457520535811
52329920419347565937026348254487211076747919
52329920419594659981518094280993721525016287
52329920419594659981518096982285374606811167
52329920419594664517197583208891517315810179
52329920419594664517197583220004554717264567
52329920420150908735741774885397579995499737
52329920420151043409073211327065853406793181
52329920420151043409073211327614896081338477
52329920420151043409073211327614899523481915
52329920420151043409073211327660650009086893
52329920420151043414532816031319437728465143
52329920420151043414585994866094257643357431
52329923221490959288297561317052286970260600
52329923221490959288297561317057370577557886
52329923289034576092825971675317073524678442
52329923289041440302251053282760272199272742
52329923289041440302487398297454195498767302
52329923289042584340413512142031510294587990
52329923289042587480499318459071939164853174
52329923466765987755134595238876183353208281
52329923468187396782220862056218885790642847
52329923468187396782220872863031874029130229
52329923468187396782220872863031876353128283
52329923468434635979653295558835913883955875
52329923468434635979654243840018788526728361
52329923468990889618455833915773909973661359
52329923468991005450450382137345018186467327
52329923468991005450451330418527892829239813
52329923468991014870867301410282765545490383
52329923468991014870867301458453582337594937
52329923481784798671355337477798422013256097
52329923483205963816299902344274360978655125
52329923483205963816299902344276053231351077
52329923483206329810744599430414541723870633
52329923483206329810744599430416233976566585
52329923483206329810744599430416237334151777
52329923483206329810744599430416989446461089
52329923483453189051360963243169642430257733
52329923483453226333299355042897320581571935
52329923483453555045805660329309823175473241
52329923483453556441399348402088241405197609
52329923483453556441399348402089935981891615
52329923483453556447621130962076672739316247
52329923483453556447833829469568133852565057
52329923483453556447833841476957641317182869
52329923483453569001742530251929087722231407
52329923483453569008177023326796793057522661
52329923483453569008177023374972500665556787
52329923483453569008178003787571475535808349
52329923483453596921274788520092738810389487
52329923483456617643662605290787232014189031
52329923483456620764551268686712223440739771
52329923483456620783039393626353871218577287
52329923483456620783748403454538673031068859
52329923484002955298720955070302212584320701
52329923484002997148451094577623001562281079
52329923484009445830301517087178945250390195
52329923484009483112133564436693977127459883
52329923484009487647653517787253669782466093
52329923484009808684660416009567684978725875
52329923484009813220339898344231823107181911
52329923484009822646978612232904728397239497
52329923484009853700374839227947487123692327
52329923484009853700374843130408004844134199
52329923484012874422549989611598368220668375
52329923864046683247444316346014240124259563
52329923866271700931888125615364822979568197
52329923867364218539364736141720348930190324
52329923872020797802911063192105150084804041
52329923872020797802911063192105150089154173
52329923873689558719528532176920360863968227
52329923873936783954589593075815642315565219
52329923873936783954589593075817336890742905
52329923873936784011944194142910803700886205
52329923873936793374634287860658422635184409
52329923873945815189448823914821029065904553
52329923873945827749792016571473169044731727
52329923873946590478363893465718040843806041
52329923873946590480508615522022067786664559
52329923874493040790831581165425186966978975
52329923874493050153521672181057964600480361
52329923874502071968336211837857470444169593
52329923874502081437995307225778155843059131
52329923874502081438208017740649815865109899
52329923874502081438208017740649878626874823
52329923874502206640846389939119337809123737
52329923874502206641005910769531693325411195
52329923874502206641005914720162776790897925
52329923874502847257274914991127705082000591
52329923874502847259396002544536451052757329
52329923886483348855421919148310365607811659
52329923887039646089532726709228351466060519
52329923887039646089532726709235694619660145
52329923887048760653547448032148860331261055
52329923887285731820196736434783814119401417
52329923887285731822270663954782495890658725
52329923887285731822270663954782496147876169
52329923887286871324540613929866819206930757
52329923887286871324593787656124028464973961
52329923887286872720187475729085377351506777
52329923887286872720187478430377030433301657
52329923887295990424447530755430427987830807
52329923888708407005937497234921157257560815
52329923888717521570112404005438701223165017
52329923888955632182875446369777046881782205
52329923888955633636592234200266158267135343
52329923888955633636592234200266158267253435
52329923888964748217972404612448512089199597
52329923888964760778315597269110713765021713
52329923888965523508323270133159982094823605
52329923888965523508400082246875730379764881
52329923889510755795607300626666805094539089
52329923889511523025388058386965973356507581
52329923889511523025388058386965973357924523
52329923889511523025388069192132585685104043
52329923889511848564821730549789858001565881
52329923889511857985079124756906177151650733
52329923889511885898388682476891236628660835
52329923889521014399751745093880093072311611
52329923889521014417118131723402726976877187
52329923889521042379988257103954457005487953
52329923889521042380041119833716019073234953
52329923889521042380041434732260589747874229
52329923889521045470513487305710109076006419
52329923889521045520074052566414244940572901
52329923889521054888648740899838396635369967
52329923889521054940384624685974696519802891
52329923889521054940384624691325418231614263
52329923889521056286205083814537924876917659
52329923889521777146988960608061488673860603
52329923889521780287234291658381552205545479
52329923889521780287919656176451381562509715
52329923999969013415882085663743091503890799
52329924002193901323106187568989347849718851
52329924002441140532533135752054455287522021
52329924002441256365532982711485860066294905
52329924002441265823687860442732850460021959
52329924002441265823711486840502704711610185
52329924002441270315035358358664188069658219
52329924002441270360076673804070455825404793
52329924066719818915083157827153450649698715
52329924067275990913798790619669241050013819
52329924067275998880321947284857495256355677
52329924067275998936317773765715418043441097
52329924067276000333896979137608731059879523
52329924067276003473982773393958267214802685
52329924067276003473982774594578088807368073
52329924067276003473982774600068518996027281
52329924067276071120210402582759007987536103
52329924067276071158291059801587803089065089
52329924067276083718634251252129692290734693
52329924067276088254154201918046891050504077
52329924067523228709020199791246979235853881
52329924068934587373245975113352227772439005
52329924068944719376269028874358028082540047
52329924068944719382467176932701394752776479
52329924068944728745529468078586355535184625
52329924068944728763958517554906829160132501
52329924068944731885562120777162246002581491
52329924068944759852722537654478144555189675
52329924068944761211511762544068719704477185
52329924068944761211748095553020350599709733
52329924068944761250514453476416386421698677
52329924068944770668337277906764760336758311
52329924068944770670771839863795750230140061
52329924068944773808476250996295333966570033
52329924068944773808659422238200558526339125
52329924068944773810804459246250896372071875
52329924068944855412886248404993212809342699
52329924068944855450730567512428724396870237
52329924068944855450730567523541761798324625
52329924068944855450943267181781903105380391
52329924068944855450943279237348226976998839
52329924068944858590975898572216747781660213
52329924068944858590975899724614832773632721
52329924068944858591685213703266689748445877
52329924069191944617687768020117714609481901
52329924069191999043696847434869448954824933
52329924069191999043696848635443516991178213
52329924069191999043696848668795338654000323
52329924069192066729854747643005860621529911
52329924069192066729990647265139129418726849
52329924069192071265670129610913794468649335
52329924069192083825853793273997255051663813
52329924069192083826013314153174972915289841
52329924069192083826013324968867357365265383
52329924069192083826013326121857791238471809
52329924069192083826013326155209612901293919
52329924069192083826013326158915653278822641
52329924069192083826722325202383929839377361
52329924069747833949105331057931265766987075
52329924069748201396575157738433321026990597
52329924069748201396575157738982363701535893
52329924069748201396575157738982367143679331
52329924069748201396575157744335533134402687
52329924069748201396575157744335533220495967
52329924069748210815396818352624383142094303
52329924069748210815396829159438124521779487
52329924069748238689940249009395827481980733
52329924069748241868792076984732536260194939
52329924069748241868792077032354394060573989
52329924069748241868792077032949190662867701
52329924069748241868792389181612083512426789
52329924069748251286745216584269220989962795
52329924069748251286768851085919032607113873
52329924069748252626573610611401063432466427
52329924069748252645717568635064410563531697
52329924069748252645717603757209066703681773
52329924069748252682498437477323763109068223
52329924069748252684643471752375119488054515
52329924069748326648987466953652094875755841
52329924069748326648987466964765132277210229
52329924069748328044557520524778106551154705
52329924069748336069061694070691025530842679
52329924069748336069085328572333307626059801
52329924069748336069244849449683141529069255
52329924069748337426757783330790779566851327
52329924069748337464655382143469443760567047
52329924069748337464679015433427129872281203
52329924069748337464814914963738037356361819
52329924069748337464814914978562198481175421
52329924069748337465523914043715132940828293
52329924069778737103275253903901880866277712
52329924069779113913570733726755650636132246
52329924069779113913571025499613348458824084
52329924069779141824972132042586193436348858
52329924069779231199672785330791286936460868
52329924069779240561553314161027736528685410
52329924069779240561606563824194816026571074
52329924070026087648865425231997932301967812
52329924070026087648865425231997933073620144
52329924070026455039116523655255827171575588
52329924070026464401091382447994500522648385
52329924070026464401091695842298710014978197
52329924070026464401091695847834893788429229
52329924070026464401091695847834893788901613
52329924070026464459238007755672769932393785
52329924070026464459238008940179530890401753
52329924070026464459238019713229852242020399
52329924070026464459238019763243593687599545
52329924070026464459238335796469553786519423
52329924070026464459238335797704897479898365
52329924070026464459238335797712511196489109
52329924070026464459238335797750651064690189
52329924070026464459238335797758264781280933
52329924070026464459238335812529058604711967
52329924070026464459238335814359201996384927
52329925038771586436452413414888686179295338
52329925038771587813403955152487925500402562
52329925038771597233501816758823850323883218
52329925038771600393098329136936797132874362
52329925038771600393098329186937839856283028
52329925080580261794147704084492094946514203
52329925081383740670084832509034954921577869
52329925081383740670138007436049434582169265
52329925081384756662289081353816706169028379
52329925081387130516179450243700927303578513
52329925081387130516179450293519541581911791
52329925081387758551980248997857891189445729
52329925082808300202918923245855487843274037
52329925083052501586542774011095884534228357
52329925083055440668082780751765717416447445
52329925083055525437956349643281460532489173
52329925083055525437956352346636899441381139
52329925083055888309544142855182317394065141
52329925083055888309545091136365192036837627
52329925083055891432637391793940099286318379
52329925083055900852894788988138350952275085
52329925083056541481393964841393657840433507
52329925083609783777838629443874239233433137
52329925083609783777838629443874241557431191
52329925083612145071385149213200523055938439
52329925083612157631728998381927414185716681
52329925083612157642499754240527294750558449
52329925088000396133148882192977281076436771
52329925088001046188973154652734419110012739
52329925088557302967860538973545555316492083
52329925088803889031860709471961792883045987
52329925090224930603914595476776464313662871
52329925090224930604127305991647371194515837
52329925090225296598572003077787551939731345
52329925090225420108612634820575214230668891
52329925090226073304363167100034329783967707
52329925090226073304363167148210312833070213
52329925090226073304363167155347870958209219
52329925090472648483547441082654173510989677
52329925090472662508608668746310791852559335
52329925090472662508608668751846972154224403
52329925090473298481301236106940106705924485
52329925090473298481513935816644401259597931
52329925090473298539371054327391230461882813
52329925090473298539583775647840531675824271
52329925090473299932819703039149605311586407
52329925091028780007895414631277611459490513
52329925091028905262434828105168556777082447
52329925091028906658187391349796823187952711
52329925091028916097796506611776075959933995
52329925091028916097796506616715203693913723
52329925091028916147410246755206336680093587
52329925091029552178385361804488444602297371
52329925091029555260188623129454489972017255
52329925091029555316190538273659736830271357
52329925091029555318311615021444266097787879
52329925091029555318311618978623528390177551
52329925091029555318311618978623528476270831
52329925091029555318471147957008775325265445
52329925091029555318471159962749455688798245
52329925091057148813684691340278344394081810
52329925091059678637535535897333591548988214
52329925091060455330487373972433483838412094
52329925091060459866166860209558139315773694
52329925091306907014827552890861252851110823
52329925091307043085052498149741392490880973
52329925091307043141047556435480892503394083
52329925091307043141047556435892486482301635
52329925103575456162578552083459998183063903
52329925103575510597113038073099806229433759
52329925103820448143751118512662895500840377
52329925103822695354261262122478119046534995
52329925103822695354261262122480650454666627
52329925103822723271830917121980327513570531
52329925103822723271830917121982858921702163
52329925103822737227744151342547094081846875
52329925103822737227744151342547115002435183
52329925103823458090727279244205144659200905
52329925103823461173328138053294747282065571
52329925103823461230759888974667692032194699
52329925103823462626329626444844921227169751
52329925105241940556018177513395570193180489
52329925105241940556018177513395570307965913
52329925105241940556177710399549315585972235
52329925105241940556230877221453488954582299
52329925105241940556230888028267230334267483
52329925105241941951611862884653755703875669
52329925105241941951824576099398519507122957
52329925105241941951848207899347679003370229
52329925105241979289468512928719492748113919
52329925105241982429501136116038158059524045
52329925105244229627095583775422645470244181
52329925105244229640034926233251739243795725
52329925105244231041826762316373213313795521
52329925105244231041826765018076460373408947
52329925105244271513281470438445849074725053
52329925105245003192091711392858401941589015
52329925105245006332124331929950651241560615
52329925105245006332201144049200341054378945
52329925105245006332201144060313378455833333
52329925105489165791079234509830606008210517
52329925105489167186672926485069269989174845
52329925105489207664562197014757203092961919
52329925105489209060155885087718635661853583
52329925105489209060155885087718635661971675
52329925105489209060209058814152541074469985
52329925105491454875095985931390022002230989
52329925105491456276887822014511496072230785
52329925105491468818087057575937025941168275
52329925105491468837391485079732767027666493
52329925105491498143936219410126326677054591
52329925105491506168889436467501476876003891
52329925105491510704332585793209840664754095
52329925105491510704332585793212100100868877
52329925105491510704492110574255539082643065
52329925105492219007131722816839659550173637
52329925105492228427152772281685468295297449
52329925105492231509830682192659958231950783
52329925105492231509830682192668974926746975
52329925105492231509830766233439245409772183
52329925105492231567262201056755172561583617
52329925105492231567262527962863809737097375
52329925105492231567475238464974465329045505
52329925105492232962855891820299972699347025
52329925105492232962855891831413010100801413
52329925106045097047266216442573377739321347
52329925106045464443526392314769144853307293
52329925106045464443526392314769165778612963
52329925106045464443526392314775922774782031
52329925106045464443685925199686726801281537
52329925106045473863706967722947702333043775
52329925106045473863943311587066089834884049
52329925106045473863943311587073767715180835
52329925106045475259513366310778347201513843
52329925106045475259513366310778347207648147
52329925106047345646386626797112958441110811
52329925106047708500905058653833037127905911
52329925106047708513897575942138619467263327
52329925106047713049500240792612880434234913
52329925106047713049500240792615411842366545
52329925106047713049577061028096039180223569
52329925106047713055775209037023348306097077
52329925106047713055775209037025879338323555
52329925106047722469834455519347265966852721
52329925106047722476192128310563234277706787
52329925106047722476192128310563234279125181
52329925106047722476193076591746108921897667
52329925106047750380999147112363902498519427
52329925106047750380999147112366433906651059
52329925106047753521084937172647167272971951
52329925106047753527229914457395268039639661
52329925106047753527306727787925281320427449
52329925106047753527306727787927812728559081
52329925106047753527307710886170502003961359
52329925106047753566233301555731382364823011
52329925106047762947723647061869670311233009
52329925106047762947723647061877012316934115
52329925106047762947723647061877012318352509
52329925106047762986331160455468239119479849
52329925106047762986490696046985705415462495
52329925106047764343080990118316825917136447
52329925106047764395053149832558461810268429
52329925106048475786651620944508167052584687
52329925106048485148626478586681973893577135
52329925106048485206064108715690538560750089
52329925106048485206223649705718677966794105
52329925106048488346072779850765791324623383
52329925106048489741666466721917809067782519
52329925218720651249991630601203631559196195
52329925218720748591889077546959170777091815
52329925218967893636308872498540827235626811
52329925218967893638430285457108113640181293
52329925218967975279302044575534168919025563
52329925218967978418625347287366957746308275
52329925218967978418625347287369489154439907
52329925218967978419151498924105829053594813
52329925218967978419310714508378100388487243
52329925218967978419311031799146535897026169
52329925218967978419311039914131436279854865
52329925218967978419334346308738770293450267
52329925218967978419334349010030423375245147
52329925218967978419334662359862180863451227
52329925283246440740961146032286457945352869
52329925283246525578405094291920476136682023
52329925283802694379815912518943938959133541
52329925283802706995156261930833557329712063
52329925283802706995233074061203879004341507
52329925283802711524690777785916207020215103
52329925283802711530835748167958212807073663
52329925283802793174064950412298822318673547
52329925283802796313388571926372318050274457
52329925283802796313861225914748773719958579
52329925283802796314074252543736458452163999
52329925283802796314074252545566539084900071
52329925284049932230507161629174504126647083
52329925284049936766133467530753411473316297
52329925284049936766133470231907800443268605
52329925284049936766133470232045061111904929
52329925284049936766133470232045064555111177
52329925284049936766133470237398230631927813
52329925284050018409049526026587467893107421
52329925284050018409126326209728905642046179
52329925285471467907537146863141446889100943
52329925285471469252105039559779220977172329
52329925285471481867734254299606614971709633
52329925285471552636516899039065014628116345
52329925285471554083958411780879765301222103
52329925285471554090233698827706088496488629
52329925285471554090469716937526658770424773
52329925285471554090470031836071229445064049
52329925285471563453809686194148400625706009
52329925285471566650760044162714554736061707
52329925285718707102636095717084200322819757
52329925285718707102636106518956557631597277
52329925285718707102636106522250812649999277
52329925285718777929647890122461776993977613
52329925285718791827727540375631787159765673
52329925286271654224864565695361752273954107
52329925286274541658596377745528882033860199
52329925286274918818340081669284422571841907
52329925286274918818499606450327861553616095
52329925286274946785660347489374931740444351
52329925286274949925586612762072476440381729
52329925286274960686073879259137611347340047
52329925286274960741437695381013754553801975
52329925286274960743718308863929341718206311
52329925286275034708747988908779986004783885
52329925286275044128845850515115911599916873
52329925286275045466298667326191821143717575
52329925286275045466458200211110219370876403
52329925286275045467734463290457405188147027
52329925286275045468390356782611923416522311
52329925286275045468443534410918056158908587
52329925286275045523754164763545455696575739
52329925286275045523754172867420414941960379
52329925286275045524463163784914757759480443
52329925286275045524463171888789717004865083
52329925286275045524599062120188052575216599
52329925286275045524599063309832012723274147
52329925622004539381143550454952202634465979
52329925622004624162750992580540234934378987
52329925624229512068326555941119134830991947
52329925624229512068462454276384564367716723
52329925624229512068486088826037533058150775
52329925624229512068539255649177053473357531
52329925624229512068539263754286795423889435
52329925624229516603929227296934313130705251
52329925624229526023548409193116228415974581
52329925624229526023707942078034626643133409
52329925624229526023707942079864770034806369
52329925624229529164485122361518228560564101
52329925624229529164485122363348371956954423
52329925624229553936296731011173905672412923
52329925624229566496480390780026488804445219
52329925624229566496693090488084407451532537
52329925624476740443686122767515430680069151
52329925624476740443686122811987632784571177
52329925624476749863890331569419068527675863
52329925624476751258769002978577120829594913
52329925624476751270095918640850288315110177
52329925624476754398854809247849897003167243
52329925624476754398907986876156029745553519
52329925624476791731754151386979772585488377
52329925624476867093813242476131845967728017
52329925624476876513308415883834891938886579
52329925624476876530378554729158680069261401
52329925624476876530591145168734535754423627
52329925624476877908718943719828093425900029
52329925624476877925948597493654800384499155
52329925624476877926108130380220327664163647
52329925624476877926817129401592140209770445
52329925688755310979606643208226887105298295
52329925689310593644392580774519234726876509
52329925689310593645030712314192827635511821
52329925689310596784478376236979022661961457
52329925689310596785116507776648306290883805
52329925689310596785116507776652615570596769
52329925689311314457743244490879584138719405
52329925689311609636603395654071952318055173
52329925689311609642748366083695144551722527
52329925689311609642748412913221356094639453
52329925689311609642825225043591677397732589
52329925689311614178504707378255815526188625
52329925689311686401322966451400918724438663
52329925689311694408124822304803947181178593
52329925689311695821580360943898120007596979
52329925689311698943751130961379078277780471
52329925689558839415846462848229949552055809
52329925689558924177423738086209186141409551
52329925689588345229928301870124277255300311
52329925689588345229928374804998910463762071
52329925689588725180286319417861204644367808
52329925689589362617726031707095568222823463
52329925689589822798278175308660754461189068
52329925690980003152647299156697408805677411
52329925690980087934278485102594515236174031
52329925690980328675111504618551380771782015
52329925690980370539849372157053681979075207
52329925690980370559153176786571401822974469
52329925690980370559153179487863054647551905
52329925690980384515090021493473255090507671
52329925690980384515326390525138969301477689
52329925690980384515326393226430622129241665
52329925691227680571017996463204922526277165
52329925691227681973046115471851679364442727
52329925691227694533389297321690831109031869
52329925691258585101664804313257034002402431
52329925691258585103579198947096888182943503
52329925691258585103579198947101970757121663
52329925691258585107886586873245465336521069
52329925691783444345480480267598683209918999
52329925691783571343980162086582157066072541
52329925691783807559769212952211590669331269
52329925691783861993358975072650405640911125
52329925691783861993435831330841056912161195
52329925691783861993595356111884495890748843
52329925691783863384952422560549553908912581
52329925691783863391150570618892920579149013
52329925691783934199048720451389623443479219
52329925691783934209896405556853047455956887
52329925691783934215385554593827112066475155
52329925691783934216254078396239853111154047
52329925691783938751933560730903991239610083
52329925691783938751933563432195644321404963
52329925691783946758522712723178532302027993
52329925691783946758682245608096930529186821
52329925691783948165833274278896549389667767
52329925691783948165833285084063161716847287
52329925691783948171481960104484876738701177
52329925691814389715810007179112831719604130
52330018178468169186727913818699387790298361
52330018373715737711784481672903471922571566
52330018754511228369362467437863236857197515
52330018778430260439825866542401549530844007
52330018778430260439826814823630177758408317
52330021760514853642537750895748244265569510
52330021760515992099754955768493573415136368
52330021760521716456551996017139452582724396
52330021760521716467559205909136742325143368
52330021760521716467559214013011701570528008
52330021760522859447942388397467927064504416
52330021760525148530120599137178574206437778
52330021760525148879255377877531794164215758
52330021760525153065805993698932264154904710
52330021828013824631144777497654282881098122
52330021828013824631375213886980858098105318
52330021828014967622535169927394087971630226
52330021828017256706315493444680920244443538
52330021828066478654373715085090916905351206
52330021828075621481040183196914709945389394
52330021828075630939904133796775730982719937
52330022609060655096867452202714269752912079
52330022609060655096867455852609822053352417
52330022609060655096867455869086194779456667
52330022609060655096867456104444931002840335
52330022609060655096867456169275465374399621
52330022609060655096867467810179606160474003
52330022609060655096867467826643298264881991
52330022609060655096867467876657018535725237
52330022609060655096867467876657018564423045
52330022609060655096867780307612003845601691
52330022609060655096867780307619531813654891
52330022609060655096867780307749261161370185
52330022609060655096867780309396389070687209
52330022609060655096867780309396390213875849
52330022609060655096867780309396392537873903
52330022609060655096867780309396392542591265
52330022609060655096867780309579403409854505
52330022609060655096867780324220550566687199
52330022609060655096867780324220551681296123
52330022609060655096867780326050693934497805
52330022609060655096867780326050693963077521
52330022609060655096867780326050695077686445
52330022609060655096867783909478745287439413
52330022609060655096867783909890527547383501
52330022609060655096867783911125873196756437
52330022609060655096867783911125874339945077
52330022609060655096867783911125876663943131
52330022609060655096867783911125876668660493
52330022609060655096867783911308887535923733
52330022609060655096867783911308887537458767
52330022609060655096867783925944952118578267
52330022609060655096867783925950034692756427
52330022609060655096867783927775094371779949
52330022609060655096867783927775095514968589
52330022609060655096867783927780178089146749
52330023577803497353245253788935474459024986
52330023577805732066918019542956135383797896
52330023577805777404355862187027252414456112
52330023577805777404432998220339099102622938
52330023577805786475555617874424661235986696
52330023577805786475791962890947889960415786
52330023577805786824613256678281575465095596
52330023577806888645906170213052940574351758
52330023577806888645906278264719063846146958
52330023577806888703338015916232574040449550
52330023577806888703338015966233616763858216
52330023577806888703798853628095277134539168
52330023577806893181508952371473398391951730
52330023622303012926279163107330904015978666
52330023623047708279025705647317163082857042
52330023623048725666823412073094127341491234
52330023630338944636780487464835978055156769
52330023630338944636780487470189144131973405
52330023630338944637010923861300108041252813
52330023630341233722918291279678883949152399
52330023630341233759327236141144762109613779
52330023630341233778913349565418383961665509
52330023645295977505149975341588132384279008
52330023645295986924556466552450415062222660
52330023645297858377776515311107842645850000
52330023645297894662361644240395516885040924
52330023645298266569573268634911236354254714
52330023645298266588929925430880274206893240
52330023645299001349649514902167736435927746
52330023645299001349649526607764899790372226
52330023825525547719987822625256946048603277
52330023825525557140085684231592870872083933
52330023825525557140085688134045795535295631
52330023825525557188932277529951043281178427
52330023825525557196081679103527831513495741
52330024163541871916751414759393164293875280
52330024163541970654774328467485963552640796
52330024163541970654774336571360922798025436
52330024228622870455478057732172829458947432
52330024228622911631176061889693202619359538
52330024228624013801290268862922346860037786
52330024228624013801290269163065863869126106
52330024228624013801290269213078767834176286
52330024230291645316806015564993839202670678
52330024230291645316806027572559578497437022
52330024230291645327127543931916601405577224
52330024230291645327128419278270596424679774
52330024230292322528187676384274559521309104
52330024230292662697697472762550477360590622
52330024230292662704603745401965130170193830
52330024230292788308036559310067667597123580
52330024231096130588323659457633640032526318
52330313990540176525248159895856816656892450
52330313990549319407448813512982570583157144
52330314380977581493335807580519540392841892
52330314380977581493566232264248952255404608
52330314396236872410736988890553645614827664
52330314396243654976246483749514988544585400
52330314576473225240410261690656800112739462
52330317377624291819676194421703377666616336
52330317377624291858436372387980451850995794
52330317445110659625457065956097128234621480
52330317445110672187236043770201865048260500
52330317445116399684113005973647330546499230
52330317445117539533438282776066432748055508
52330317445119828616988204669019733680258292
52330317445119828617218641060130698704146624
52330317445119828619274738238023076566674628
52330317445119828619274738538212347160554772
52330317445171338586805093050562049351364450
52330317445171339633500359105145863023657726
52330317445178205992895996724460812576045204
52330317445178207039591261878614075221073520
52330318225916003170312059483896556423990952
52330318225916003170312070224827681916977286
52330318226070433114856332180593605708044096
52330319194906055716360549517852485111840810
52330319194906056705861306277836116718737710
52330319194908320726787933043942220508998942
52330319194908320726788808379178093747714748
52330319194908345828389973402797705865296638
52330319194908345828407698028324639352996784
52330319194908345828408026135189773009939210
52330319194908358756291342912733906662436888
52330319194908359784326854130581888162540318
52330319194909447998498704357259218248764494
52330319194909447998498705257689769276029454
52330319194909448055930421945911112395939398
52330319194909448056574429695452216405523514
52330319238297489365135158353449577528813824
52330319240768626946285640412746797424111934
52330319240768627002280697497912229400271764
52330319240768627002280698698486297436625044
52330319240768710719467947123192152449062370
52330319240768711727166320734184158921986474
52330319240768711727166320734321419590622798
52330319240768711727166321934941241183188186
52330319240769729153730505439215433747508516
52330319240769729153730506639789501783861796
52330319247351734003985096061964895064030912
52330319247441503989609246565046600726805853
52330319247441516549952428414885752467145645
52330319247443302173327564320473497149180425
52330319247443302173327564320656511374028857
52330319247443303220005104498955266574011609
52330319247443303220005104499138280798860041
52330319247443424636673587356542487257431961
52330319247443425683351115829335586244446341
52330319247443425683351115829472846913082665
52330319247443425683351126634502198571625861
52330319247443425683351127534886996013626821
52330319247443425683351127535024256682263145
52330319247443670610043161599179632338235645
52330319247443670610043161899368902932233833
52330319247443670610043161901336305849354477
52330319247443670610043416723182246565338157
52330319247443670610043489706044766023875831
52330319247443670610060887775608207848332249
52330319247443670610060887777438350096816569
52330319247443670610061141698853739785535289
52330319247443670650901523834574032371434801
52330319247443793075463440263756491702930649
52330319247443793112173724716941055076683329
52330319247443793131458498544554607644536095
52330319247443793131476223220223191836768201
52330319247443793131476223224981561682827433
52330319247443793131476224420797259873121481
52330319247443793131476224425738643944029145
52330319247443805639954487921699288281693229
52330319247443805691819417075662478635538903
52330319247444442069459585849116223552939421
52330319247444442069459585849116223581637181
52330319247444442069459587049690291617990461
52330319247444443116154851903837297893869021
52330319247444810499953728674699061093516189
52330319247444810499971454550938366009614605
52330319247444810502027550828263767856580633
52330319247444810502045276704503072772679049
52330319247444810502045276709261442618738281
52330319247444810502045277905077140809032329
52330319247444810502045277910018524879939993
52330319247444810506405620719687057628686551
52330319247444823066518376084661236790682463
52330319262367642780348716683737148149315756
52330319262398177491539571658520382716244160
52330319262398558837515711679884969195022330
52330319262398558838366510828358076023075772
52330319262398558838366522583735108373852152
52330319262400416334798887831927377171923790
52330319262400428894929369973708610269897998
52330319262400428894929370908042288766836750
52330319262400430290735757486475251038660498
52330319262400454015190407192145710703177950
52330319262400466575320889333926943801152158
52330319262400796285180454938682487771990856
52330319262400797719540281780263901459698098
52330319262400810241117347373847385258986316
52330319262400810298335163288029580171517428
52330319262400833965571985104067432601554760
52330319262400833966233634989852349552040208
52330319262400834004361673433541576160672642
52330319262400847921508761367814757092463176
52330319262400847922146892923364840479651560
52330319262401568726769749027904646365860704
52330319262401568726769749928335197393125664
52330319440124838524516100307642249361844364
52330319442628006589622098111649669630607993
52330319442628115097267585434491140019664785
52330319442628129052968121147581399012827685
52330319442628129052968121147581399017413905
52330319845695561126683976989337062475837812
52330319845695598824086388645939135936896218
52330319845725484586505351217193189206118404
52330319845725484590889655389616683832467516
52330319845726462896267980454929099514012176
52330319845726501961458603568362023032392654
52330319845726585697735746206570637299577960
52330319845726586744413286385052406724409144
52330319848105993561490862042192089077651372
52330319848137017800633512312799465168851064
52330319848198715061413386744553800926598472
52331199604741958903161601326772942058429121
52331199605298215682048988349287325324534941
52331199610302210704765414635601737799478467
52331199624767174682813876357477912127595401
52331199625323459721994823883259819789956423
52331199625506675759632337811893476921415733
52331199625506675760110912155023793866738297
52331199625508964843413031158927617943184571
52331199625508964843885373869240445225846873
52331199625508964843891629813682812624661055
52331199625508967635096733086427457483908800
52331200826220016346009647551086155664967518
52331200826776272078201769419025619582331446
52331200826776381979054516910757805832502384
52331200826838073851281643683672221041505258
52331200826838073851287552309039569123992622
52331200826838075244730499530882527435794530
52331200826838075246881239181243919231274850
52331200826838078038068612925652619704106094
52331200826838079433656391172451420475957926
52331200827014337689604294254027071821810355
52331200827014340829743267345204586477113175
52331200827014454977437595899988079328742438
52331200827023494173153400353770588744828318
52331200827023494173171126229872632992290409
52331200827023494173171126229872632992290410
52331200827023494173171126229872632992303460
52331200827023496964364408599686903633646822
52331200827023496964364408599694497835710196
52331200827023496964364408599694497835723294
52331200827023497313256921692324889514593718
52331200827023497313256921692332420927388408
52331200827023497313256921992514139532358514
52331200827023497313256924394035667987001833
52331200827023497313262830317737970261284598
52331200827023497313262830317737970605757510
52331200841288292740436794728356814725191437
52331200841297449172954087850933220925082049
52331200841300751147595449561019787120451412
52331200841300782547762743065401422176215416
52331200841795205106725423040424840204709356
52331200841795205106725423040424841324022544
52331200841795205106725423040424841325439486
52331200841795205106725423040973632175151340
52331200841795205106725423040973633295881678
52331200841795205106725423340568357213797676
52331200841795205106725426942839353293299500
52331200841795206153420688194578103969055072
52331200841795206153420688194578103970117882
52331200841795206153420689095145852988926208
52331200841844577780574939567352618400276277
52331200841853705951834590938653403443556663
52331200841853705951841474873035822185278897
52331200841857008275398984478013833530617808
52331200841857008275404892802642806729309021
52331200841857011066592266246908323345975400
52331200841857011066592266547051840355063720
52331200841857011066592266547051841502956624
52331200841857012462180045994645841159114580
52331200841857012462180048696349088219790912
52331200841857012462185954319686658007665192
52331200841857012462185954620013189241601944
52331200841857012462185954620013189242651704
52331200842033301770146569733684361639262681
52331200842033383812745343672711291451005301
52331200842042430341709675711776095447718152
52331200842042430341762853340082228191154188
52331200842042430341780575613913277477259424
52331200842042430341780575614096290582912712
52331200842042430341780575614096291702107856
52331200842042430341786483038706556404198364
52331200842042430341786483038706556405248124
52331200842042430341786483939137107431463324
52331200842042430341786483939137107432513084
52331200842042430341786483939137108551727101
52331200842042430341786483939137108551727102
52331200842042430341786484239463638665400076
52331200842042458252945922159816270451521208
52331200842042458252945926061681991569669368
52331200842042458252945926065388029622850116
52331200842042458253181622724765411088385558
52331200842042458602003880966624300922399880
52331200842042458602080032733785282689000294
52331200842042458602080044392990855130293111
52331200842042458602080689194534104876587452
52331200842042540244766312264427927316659358
52331200842042540244766336576052805052813278
52331201226537302137023644213250725502578836
52331201227278888873109213520343787811011582
52331201227278892015345751334410888417843302
52331201227278976796220593503271501113157060
52331201227278976796226502128638849195644424
52331201227333912605870863504836665896100341
52331201227340699370800372787555973965633628
52331201227340699370800372787555973967168822
52331201227340779615292605897536005967501100
52331201227526117250383176530904379142087920
52331201227526117250400900005622092671716690
52331201227526117250406808631035194337596198
52331201227526201682389139807987751686013348
52331201227526202030572619352002317278748776
52331201227526202030572619352551360297650344
52331201231729030684306236962971682233010595
52331201231780579743302546990502724325341549
52331201231790837341969925106457918934863275
52331201232275030213418757761549474224880505
52331201232278307403610620038970051455775693
52331201232278420465748664649429461678218857
52331201232278420465748664949572978687307177
52331201232285287805498017340956307028360094
52331201232285288852193283395128275760451258
52331201232285288852429616402846169584085476
52331201232346977582190328538047798915901002
52331201232346977582190328538047798916017642
52331201232347093765595945344974019966838953
52331201232347093765601205263225543224019854
52331201232347093765601205263225543224037116
52331201232347095160958548619852096123351862
52331201232347095161118069497197973695312710
52331201232347095161194881627568295369942154
52331201232347095161194893336186888781682340
52331201232347095161194893336186892225360972
52331201232347095161194893336598674489550246
52331201232525645700809725848468260138909577
52331201232532399997470344394256791914114718
52331201232532399997470346795725035628402114
52331201232532399997470346796136817978783998
52331201232532399999597451944441635849900506
52331201232532399999621082843815452609441622
52331201232532509900710273198858229369068306
52331201232532512691896989228780102034830788
52331201232532513040789514630413510489535478
52331201232532513040795423255826608685041752
52331201246561444007085406600525481557043343
52331201246747963714821994369638515349291300
52331201246747963714821997971360719458351140
52331201246801801894372625089145164258699143
52331201246808640981852858368742461906288895
52331201246808669242152374874206326725991299
52331201247297353493793719627183993735716969
52331201247304217353570408300975383960094300
52331201247304217353623586829712067729745536
52331201247359159453660562833667476876983013
52331201247364926021033854521340621640106111
52331201247365913752951095091801846718029030
52331201247365939222056655408288800372067143
52331201247365942013167223326484938313526100
52331201247366026796033920661629557865381105
52331201247366028191556680918555676013869414
52331201247366028191556705230180553750023334
52331201247366028191633492748187684077116826
52331201247544578729333379180834302847045981
52331201247544578729333403496165218636380649
52331201247544578729404631555684208176274808
52331201247550315640322100537814150737722001
52331201247551360939304130868646286260903040
52331201247551360945897511124993388780336563
52331201247551361288438248345644204247632934
52331201247551442931124614014044709295537622
52331201247551442931124614314185694899327914
52331201247551442931124614314185694899327962
52331201247551442931142315878662861410636086
52331201247551442931148224203886692484035178
52331201247551442931148247615081019192924138
52331201247551442931148248515514101625487077
52331201247551442931148248515514101625487078
52331201247551446071157234849631003173821466
52331201247551446071234022367638133500914958
52331201247553650430051884752061530990309083
52331201247554372637554607604750532271424879
52331201360041214012852545099659845401825660
52331201360041214012929353327569649357412912
52331201360041214012929353327569650505323286
52331201360041214012929353327570487333572968
52331201360041218193181062554809060340023458
52331201360041218199639516743337172480511236
52331201360041218199686783345127821067703588
52331201360226551298335658554908664876820742
52331201360226632932294030602661922821485676
52331201360226632938746577660458645445883756
52331201360226632939201517452156667032439490
52331201360226632939201517496630838006116934
52331201360226632939207425821854669079515978
52331201360226632939207427022428737001083834
52331201360226632939225148101173361511978508
52331201360226632939225148101174199488138564
52331201360226632939225152003588962477295388
52331201360226636072379826065121710756570576
52331201360226636078832371872381272910245324
52331201360226636079287312914616265906327984
52331201360226636079287312914616266939447110
52331201360285023874879286526987261836935551
52331201360288437852379000227393801487355668
52331201360288437852379000277401622505291700
52331201360288437852396728854795319833485862
52331201360288438898613420866942128587033160
52331201360288438899068360708602238527439454
52331201360288438899068360708602238528856604
52331201360288438899068360708603053317191692
52331201360288438899068360708603054434988560
52331201360288438899068360708603054436405709
52331201360288438899074269033826069600838498
52331201360288438899074269033826884390590736
52331201360288438899074270228912220142466518
52331201360288438899091991307657681510091420
52331201360288438899091995204583711038665596
52331201360288438899091995204720974117389042
52331201360288439241514236569431486162820832
52331201360288439247511842585038969720284396
52331201360288439247511842835356843307492776
52331201360288439247913604797798129308049042
52331201360288439247966779724812608969690198
52331201360288439247966783621739476645989962
52331201360288439247966783627273126691667104
52331201360288439247990416922634798615588084
52331201360288439247990416927573654380384614
52331201360288439247990416928168450984213520
52331201360288439247990416928169287812450104
52331201360288439247990417178487160252815340
52331201360288439247990417222961332259611958
52331201360288439247990417228312803760784348
52331201360288442038699218981279541080569640
52331201360288442038699219025751181682055180
52331201360288442039100981244047357281943324
52331201360288442039160064496285668016983524
52331201360288442039160064496285669164889526
52331201360288442039160064496285669507846118
52331201360288442039160068398151389135131684
52331201360288442039160068398563171483997248
52331201360288442039177793368881498627377744
52331201360288442039177793373822882354279056
52331201360288442039177793374234664704194380
52331201360288442387597637097059360608942460
52331201360288442387597640698781564719401980
52331201360288442388005311587511525576977024
52331201360288442388005311587511526724869928
52331201360288442388005311587511526724874300
52331201360288442388005311587512363553123982
52331201360288442388052578139294353605025120
52331201360288442388052578189302174165219136
52331201360288442388052581785490727052501056
52331201360288442388052581791024378274278976
52331201360288442388052581791024379421122120
52331201360288442388052581791024379421126492
52331201360288442388052581791024379422189350
52331201360288442388076215091919702566825392
52331201360288442388076215091919703714718296
52331201360288442388076215091919703714722668
52331201360288442388076215091919703714735766
52331201360288442388076215091920539395066348
52331201360288442388076215091920540542972350
52331201360288443434694669316825691943633532
52331201360288443434747846940185438600106666
52331201360288443434747846945131824686019808
52331201360288443434747846945131824687069568
52331201360288443434747846945131825804860612
52331201360288443434747846945131825806277762
52331201360288443434753752569064002678673732
52331201360288443434753755270355655759418852
52331201360288443434753755270355656878259656
52331201360288443434753755270356492587301144
52331201426792031666125632538833073067908449
52331201427533707364448925445828135532476092
52331201427533707364927499788958452477798656
52331201427585255021493838794810380868132045
52331201427592094120259022174957523221494361
52331201427592122380552606993965297691936329
52331201427592122380552607294108814701024649
52331201427593139774732527877738806958139963
52331201427593224551146361507222173445035371
52331201427593224557574945956676505143746355
52331201427595428899240591354428278396283297
52331201427595512278093168611609736098582823
52331201427595512283978183488969786983062967
52331201427595513673214190670551955895376696
52331201427595513673214190670551957043287070
52331201427595513673686856682923953718331100
52331201427595513673686856684754099439073767
52331201427595513673686856688411873422753020
52331201427595513673692761411365272157925424
52331201427595513673692765008147784791730144
52331201427595513673692765009977930512472811
52331201427595513673692765013635704496152064
52331201427595513673692765013682272840699260
52331201427595513673692765013682273988609634
52331201427595513679571871915237774469579341
52331201427595513679595506063583542653503367
52331201427595513680121672766980188136241545
52331201427780927017607900071195830380673940
52331201427780927017607900071195830381736798
52331201427780931203916298271762068097540268
52331201427780931204394872614892385042862832
52331201427780931552814720290002405319174828
52331201427780931552814720290002406381346053
52331201427780931552814720290002406381346054
52331201427780931552814720290002406382408912
52331201427780931552814720290002406467085202
52331201427780931553216482797417183047640148
52331201427780931553216482797417185371638202
52331201427780931553269660431623832633048676
52331201427780931553269660431626364038009834
52331201427780931553287382405448374532355366
52331201427780931553287386302374403056390084
52331201427780931553287386307725876880160848
52331201427780931553293291030677708714688852
52331201427780931553293291030815721581723556
52331201427780931553293291030861475051846596
52331201427780931553293291030861476199752598
52331201427780931553293293732519156926644852
52331201427780931553293293732521688331606010
52331201427780931553293294627598234129789128
52331201427780931553293294627598236453787182
52331201427780931553293294632949707953559892
52331201427780931553293294633132722264497392
52331201427780931553293294633132723412407766
52331204228932003072482301290303042458346346
52331204228932003072482302190733593485611306
52331204228932004457287714410656986396324380
52331204228932007259192462004225036554623146
52331204228933137621452102534044653288128844
52331204228935426761227503296072930002003068
52331204276172743861375920741798586284848032
52331204276460791780158572297557272829659561
52331204276460791780176298173659317077121653
52331204276464098251258095129592809239828985
52331204276464098251258097831296055927452689
52331204276464098251258719506606091724656861
52331204276464098251281729631245215794626873
52331204276464098251282352807455474061960781
52331204276464098251334906358937782911847129
52331204276464098251334906359349376890728581
52331204276464098251334907259368333939112089
52331204276464098251334909961071580999788421
52331204276464098251335527733921099075034401
52331204276464098251737314258900768684175153
52331204276464098251755044037600591322231761
52331204276464098251808220465149453403336177
52331204276464098253173365094967582611784843
52331204276464098253173367796670829672461175
52331204276464098253250177224926122282021635
52331204276464478201717109200071747364192387
52331204296418378505696883387576650626273200
52331204296418378505714609263815955628460684
52331204296418378505714610164246506655725644
52331204296424115422990733299705505136632706
52331204296424493583756440739601888821840700
52331204296425245851987712105227326481997452
52331204296425245851987713005795138263987804
52331204296425245852058612908481110800420060
52331204296427534929385791701039106420733330
52331204296476762120936257963822804153729104
52331204296479431135978610882331725385286776
52331204296479435322759672399370243389617064
52331204296479435322759675100661896471411944
52331204296480181655249805798598903087415658
52331204296485918602517864762227079532457818
52331204296485922739756088695541472861102276
52331204296489338087288475954795236869675866
52331204296489338087288500266420114605829786
52331204471614592005834517243613553579092013
52331204475882152418957827809290182004860269
52331204475882152419011002736304661665451665
52331204475882152419034639939660232084894497
52331204476366807293857124701637460579219091
52331204476438406057836228798004885858899975
52331204476614032510252812421133754770821941
52331204476614035318191167126883923455216809
52331204476620523058525385315168086266454041
52331204476620898473227476892562590062309033
52331204476620899868821164965341008292033401
52331204476620899875202480411488267216868275
52331204476620903015341453502665781872171191
52331204476620903015341453552072028106555249
52331204490891207861052742765351146579511719
52331204490891207862565253609186769374487538
52331204490891207862565253909925082987404556
52331204490891207862565253909925082987404763
52331204490891208192816054179799502395349099
52331204490891208211481401804404662535200872
52331204490891208211481401808109005926661404
52331204490891208211481401808109006011337694
52331204490891209258158941982886431873942988
52331204490891209258158941982886431873956086
52331204491385655541423187431422563651042551
52331204491385655541499999561792613731076779
52331204491385659726366762509445306308114926
52331204491447461501384568644378224802153568
52331204491447464639556069439312720249154160
52331204491447464639556069439312720250217018
52331204491632852514353177967178748703598620
52331204491632855305540550510830199721650064
52331204491632855305540554413290717070555628
52331204491632883565834139237237345354517654
52331204491639366770494706518219822000631278
52331204491639371256606743920987546393664481
52331204491639748122827653699754506407161475
52331204491639748122898557204575051439909303
52331204491639750914033704018015049280462777
52331204491639750914092787619673372650779445
52331204491639750915953934376805038507632225
52331204491639751262984352666623057111867835
52331204491639751262984352667034839374994251
52331204491639751262984352716447863790170011
52331204491642762549747250456739100080592339
52331204814639112254619853173964964449619832
52331204814639112254696665303740489521955564
52331204814639112254714390279411982742152696
52331204829658045284673766941312660317094984
52331204829658072498272094710043825964937202
52331204829658073544967359864197088609965518
52331204876869398619894774187716480732909972
52331204876931205277552552505078558973102136
52331204877116623854955835086612013231572276
52331204877116624203848348479439290541015292
52331204877125695893778577902849802996334355
52331204877125698646199897171337099087155358
52331204881319456341408203644375552577817687
52331204881328499730381899571271642188372552
52331204881381262224722682419423921247562077
52331204881381262592765377376474427112041205
52331204881381262631531431491863075002648227
52331204881390307067081560911993758541877768
52331204881390307067081561812424309569142728
52331204881390307067099286788095802789339860
52331204881391055105392918027759813803870435
52331204881884362583734679004517820155288380
52331204881884362583805582508925997145136748
52331204881884756509269284192218680425591166
52331204881937516270333021300058186744560623
52331204881946558282355062879674599869573830
52331204881946558282355063179818116907241914
52331204881946558282355063179818953735495968
52331204881946559659258784468869242885649192
52331204881946675503857275177077875648592186
52331204881946675503857278778800079757652026
52331204882122935215276439023334716088001507
52331204882122938355356651565785488891637859
52331204882131587818772105401623308573779848
52331204882131587818848913629121518549085968
52331204882131978255328399032341680753335046
52331204882131978255328399032342517581584728
52331204882131978604226496842603561943357507
52331204882131981735726404636632573243469880
52331204882132091684108130650369554497294471
52331204882132094436588535271961766485941877
52331204882132094785409176214949731405573613
52331204882132094785480076068229458051978083
52331204882132094824247106442838722234392267
52331204882132732263506653180900330108668885
52331204882132732263583465310675855181004617
52331204896162042075672710029347713278160338
52331204896162042075672710329491230287132018
52331204896162042094740828791525899077643600
52331204896162042094746761728518124896284884
52331204896162043122350250207829482731571238
52331204896162043122350250507972999711963202
52331204896338304589074413117102382307143552
52331204896347429601571420260656618801285548
52331204896347429601571421461230686837638828
52331204896347429601571421461230686837988748
52331204896347432741604041996675995112482300
52331204896347433788299306850685740748072376
52331204896347457861864980714327348717502688
52331204896347457861864980762503331766605194
52331204896347457861865016785261556626171996
52331204896347457861865016785261556626521916
52331204896347457861865017085405073635143676
52331204896347457861865017085405073635610236
52331204896347457861865017985835624662408636
52331204896347457861865017985835624662525276
52331204896347457861865017985835624662875196
52331204896347457861882742961507117882722408
52331204896347457881027637531146833337811714
52331204896347461001897638521280932937018828
52331204896347462048592903675434195582397064
52331204896400082637067519183349253471392914
52331204896400106304728717669174199271116957
52331204896400110530275909860986226064936689
52331204896400110548923531346084312428436434
52331204896400110548923531648057972833919447
52331204896400110548923552060928370901277050
52331204896400110548923555963386357217956136
52331204896400110548941257524297215160080996
52331204896400110548941281839488401465767988
52331204896400110548941281839625599544117684
52331204896400110897839678341780470005722644
52331204896400110897839703555893113188523284
52331204896400111944511335409151072346224916
52331204896400111944517219419045661314974658
52331204896400111944517243734374882527615320
52331204896408857704464616677422251515964944
52331204896408859100034670248731277415739856
52331204896409240097040937573894436116820056
52331204896409240097058663449996480364282148
52331204896409262794199214382909764092240838
52331204896409263821731824821241382914263488
52331204896409263821731824869417365963365994
52331204896409263840876780073590479203822764
52331204896409266955382802152169218888803968
52331204896409266972612680757330269422563634
52331204896409268357334498075741149082139702
52331204896409268357334498976171700138101018
52331204896409268357334534398642890950678184
52331204896409268357352223951843193329601794
52331204896409268357352223951843193358298150
52331204896409268357352260274744935198140276
52331204896409268357352260274744935198606836
52331204896409268368182735229252860603148294
52331204896409268368200460204924353823345426
52331204896409268368206368830291701877136434
52331204896409268368206369730722252933097750
52331204896409988135352294678543396260924287
52331204896894557860312233544482410711164743
52331204896903337830403119573356349651681916
52331204896903689537792864889861388934453052
52331204896903714634317583826793342590908156
52331204896903717780784989521220105681649282
52331204896903717799924011488211743431371144
52331204896903717799924011488211743432433954
52331204896903717799929944425204785157560082
52331204896903717800000844327889942130800956
52331204896903718827533433204110052096328834
52331204896956364111167097518524237631104033
52331204896956364169077498769160498409861879
52331204896956364187742845180106903215924650
52331204896956364187742869495436124428565312
52331204896956364187742869497265430996705952
52331204896956364187742869497265681700809056
52331204896956364187742869497267962401649640
52331204896956364187742870696193373825835760
52331204896956364187742870697839499033059232
52331204896956364187742870697839749737162336
52331204896956364536641292415890837285505108
52331204896956364536641292415891402144575964
52331204896956364536641292415891674113759162
52331204896956368723345543602190458231297468
52331204896956368723422683590479727498318276
52331204896965143790340865385420612487247252
52331204896965495499024604152434034482235360
52331204896965495499024604152434034482585280
52331204896965519573086598703713369145727890
52331204896965520949511757655368080391533146
52331204896965523740651868700453155866401176
52331204896965523759796763320108307347907784
52331204896965523759796763320108307347912156
52331204896965523759796763320108307348975014
52331204896965523759796787629903041687684480
52331204896965523759796787629903041688734240
52331204896965523759796787631733185084061704
52331204896965523759867687534419157964850232
52331204896965523759867687534419157964854604
52331204896965523759867691136690405092829110
52331204896965525136221885998869097742298274
52331204897141783114020940494125592674465076
52331204897141786254106738659525690303516435
52331204897141786254106738659525690303516436
52331204897141786584286609870191390097398795
52331204897150520847295686088138587894806082
52331204897150520847372494315636797613944518
52331204897150520847372494315636797614061158
52331204897150520847372497918319659524723974
52331204897150533409630073502808546477781568
52331204897150534456248527427616835077389192
52331204897150534456325339557392360149724924
52331204897150534805146949445811439634820284
52331204897150534805217852944868329800105488
52331204897150558529831963538438212212039224
52331204897150558529837871863662043285438268
52331204897150561667790656553473242041909510
52331204897150561669923670029199568690848252
52331204897150563063384343425677592235280598
52331204897150563065511445873102350340495260
52331204897150563065511448576225820475140500
52331204897150563065511772731224190290526099
52331204897150563065517354498103836852486972
52331204897150911632750052928470260814717171
52331204897150914755546580036594423467841738
52331204897150938473779048327320513425759016
52331204897150938473784956652544344499158060
52331204897150942686092558093658671745601950
52331204897150942686092558093658671745602110
52331204897150942686092558093704425301814218
52331204897150943015846049171174790411345578
52331204897150943028585723667153978307754532
52331204897150943033122902297723882346339383
52331204897150943033122903198291694042240667
52331204897150943034990979806221839588123122
52331204897150943034990979806221839932479394
52331204897150943071890002916622464367926579
52331204897150943084604719098496204916549411
52331204897151664943202788599904428050201973
52331204897151665292030306813409889825893609
52331204897151665292101210317955515598544745
52331205009082252679705044611705012616657510
52331205009638426066852815534903962262174996
52331205009638506312048179037248778283415652
52331205009638506318506630818178757306414946
52331205009638506667405052536229008059792016
52331205009638506667405052536229844883337434
52331205009638506667405052536229844888041698
52331205009638510796204803890108788858244168
52331205009638510847727661371912916783407996
52331205009823844999583431190095948099381128
52331205009823925535772821031726385179695854
52331205009823925593683126186615429898071280
52331205009823928384817324753826715654205290
52331205009823928384870498730450062591416768
52331205009823928675805333809748487955800648
52331205009823929780411008023759797913677976
52331205009823929780411008023760634741932030
52331205009823929780411011925625519030309816
52331205009823929780464186803228480821141136
52331205009885621594497849496172720799445938
52331205009885622990067902167051195643376174
52331205009885622990085628043153239890838266
52331205009885622990091536368377070992817026
52331205009885645668081345602342978633479517
52331205009885651250438393360896136498566400
52331205009885651301890241932146920727014084
52331205009885651308342791691821472743249492
52331205009885734635672176716042721423774904
52331205009885734693582589928545246399862796
52331205009885734693582589977958270813988796
52331205009885735036022556313538662386031904
52331205009885735042475102170209011562223215
52331205009885735042475102170758054581124576
52331205009885735042475103370782995915756496
52331205009885735042475103370782995916819354
52331205009885735042475103370785527317512240
52331205009885735042528277097772283537258576
52331205009885735042551914251119467334041162
52331205009885735042551914251120304157573482
52331205009885736031242229387333794582458692
52331205009885736031242230287763341673967480
52331205009885736031265864789416752164404900
52331205009885736031313133792720561338361144
52331205009885736031319042418133662977060616
52331205009885736082717821467508743670143052
52331205009885736089223543152356097209556224
52331205076389235004094268978502125937141485
52331205076389320095107415592904187364377225
52331205076574652883694798598135837048171506
52331205076574652883694798601840182848656302
52331205076574654279288485474044532927708526
52331205076574654279288486670914255163577010
52331205076574654279288486674618600963595246
52331205076574658466016372064073654874495354
52331205076636436514003569495711814996925202
52331205076636436514003569495711817321273176
52331205076636436514056747130100391331038426
52331205076636460239149420051402974884976236
52331205076636460239149420055114099613224780
52331205076636464774775728663337826117461574
52331205076636464774775728663384394490705126
52331205076636545020030174512137423024550684
52331205076636545020030174512137423024569558
52331205076636545020053809013606815349900870
52331205076636545020053809013606815354500140
52331205076636545020053809013653384842371490
52331205076636545020053809013653384846957710
52331205077130910709295177551054151151793560
52331205077130914140369417998339628875698107
52331205077182519413761655797123232381176969
52331205077192687710593017262433128537918544
52331205077192687710593017562576645547006816
52331205077192689048755275578710467468547811
52331205077192689048755299890335345204701731
52331205077192689048755300190473778867959559
52331205077192689067397013055517034912310753
52331205077192689104656444599545032013329371
52331205077192691858531191160036798103754923
52331205077192691895938354800203814209731334
52331205077192691895938358702664331930173206
52331205077192691897374081776521836411710672
52331205077192691897374081781460692206622112
52331205077192691897374081781460692549578704
52331205077192693292890957719112863880837312
52331205077192715971365176420867713304400628
52331205077192717309048860697856675602247607
52331205077192717366882052314052491267292538
52331205077192717366882052317756837067777334
52331205077192717366958864442592670321901354
52331205077192717366958864448127159518780844
52331205077192717366958864793972575727768984
52331205077192717366958864793972576072125256
52331205077192720100236260855260734102390071
52331205077192720119309283259212868922952563
52331205077192720158069428810119748428510116
52331205077192720158069428810119748772866388
52331205077192720158146237036199410478569640
52331205077192720158146240938659927827475204
52331205077192720158146240938665011430523140
52331205077192720158146240939895273500845848
52331205077192720158146240939895273845202120
52331205077192721551801996789133188251852517
52331205077192721553645391006666396425230121
52331205077192721553663116532936537583951450
52331205077192721553663116536640883383036566
52331205077192721553663116881250955296601844
52331205077192721553663116882905701427067685
52331205077192800752245930881602158343375500
52331205077192802147745081248097397676387499
52331205077192804939026991448756179872789462
52331205077192804939026995351216697593231334
52331205077192804939026995400629722007357334
52331205077192806334118474575141936489332865
52331205077192806334597048971938664344752939
52331205077213418383224343498731278273251408
52331205077223709431022107225799791910789204
52331205077378106636871087060784471656430758
52331205077378106636871087360516394687687386
52331205077378107683566352214526141356746716
52331205077378107683566353415100208359980662
52331205077378108031029051203330631873647994
52331205077378110822216428500596550778802522
52331205077378110823598973951140124836104578
52331205077378110823598973951140125983997482
52331205077378110823598973951140125984001854
52331205077378110823598973951140125984014951
52331205077378110823598973951140125984014952
52331205077378110823652147677397522235144342
52331205077378110823652151579812307264202614
52331205077378110823652151579812308412112988
52331205077378111171061672639800262667792846
52331205077378111171061672639801099496046900
52331205077378111171061672939944616500417858
52331205077378111171108937991009022226087658
52331205077378111171108941942699550025725938
52331205077378111172473761167538805830699222
52331205077378111172491487343921649766157978
52331205077378111172544664972639563739146342
52331205077378134897643246173097756392493434
52331205077378134897643246518950977131234274
52331205077378134897643246522654486102052238
52331205077378134897643246522654486102402158
52331205077378134897643246522655322931719070
52331205077378135944338511372960726123224428
52331205077378135944338511376664232771461488
52331205077378135944338512577238299774345514
52331205077378136293236933391147712573463792
52331205077378136293236934240524889084791522
52331205077378136293236934246059378367410160
52331205077378136293236934291578263601078672
52331205077378139084347498556266535748189450
52331205077378139084347498607922300724827382
52331205077378139084347498611626646525312178
52331205077378139084347498611626647558432756
52331205077378139084365224484154011868957796
52331205077378139084371132809385440157531090
52331205077378139084371133107742033626905828
52331205077378139084371133107742035949854122
52331205077378139084371133107742035951253802
52331205077378139084371133109574707279625270
52331205077378139084371133109574710751529326
52331205077378139084371133113278216252918870
52331205077378139084371133113278217399766386
52331205077378139084371133113278217400829243
52331205077378139084371133113278217400829244
52331205077378139084371133113279053080110066
52331205077378139084424306784169561808432240
52331205077378139084424306784169564132430294
52331205077378139084424306789710806974006378
52331205077378139084424306789710808007125504
52331205077378139084424306839124584418756678
52331205077378139084424306839124585566662680
52331205077378139084424310686630079157337804
52331205077378139084424310686630079243076952
52331205077378139084424310686630081481335858
52331205077378139084424310686630081567424926
52331205077378139084424310688421246201180174
52331205077378139084424310688421249673438522
52331205077378139084424310692125592001664970
52331205077378139433245920325965773150518472
52331205077378139433245920325965776622776820
52331205077378139433245920325973391602058990
52331205077378139433245920626109290159606792
52331205077378139433245920626109290417873996
52331205077378139433245920626109293861435988
52331205077378139433245920626116908611147310
52331205077378139433269554827618179819635224
52331205077378139433269554827618183291893571
52331205077378139433269554827618183291893572
52331205077378139433269555077806407576837598
52331205077378139433269555125977308051761944
52331205077378139433269555125977308394718536
52331205077378139433269555125977310374710238
52331205077378139433269555125977310719066510
52331205077378139433269555127761696828723544
52331205077378139433269555127761697086990748
52331205077378139433269555127761697173079816
52331205077378139433269555127769311837056362
52331205077378139433269555131473657637541158
52331205077378139433316820228651746375663272
52331205077378139433316824084952848476608698
52331205077378139433316824130517467493811432
52331205077378219678524000930267317504853280
52331205077378221074117687851882997536706122
52331205077378223865251887270112291109220738
52331205077378223865251887570302377606044894
52331205077378223865305061246734152305860682
52331205077378223865305061246734152310578044
52331205077378223865305065148599873424008842
52331205077378223865305065149148916441860650
52331205077378224214150309588496982163475986
52331205077378224214197574639561387889145786
52331205077378224214197578591251915685596122
52331205077378224214197578591251915688784066
52331205077470933270483547109200233518849571
52331205077470933270483572326743642510438253
52331205077470933270483572326751236597723477
52331205077470933270483786373545420043130755
52331205077470933270483871314165816875216659
52331205077470933270483895625785608682458349
52331205077470933270489382805225845262927221
52331205077470933270489480051725356207192981
52331205077470933270489480051725356208709301
52331205077470933270489670687331110131703983
52331205077470933270489694998955990191855957
52331205077470933270489779939578918513916131
52331205077470933270489804251203793925722077
52331206026097727069028594325635175451276944
52331206026159621300119324265919184291426678
52331206026159621300119324265919184548644122
52331206031165932309704028748956092176832562
52331206031165933356381568927437861601663746
52331206046120686571148779844539078583765964
52331206046216032278938649065794185510344068
52331206046216064707300656274838138477953644
52331206046216065056197872134268846721225018
52331206046216065056197874835560499803019898
52331206046216065056198199890989420645670458
52331206046216066102894344347616556707678012
52331206046217166877409052219310050322311064
52331206046217166877409053119740601349576024
52331206046217166877485864299130348903825774
52331206092664228372445321917196627188399870
52331206092664228372445321922730279557025306
52331206092846721784020030750412413765334912
52331206092849009472206938770569958197829861
52331206092849009803893236323210042873094895
52331206092908526990088414316787960539775509
52331206092908528092779386149011803641531268
52331206092910815763741369038343077668213552
52331206092911452154457657852794340148852439
52331206092911452154463563476726518140456603
52331206092911452154463566178018171222251483
52331206092911453257154510997325567188528314
52331206093405178679044022219003858501977126
52331206093405266582780623345864155621427125
52331206093405904076192781590026260574921146
52331206093464783476096720800379446893282284
52331206093466607809871941362723771737992072
52331206093466607809877847286799466738684556
52331206093466607809877849988091119820479436
52331206093466608158770360679626723213628284
52331206093466688405413920665161891550425668
52331206093466692592194981281774942130538932
52331206093466692941093406901691750797029864
52331206093466989174512554911501941945932488
52331206093467705849278560877768942126591974
52331206093467705849278560877768942216936216
52331206093467710035988717689235774044543286
52331206093467710035988720391121386905099398
52331206093467710035988720391121952132520022
52331206093467710035988720391122223733353452
52331206093467710035988721591696020168873302
52331206093467710036059625096652423930322954
52331206093467710347556788147808040665492287
52331206093467710386316957708236241827590598
52331206093467710386316957713907343350205142
52331206093467710386323189643164843374071003
52331206093650198215593069615928792204863928
52331206093650199611127670534008570294639820
52331206093650202402374130232541842784977192
52331206093650202751266647527234820406648796
52331206093652026736226823291026040323232144
52331206093652026736226824491600108359585424
52331206093652110471848692131665322298925484
52331206093652111518543957285818584943953800
52331206093652111867364911560748698888442146
52331206093652111867442380204443740528649852
52331206093652403907645970970649039799688344
52331206093652407035447409963356634845340832
52331206093652407035453318588723982927828196
52331206093652407054118994056926442956205354
52331206093652407054173155155085034542016139
52331206093652491834993767003669852538189418
52331206093652491834993767003669852795406862
52331206093653128962284516065293684822055408
52331206093653128962284517265867752853686954
52331206093653128963696601891190779743358790
52331206093653129311177357564260774997808223
52331206093653129311236115711656973076081070
52331206093653129312672166547776297968076543
52331206097669785723075138947328200894325294
52331206097669902933722806510478844787054114
52331206097669902933728713933440286861050088
52331206097670539382431780806326998767106714
52331206097855320483629242249096645227593613
52331206097855320813376513706989560630285120
52331206097855958308709849701998523192076376
52331206097855958308709849703828917292587272
52331206097855958308709849707532173236703758
52331206097855958308709849707532423940806862
52331206097855958308709849707533008917047438
52331206097914838055592005839172050628569534
52331206097914838055615640340824373615333054
52331206097914839102293180519306143125903386
52331206097916633779797067537099854629138776
52331206097916745776190439031498957647168588
52331206097917014078822705643058465529478208
52331206097917126766814771315056079041446292
52331206097917126773249265288110149934599804
52331206097917126773266955142231445906895962
52331206097917126773267939462643832495509223
52331206097917126792394484111986903385576647
52331206097917126792412237301880718087308870
52331206097917127122141778680937406409543532
52331206097917127141286997504814159860520375
52331206097917127178085579332382612669352719
52331206097917764268576692910312400405156960
52331206097917764559582840660364658469064903
52331206097917764617469530507414292825346237
52331206098408795525578238049684862366529478
52331206098408795525578241651407066475589318
52331206098409285378962755196631865108842486
52331206098409285379199088205585108044804246
52331206098411070642809840025048393457759626
52331206098411080062830586012041459771995320
52331206098411080062830913768762033696440760
52331206098411084598510400005291892943044956
52331206098411193106156515973169841559066254
52331206098411197292937580192056670671039226
52331206098411197641829472193160701985519684
52331206098411197641835341793922056945468794
52331206098411197641835381718958601009182940
52331206098411460032593731266852746759308894
52331206098411461079288996421013603520324773
52331206098411461079359899925970572823571718
52331206098411464568273217503977130640558798
52331206098411574452201737116818100985553592
52331206098411574452202063973101345702992130
52331206098411577611361854152483742747404818
52331206098412214699879584103814719339628607
52331206098412214738645638280142231923825626
52331206098412214738645638280142235396083974
52331206098412214738645638283846577724310422
52331206098412215087544059998056124865727082
52331206098469965407001090714824461237107049
52331206098471091694322070703195950396745071
52331206098472890558377242061026177373706116
52331206098472890558448146766557214370349748
52331206098473003950595358509415966430293742
52331206098473271904423084596395904708999544
52331206098473380760943331518950114272988134
52331206098473380760967292876709529500118070
52331206098473380780112223511756578676895614
52331206098473380780112223511756579021251886
52331206098473383552083438661568166302108806
52331206098473383552083766718432257235642566
52331206098473383552154342165976343291957174
52331206098473383552154670222840434225490934
52331206098473383571228697353479306154152906
52331206098473383571299597256165279293208638
52331206098473383571299597261653198997630558
52331206098473383571299621622691854293788214
52331206098473384947671254129866668599216500
52331206098473384947724395737285368962161238
52331206098473384947724395737285369191732086
52331206098474019942799751490617388598643599
52331206098474019942805657414693083599336083
52331206098474019942805660115984736681130963
52331206098474021047410899605926949623866230
52331206098474021047410902304108973382991666
52331206098474021338470224966354167793389965
52331206098474021396303412998754206098693318
52331206098474021396303415696936229858053438
52331206098474021396303415696936229858070908
52331206098474021396303416601207569208519238
52331206098474021396309325222917139835069002
52331206098474021396309325226621485635553798
52331206098474021396309325226621486783464172
52331206098474021396309648530465069232385099
52331206098656019365045610875618794816808230
52331206098656132408370681381346118469503638
52331206098656510564640533078280326590413901
52331206098656513704779505869268591543728577
52331206098656513762689485907830119717056640
52331206098658295877924073750227931404417658
52331206098658295877924074950801999440770938
52331206098658295877924074950801999441820698
52331206098658308438214081875413781019056032
52331206098658309484909346729423526654996028
52331206098658309833624634931045498926056268
52331206098658309833624634981007566360133596
52331206098658309833624637382155702432840156
52331206098658309833784134246148738882477664
52331206098658309833807768747618131212427120
52331206098658421481279116441106140503197992
52331206098658421481303374735904409022921102
52331206098658422876872770894701104545535792
52331206098658422876872771795131655572800752
52331206098658422876872806915627491437668748
52331206098658422876872807215771008418060712
52331206098658422876873428307213434923168190
52331206098658422876873428307214271746713608
52331206098658422876890533091873052665522804
52331206098658422876896405396170496875485248
52331206098658422876896441417096883767618204
52331206098658689454489030411033052212248182
52331206098658689803381543503724406399235036
52331206098658689803381543503724406399235196
52331206098658799687168259708915593962724156
52331206098658799687185984684587087182921288
52331206098658799743182963864768224036838523
52331206098658802827272732347346012405932125
52331206098658802827277984108870415836235470
52331206098658802827277984108870416094502674
52331206098658802827324957775894268762396286
52331206098658802838049408281404366986528676
52331206098659435786978811386283803655482320
52331206098659438869101456090345447471820903
52331206098659438869154631017771521110243991
52331206098659438927011433122479332443401482
52331206098659439973683060778491005601672886
52331206098659439973706697976313927500874186
52331206098659439973706697976496944164506096
52331206098659439973706697978280518039746864
52331206098659439973706699178854582718614170
52331206098659439973706699182558928519098966
52331206098659440264748319090732953678085895
52331206098659440322581485493038137831267104
52331206098659440322581486395298999648212937
52331206098659440322605119996520855290064730
52331206098659440322605119996520855290077828
52331206098659440322605120895122099749202148
52331206098659440322605120896951406317329689
52331206098659440322605120896951406317329690
52331206098659440322605120896951406317342788
52331206098659440322658297623401681326154606
52331206098659440322658297623408459505896548
52331206098659440322658297628348149000110206
52331206098659440322658625435076523825340879
52331206098751017912205287745169512794607793
52331206098751132001971464871843038600978733
52331206098751132001971464871980299269615057
52331206098751132001971467573676956435844171
52331206098751132001971468474107507462759211
52331206098751395769178283418269176660989279
52331206098751395769178537340241224118351457
52331206098751395769196008393940669881186411
52331206098751398909210903953858272821840917
52331206098751398909281806558110482797372669
52331206098751511952299868709138574148880843
52331206098751511952299868709275772141841471
52331206098751511952370771313527982117373223
52331206098751512010209321625152476279898899
52331206098752529385315968581191104577187219
52331206112688721542785218039319576518072076
52331206112688721891683639757363048943633380
52331206112688721891683640057506565952838388
52331206112688722931920781237466591861100740
52331206112688751179291851111959317114148100
52331206112688751192214341794256487859347386
52331206112689472410955434392534942165184624
52331206112689472410955434442497009598212192
52331206112871879988016800360616247365138278
52331206112871879988016800360616833141610902
52331206112871879988016800360623778805095534
52331206112871879988040434862085639695087734
52331206112871879988040434862086225471560358
52331206112873760848199844294425382325805968
52331206112873787713632933819879249317490166
52331206112873789109131535442288362309792446
52331206112873789109131536342718913337057406
52331206112873789109202438945459497931312736
52331206112873789109208347570826845899014676
52331206112873789109226073446928890146476768
52331206112874140469063287837244201250364228
52331206112874140469063287837246711730352166
52331206112874140817955801230073968205295894
52331206112874140817955804832344964284797718
52331206112874165931711348274283438650512456
52331206112874165931734981575186377579046384
52331206112874165938169475800794892431431318
52331206112874165938187200776466385651628450
52331206112874168722922358021427991688137682
52331206112874168729356851946900604544142038
52331206112874169059536420599416739689125396
52331206112874169059583689903093838076591444
52331206112874889883723833543474415917124929
52331206112874889883723906478349049125586689
52331206112874889941657542343943129251432992
52331206112874891337233503340042736427674366
52331206112874891337251229216147479444804080
52331206112933305997502064552563098203227550
52331206112933305997525699054075775389169170
52331206112933305997525699054078306794112858
52331206112933305997525699054215504872816686
52331206112933305997525699354219292398257490
52331206112933306346418212446905563269056586
52331206112933306346418212446905563269060957
52331206112933685947907277168146186845664737
52331206112933685947907278068569143756942134
52331206112933685947907278068569687692238142
52331206112933685947907278068713935951629154
52331206112933686296782065585294335063835414
52331206112933686296782065585294335092415178
52331206112933686296782065585294899922906270
52331206112933686296782065585294899946899814
52331206112933686296782065585294899948299494
52331206112933686296782065585294899951604078
52331206112933686296782065585294899953021228
52331206112933686296782065585295171920669232
52331206112933686296805698886190224216508270
52331206112933686303163381081266965555108517
52331206112933687343477330739455129063086210
52331206112933687343477330739455965886631628
52331206112933687343495056615557173310076126
52331206112933687343495056615557173310548302
52331206112933687343495056615558010134093720
52331206112933687343495056615558010138325808
52331206112935565761389147267066984262702420
52331206112935565774317219670864812610952508
52331206112935565774317219670865649439206562
52331206112935566808066687500314068863378620
52331206112935566821012485775408999139229426
52331206112935567156982834139271334456073508
52331206112935567169887273242174675338981474
52331206112935567169904999118275882758189512
52331206112935567169904999168236255614173154
52331206112935594022397542230547629957945358
52331206112935594022397650298685042721146640
52331206112935594022397651499259110671410852
52331206112935594022398199044603090601095766
52331206112935595069069830597534560394616930
52331206112935595069075190477166812145977824
52331206112935595069075191677740880096242036
52331206112935595069075191677740880182331104
52331206112935595069092807384517878263806378
52331206112935595069092916653412373316439168
52331206112935595069093463898429801005859874
52331206112935943637742757299322247888590390
52331206112935943637742758499895479216179304
52331206112935943637742758499896316039729094
52331206112935943637742758499896316044433358
52331206112935943637760483475572055691750418
52331206112935943637760483475572055696472152
52331206112935943637760483475572055696485250
52331206112935946777828552761781282419960982
52331206112935946777828556664196611420803092
52331206112935946777828556664196611449500900
52331206112935946777828556713469843705370597
52331206112935947126721066154606007494211824
52331206112935947126721066154608538894904710
52331206112935948166964113308055777846281628
52331206112935948173416331308766801494525270
52331206112935971898054043982957483830999624
52331206112935975018741498061188877473704782
52331206112935975019474167611046713461717876
52331206112935975367639919779239965050743910
52331206112935975367639919779834489685389458
52331206112935975380562411613299754316545302
52331206112935975380562411613299754317944982
52331206112935975380580136338790634793640000
52331206112935975380586044914195078586153758
52331206112935975380586044964203736432339472
52331206112935976414335184933995555625121272
52331206112935976414335185834426106652386232
52331206112935976414335186134569623661474552
52331206112935976414352910758435055714837570
52331206112935976414352910808443692898602962
52331206112935976414352910810097599872583364
52331206112935976414352912009017760934956242
52331206112935976414991042352880741979409760
52331206112935976415044221182355739361492788
52331206112935976427257673815390410487443478
52331206112935976427257673815436143175608518
52331206112935976427257673815436143180330252
52331206112935976427257673815436143180343350
52331206112935976433709895718559127594252486
52331206112935976433709895718559127709037910
52331206112936697297100346546528918452926896
52331206112936697645992860839920639401605934
52331206113428133626765210689636952373567494
52331206113428137813546274908565915794442086
52331206113430045888042226156049033816010426
52331206113430045900320677871184201046175890
52331206113430394450322899715268389899249860
52331206113430394456781027291780886781347378
52331206113430397596790014226141621208343387
52331206113430397596790014226141621208343388
52331206113430397596796798201619839178000400
52331206113430397596866822454056508387921174
52331206113430397596866822454056508392513218
52331206113430398643491188005705454000684176
52331206113430398643491188005705454000684336
52331206113430398643491188005707964480672114
52331206113430398643544362932128400429300262
52331206113430398643544362932128400682863202
52331206113430422361723946879784423940237736
52331206113430422710616460222644696659136134
52331206113430422710622368897430236149569122
52331206113430422710622369798451253581310534
52331206113430425857089483358937598569931846
52331206113430425857160383261623571450720374
52331206113430425857568957363712177008973108
52331206113430426897403433116314282809184210
52331206113430426897403433116314282813776254
52331206113430426903837599235099149788548894
52331206113430426903837923440059524184522058
52331206113430426903838571831663798329206580
52331206113430426904264222517865439654001424
52331206113430426904264222517865439654001584
52331206113431147767169288013757773875808602
52331206113431147767169291916218020000138618
52331206113431147767169291916356305492154794
52331206113489561729711908694343484638800488
52331206113489561729711908694343484641988432
52331206113489561729711908694892276952199064
52331206113489561729711912596757998070347224
52331206113489562776413082473864095366316168
52331206113489563125305599469008352557335181
52331206113489939586685232424856303467629622
52331206113489939586702954699244490491675156
52331206113489939586708865725752443549384594
52331206113489939593161084726866940202199082
52331206113489939935530475614171523063176310
52331206113489939935601379118579700053024678
52331206113489939935607288945298843408527686
52331206113489939941964969939625845494494531
52331206113489939941982694615286270707092194
52331206113489942733246880189326728137284030
52331206113489944128816934060776739388720962
52331206113489944128816934060776739645925308
52331206113491823586900893292387768038924392
52331206113491823599899872797511788427503602
52331206113491823935799315010438855615846880
52331206113491823935799315010621786272660736
52331206113491823935799318912487507390808896
52331206113491823948792386190339044902447330
52331206113491850801208773936746566438894690
52331206113491851847903488843852434701325596
52331206113491851847904038790162351151485182
52331206113491851847904038790162352299260042
52331206113491851847904038790162352300795076
52331206113491851847909399870361140933995022
52331206113491851847909399870367918826890044
52331206113491851847909401071118139627162158
52331206113491851847909401071124917548636896
52331206113491851847909947416123660128742382
52331206113491851847909947416124224212974366
52331206113491851847980300974222484408306876
52331206113491851847980850920532400858466462
52331206113491851847980850920532402006241482
52331206113491851847980850920532402007776516
52331206113491851860193432104183419047088882
52331206113491852196801913263188397380359034
52331206113491852196801913263195175330413488
52331206113491852196801914463952174023580624
52331206113491852196801914463952174024630384
52331206113491852196802460808950916632265778
52331206113491852209085945496964942829249378
52331206113492199369881701839105874252864704
52331206113492203556733665960679240876177376
52331206113492204952303719231844687004628272
52331206113492228658205179520534062930994666
52331206113492228658205179520534062959574382
52331206113492228670483300727249344860854084
52331206113492228670489211803770202315048295
52331206113492228670489211804314915101781394
52331206113492228670489211804318994629846552
52331206113492228670489212955063360556421926
52331206113492228670489213004892978983025956
52331206113492228677350098501044102224214567
52331206113492228677350098501044102252794283
52331206113492228677397365103566473210002202
52331206113492228677397365103566473467219598
52331206113492229019387633821964806839177938
52331206113492229025763041793902288966581666
52331206113492233193240295129070810571541714
52331206113492233193240295129253740970088782
52331206113492233193240295129253741228355986
52331206113492233206145063539196446833914186
52331206113492233206145063539196446835331128
52331206113492233206168695339552033389864390
52331206113492233206168695339552033394115192
52331206113492233206168695339559648143826514
52331206113492233206168698040843686213392066
52331206113492233206168698040843686471659270
52331206113492233206168698040844522960140304
52331206113492233212544104861623597345891080
52331206113492233212597280039370263800731830
52331206113492233212597280039370263915517254
52331206113492233212597280039370264173784458
52331206113492953029233382160207719859258906
52331206113492954037168527276194285286549973
52331206113492954075934555940322290338355782
52331206113492954075934555940322855565776406
52331206113492954075934555940322855570498140
52331206113492954075934555940323127166609836
52331206113492954424827069333149296137776074
52331206113492954424827069333149546841879178
52331206113492954424827070233536624980475536
52331206113674953791290060436452189436787736
52331206113674980656013613294483137804069720
52331206113674981702708881750352557257182317
52331206113674981702708881750352557257182318
52331206113674982051530491638634187959470538
52331206113674982051583666865240860909408150
52331206113674982051583669567084004818434154
52331206113674982051601395443185860693803888
52331206113674982051601395443186048980161470
52331206113675330607984881458828888241873200
52331206113675358519385977196636794366024550
52331206113675358810900813907101526769025477
52331206113675358861879449217250148922556246
52331206113675358861897175093352193084279190
52331206113675358861903083718902555477354134
52331206113675358868278490289320533917969026
52331206113675358868278490589461540447051938
52331206113675358868278490589464050927057346
52331206113675358868278490589464050931761610
52331206113675361659471772358952814243527070
52331206113675361659524949987258946727646142
52331206113675361950933431740843399955815177
52331206113675361950986609369149532440984009
52331206113675361950986609369561314704110425
52331206113675362001965244379566252106525510
52331206113675362001965244679709748198212062
52331206113675362001965244679709748198212270
52331206113675362001965244679709748222205606
52331206113675362001965244679709748226909870
52331206113675362001965244679709748571283612
52331206113675362001982970255622542797775494
52331206113675362001988877980605072491814062
52331206113675362001988877980605072750094364
52331206113675362001988878881035644436474966
52331206113675362008417463680227188812519094
52331206113675362008417463680234803905051494
52331206113675362008417463680234803906586687
52331206113675362008417463680234803906586688
52331206113675362008897013321666301810579163
52331206113677238339414603002493990398372680
52331206113677241466554600485235540407413150
52331206113677241479494492841021600341853464
52331206113677242513249538488450797853868800
52331206113677242513249542390316518972016960
52331206113677242513249865344740820751049280
52331206113677242513249869246606541869197440
52331206113677242526195667270971983487241778
52331206113677242862095660924383706999849024
52331206113677242862095660924383707085588172
52331206113677242862148287362935425308480372
52331206113677242862148287407407062557098082
52331206113677242862148287407452794878345054
52331206113677242862148287407452795221301646
52331206113677242862148288608026862914698334
52331206113677242862148288608026863257654926
52331206113677242862148288613517293099108192
52331206113677242862148291014665429171814752
52331206113677242875017277109248324572641144
52331206113677242875017277109248324576891946
52331206113677242875088178212690731033495304
52331206113677242875088180663799239962185506
52331206113677266587471400579735953812796064
52331206113677266599702899674523053668519814
52331206113677269727486187220767615778056698
52331206113677269727486292587201593109197856
52331206113677269727509821372267868397334958
52331206113677269727509821422275417447156586
52331206113677269727509821422276505323882906
52331206113677269727509821722420022332854586
52331206113677269740273202417105384367568610
52331206113677270774205087777003836005147862
52331206113677270774258369571580635220582912
52331206113677270774258370772147925077194250
52331206113677270774258370772154703256936192
52331206113677270786968468471689198039861886
52331206113677271123079655254995239713062058
52331206113677271123079656155424096163283092
52331206113677271123079874092971965971427786
52331206113677271123079874993402516998809386
52331206113677271123079980359836494329950544
52331206113677271123079980361668332301972014
52331206113677271123079983011714119060463572
52331206113677271123079983013545936113313932
52331206113677271123080531507314271484050710
52331206113677271123103509495054923553607274
52331206113677271123150882964407891694476880
52331206113677271123150882964407891695526640
52331206113677271123150884164981959730830160
52331206113677271123150884164981959731879920
52331206113677271123157343637089796556386442
52331206113677271135364012893245715279053638
52331206113677271135364012893794507593852102
52331206113677271135364015595086160675646934
52331206113677271135381741471188204922759106
52331206113677271135382385911052912915124010
52331206113677619342872762667295847826176338
52331206113677619342872762667295847830893700
52331206113677619342872762667296684544356714
52331206113677619342872762667296684654443490
52331206113677619342872762667296684659147754
52331206113677619672675055846205027669657233
52331206113677619685389865386896416815578936
52331206113677619685390417383149963183664458
52331206113677622476577245434730568403228646
52331206113677622482958560881007410569545756
52331206113677622483011735758608112756216708
52331206113677622483011735758611459696108884
52331206113677622483011735758611459724806692
52331206113677622483011735758615643818870694
52331206113677622483011735758615643819920454
52331206113677622483011735758615643823102574
52331206113677622483011735758615643823102622
52331206113677622483011735758615643823106994
52331206113677622483011735758615643823120044
52331206113677622483011735758615643823574958
52331206113677622483011735758615643824637816
52331206113677622812760854009910715101745237
52331206113677622812760854009956468686537061
52331206113677622825469758477542931669632324
52331206113677622831426201638082957964792979
52331206113677622831904248851294383249712326
52331206113677622831904248851294383627370047
52331206113677622831904248851294383627370048
52331206113677646550089741723364085146598722
52331206113677646550089741723364085150849524
52331206113677646550089741723364085152266674
52331206113677646550089741723366616552959560
52331206113677646550089741723775679387302711
52331206113677647945659792293232857610709702
52331206113677647945659792293232857615427064
52331206113677647945659792293233694438976854
52331206113677647945659792293233694443681118
52331206113677647945677517268904350745167686
52331206113677647945677517268904350749889420
52331206113677647945677517268905187578139102
52331206113677647945677520870585905505758514
52331206113677647945677520870585905510480248
52331206113677647945677520870585905511543058
52331206113677647945677521171319951710484566
52331206113677647945683425894272535627225846
52331206113677647945683429496001517658926824
52331206113677647945683429496589536339745798
52331206113677647945683429796733053349184038
52331206113677647946138942043816151898142508
52331206113677647946156667019487645032600492
52331206113677647952058836567506001035408114
52331206113677650736870805942243131771200450
52331206113677650743305295965850023509056646
52331206113677650743306268862603838160621037
52331206113677650743306268911834664142637589
52331206113677650743784867517359032842097521
52331206113677650743784867566589858824114073
52331206113677650782019149008643918934445677
52331206113677650782072326636950051676831953
52331206113677650782072326640653558326136243
52331206113677651072823102475971542069755090
52331206113677651073532461678710294892725566
52331206113677651073533013175752313166697419
52331206113677651085745590707714602593250774
52331206113677651085763319034748940500469938
52331206113677651085763319034748940501986258
52331206113677651085763319034748940505172798
52331206113677651085763319034748940505191672
52331206113677651085763319034927687178005632
52331206113677651085763319034931954844812478
52331206113677651085769224008609926772061526
52331206113677651085769227610332130970519390
52331206113677651085769227610332131224077958
52331206113677651085769227610332131228799692
52331206113677651085769227660339952242013990
52331206113677651085769227660340788816705104
52331206113677651092144307825691403989505670
52331206113677651130911661204006654504096679
52331206113677651130964836131021133907470631
52331206113678371897625109711737640357892587
52331206113678373002230352815068656286943338
52331206113678373002283530443237339989309402
52331206113678373351176366840313705298195587
52331206113678373351176367740881517079836019
52331206113678373351181951260857876510737134
52331206113678373351181952161288427537652174
52331206113678373351181952161290938021299036
52331206113705134687120456244061088796276154
52331206113705880670286813241075119323100824
52331206113705883810319433776520427597594376
52331206113706265156827327034538535663851844
52331206113708141493773601413575705626127144
52331206113708144633806221949021013900620696
52331206113708169735402689642846371390559100
52331206113708169754546733221687181379974502
52331206113708522839749742749570388418801772
52331206113708525979782364185583508732503120
52331206113708525979835538212030176352836960
52331206113708551100521901911708479833516544
52331206113708554240554523347721600147917732
52331206113708554240607697374168267769651252
52331206113709271905516994212728937066939514
52331206225608961087654338182096486369487362
52331206226165214726455923438725630531821918
52331206226165214726455927341186148253780110
52331206226165214726479561842655268609960148
52331206226165217517596034483803928423916788
52331206226165217866488543974170938806315422
52331206226165217866488547575893142915375262
52331206226165218855113879793828794113103388
52331206226165218857194028125510376491237698
52331206226165218913189722556582346653641156
52331206226165218913189722556582346658362890
52331206226350170608573729845339015647304750
52331206226350523749748884529184893142644936
52331206226350551656552948124295048740010676
52331206226350551954046766277514867333119742
52331206226350551954046766277514867334654936
52331206226350551954548995814997167713355620
52331206226350552005451368941915585146302856
52331206226350552010042469348192667613086904
52331206226350552010066103849662059828250936
52331206226350553058657941385428317589234338
52331206226350553058657941385428317617814054
52331206226350632256703421960775162904671846
52331206226350633594865283175871105031174638
52331206226350633596301079184610776479711972
52331206226350633596779677794891800189046206
52331206226350633596779677844305661431408790
52331206226350633652751723015357609428571134
52331206226350636443413582674702240948352854
52331206226350636443413582674702240952602204
52331206226350636443466757601716720608944250
52331206226350636443484483477956234445128586
52331206226350636443484483477956234450913130
52331206226350636443945007786144595858506328
52331206226350636443962733662383838098578808
52331206226350636443962733662383838103196952
52331206226350636736363240145601171970528600
52331206226350636736865473257351400094991015
52331206226350636736865473257351400094991016
52331206226350636736865473257351671691102712
52331206226350636792382581291192075439181796
52331206226350637781622710191582512301213954
52331206226350637781646344693051904630100600
52331206226350637781646344693051904631163410
52331206226350637783466191999778494318055886
52331206226350637783466191999778494689592194
52331206226350637783543004129554019390391618
52331206226350637783543004129554019761927926
52331206226350637839532787233692864117744238
52331206226350637839532787234104646381933464
52331206226350637839538695809097307938949932
52331206226350637839538695842451641000560242
52331206226411976917338994769873314340569158
52331206226412330002542101894191468889032827
52331206226412331105138836207704920105656386
52331206226412354773833719945065465483829404
52331206226412354774312318599820660165305888
52331206226412354774312318599823191570249576
52331206226412357913937228325802831784375500
52331206226412357913937240333371124140404694
52331206226412357913937240333373655544285524
52331206226412357913937240383196830321923842
52331206226412357913937240383196830322986700
52331206226412357914344923476149849476003616
52331206226412357914344935483720673235913640
52331206226412357914398113161849980757001251
52331206226412357914415826980556331890207738
52331206226412357914415827013909849163192900
52331206226412357914415838988126318821881178
52331206226412357914415839021480671775210020
52331206226412357965318213048829619429619492
52331206226412357965389112951515592310407812
52331206226412358262835650344590517447867702
52331206226412358262835662387164521262595153
52331206226412358262835662401574365621921196
52331206226412358262835662401574365623320876
52331206226412358263314248999345712129344186
52331206226412358263314261056329560304797359
52331206226412358263314261056329560304797360
52331206226412358318831368774196630517859752
52331206226412359309454106970508971888121508
52331206226412359309460027653453249622609800
52331206226412359309530931157861426268088798
52331206226412359309530931157861426268101896
52331206226412359309530931157861426269151656
52331206226412359309914979749162122322135900
52331206226412359309932717365997541684142148
52331206226412359309938626308208443959716914
52331206226412359309938626308208443959730012
52331206226412359309938626308208444304086284
52331206226412359365509233157220277005569830
52331206226412359365509233457409547599449974
52331206226412438509951254646053239641721656
52331206226412439554732126382354588172324042
52331206226412439556150197415422766286112100
52331206226412439556628795125273322650767886
52331206226412439556628795169747407616325570
52331206226412439556628796070177958643590530
52331206226412439556628796075117651237570022
52331206226412439556646521901943115918105486
52331206226412439612624473646497090940653142
52331206226412439612624473646497090940670612
52331206226412439954603919625030689531708230
52331206226412439961516987039324431012215374
52331206226412439961516987939754982039480493
52331206226412442694817920643645511580955194
52331206226412442696235991977452003194282008
52331206226412442696661412658688664258184442
52331206226412442745791293069112670541650854
52331206226412442752231698321247066638503856
52331206226412442752231698371804683820788608
52331206226412442752249748752505698315648278
52331206226412442752657094181942211182352052
52331206226412442752657094181942211187073786
52331206226412442752657095082372699452573981
52331206226412442752710272710679166548115144
52331206226412443043716331855621087589360150
52331206226412443045630726474641866315266086
52331206226412443101124211714074323142027300
52331206226412443101124211764631940295732336
52331206226412443101147842614004442019730772
52331206226412443101148173122388656751794970
52331206226412443101549607574769739286721976
52331206226412443101602782501784218947300274
52331206226412443101602786086852119306804358
52331206226412443101602786103506423056360321
52331206226412444090174939491967076871538652
52331206226412444090340709164484656305025352
52331206226412444090393882840916598485283618
52331206226412444090393884041673680746485330
52331206226412444090411608717018642732745710
52331206226412444090411609917775724993947422
52331206226412444091823771424863073341169092
52331206226412444091829679750224165197873244
52331206226412444091829680050413435763173672
52331206226412444092231457224456582388289330
52331206226412444092231457268928219636907040
52331206226412444092231469276501553504223354
52331206226412444092308266653123635740097270
52331206226412444141367255265789044524263050
52331206226412444141367255265835048813274618
52331206226412444141384981142074291139086406
52331206226412444141384983843365944220881334
52331206226412444147819477819215753968025612
52331206226412444147825385543603508120064992
52331206226412444147825710949182072298260474
52331206226412444148227148653681809034701918
52331206226412444148298052158227434807353054
52331206226412444148298052158639217071542280
52331206226412444148303959883026950182539976
52331206226412444148303959883026950187257338
52331206226412444148303959883026950187274808
52331206226412444148303960783457333730779608
52331206292916028136970324822605276099974579
52331206292916031332549918071480956777260161
52331206293101451305540979800831028227817464
52331206293162763169730822390426337240800650
52331206293162791430502981552564428656565182
52331206293163171436419713667649891366781854
52331206293163171436419713667649891366898494
52331206293163171785318135680354069178759986
52331206293163171785318135680354069178876626
52331206293163171785318135685844495924212946
52331206293163172776472334961406432112816602
52331206293163172831989767238958917267023326
52331206293163172831995675858835838604057730
52331206293163172831995675864326265349510690
52331206293163172831995675864326266468724707
52331206293163253023109330102038448256002740
52331206293163256218735867199835916652394092
52331206293163257614790403474085425670282755
52331206293657595043200849918597151289111988
52331206293657618766438315322140108135370368
52331206293657703897594128528189827053279732
52331206293657707037679926741766639979182732
52331206293657708028863668282494798641740167
52331206293657708084375189194628249170879860
52331206293657708084375189194628249542416168
52331206293657708084912525533352652290613942
52331206293716118508809888680790724848059309
52331206293716118508809912992415602584213229
52331206293719006341047974418236092056325678
52331206293719019948559123158809075953463362
52331206293719048209331270613754444456447438
52331206293719048209331282321135181714829042
52331206293719048209337190945955997262988996
52331206293719397107274725021129002961461871
52331206293719397107753323675884197642938355
52331206293719397107759233502186475526715084
52331206293719397165185054476882549534412464
52331206293719401350512341983414785439863914
52331206293719401350583245487822962431111962
52331206293719401351972022567930484332024245
52331206293719401351972026169652688441084085
52331206293719423972937704591360686306286980
52331206293719425017074535845967813118728236
52331206293719425019154360283945766375688940
52331206293719425075150074766806982351087402
52331206293719425368046885384207107522946580
52331206293719425368525484038962302204423064
52331206293719425424042916260964884434004440
52331206293719428159234261530122190546294652
52331206293719428159240158448108801027443868
52331206293719428159240158448108801370400460
52331206293719428159311061952516978017292236
52331206293719428159311061952516978360248828
52331206293719428159712860184877385227771136
52331206293719428159718757102863996051876944
52331206293719428159789660607272172698768720
52331206293719428159789668412611789479134459
52331206293719428215235873231113534354887242
52331206293719429552754018180631951247184272
52331206293719429555306547056906335718317975
52331206293719429610829887954473002962871766
52331206293719509858016030097421269026510464
52331206293719510148697130500374920968810114
52331206293719510148933475520605025719746356
52331206293719512942029337654644970362318376
52331206293719512942029337660181154136241792
52331206293719512942035234578167764958934822
52331206293719514337623024532385420761112159
52331206293904425267343769191834720407785326
52331206293904425267391034292724602531109558
52331206293904425267391038194590323649257718
52331206293904425267396942918091950355329718
52331206293904425267396942918091950613596922
52331206293904425267396942918142766622581218
52331206293904425267396944118716834658934498
52331206293904425267396946520408930118914974
52331206293904425267798733344937341340885834
52331206293904425267816459221222567006774446
52331206293904425267822367846589915089261810
52331206293904425267869632947479797212586042
52331206293904425267869636849345518330734202
52331206293904425267875541572847145295073406
52331206293904434687648432687673953268037842
52331206293904434688056127837426446325020250
52331206293904437828218735430256283708819482
52331206293904437828218735430257120537056066
52331206293904438874382227886606914945658730
52331206293904438874435402830084902699636274
52331206293904438874435405515324641694456414
52331206293904438874435405531376555781431154
52331206293904438874837192055761701014193354
52331206293904438874914001484840097381112758
52331206293904438874914001484840934209349342
52331206293904462948899178496997252433605418
52331206293904462948899190504568076193528540
52331206293904462948905087122364600516092782
52331206293904462948905099129935424276015904
52331206293904466088914082462075141685903786
52331206293904466088937708841963691716951380
52331206293904467135632985720101995263890126
52331206293904467135686160646979025625113874
52331206293904467135686163348270678706908754
52331206293904467135686163348270678965189008
52331206293904467484507773236145212996373226
52331206293904467484507773236145212997422986
52331206293904547731221576599747905331206414
52331206293904551918002640818632203039281086
52331206293904819174194001366967701906488175
52331206293904819174194001366967701906488176
52331206293904819230184098111523357139435786
52331206293904819231619822341663776258541828
52331206293904819231619822341663776601498420
52331206293904842954798200595866156652830842
52331206293904842954798200595866156653180762
52331206293904844294821278512193750146000792
52331206293904844350391888712700100323792804
52331206293904844350391888712700100409531952
52331206293904844350391888712700102647790858
52331206293904844350391888712700102733879926
52331206293904844350397797043419465076604310
52331206293904844350397797043419466195818327
52331206293904844350397797043419466195818328
52331206293904847085512319620681286800518958
52331206293904847085589127848591090754706530
52331206293904847085589131750456811872854690
52331206293904847085990918275436481481995442
52331206293904847086067726503346285436183014
52331206293904847141508361309793234353555258
52331206293904847141531995810851597449952838
52331206293904847141584842631588208732260174
52331206293904847141585170487684649687791048
52331206293904847432336824625500861084447300
52331206293904847434251216542818207816783450
52331206293904847434251216542818207818299770
52331206293904847434410741338685804828887254
52331206293904847434410752145499546211760430
52331206293904847434481644843087203638993680
52331206293904847434889339993440999510363738
52331206293904847434889350800254740893236914
52331206293904847434889350800254740894299724
52331206293904847434960250702986446467870080
52331206293904847434960251586899974277826552
52331206293904847434960251903743528843863039
52331206293904847434960251903743528843863040
52331206293904847434960254288603409622747848
52331206293904847490430417578864773352147622
52331206293904847490430417578864774471355816
52331206293904847490430417578864774471361639
52331206293904847490430417578864774471361640
52331206293904847490477359926830250234862494
52331206293904847490477359926830251382772868
52331206293904847490477682930531131609877754
52331206293904847490477684125746110813777532
52331206293904927730679858101117434977055000
52331206293904927730685765525910715023189084
52331206293904927737067409078923274998252564
52331206293904927737067409078930890092350726
52331206293904929132714274529826125345726648
52331206293904929132714274529826125460512072
52331206293904929132714274529826125464762874
52331206293904931866469809359621660953358410
52331206293904931866469813261487382071506570
52331206293904931868307395750732635725076774
52331206293904931868384203978642439679264346
52331206293904931868384207880508160797412506
52331206293904931923842564721853834817738916
52331206293904931923901320118005015383729032
52331206293904931923901648224875232758038258
52331206293904932215131898365156147692939478
52331206293904932215131898365201901279247622
52331206293904932215368243385387089270712624
52331206293904932217276717371469696154208074
52331206293904932272740986439904922366081688
52331206293904932272740986439904922737617996
52331206293904932272746895065271433620220200
52331206293904932272746895065271433993272828
52331206293904932272746895065271433996454948
52331206293904932272746895065271433996460772
52331206293904932272794161317505624467017816
52331206293904932273272411736061948819819282
52331206293935722328523455138535603603610303
52331206293935835421149970788656636797174933
52331206631674117007926012863294018285358378
52331206631674117356824430980858499594381704
52331206631674117356842159558252196923638724
52331206631674120496857051516303807867458314
52331206631674120496857051516303807868875256
52331206631674121543073707205183728179672516
52331206631674121543073710806905932288732356
52331206631674121543073710807500728892542388
52331206631674121543552285148799205545150012
52331206631674121543552317569240429692196862
52331206631674121543552317571070573088574086
52331206631674121543599586874564719783753168
52331206631674121543605495197958156785350722
52331206631859158076698970937794198338676704
52331206631859451500803751931444791149117804
52331206631859454640907272369027280076740040
52331206631859536283137951678742686763398090
52331206631859536300343946577162983218630451
52331206631859539423152847190338070963549722
52331206631859540467933490767557855661548030
52331206631859540467981085176214913092344318
52331206631859540469824481743652064528103370
52331206631859540469901289971561868853827250
52331206631920876463593748517566831470444712
52331206631920879603218698213242667112797230
52331206631920880648383596966747294513284104
52331206631920880648383597867177845540549064
52331206631920880649890330068284179368166542
52331206631920880649896238391724436537628414
52331206631920880649896238393508010441565538
52331206631920880649913964569753571698115998
52331206631920880649913967269261650875973706
52331206631920880649913967271045224779910830
52331206631920880650298003257409576900639398
52331206631920880650298004506764466481171524
52331206631920880650321638960237542906666392
52331206631920880650368904411414496313489106
52331206631920880650368904411417027718787086
52331206631920880650374811836070327577170342
52331206631920880650374812736638327386888102
52331206631920880650374815387779626607620838
52331206631920880650374816638366599722583462
52331206631920880650392537712172371824632434
52331206631920880650392538862923515787454920
52331206631920880650392538912883888643438562
52331206631920880650392541612391967821296270
52331206631920880650392541614038092942780594
52331206631920880650392541614175541725233394
52331206631920965432212682547202677877342884
52331206631920965432212682547797474108100288
52331206631920965432212682547798478302007024
52331206631920965432212683447633228646340640
52331206631920965432212683447633228904607844
52331206631920965432212683448229029329271984
52331206631921256413969421656766853522122754
52331206631921256413993052557749597484729227
52331206631921256413993054957662177815718930
52331206631921256413993055209629732701014737
52331206631921256413993055259452844802622907
52331206631921257460593783307750005317163568
52331206631921257460670595137379481975467292
52331206631921257460670595137382013380410980
52331206631921260600277816256708953052368504
52331206631921260600295214275024164382917144
52331206631921260600295542432954597904592446
52331206631921260600295542432954597905655304
52331206631921260600295542433091795982937770
52331206631921260600679578720201219088869544
52331206631921260600679582370693930878490898
52331206631921260600702888715468508447451180
52331206631921260600703212021096543382465720
52331206631921260600703212921527094409730680
52331206631921260600703215923557061104442785
52331206631921260600703215972968390941507390
52331206631921260600703215972968390942924539
52331206631921260600703216823575767191488164
52331206631921260600756390598009210198032922
52331206631921260600756390850571540765034181
52331206631921260600756390899982870603515935
52331206631921260600773788618154481328239708
52331206631921260600774115574275228052875602
52331206631921260600774115575510763217888040
52331206631921260600774116726810783091195729
52331206631921260600774116726810783091195730
52331206631921260600774116776222112929677483
52331206631921260600774116776222112929677484
52331206631921260600774119477925548274244440
52331206631921260600774119477925548275661590
52331206631921260949193964151188616196901159
52331206631921260949595730264578985790241778
52331206631921261995865594803689472085201560
52331206631921261995865594803689472086251320
52331206631921261995871504330036247192577916
52331206631921261995871507031328088303512982
52331206631921261995871507031373820967716498
52331206631921261996296903744367673400761682
52331206631921261996296903745603292162510668
52331206631921261996344170298119808990970642
52331206631921261996344170346158321989003794
52331206631921261996350078671382173954411382
52331206631921261996350078672617771824164874
52331206631921261996350081374504137825900234
52331206631921261996350081374504137826949994
52331206631921261996350081374504137913039062
52331206631921341195830934076290464852426821
52331206631921342241072775240155205266441170
52331206631921342241090501366986988963454406
52331206631921342242987072612676473047731426
52331206631921342242987073763836679956513162
52331206631921342242987073812015194291523130
52331206631921342242987073813250541198875746
52331206631921342243004762464784945757500644
52331206631921342243004798739508173176710294
52331206631921342243004798787686687626505686
52331206631921342243004798788922034419072878
52331206631921342243004798789471077437991915
52331206631921345382541094789805509497348477
52331206631921345382594269716819989157939873
52331206631921345383019654374247975367577522
52331206631921345383090268796386698305431038
52331206631921345383090594201967773082655103
52331206631921345383090594201967773082655104
52331206631921345383090594201968044678766800
52331206631921345400249318944321653013486383
52331206631921345730003793478465646209723557
52331206631921345730074696983285856253975005
52331206631921345731912206489705116868870542
52331206631921345731912207690462115562037678
52331206631921346776746022293471209107071774
52331206631921346776746024995174456423915694
52331206631921346776752258725979550303678942
52331206631921346776752258775393411546041526
52331206631921346778128862180232982260408972
52331206631921346778134771706213079687330932
52331206631921346778187948434500255380283844
52331206631921346778187948434501259574190580
52331206631921346778187949334930806407548804
52331206631921346778187949334931810601455540
52331206631921346778589746668186635589248494
52331206631921346778660322367695724205205950
52331206631921346778660614151668425688363586
52331206631921346778660614152217468362908882
52331206631921346778660647773276798638056274
52331206631921346778660647773276798982430016
52331206631921346778660647773277070578541712
52331206698423832850293317963866182816961575
52331206698423832850771916618621377498438059
52331206698424440969867276585411143783639407
52331206698424440969920451512425623444230803
52331206698424849181097922998875579189538971
52331206698610264966811620290055706999783734
52331206698610264967284178239695112036311200
52331206698610264967290194633186023945106298
52331206698610264967307811540590436330373936
52331206698610268107369976403446553053191028
52331206698610269154071149882823646772084948
52331206698671058085354378862761464268564391
52331206698671058085832977517516658950040875
52331206698671664809393805909897755378096380
52331206698671665856083166341098517674436658
52331206698671693069687415040531244412946322
52331206698671693070183717959819911894960070
52331206698671693070183718259963428904048390
52331206698671694116784447208512205488204404
52331206698671694116861258090123250466726586
52331206698671694116878980412091808085895102
52331206698671778898699125249546217309039904
52331206698671778898699126149976768336304864
52331206698671778899177700491458259329596104
52331206698672046172521839583117890466886617
52331206698672047202082062826855843456681436
52331206698672047219288004339768691366027016
52331206698672069880000923317927482079949727
52331206698672069880479497661057799025272291
52331206698672070927156929771402426250976288
52331206698672074415680409554457612924219527
52331206698672074416158983848352836563538319
52331206698672074432815424402125664937328585
52331206698672075462121507755418178027988098
52331206698672075462121507755418178028454658
52331206698672075462139233631520222275450190
52331206698672075462830615750983128975699623
52331206698672075462836415107501734470782084
52331206698672075479587466264134838440722974
52331206698672075479587466264317852780356830
52331206698672075479587498684574364917991512
52331206698672075479587498684574365692831788
52331206698672075481424950591031073538843784
52331206698672075481425059859917953124792344
52331206698672075481425059859917953502566706
52331206698672075481495854096034046759449556
52331206698672155708994904949130469173101018
52331206698672155708994904949130469173217658
52331206698672155708994905849561020200365978
52331206698672155708994905849561020200832538
52331206698672155709467606987965034189270246
52331206698672155709467606989749424000737602
52331206698672155709473480190861191429667608
52331206698672155709473515313188865262319370
52331206698672155709473515313188865262669290
52331206698672155709473516513762933298556010
52331206698672155709473516513762933298672650
52331206698672155726703141110625108487567250
52331206698672158866328086008758042711166290
52331206698672158866788939274925592518644382
52331206698672158866806664250642839324099898
52331206698672159215681452667752848993588110
52331206698672159215705082366369311443248998
52331206698672160243019732867317951444920164
52331206698672160243256426403399619244471138
52331206698672160244674391136248998581223460
52331206698672160244674392036679549608488420
52331206698672160244674392036862563948122276
52331206698672160245153001502135006662938206
52331206698672160245153001502135006663288126
52331206698672160262305741370953607161367941
52331206698672160262376717821906111638616426
52331206698672160262382518079038283619811720
52331206698672160262382626147175696296923934
52331206699166144935350047282569759681456954
52331206699166144935828621625700076626779518
52331206699166521414030113832546968958118845
52331206699166525932426890300335558827967954
52331206699166525932497793805285185007730182
52331206699166525932905464643465875773290518
52331206699166525932905464643465875774825552
52331206699166525932958643172339757622822272
52331206699166525951623990786231885348734028
52331206699166609685750396836863635381041176
52331206699166609685750396836863635385646270
52331206699227286603948108066151561150078921
52331206699227314864241692938871500115526863
52331206699227909027878914321822771070741722
52331206699227909027884822647046602144140766
52331206699227922634444706114722524536614546
52331206699227922634899647156952433613872714
52331206699227922634899647156952433613885812
52331206699227922634923280457852841481937110
52331206699227922983343129033530610893856256
52331206699227922983821703376660927839178820
52331206699227946708506732475038223529376340
52331206699227950895689556505175317962472762
52331206699227950895695464782223165991355520
52331206699227950895695464830399149035871806
52331206699227950895742734133886266418259400
52331206699227951244115312507293580045774708
52331206699227951244587869256305569745384860
52331206699228303998128125961203755581216954
52331206699228303998175392562856306614027045
52331206699228326659366884683160588055279311
52331206699228327716360884781607880596056292
52331206699228327716360909096937104132695008
52331206699228328054481998361741004801559896
52331206699228328065253398174480869735203584
52331206699228328065253422489810093271842300
52331206699228328071687916765434044843972136
52331206699228328071687916765434881672226190
52331206699228328073602287069118824058122420
52331206699228328073602287069118824402478692
52331206699228330845669372106149704845345480
52331206699228330845669372106149705188302072
52331206699228330846147945300322765222334128
52331206699228330846147946449280021790668044
52331206699228330846147946449280022133624636
52331206699228330862898923810738069524310488
52331206699228332241263059029970866506854024
52331206699228332241670625402277796775066200
52331206699228332241718000020589047690442956
52331206699228332251963583203737170628210444
52331206699228332252034458791093919972360256
52331206699228332252034483106423143507599292
52331206699228332252040371018732536073417892
52331206699228332252040395334061759610056608
52331206699228332253877953507382996476045894
52331206699228332253954765637753318152191658
52331206699228332258468977382047095424085400
52331206699228332258468977382047095424102869
52331206699228332258468977382047095424102870
52331206699228332258468977382047931104433452
52331206699228332258468977382047932252339454
52331206699228332260336081083941226051043332
52331206699228332260383347685731874982591956
52331206699228411441683327035076819609500240
52331206699228415628393487749003897308824976
52331206699228417022072913523411043968248500
52331206699228417023963541272136940159497382
52331206699228417034280133624980346420052296
52331206699228417034351033527714583368929590
52331206699228417034356945755350668094681740
52331206699228417041216835540964549462369236
52331206699228417041216835540964549806725508
52331206699413327954227890325866413884156590
52331206699413327954233798651090244956505874
52331206699413340514517902652504843573723394
52331206699413340514523810977728674647122438
52331206699413365635263373916053678591952950
52331206699413368775295994451496727430318622
52331206699413368775295994451496727431735772
52331206699413369821329424515438399640128894
52331206699413369821565862889591107622095466
52331206699413369821967629004806537010182522
52331206699413369821967629004810783786039262
52331206699413369822044437232720587740226834
52331206699413369822044437232721424567418030
52331206699413370170227846233489487187071986
52331206699413370170227846233489487187421906
52331206699413370170227846233489487188471666
52331206699413370170464288509507916288586398
52331206699413370170464288511337222856727038
52331206699413370170464288511337222857789895
52331206699413370170464288511337222857789896
52331206699413370170936845260349212900706560
52331206699413370170942753885762314195049760
52331206699413370170942862852638233233908962
52331206699413370170942862854467539802049602
52331206699413370170942862854467539802062699
52331206699413370170942862854467539802062700
52331206699413450417579818020515237078034378
52331206699413450427896411273791725770789214
52331206699413454603882307896269220164784540
52331206699413454604360882239399534786109050
52331206699413454604360882287575517835211556
52331206699413454953259304257045096324638574
52331206699413454963499085380546059945057678
52331206699413721860551930288325190266889882
52331206699413745595961439016576803114999600
52331206699413746649091197846021166048635908
52331206699413746981232734227541714078706752
52331206699413746981238642552765545152105796
52331206699413749789176993308480953983720856
52331206699413749789176993308480953984770616
52331206699413749789176993608624472111668902
52331206699413750120792686045031844941288082
52331206699413750120792686045031844942823275
52331206699413750120792686045031844942823276
52331206699413750120792688746323498024618155
52331206699413750120792688746323498024618156
52331206699413750120845863673337977683674358
52331206699413750120845863673749759948335967
52331206699413750120845863673932774287503264
52331206699413750121265242794043834642433428
52331206699413750121271263088210853426599348
52331206699413750121318420422349967384819704
52331206699413750121318529691839260159426784
52331206699413750131634980304839291002460842
52331206699413750131634980305434087606270874
52331206699413750131635016327550064262984596
52331206699413750131635016327550065382198614
52331206699413750138016331774293730799122948
52331206699413750138069506701308210458314664
52331206699413750138069506701308210458664584
52331206699413750138069506701309047286546876
52331206699413830366040899301285132596553178
52331206699413830366046807626508963669952222
52331206699413830367955160352736496477671918
52331206699413830367955196673806400377843434
52331206699413830367961104999030231451242478
52331206699413830378271971543603891451990088
52331206699413830378272080812498384180624824
52331206699413830378277989437867405948147570
52331206699413834565059053656203497435932154
52331206699413834901011350490074608807342702
52331206699413834901726293864868129483647346
52331206699413834901726293864868966311883930
52331206699413834903587740562965558507891414
52331206699413834913951457780728547300887996
52331206699413834913951563147162522309080860
52331206699413834913951566748838972836891160
52331206699413834913957366405546831445168572
52331206699413834913957475374252053612161756
52331206699413834913957475374252053613224614
52331206699444733513755622214816477811309432
52331206699444733513755622219757864976817722
52331206699444733513755622219757864978217402
52331206699444733513915179420007178994710898
52331206699444733513915179420008873570355144
52331206699444733520136937611005058455804910
52331206699444733520136937616493794063170842
52331206699444733520136937616495488640214768
52331206699444733520136937660965431311788552
52331206699444733520367398321151285069512706
52331206699444733520367398321151285070912386
52331206699444733520368273969344189536260042
52331206699444733533059101389390621960308130
52331206699444733533059101438801951798789884
52331206699444733533130004893798798951556178
52331206699444733533130004943759171807539820
52331206699444733539511247743968197186594596
52331206699444733539511247743969891763288602
52331206699444733539511320339947752452035298
52331206699444733539511320340496795469537186
52349824695853373412311709705804310162400708
52349824695853401672605294535925121177022224
52349825279377021327627239838105579302642620
52349828749302994414385331366761577098755076
52349828946218186205670460880952274223612002
52349828946218186205670460880952274224084178
52349829965827463628996329956635831052293614
52349829967498480820269260783241650136114838
52349830032578151493895102650052615715172172
52349830162744897348356393417264377202119401
52349839902808063536674632661466089752434194
52349839903364348576564744914258959006076226
52349839903364356949435459727446106020411548
52349839962699168017071896300897749611606556
52349839962699168019145718439234039835925908
52349840984165178187440615179348473592384312
52349840984165178187440615179349037676616296
52349840984165178187440615179349041118759734
52349840984721430779724200361918102593615484
52349841119087573212561344434040543063481156
52349841119334770536203593354525739130666292
52349841119334798796284478421422518929363018
52349841119334799842962018599904290676792576
52349841119334799843121543380947729658566764
52349841179967561196996526299409233215194432
52349841186642633123387751761763500447672008
52349841186643013131508125228301940429992471
52349841525409888257602151070316662003489880
52349841592164124413220113345802898994639419
52349841718248878117630142313844121872639674
52349841718248878117701042216530094753445464
52349841719917723816369403151007084417764988
52349841720100131394411151236261758466633049
52349841720100131394411151241200886200612777
52349841720103056913422957654326177121807922
52349841720103056913493857555151254317049220
52349841720103056913635657362384033088130468
52349841720659395334771521628808882112974778
52349841725664956904946936898794384010782289
52349841725664997725601471779899176685911601
52349841727331469519539488280816854768512689
52349841727331469519539488291929892169967077
52349841727333758642006205925180528943477647
52349841727334479819432033839657912605797564
52349841727334479819432141891324035877592764
52349844766985160792787299741355369314533426
52349844766985160792787299741355370347635290
52349844768653962531743227609216244389279654
52349844829010889354804567091572445911898858
52349844836249054005415333877536334203126123
52349844836249082267623216069065377312249827
52349845174444046298604767332459997925149376
52349845174444046298604767343578118243738516
52349845174444046298605751903785054966863064
52349845174444046298605751914903175628408796
52349845175000299937406356190949422086816018
52349845175000299937406356201930282422682018
52349845175000299937406356202067543862970674
52349845175000299937406356207420712611341226
52349845175000299937406461557789534139167550
52349845175000567906863576049951257497195058
52349845240082355642640861708249942874127797
52349845240082355642640967074676578199562233
52349845240092643539960476467433978424146213
52349845240092643539960477368001727444021721
52349845241751089345447403179709498603947855
52349845241751117605740987998717273074389823
52349845241761413876463104647039558593282031
52349845241761413876463104647588350563724223
52349845348005326836846746299707959657910562
52349845354680751840074440942054484977717698
52349845355226732909931802569471212996219022
52349845355226732922854195941045515444466722
52349845355226745470062284711252446094193230
52349845355226745482984675382769877508932230
52349845355226745482984678985041124292537366
52349845355236652401507775329205701792246790
52349845369699218750108710890896968987065298
52349845370245665952813645537820825113261846
52349845374427862818513891561297418188885394
52349845374695610635557125540111298866300499
52349845376920625190763480973516690922991045
52349845376920722531774717572321247432291157
52349845376920751834526975206317545985982243
52349845376920751834527056261530897553094403
52349845376930666777938514087828859920261588
52349845376930666777938514100177243425182040
52349845376930666777956239074613390541913108
52349845376930666777956239075848736559644236
52349845376931051257795556928675202706116711
52349846368295059102168824699553504620823862
52349846383470401899258309549067418199662428
52349846384304716413540654523393858675983774
52349846388476722329342630043938350814947900
52349846388476723376037823162549948366764808
52349846388476750589636141926836711258046312
52349846389126837362692068022317786860187226
52349846390730369270200159296309683398791408
52349846390730774308458174061370811565845958
52349846390732658353981407650233238585199036
52349846390732899095558611052186989766909004
52349846390732911655901803707192753834428316
52349846390794451064287571588043765837433915
52349846391537280225029524472743146850420638
52349846391537280225029524473291938820862830
52349846429176218693486291655186540380374173
52349846435758577841759074351306082886149572
52349846448646350397417195912784281896083443
52349846449202607176251402588268387044821871
52349846449202607176251402588818186302335561
52349846450777510870282727982581028377188288
52349846451056758759615604804720488867487320
52349846451056786962241017463995938076166620
52349846451609607439206144789434470172815906
52349846451609611626129016917565044920905006
52349846451609621046226866817755328575867826
52349846451609621046386403304944408726159850
52349846451613040601964348312517989028125240
52349846451613043741128401784807074025415470
52349846451613053219603578667346888977959543
52349846455783793621411398011434716980135296
52349846455783793621411398011434716980139508
52349846455783793621411398016373844714119236
52349846455783821881704909900506986233316888
52349846456063065523528053786904275534385687
52349846456063065523545779663143517774458327
52349846456063065525672811860925785656651023
52349846456063065525672811865864913390630751
52349846456063066570223318941057538179414003
52349846456063066570241044817296780419486643
52349846456063066572368077020018175949915707
52349846456615932057649048734446753650254664
52349846456619322359864916975242438384721309
52349846456619326547106829680995118439043613
52349846456619364171602707795573763518725936
52349846458288121946545051404211004813764915
52349846458288121947980870784610858179740773
52349846458288125146136199276239875547349297
52349846458288125146136210981837038901793777
52349846458288125146153925152339409568841465
52349846458288125146153935957506021896020985
52349846458288125146154328907040252831746219
52349846564532022316204999557161598374388670
52349846571207120810487039609570046556628396
52349846571207375157436472068812869298509184
52349846571207375157436472068813057326586512
52349846571207375157507375573770026286877072
52349846571207459939824801309295697307089108
52349846571207459939824801309295697392828256
52349846571763360441740995727705808331855258
52349846571763628744780848240417232125698614
52349846571763713526465143621789419434186462
52349846571763713578554535713521620329122964
52349846571763713578555483961398423879354656
52349846584372186964245803568928491253181464
52349846584372199524375398401247906056823308
52349846586226053840464215082584598465496160
52349846586226304005017755953531105680032251
52349846586226304005017755954766451697759167
52349846586226308135726001207872932180297110
52349846586226308135779176134887411840888506
52349846586226308187395921676700652627483304
52349846586226308187395921676701217483367620
52349846586226308187413647552940459723440260
52349846586226388787334233445512061876507786
52349846586226392969730125028241695454670544
52349846586782171008301174442852463423220324
52349846586782180428771271343867575343807224
52349846586782561772672254936747936954379754
52349846586782561830582680454265530932879064
52349846586782561832018403483656481511629312
52349846586782646554988724308311474448635986
52349846586782646608744413596297338279757100
52349846586782674873830841882419816070966135
52349846590954106095329120509725602201165050
52349846590954219138417793482414489089762668
52349846590954222278450485763087937789968056
52349846590954231698548347368189079651084004
52349846591046903656047723987764004638228020
52349846591047310122709123969911137894950351
52349846591047310122709123969911138666598471
52349846591232318395562458145303646298006090
52349846591232700788232662329938120641064979
52349846591232700788232662334877248375044707
52349846591785566273672185960220408706878064
52349846591788566798689813443908685781954780
52349846591788872784088613515108547974226664
52349846591788956575729502293805856610335105
52349846591788957567043226148409046441943828
52349846591788957622832441901383924386216593
52349846591788957622885616828398404046807989
52349846593457337135405141333356386034956640
52349846593457337137266263767750322457930466
52349846593457349697680345519039095235194830
52349846593457349697680345529740538658817574
52349846593457351093273720210477927347243019
52349846593457718538811809048583983932642679
52349846593457756162409636724009204972873643
52349846593457756162427361699680698278814135
52349846593457756163609013565744160548397574
52349846593457759303718443785535180206420639
52349846593457759303872058738806891449934258
52349846593457759303948882876770924138836059
52349846593457759303948882887883961540290447
52349846593457759303948882889531341645504837
52349846593457759355636538523374960978401131
52349846593457759355636549330187949216907227
52349846593457759355636549333892295017392023
52349846593457759355636553220300647603934813
52349846593457759355636553232648466938884133
52349846593457759355636553236352812739368929
52349846989880764070158060454405690584419641
52349846989880764070158071259572302911599161
52349846992291196169065434966762859076695992
52349846996555038951017073341577749452494492
52349872814297786218042349934573154189586876
52349872816522348549045652124517161169200236
52349873965751227632619695671451127046995349
52349873965751227632619695671456209621173509
52349874030833270756700760984920383964837413
52349874033058580479971825358692214294755161
52349874033058665262081573591980400933658105
52349874371806491311248410440286922112600627
52349874409642265689104319777829465995191488
52349874431892524283033530659774263233239172
52349874436342214265535917032960797450390889
52349874436898467904336557610081261157293039
52349874436898722249925336521771059327086657
52349874436901859197503769289143258699391965
52349874436901859197503772890819709252239697
52349874438567227423023497434088542998636030
52349874438567228818668461986278905274208711
52349874438567228820812235794790296608222057
52349874552045910261379307789142604458036286
52349874571515239787700988328020992825003367
52349874572068102133122650189458891106131267
52349874572069204303956043701305867551374877
52349874572072255075444929711626233755504378
52349874572072255076083061251299826664126592
52349874572072255076083061251300391523193236
52349874573740254342662098417961593144705054
52349874573740292023213102039853651233452670
52349877608673729568293496124444585315614742
52349877608673842609467835400474931085073302
52349877608673842609467835400475683197382614
52349877613672918887634081805174732247506084
52349877613680125361234555950426562578809406
52349877660964920291877937471587163427896761
52349877660964920291877937471587163456594521
52349877660964920304805353061329552025005033
52349877673748651001728951212512099576259058
52349877675417411918133709672616286577752052
52349877680423694667347985080618195223850696
52349877680423694667347985080618198663992708
52349877680423694667347985080618198667056944
52349877680423694667347985080757907055101396
52349877680979990522143690580321588515312470
52349877680979990522143799839887436440435076
52349877682648747260352337780170194187711241
52349877682648751438548554401880228339150688
52349877682648751438548554406775861919750514
52349877682648751438548554406821615504658978
52349877682655492138805811995405197306335888
52349877682655492138805844410905034287874448
52349877998971525993405144015877465853907501
52349877998971525993458321644595380860469953
52349877999156946315371440049031849004852459
52349877999156949461838261870021773887035514
52349878014175877948300996601865769189180354
52349878018440400217649624314942055065215099
52349878018440484998530378771965378476541003
52349878018934555789884744560334441118390531
52349878019181821573992243387949742459570152
52349878019181821573992253894573209057136408
52349878019182160697515729500145274518779142
52349878019182202913509817606494667733349330
52349878020612472868812168667013633785512934
52349878020665389646373516572950139339761393
52349878020665540367939302274324936515451889
52349878020850921613920071005956905711202502
52349878020850921613920496070303685749181580
52349878020850963829914580278905452336045482
52349878020859965004074727947920309515031314
52349878020859965004074727947925392089209474
52349878020859965004287438461144840484576418
52349878020860087467420856334231591747522766
52349878021406709403677685947148910765885279
52349878021406721963808168088929579776446579
52349878021406835004983188177557390506935699
52349878021406836129198609326149295687823790
52349878021406836129198609631879812823471834
52349878021406836129198714976720065671462614
52349878021407175252721651771546332142897282
52349878021407175252721732826353172303169418
52349878079019472363463288456910250284685822
52349878080926314604491635336870071281599416
52349878080926314604491635336870075498578918
52349878080926314604491740353747511402272216
52349878081482459744179711030903897176068110
52349878081482459744179719134778856421452750
52349878081482568243293329561655589645739258
52349878085932597353706064390534520485902898
52349878085941628577770132950527950511461086
52349878085941628577770132950528034079495454
52349878085941628577770132950528035227401456
52349878085941628577770132950528787339710768
52349878085941669398885473962505278383505780
52349878085941669398885473962506030495815092
52349878086488850992507556351948175368846194
52349878086488893208501742610666948372614098
52349878086498007819790945965639619533021510
52349878086498010959876744129391060549901338
52349878088157526081259457864448594586363233
52349878088157526081312635493166509592925685
52349878088157540037036837828161129589198219
52349878088157611908912322560792877172210662
52349878088157611908912322626815205924909370
52349878088157654124906519942571913130267754
52349878088166683953879129687852752826717780
52349878088166683953879129687852755150715834
52349878088166683953879129687853504939027092
52349878088166683953879129687855199515721098
52349878088166809557311056237910393501910900
52349878194401943885276025158304722880160195
52349878201087275803115586371953643543073198
52349878201643160662530518994198868637302162
52349878201643201483645860011526833505217858
52349878214189756559775520898005046308173160
52349878214427187916873313409722039765738650
52349878214436986310922967768395479787208662
52349878214436986329641587586686017669210018
52349878214437479373524157634314036223447812
52349878215859024474965761254139226825693086
52349878216105738524460284153071766348799751
52349878216105742711241348371956064056874423
52349878216105743060139769206041116046032483
52349878216106124050758485547440046870721890
52349878216652202472079676946819381311857696
52349878216652202472079676947000699840803928
52349878216652202472079676947002392093499880
52349878216652202472079676947002395536706128
52349878216652202472079676963473685716857802
52349878216652202472079676963473685831648842
52349878220855007743024751728475852950984714
52349878220855007743024978670329064775083476
52349878220855007743025014987694622531813604
52349878220855007743025014987694622874770196
52349878220855007743025014987696314784509556
52349878220855007743025014987697070252869026
52349878220855007743025014987702153970235826
52349878220864925828826416517833149266031348
52349878220865219284784241567555057885516435
52349878220865222424816870208110671424171351
52349878220865307223648276587014352891297922
52349878220865307224363220261997123237830166
52349878220865307224363220261997123240894402
52349878221112444537075108992885208816896221
52349878221112532459241085544565402759378334
52349878221112532459400610326851238421175044
52349878221658399400075407461777981929800573
52349878221668786041993492920052350916146316
52349878221668786097989499475902271370181334
52349878221668786098225880831409990843017870
52349878221668789182079288382100544873399620
52349878221668789182079288387453710947033928
52349878223327157150638980293439801614872237
52349878223327160316267466223252583887958453
52349878223327241931519759065794040814366409
52349878223327245071552274295329739915479793
52349878223327245098584016655654528630849333
52349878223327246137698731241292432138095062
52349878223327246137698731241292432482468596
52349878223327288353692609819011513828780180
52349878223327288353692831374752146559858094
52349878223327288353692831374752146588437810
52349878223327288353692924719390830669424458
52349878223327288353692924719390830669424618
52349878223337462214901119153840624746379387
52349878223337462232130660002064962586656315
52349878223337474775267947512902169972724155
52349878223337547014394266052198712864387044
52349879214888950593081534321514928189351580
52349879215445204231670423472219951796212036
52349879215693577032542494448603837478518056
52349879228053578177546630557025011050489871
52349879228054835644074031111657698490867105
52349879229722846092971927703449033208639001
52349879234911877281968473911639739054761240
52349879234911878624415170394422068043820073
52349879234911919446966234424677223977104233
52349879234911919466363266145627676004953541
52349879234912254090875789030337963667228872
52349879234912255428329634638118003507697405
52349879234912296250880698690599234243890341
52349879234912296270277730399064668944179781
52349879235468050622421800246685248802354022
52349879235468173085767823282616978270666994
52349879235468430566368885048875755299296970
52349879235468430585742283439568252521444580
52349879235468430586457190791651812402728904
52349879235468430586457190796593199572823414
52349879235468553029714908084807484767609942
52349879235468553047729391678960222278071942
52349879235470335228527622372456895588578648
52349879235470420010844099855578418013219092
52349879235470420010844099858871169835872244
52349879235471478219757170687925995030970260
52349879235471563002073648174340269278263856
52349879235715726684573415403275637258385690
52349879235717648203089532040450645203715767
52349879235717648378315646401527200832579302
52349879235717648417028631901233664467876908
52349879235718789633579231100573313119571299
52349879237139176741159112589130891042511515
52349879237139180927887001881412303325056986
52349879237139194881750015873820748449784200
52349879237387591407076625682698072581929694
52349879237940792839338981267979794012819304
52349879237940792839338981267981488588463550
52349879275768133668927758577864381107641042
52349879279970962664487184396051701819488898
52349879280527137801090649636193462818058898
52349879280528390346502470876303593569486260
52349879282193731748145018275621328243510528
52349879282193731748145026379496287488895168
52349879282444362251681555353741756907652430
52349879282444390511975140167394669691464630
52349879282997186896914970779575616360076834
52349879282997213762595673841055404382931792
52349879282997214072244115580025756149680920
52349879282997214072244115580027199678265470
52349879282997214072244115580027450726724846
52349879282997215158165728612938498319059984
52349879282997224578021356988973727510983284
52349879282997224578021359690265380592778164
52349879282999500055235938238641152725534656
52349879282999504241946095350846026315799552
52349879283000615889821302529247736940650122
52349879283000615889821302530483271243689072
52349879283000642753747242294029653561397589
52349879283000642753747242297735691614578337
52349879295543903862255010917453660798825474
52349879297214954211279487515171810205550146
52349879298016035142430764822821793595322422
52349879298016148188125105274838987607644690
52349879298016148188125105274839175894002272
52349879298019462741893928385759671196573939
52349879298019464136028478664230152034076324
52349879298019464136028478665465686075635430
52349879298019464137464201693621102870044016
52349879298019464138102300819030392838699874
52349879298019548918504489053478082088304275
52349879302218944385637616256944239626245404
52349879302466087978012983856069403039997762
52349879302466087978012991959942670033734806
52349879302466172762403364534790364854844126
52349879302466214979112428752808803012253876
52349879302468377061793362599717611400270130
52349879302468459053607929014041327377942166
52349879303022468617967192538174630944239668
52349879303022468617967195239466284026034548
52349879303024718973963636506395584626380000
52349879303024756305917603024755457788511664
52349879304691201273363434510167053510995506
52349879304691201273363434510167053512045314
52349879304691228448852104091659817155315640
52349879304691228448852104091661511730959886
52349879304693404177821466122217513926124026
52349879304693404177821474226090780919980518
52349879304693476748900055598283886995145222
52349879304693490355229398525178843537494306
52349879304693517222481894380852941584469040
52349879304694620788740175057141910477683662
52349879304694633407176928197305325137855256
52349879304694658527437612693378378921562517
52349879304694661609164242017933366911865836
52349879304694661667470513016313099608297224
52349879415697644611985805223650070381377096
52349879415697983793560631305291586458736813
52349879417366672487347149364592786154403029
52349879417366799486159923812806254855556754
52349879417366799486160031864472378127351954
52349879417366808906417342615683763388721086
52349879417613911678990081860656776038227185
52349879418169896963234549653091267380440382
52349879418170155896912919860433275771425009
52349879418170155896912922562136710859128861
52349879418170250105685887834229307042198344
52349879430716590607584262644316508868108285
52349879430716971598421622440226993526902313
52349879430963694369997873928781819936668862
52349879432385351119384451500814135522488534
52349879432385687157888855546586295924624538
52349879432385704260292839079692278721330312
52349879433188720090191085146600167710403008
52349879433189098351893063989790667103744058
52349879433189098351893063990202260824358258
52349879433189098351893063990202449109653030
52349879433189098351893063991437795902214606
52349879433189098351893063991437795902218818
52349879433189098351893063991437796160499072
52349879437388498311313020098674215341453962
52349879437388623914691663669639659106428842
52349879437391633868598751225975702010898652
52349879437391633868598751225975764773013496
52349879437391913387207189451338136887311434
52349879437391927349365958107786653510735700
52349879437392015269800626377362674365708110
52349879437392015269800629078654327447502990
52349879437392015270515678114949208496049716
52349879437392043530572882786000275725798262
52349879437639152578690587544238010997077376
52349879438195031100177532030033913283760032
52349879438195112740334403903055579211393944
52349879438195112740334403907994703850300870
52349879438195398490215601132478379976887576
52349879438195484724097298863412427152225388
52349879438195494144142825438762928059995207
52349879438195494144196000365777407719536843
52349879439863886618867790321834319245659839
52349879439863911390874372752242867731767661
52349879439863911390874372752243118780227037
52349879439863911390874372752243139700933437
52349879439863911737639852747125631760716695
52349879439863914530906993287685916570133381
52349879439863914879799506680513173045077109
52349879439863914879799506680514009873326791
52349879439864140617562804610557667206884541
52349879439864142013227285816514659426982576
52349879439864142013227285818163483056182246
52349879439864168877620056420610506489835197
52349879439864168877856389429565444002840883
52349879439864170273520870646635473621827226
52349879439864170273521854967047857112185150
52349879439864170273521854967047860209968104
52349879439864179699976555089169481095088340
52349879439864182782105600065831841011912041
52349879439864182834271868812103124079002747
52349879439864250468948911328348831283032630
52349879439864250518468190342195299892498559
52349879439864250518704559668514098602632665
52349879439864250520618857041028588118091911
52349879439864250524920409243334322279912963
52349879439864253609034706785462979823266922
52349879439864253609034706790816150400844292
52349879439864253660651441259110032869942669
52349879439864253660651477576473330504630329
52349879439864255004604760373235764836307594
52349879439864255060759451825845835771663420
52349879439864263029292093172842343628521766
52349879439864264476555725763072360992097339
52349879439864264480857277965377824213623843
52349879439864264482293000994773858738378619
52349879439864267614437715917049664474469253
52349879439864267616588346298517669266590891
52349879439864267621126275096332036080402356
52349879439864291341042887684454004133046879
52349879439864291341042924001817030832040713
52349879439864292735413599565208184940111296
52349879439864292741150862784385596358551437
52349879439864292743301529483230747463871173
52349879439864295874808076548462407026076339
52349879439864295876645598108571363972821417
52349879439864295876645598108571363973171337
52349879439864295876645598108573624437820477
52349879439864295876722373920983674836062951
52349879439864295876881943141569074772525113
52349879439864295883097817009722814202809049
52349879821453776022365329748778510742766820
52349879823121756116970608653952563799683495
52349879823121779842115897258966802700563681
52349879823678802789447858710816932501686909
52349879823679028888594127076703375892668695
52349879823679141936174083619393233743389325
52349879835669567212925636801228412022868041
52349879836472592520195027603711598582552012
52349879836472592520726452718858023164923118
52349879836472592540029931893429907882393254
52349879838698074966133533216166286958871185
52349879843147790062949242857485471660946007
52349879843147790411841755950123457570589307
52349879843148126057146142314871448168274419
52349879843704382836033529336974237456548643
52349879843704425035490063836865689545340594
52349879843704425047779380303028846849997822
52349879845372817165411182972486871121092825
52349879845372817166055190421884458121588621
52349879845372818561170304151532746663496945
52349879845372818561241312105884842816080673
52349879845372818561696253148119835467807061
52349879845373198512007806425936150143368460
52349889233043779801011976946936943044212152
52349889239718861496553134609893325451171674
52349890434845595539796702991273343013515995
52349890795112405819811136534787741040795686
52349890859548873819573138036539553869058970
52349890860105045816143947610029045538615408
52349890861773900934963150528034322001745786
52349890861773929195682026706143723625031196
52349890862605273190274554414214312376364504
52349890975247219104410935589061198876488614
52349890975249520787294773805102195166453976
52349890975527184624947680303452073838194219
52349890990268491498124268481971878858333162
52349890990546498994264732673018859020249908
52349890990546498994270640998242690093649000
52349890994718508048193689446870690327355322
52349890995274761686948011703431641317238398
52349890995274761687160722216650084489829038
52349890995274764827246520380819207281494974
52349890995274802508057444385243414924050092
52349890995552932465688728303691093361711955
52349890996943535163695970933902417327233558
52349890996943535163695970933902480089348402
52349890996943535163743334782188058115065914
52349890996943535163749243107411951950584014
52349890997775670459914852684813530855085596
52349890997775670459914852695925815111228138
52349890997775670459914852695926003397585768
52349893904033701674700035240345873593214265
52349893904033701675338134364519629520311017
52349893904033786457654719907950748722631469
52349893904033786457707894834972759823180121
52349893904033814716565659373144164190628201
52349893904033814717948207475518187643414041
52349894105862287711301195127371454509729502
52349894105862290864308500555687938511228250
52349894106137014411719905693178711904586330
52349894444713114710633179622544980529400410
52349894504694993287015625533166047410282952
52349894509692161471292935137598543326445632
52349894509701276036229925559751086061763504
52349894509701276040537410713873202774044618
52349894511360893059437766952929247165216098
52349894511360893059437775058039553203162314
52349894511360893061564880190696645161739770
52349894511360893078794431909507595407825970
52349894511370077812227004055659618096515150
52349894511371181029089651502412892199248150
52349894511371193589379658425649157226908702
52349894624836541193818764345434769438612988
52349894639299226864988688537148989381265528
52349894639865658510567319507272430691191794
52349894639865658510567322208975865778895646
52349894639865661650493595602795213310315792
52349894639865743292883872650847110421512636
52349894639865771553655631960672571746894808
52349894644315800661941345730440412381128376
52349894644315828924840634358476626021586542
52349894644871673348858090337075442218522133
52349894644871673350293861982304069839220671
52349894644872044921166386647488002557094278
52349894644872044921166389349191249616720802
52349894644872095123134571112080350494028084
52349894644872095123347176263817373186088704
52349894644872095123772670236254106421124836
52349894646540815257822569156384216025619584
52349894646540827818171659315014863061694652
52349894646540827818171659331694586627189550
52349894646540827818171670138507574861463558
52349894646540856039752269761663712477278864
52349894646540856077082706805526454964540734
52349894646540856078938018186668979516360254
52349894647364937585767370879836675088404132
52349894647374734652739852854474285848574650
52349894647374744072837598287425796058151588
52349894647374744072837706355563209510098462
52349894647374819433620534365369854499973980
52349894647374828795571941783716143200296174
52349895638989564170012348180076099271233594
52349895638989564170703549281977136455239882
52349895638989564170703654646763983811333166
52349895653729211829776733548963616158926678
52349895653946565254243156861414197841762503
52349895653946565254243156874173548392778543
52349895653946565293009328411563498322449197
52349895653946568394275777396859506116256055
52349895659013663840599957868941929876645753
52349895659014644925709389709302912655189773
52349895659014644925709486920808552096951035
52349895659014644925709486965273414518694633
52349895659014644925709486970626583948379099
52349895659014644925709486970633358775253211
52349895661239709722075794442699864508152466
52349895661239709722713925992247194370708392
52349895661239822763250141827545613456582378
52349895705647630454411574810159718629625026
52349895706203884093213163668099472923187778
52349895706203887233298959130558507971128754
52349895706203887233298961832261943058832606
52349895720666466180477419808178817574981693
52349895720666478702054471295060241986135770
52349895720666478740820612463596360839722182
52349895720666588605057312481155270874140962
52349895721221713906356282739272003875182044
52349895721222817123172610584167159203413334
52349895725672871352197465852044896979188102
52349895725672871354271612210020995648815852
52349895725672871354271612210023443369871274
52349895725672871392399643443856801648124135
52349895726225613329759463415684710987843616
52349895726225697761747701778177279558918236
52349895726225735774440209005414822980127212
52349895726225735793158661367512799883897992
52349895726225735793584155354360404488407492
52349895726229156393930963851849829791230044
52349895726229168992157257017586616052934715
52349895727897901648507774620329822906335116
52349895727897926728519197399396554156268036
52349895728732283674631870993283571272033027
52349895728732283674791393073035357172013787
52349895728732283676705790393341007705370583
52349895728732283676705798497215966950755223
52349895728732311936999340090617599433695043
52349895840817264721804262220175331498923776
52349895841373518309077746292779176780832314
52349895841373521449163544456530617797712142
52349895841373521449163547147121015483961606
52349895854167424275169314974104629295495419
52349895854167424275169387953451463836806873
52349895854167465095413153694212423064380443
52349895855836100351193578343155461164852552
52349895855836100407189584866277248831915871
52349895855836226011971620481644343391049373
52349895856392098600650071456773806401500471
52349895856392101742817583454764117796439004
52349895856392366606334363679577490025709586
52349895856392366608195607731171694930738106
52349895856392366608195607736738381094778616
52349895856392369696806443632022103699538994
52349895856392369696806446333720458884975372
52349895856392451339037198591257921880287882
52349895856392479651491046584248563920011148
52349895861398381351964794295164568170930468
52349895861398752928127183159813656403326431
52349895861398752980241254995510226951870922
52349895861398762342588215850067577888543168
52349895861398762399833881787654583800969351
52349895861398762400498617006409005634722110
52349895861398803220943349596595936970271721
52349895861398803221188464053980976208051726
52349895861398803221188464058920103942031454
52349895861398803221188561320236998088586318
52349895863067410273861940649283950866352096
52349895863067523316876782609438634660347603
52349895863067535825612010892536614111490132
52349895863067535877240584224366840786198646
52349895863067535877293867216021315107040114
52349895863067535877299775541199413602441398
52349895863067560997501559309801661196323956
52349895863067560997501559309808439376065898
52349895863067564136104257028637747021260598
52349895863067564137593263052555563172859350
52349895863067564138018651658565660396547862
52349895863345157614546375612869516110554294
52349896239651111143593369780776174993185425
52349896246882080832177411999752272743478822
52349896247160196311960021663364023297142385
52349896247160196311960021663364023297260429
52349896247160196660852526945728372519688789
52349896247160196660852535056191279772204157
52349896247160199800938322408188160454773737
52349896247160208872728602929319012322329985
52349896247160209221621116322146268797157073
52349896247160209221621116322146268797275117
52349896247160590205835528069558419489197309
52349896247160590218219385843813006823686020
52349896247160590218703868515832543921221657
52349896247160590218751127012142318297992136
52349896261345015604117801161750427612573884
52349896261345125520042149600790445675356537
52349896261901004080065676953407941356941862
52349896261901004092986888885147284488827526
52349896261901004441879402277974540963771254
52349896261901013847146394959875419625953706
52349896261901382299083150392078127922490844
52349896261901394859213632533859361020465052
52349896261901394859219540844213301314641528
52349896262179129340430392284253017453772885
52349896262179129340483567211267497114364281
52349896262179129676454564935512552031508593
52349896262179129676454573039386946421003292
52349896262179129689376072200031109555217821
52349896262179129689376080303905503944712520
52349896262179132480516190448414545899517759
52349896262179400772389698483916609622139169
52349896262179400785311205732009609285526705
52349896262179400785364383360733360868037475
52349896266351408269416079483308249923862259
52349896266907286840286891234089452782846842
52349896266907665046223311847910143438078128
52349896266907665048297134014234263513806944
52349896266907705866647378808699151006494304
52349896266907705868721200975023271082223120
52349896267185327295895572806799993005576344
52349896267185330435928193342657648660534324
52349896267185330784826615060708736208877144
52349896267185412438590347921581477796019632
52349896267185670973703716861473523923235480
52349896267185670973703716861475218495693186
52349896267185711794824966193687478347020538
52349896267185793435673100115265493483852890
52349896268575322747206175377071801363383354
52349896268576085775606834616364320440663030
52349896268576085775606834616364320669300758
52349896268576425964489589924877856178827392
52349896268576425964548673162657866845931234
52349896268576435384800186350296543560843936
52349896268576435384800186361414664565346260
52349896268576438511278968346668418055647842
52349896268576438524885981825730014598039272
52349896268576438524891890150908113093440556
52349896268576438524891890150908113094863322
52349896268576466784966831813092937128449212
52349896268576466785126356582604966809579222
52349896268576466785179566633617220298394959
52349896268576466785185450658291009698417127
52349971286580056991260037989700713228311433
52349971288434237940852940918336033128570484
52349971288990465354149646655537611072149019
52349971346656881552879470265445876003533137
52349972504960945928227188496111553092394695
52349972504960945928386713277154991273936835
52349972504960945986527659804501090137666244
52349972504960945986533495483875680908238766
52349972504960945987012199508770894331137074
52349972505517210730366194625996227004333395
52349972505517210731961442419783655084347447
52349972550580868168111434136474940396967616
52349972550580868168111434136520673061171132
52349972563121439985304263649696781619615007
52349972563183589611954303479844545543077189
52349972570609173735250612148745583042583623
52349972908625926377849728921324037617701730
52349972908810996760347094325634231827544187
52349972968694781382092951557607167495391281
52349972968701563948034725264509739452250645
52349972970310826867704280222051872335211564
52349972975379796194494119288238761010684519
52349972977786837335868898394082463505846059
52349972977786837335868898394082466943390227
52349972977786837335868898394082466947989497
52349972977786837335868898427299287545877769
52349972977786837338013656506259927641794469
52349972977790242236339463050684181259872823
52349972977790242237722000346247664196743023
52349973088845903688410824438078656468146389
52349973106285469190246295261382764844725042
52349973110547141302116215679073786299643897
52349973110547141302116226484240398626823417
52349973110549430423200327598999831933095447
52349973110549430423274197874130264125940842
52349973111291101943534577678462334643204407
52349973111291742521277160430786552993280870
52349973111291864988752997447796648088152015
52349973112956471215749927267677217692812279
52349973112956471215749993049069510116181927
52349973112956471217664419197983736264135869
52349973112957587343961559443302780452769325
52349973112957587343961570248469392779948845
52349973112959904727274367774569958251651962
52349973112960625900868425260722110114260900
52349973112960625905317369842643727547346053
52349973112960625905388273347051904537194421
52349973112960625905388297658676779950283407
52349973112960625906823996376442855373162113
52349973112960625907302595031198047731573663
52349973112960625907302918285765866519694302
52349973112960625907302918285765866519694303
52349976019206448688351948591037231241063925
52349976019388490277308470577570792273574055
52349976019948246854813491099830770761267749
52349976152621592753770187927057066810272075
52349976154375828555193205113165921457288403
52349976200184519388714621427030044030573238
52349976200184519401659761992443925847878642
52349976212727889071836382301848843826955849
52349976212789695380583922550901191975986825
52349976215193278616231743880957856528277804
52349976215193279662927009035111056411541196
52349976557606941227640269750943553201174150
52349976558163321516338553599039168519897782
52349976558163321516338553605761870157814634
52349976558401812486043538695414119431210719
52349976559884985603496653870364944805665781
52349976560626444646434601335271500272384721
52349976560626825992403958667972452630003089
52349976603272799073251258387742783222079219
52349976603272799091898881042076270423293931
52349976617488266853905611510684187313487828
52349976619960501055340159715179047987662037
52349976619960505248579242197261987752355180
52349976619960505248579242213451413270965122
52349976619960505248579243398018986330737100
52349976620712449307558919333150742404999691
52349976620712449307789355722477317622006887
52349976620712449359246600532906478522730541
52349976620712449359477036922233053739737737
52349976624966661343358954532986974613583631
52349976624966787997793639184975797817195054
52349976624966787997793639185113058571924658
52349976624966787997793639196231178919210154
52349976624966830213787759728329212387755534
52349976624966830215938499367580098929797770
52349976624977084611954524685591775923473959
52349976625708465098570487305777755270819654
52349976625708501732189748813444586314323334
52349976627377220432600524236596858736049900
52349976627377262648594515388498631131694466
52349976627377262648594515399611668647467718
52349976627377262648594620764627284389128160
52349976627387530653799868448037196172662263
52349976738452352496362088243164572372569145
52349976740862769179837305255299078126048118
52349976740862770226461670506766367890292118
52349976740863154763732463127787986885167918
52349976755130140868598846792159566556065749
52349976755130150288696615050703886800776324
52349976760136464442573820174507106559198092
52349976760136464442573827974534265495206964
52349976760136464442573828279616931158979960
52349976760146718854140807873439730820672924
52349976760878135963126675297539294495399432
52349976760888436484471823097563654319794024
52349976762546896877380716934744501115290500
52349976762546896877380716934744584883737012
52349976762556689353162394845351375504969816
52349976762556774134273610008267540525696578
52349976762556812863203683051900063969811940
52349976762556816003289478513948069640353530
52349976762557155533136883409722233160697202
52349976762557155533136883422077395648778184
52349976762557155533136883422077395649128104
52349976762557197342989812512905772086283987
52349977767274457768442828629817659115494606
52349977767521683003503889228569507240362126
52349977768939786532068798629901086981794168
52349977768940162295905321965058236280982188
52349977768940166478326038581301336779916729
52349977768940175898423900187637261603397385
52349977768942455656920805092255837464170573
52349977768943214497830262523258438711300869
52349977773948399224472282286976975578615453
52349977773948399224472609193090110577404103
52349977773949501375921468879885275407855935
52349977773949501433990995027533139266839195
52349977773949501434061870613507407397500034
52349977773949501434061870613644668066136358
52349977773949501434061870619002917714233270
52349977774133649286715102965342222740713990
52349977774690029575413386813437838059441834
52349977774690029575413386820160539697358686
52349977774752983448010415502778170187660664
52349977776328262900839721146066646526007603
52349977776356543583191590541699410738307600
52349977776356796879156313734287611547454128
52349977776356796879156313734287611551703478
52349977776356806299413700121666975352708972
52349977776356806300128607473750535233993296
52349977776356806305847866290419014284267888
52349977776356923534447273632460749746644820
52349977776358663841761933616057800932840890
52349977776359820439959063858078973607992118
52349977776359933483047700506631339271050246
52349977776421782044729816356743759181575403
52349977776421782044729816356745453758269409
52349977776421782044729816367861127787971255
52349977776607154580936576995045240596748891
52349977776607168519649717700964390364184890
52349977777160359002762016707488282444538727
52349977777160363189543117238115554024784373
52349977777160363712751897731334825967457070
52349977777160400869857719123806475495553865
52349977777162195921839125220041039077846481
52349977777163331101859624997892469075849494
52349977777163410823479881489054966400108711
52349977777163411172372382875591935381206051
52349977777163425302838241056168529950714936
52349977777163425302838241061070959278893822
52349977777163425302838241061116691943097338
52349977819808635316726856392951149323345508
52349977821413341622085011260746821534649554
52349977821413341622085011260749269252522648
52349977821413342668762551439228590959480738
52349977821413342668762551439231038677353832
52349977821413351042342397648128633057777492
52349977821413352089019937826610402482608676
52349977821416741986802225654027404427717606
52349977822216795414026782024754998692125479
52349977822216795414026782324898515701213799
52349977822216820496089471631965305355281028
52349977822216820496089471635669651155765824
52349977822216820496798470658822527118948728
52349977822216823636192992073800117518126596
52349977822216824682870532252281886942957780
52349977822216824682870532252282701735879088
52349977822216833056928952800603760216922936
52349977822216834103606492979085529641754120
52349977834021839077842981449193088473175156
52349977834766946952804290367660714188658882
52349977834827596258565976070660475855384220
52349977834828753242419595278726299097777140
52349977836435703277764186152468383199321400
52349977836435703684094455141685470760855522
52349977836497509991423924105665579132137491
52349977836497509992859385355008505201947141
52349977836497509992859396160175117529126661
52349977837235640483509689481052522073481018
52349977837235640483509689482287868866042594
52349977837235767131492051077346622478054282
52349977837235767133636773133597302121907254
52349977837235767133636773134832648914468830
52349977837239185697966090930895779203441918
52349977841441901593507254026372575624960921
52349977841441986082974536884346767654707826
52349977841441986431633614983506948889302380
52349977841502677604576488796222613841800246
52349977841503778765344459351124682615355190
52349977841503792721263591094683737524584037
52349977842242077096396214006676853749074336
52349977842242078143073754185158623173905520
52349977842245387851650801072728397192087325
52349977842245468447020857480260001738100262
52349977842245468447020857480260252786559638
52349977842245468447020857480260816493133900
52349977842245468447020857480260817641044274
52349977842245468447020857480260817642443954
52349977842245472576316906695434204394758543
52349977842245510314831463646388809515323804
52349977842245510314831463646388809519910024
52349977842245510314831463646390504092367730
52349977842245510314831499669101280794568362
52349977842245510314831499669101280794918282
52349977843910809442380485929734589823568666
52349977843910837703152645091870986662639192
52349977843910838052045158784841508726677168
52349977843913126825699397664692325758427726
52349977843913127135825530024901791859741536
52349977843913127174591911057519330813377382
52349977843914158188153177532489586785130686
52349977843914158188153177532496928762122178
52349977843914229013256512411759378671197071
52349977843914238763108934857129157773772341
52349977843914242969033859054638272745483830
52349977843914242969033859054638275840084456
52349977843914242969034150838609011127511528
52349977843914242969034150838609011242296952
52349977843914242969034150838615789077682622
52349977843914242970393171156620487278841830
52349977843914242970393171156620738325901526
52349977843914242970393171156620738330487746
52349977843914242970393171156621303186372062
52349977843914242971108115132365291510390859
52349977843914271229327518053568644884136434
52349977843914271229327518053568646003331578
52349977843914271229327518053573729606379514
52349977843914271229327735657618477506643096
52349977843914271229327735657618477849599687
52349977843914271229327735657623561224009895
52349977843914271231395755002486292541032740
52349977949972749824066850660053705922391308
52349977954979327792579435364517113655409881
52349977954979327792579540730951090986551039
52349977954979327793217672270626940232114287
52349977956647844833755569155553750586899295
52349977956648168904411352699892648634001531
52349977956648168904570877480936087615775719
52349977956648224779113827929683702255544457
52349977956648224779114811303408757615143171
52349977957389505479850061868493668030487610
52349977957389505480488160987176997208944862
52349977957389506527165701165658829395895102
52349977957389519087296183307439999731750254
52349977957389773783214865708640453908244966
52349977969194528595280130740474995788382015
52349977969998251408407860834219914178798173
52349977969998260823017507942497222063740319
52349977969998260823177048932527618578708907
52349977971604834033206232328937586863347668
52349977971604960683333315981482366911773904
52349977971666640341918323813133368452641824
52349977971666777863714945817454427390189251
52349977971667017152054251875379050818461583
52349977971667017152213740333523282800639727
52349977971667017152213776656422489800235771
52349977971667106121134139404860990340495510
52349977971667144202288831953961677087037516
52349977971667157807637481562188345391471117
52349977972408452117326463490351756682286824
52349977972408711000097177190870209314275310
52349977972408711000114904255381432919953201
52349977972408711000114904267729252254902521
52349977972408791595650390470682904992906461
52349977972408824092747348043353238777101213
52349977976577287991697111821084992406570451
52349977976673046950125508378204411804029479
52349977976673046950125508388082667271988935
52349977976673049741259718896439953716395122
52349977976673049790164422839519476049098612
52349977976673091955162254941787608524758927
52349977976673091955162254941789303100403173
52349977976673346355943971465844636908237930
52349977976673346355943971481904141721708740
52349977976673346355943971481904141726430474
52349977976673346355943975367710358026386090
52349977976673417187270148380074319159448698
52349977976673431136824725889508540436678144
52349977976673431136824725922860365456967354
52349977976673431136824725922867960433882698
52349977976673431136824725938927467457045796
52349977976673431136824726189110609286255962
52349977976673431136824726223057230913443978
52349977976673431136824729791374827185543876
52349977976673431136824729824726652205833086
52349977976673431136824729824733681437711994
52349977976673431136824729824733681552030858
52349977976673431136824762261829209329593073
52349977977415102605636764747226280361193331
52349977977415102655226836617299221660819188
52349977977415102662885442785783080058988756
52349977977415130923893935257089082784889985
52349977979083496187814996637842974821223578
52349977979083524041779741453871265019393706
52349977979083524043168211088564878642324192
52349977979083524448108581461793828709519868
52349977979083750530457263899667300103536098
52349977979083750530458243367272387659631894
52349977979083778790750848729786419723203062
52349977979083778790751828197393201596078198
52349977979083778790751828197393201973499672
52349977979083778790751828197399979775820140
52349977979083792397558871005630314094615572
52349977979083792397558871055587298181480198
52349977979083792404650314034635788298287808
52349977979083863579449734140645784158310426
52349977979083863579449734140645784244399494
52349977979083872591072613108668495071537872
52349977979083872991895027420591820579786992
52349977979083877178439621604664759327901288
52349977979083877178439625458896762609294710
52349977979083877178439625458942516194086534
52349977979083877178439625507072745658397216
52349977979083877178439625507118499243189040
52349977979083900853304127445212585497501259
52349977979083900853304127445212585959498449
52349977979083905389196326564982453369736684
52349977979083905438733206374208690045762424
52349977979083905438733210276120143799067776
52349977979083905438733210276120143799534336
52349977979083905438733210281615658391479351
52349977979083905438733210281615658391479352
52349977979083905438733210281661411976383444
52349977979083905438733210326082212380005718
52349977979083905438733210326087295640097061
52349977979083905438733210326087295640097062
52349977979083905438733210326133049225001154
52349977979083905447029915619342529288952630
52349977979083905447029915619342530063791502
52349978360426424118944796525831973157380570
52349978360426424118944796525877705821584086
52349978362157071607975442239367668623433957
52349978362898761269094954523908168623656357
52349978377917693950161890738969259218960737
52349978382120527483952870276971156292395774
52349978382120527483953854580775054449135832
52349978382120551551084403226510199907254634
52349978382120551551102128202044495134837006
52349978382120551551103112517103712288694148
52349978382120565158141559521096126674062256
52349978382120565164345301006118753743058456
52349978382181952425526109608647770878937025
52349978382182315648086232999251422052030880
52349978382182371466906824745774214372757931
52349978382923544758763151479625330446225167
52349978382923625352366518083038714125597313
52349978382923629541079699199210990494811187
52349978382923652219004443949758241422170305
52349978382923653614574496320904981664572411
52349978382923653618952788018245875436135251
52349978382923910739866793779530429789963182
52349978382923920528160647997732615307601852
52349978382923991352631867698158445492415275
52349978382923991352631867701862791292900071
52349978382923995535051708953818169487617054
52349978382923995539413025576087821664192497
52349978382923995888949554521575571498217934
52349978382924004953226300824961624181183365
52349978382924004953226300841023638621622447
52349978384592765875995314382576560239313635
52349978384592765875995314382578252492009587
52349978384592766221138156697833473415185498
52349987779778974330178645032627315191783184
52349988906572714891991809512337487156181037
52349989334270083820443526694835039725666031
52349989536994134413948213951931800133760156
52349989536994134416021813665242197764778248
52349989536994134416021813665791240783697078
52349989536994134416022141471923144545207330
52349989536997567576358472251824684753887776
52349992578358924382501481904575446019802735
52349992578362014177405559889118145833843513
52349992645171079445941060841292595872638658
52349992645912763175557508762315866423451481
52349992645912847956438274915604313392670819
52349992645912847956438276116361395768663779
52349992645912876141379820409042032744109729
52349992645912876199520909558339944876125523
52349992645912876218805779462033330985524451
52349992645912876218805779462035841469761739
52349992645912877595090638926479136398171757
52349992645912877601548766502999227482345747
52349993184174114714962544446228508323599847
52349994192980754883967144972228467745745185
52349994192980759066387938121919609334161155
52349994192980881527660139004286632039409683
52349994200396824269860398234278856431849721
52349994403118084835085343512552013499402391
52349994403118122517550612091455335095950043
52349994403121022561712147024349049456548575
52349994403121052217599419916318258819180421
52349994403121145023008966678951228423508657
52349994403121145025081804546920925412690461
52349994403121145025081804550626965789869263
52349994403121145025082788821402894690872219
52349994403121173285376361929317740851428117
52349994403121554629252874107820126246715935
52349994786193637865127063327362105642799384
52349994786193637865127075034742842901180988
52349994786194387285584073177918365356882148
52349994786194387298505580442436922880591376
52349994786194387298505580449162695643771252
52349994786194400892622523785417121836298280
52349994786194400893053853440572016344732520
52349994786194400905544031049935679360007508
52349994786194400905544064671131642768693140
52349994786194767236627420641614114122767920
52349994786194767249548916199117795701723672
52349994801213318931388207643840775880353481
52349994801213591410119591129591562132521253
52349994801213591410255482608318888086259601
52349994806218844222105292971865759539222743
52349994806219607250031426576652232062590947
52349994806219607262953590349594792623931751
52349994806219644932497455830203317680965822
52349994806219644945418963094721875204675050
52349994806219644949803268467668622600299458
52349994806219860563302290812512177948529350
52349994806219860564738340748016262411459324
52349994806219987213335168152949510378689260
52349994806219987213335168163518587335420240
52349994806219987213358801468479287217410556
52349994806219987215503632478611030971922186
52350020602857006416802259198142897918198974
52350020617875854664445158373622523209587504
52350020617875854664445158373629301245847666
52350020622869336718306169964178572107312270
52350020622871624755408992009103756207946534
52350020622871624755409000109267026875491536
52350020622871624755409000114213497386826106
52350020622871625802086539391022590987799196
52350020622871625802086539402142971252351786
52350020622882250456748167697040899041489384
52350020623683452807014103877585797732318332
52350020623685770151088059026477163487380308
52350020625354165073054028087131431428830358
52350020625354502807358773667440136449528630
52350020625355303515677010207093589817797336
52350020626186275292930440880022230649654546
52350020626186650702710574576723767732288384
52350021772911870240472748312484798934680550
52350021819390244090468162806022449420032288
52350021832740669155379457466389237487141830
52350021834409148856867202529511424274835856
52350021839406678852323683866458042357123102
52350021839415488128263976450006982937759152
52350021841888120430786534509827073035482234
52350021841888120430786534509872826620274058
52350021842713363297388081907892496875853942
52350022179842319423866248975757342581104946
52350022180089571525701060305392549389355036
52350022180089571525701133240267182597816796
52350022180089580944363206986212482711174116
52350022180089580945799002950478066669864420
52350022180924352170872400663018209175199324
52350022224899493930756997096579437630290206
52350022238249309467973635134961830088402028
52350022238249309469409431099227414132831480
52350022238252624005150292229842580051707920
52350022239911220831924805292760228535564058
52350022239918089224733657807606122429147882
52350022239918089226169453771871706473577334
52350022239918342178399896260945460688682044
52350022239918342178399896272065840957938898
52350022239920377321394426989933547971695824
52350022244917785840145758111737995003865138
52350022244917870622462331958855095932440216
52350022244924390815898518167924949052815210
52350022244924390816058042948961048610583608
52350022244924400236155839713184261036062098
52350022244924400236155839713184261721975282
52350022244924400236155912659171931645978246
52350022244924400236155912659171932331891430
52350022244924400236315445545325676576777174
52350022245728262199304249701228254796816760
52350022245728262199304249701274008381725224
52350022358403409986293485635380432602413952
52350022358403409986293485635380432860681156
52350022360072222538932005935215844217222706
52350022373422343016252935243273864390320324
52350022375087346644659110139763704465611410
52350022375091155568985919703158274297929354
52350022375091155569464623713222611950412300
52350022375091155569464623713405542607226364
52350022375925531492146956403467528921554024
52350022380093657652731166304175532124198194
52350022380093657652731174393225767710167202
52350022380093657652731174393225768396080386
52350022380093657653369297843849127352711900
52350022380093657654645463676696799819399382
52350022380093657654805020873240078188679592
52350022380093657654805028978349819281824228
52350022380093657654805093808114711397141352
52350022380093657654805101913224452490285988
52350022380097339580585029075551262301416330
52350022380097424362742022306613084027772386
52350022380097424362901579507958289732804234
52350022380097428896507110011733924346439344
52350022380897139667317648503935392660207136
52350022380897139668593911598106736477711340
52350022380897139668593911598106736506291056
52350022380897139668594016964533371803145776
52350022380897139669232043137780329386346652
52350022380897139669232043137780329414926368
52350022380897139669232075558219294130444656
52350022380897139669232148504206964711781088
52350022382565910003820373946649033680453958
52350022382565910003820373946649033938721162
52350022382565910003820382051758775117482690
52350022382565910003820382051758775117600734
52350022382565910003979906836508816750056142
52350022382565910003979939256947781465574430
52350022382565910005256096976039984401986146
52350022382565910005256096976039984430682502
52350022382565910005894301455529595475962078
52350022382565910005894333875968560191480366
52350022382566249133246108551311926051265824
52350022382566277394018292028779240745285228
52350022382569591930462933095386638294876786
52350022382569704972133523054019868162055962
52350022382598337671311475259114806470680708
52350022383400675124143066909143574367523938
52350022383401819685898018415180594092434164
52350022383404090141737920304300717786470367
52350025287331936296205711743764617545060625
52350025287331936315349658081596346516003001
52350025287338681194039414734111209436407299
52350025287338681213183361067001551241841385
52350025287338765995499911488290458697596741
52350025287338765995499911504349963515789285
52350025287338765995499919593400764732360629
52350025287338803676529489469367255718347221
52350025289008675814633133464525855596932043
52350025289010964905267258310299143790238171
52350025289656527333300096682771067618011081
52350025417310482225829779849677765351813136
52350025422254986926436533206159545731624002
52350025422254986926915107549289862677296486
52350025422502295555056638816013122492606802
52350025423985648360378658000428065896405578
52350025423985648360538190885346464123564406
52350025423985676621310374362815471065674668
52350025423985676621788948705945788010997232
52350025423985676621788948705945788015583452
52350025424212255907189328210086744121903070
52350025424212255909103625582608011903193326
52350025425015775603603048913054872058458352
52350025425015775604241148037228627985555104
52350025483999601030413716315211368575498695
52350025483999601031069572824249802373162874
52350025483999601031069572835367923034708606
52350025483999601031069572835367923120447754
52350025483999601031069645770242556243170366
52350025489005800393401550251037601684329366
52350025489005883780106614698834738075303866
52350025489012789156395721619215598025116618
52350025489012790204988312928800762349766594
52350025489016095268228663258563634384521795
52350025489816149755585015605670068034408158
52350025489816149755585015605807266027018706
52350025489816233140416793943664705960405748
52350025489816234535987171404369354380874598
52350025489816234537901493106909065137819650
52350025489816234537901493107046263130430198
52350025489816234537901566047955352048364442
52350025489816272218931144008030689165083502
52350025489816272218931144008167887157694050
52350025489816272218931144022853156055809770
52350025491484920091768602330083465743404154
52350025491484920091768602340098919548347900
52350025491484920092406701465370258295948618
52350025491484920098149593571958223006982222
52350025491484920111549675190582936108851178
52350025491484920111549676390105174909492316
52350025491485003828027985843193410413658739
52350025491485003828027985843193410413658740
52350025491485003834249477823550018681288286
52350025491485032088107814592424311803268448
52350025491485032106028749616498925391466668
52350025491485032107943168561968743349526514
52350025491485033139642974319646012165793404
52350025491485033139642974319783272920518796
52350025491485033141716901839644696259999006
52350025491485033152564481580467565894724558
52350025491485033154638409084399463604197444
52350025491485033154638409100458907983223438
52350025491485033154638409100458970745338282
52350025491519340103962215236293847463439484
52350025491519340104121748121212245690594100
52350025491519368364255796163951878711007888
52350025492319385524680262020546811367274157
52350025492322817582248898003531433242650228
52350025492322845842542385562450314110900060
52350025492322845843180484675511033522513620
52350025823013958874698358435966937854113900
52350025823013959223691419325502313161996966
52350025823014072264865758601533410957675770
52350025827773130833348434463047988290216834
52350025827773130833348434463185186282827382
52350025827773130833986638948709251808768294
52350025828020354665087062282976390432659852
52350025828020354673453720276182180001271920
52350025828020354673453720291006341382971920
52350025829441929423054033998356753414447848
52350025829441929424968331370878021195738104
52350025829494551041153253190823364598151540
52350025829494551046896437092357902880371374
52350025829494579301925339418086820138033106
52350025829494579301925436664586331168737854
52350025829494579308147219224582104508544340
52350025829494579308147219224582104508563214
52350025829503706077621906094905537148464196
52350025829679968920594257130034333630033578
52350025829680335961894105175520727950193627
52350025829689125357099876027118522551338788
52350025829689153612950198835978933849554350
52350025874498699213831584098122729080099870
52350025874498700254310975017648400908857894
52350025874498700260526848952223919123392030
52350025887839742801023156933314058583881956
52350025887839742801023156933320836505356694
52350025887848862947608271650755228166888712
52350025889517633284270424614423711692261942
52350025889517661549344087403739725498897144
52350025889517669917984234815403693064756962
52350025894514786447338638660587817878172712
52350025894514786447338671064974618315648364
52350025894514786447338671079792001517587548
52350025894514786447338744010962288068173032
52350025894514786466464965373077608181109090
52350025894514786466642223233529965782523292
52350025894523859511940333068079867892068896
52350025894523972555029066979786047040609378
52350025894523972555029066979786047040610782
52350025894523981975126928585526610057189536
52350025894523981975126928585527447229799862
52350025894525082786517234256381364839524692
52350025894525082788573363854675152525148434
52350025894525082788573436800662823135064582
52350025894525082788591161776380049281268894
52350025895318269856880904320487206949978814
52350025895318307556575732723309526509407156
52350025895318307556575732723309526537986872
52350025895328480019567190786893706119042693
52350025896986955429891765388494314981512562
52350025896986955429891765388494314981513966
52350025896986955429891765388494314981630606
52350025896987040193542960037655889254297020
52350025896987068454315119199793978088729414
52350025896987068454315151615296074501796536
52350025896987068454315216461110872120615494
52350025896987068454315216461110872149195210
52350025896987068454315216461110872235284278
52350025896987068454315224566221177383727050
52350025896987068454315224566222871959721216
52350025896987068454315248876610709102154054
52350025896987068454315248876610709130733770
52350025896987068454315248876610709216822838
52350025896987068454315248876612968648351400
52350025896987068454315248881552096382331128
52350025896987068472980596544863082268206024
52350025896987068472980596544863082296785740
52350025896997339672570980564710433634098524
52350025896997339674627102056704239054884630
52350025896997339674644908068649610587163288
52350026002994016164368332555330675858533518
52350026009669097529523107368289527808962322
52350026009669125790295290842052496960880774
52350026009669135191887021904374727805214058
52350026009669501238203493061387239214332182
52350026023009377010505697355249106323119160
52350026023009377010505770290123738759928588
52350026023009377010505770290123738760278508
52350026024678137926910455830134796352632866
52350026024678137926910528776127550308379506
52350026024678137926910528776127550394118654
52350026024678139348005844115312751446493650
52350026024688029494281161279108505638182012
52350026024688029511511037138235945913631170
52350026024688030540816893547245785853363452
52350026024688058820892880398625134534137506
52350026024688321225056520109614022782591142
52350026024688396586956045854061562444669780
52350026024688396586973770830282036012127568
52350026024688396586973770863040756681289648
52350026024688434268003454166671678068529058
52350026024688438801768533811794340116021678
52350026024688438803842461315725899994910506
52350026025481619947240219197699523031245328
52350026025481619947240292143687193641161476
52350026025491426377038478033940976826208654
52350026025491426377038583384315447016208974
52350026025491765499923372421295944990049886
52350026025491793818765270281729645554869312
52350026025491803180952942286144318323348012
52350026025491803180952942287379664341074928
52350026025491803180952942287379664341079140
52350026025491803239022656635800681587816878
52350026025491887963269492719786692544119376
52350026025491887963269492719786692891657976
52350026025491887963269500823661651789504016
52350026025491888021339134122214955835110474
52350026025491888021339134155523283607417752
52350026025491930235974376224451549618534416
52350026025491930237888770843472325221143370
52350026029694341608394635330531609475473902
52350026029694368782269703814630056712749296
52350026029694369809590541816816345564709944
52350026029694369811735093109791382241010082
52350026029694369811735093109798160420752024
52350026029694369828964968968646121365149594
52350026029694369830400764932906621691162486
52350026029694379231354356056439762052536512
52350026029694717017217753891827035360907700
52350026029694717017377278672877251492852810
52350026029694749811754992699086948900159838
52350026029694759233926676454049289323740138
52350026030487902690073308838199456070547062
52350026030487940371102854392656039025546166
52350026030487940371102854392656039054125882
52350026030487940371102886808155876007084726
52350026030487940371102886808155876035664442
52350026030497738781956964298128400055018832
52350026030497861245781715674284563125633396
52350026030498189552998662481024446394921250
52350026030498203564836638930805666874086584
52350026030498227234028135084554231034604194
52350026030498227234028167500054068016142754
52350026030498227234028240446041738597479186
52350026032156673026735364539315973239431152
52350026032156673032957228154121032136472184
52350026032156673052237073762007458595561686
52350026032166507723049063689435796852849014
52350026032166592852828248284633941612233618
52350026032166592912309971060220855680038672
52350026032166593958845784362669163388949732
52350026032166622219777525043446167685877058
52350026032166622220256099384614257242078296
52350026032166846846572081517529090498152630
52350026032166875164775783022700852853167218
52350026032166959889660742481412374187754572
52350026032166959889660742492530494163387120
52350026032166959889660742492530494249126268
52350026032166969309918136985020164089145000
52350026032166969309918136985020164350948664
52350026032166969309918209919894797297606760
52350026032166973864664765534526176066386266
52350026032166973901593442524667725751970186
52350026032166997570690296150862034383311198
52350026032166997570690296150862598899426866
52350026032166997570690296150862599239196918
52350026032166997570690328571303823132562784
52350026032166997570690393397362110183812598
52350026032166997570690401513585452480028774
52350026032166997570690401513589971338323314
52350026032166997570690401517296011714802276
52350026032166997628600404667137117514002668
52350026032166997628600404713387777002956674
52350026032166997628600510033571094845143826
52350026032991054014483601746664669726094622
52350027022050748448112608046628535325876949
52350027024272343443510438912929913644788388
52350027024274970261459647443926585171728360
52350027024336428020701296034905213063875496
52350027024336438836528731190702806098564406
52350027024336804831156604705829496764734672
52350027024367721979604504771576456571111552
52350027024368485020452704888719753277455308
52350027024519529950840746251425875481377668
52350027024519529950840746251425876253034212
52350027024519567282977811738863846209852564
52350027024519567631870324231268166751262264
52350027024519896991986618966126284204576684
52350027024521819035099716149945700215617334
52350027024521819035099716161058737617071722
52350027024521819041002338392977051188086906
52350027024521847295871875312083791631031946
52350027039291276420345776484293473156282780
52350027039291642468570417848933720451882640
52350027039293443100758138940550335291209970
52350027039293443100758147044425294533406666
52350027039293565555814356619446967384444744
52350027039293818509102522292970727647023096
52350027039293931552350708039131101843033100
52350027039293931552350789088994003584597088
52350027039353081385223394673018417395361404
52350027039353081387137764980414318012060792
52350027039353082782707819452153895048818646
52350027039353448777176077252629184367782118
52350027039353448777176077252636524050540546
52350027039353448777176150187503817461925014
52350027039353448777335683073657561706791884
52350027039355361050660672696798548633111062
52350027039355361050660672696805890638817784
52350027039355371866647746092837736051836650
52350027039355737860956521428799447498687494
52350027039355737861116054313717844949593108
52350027039355737861116054313724619776467220
52350027039538500311501465371373572262913976
52350027039538500662308348171173793445347606
52350027039540666940225519870359415126543750
52350027039540667269979962884491960364883466
52350027039540667282901494448150378297186746
52350027039540667282901494459263415698641134
52350027039540780325831251985097506262936836
52350027039540780325831324919972139442818880
52350027039540780325831324919979751094760506
52350027039540780332212643067962542189422886
52350027039540789395281729445380899949508920
52350027039540789397196524820783951193017599
52350027039540789746088711307359117218708470
52350027039541043742231489711307200877116769
52350027039541043780997944579229924066479335
52350027039541043782912339213074863915799193
52350027039541128526621964060199542365462538
52350027039541156826001073122944123725412185
52350027039541806821846274376208307738348571
52350027043744640361451353233493869976530249
52350027043744640361451353233493953658883481
52350027044299754110265999173102980443268548
52350027044299754110266031588602817075729102
52350027044299754110266031588602817420220888
52350027044299838892582582009891724618758800
52350027044299875521197333414398351003488116
52350027044300129517174635189439893948789764
52350027044300129518610431148766351121217188
52350027044300129518610431164825858262358026
52350027044300214299491153190289836688908788
52350027044300214299491185610728801404545120
52350027044300214300926981586114765718113382
52350027044359759787322093341421413037656806
52350027044361643797960675049439415323066726
52350027044361643799396471013704999453235326
52350027044361643800034505311825548719207690
52350027044361682876634132045263329587660182
52350027044545056248179548866842085546492749
52350027044545141031932551776644081784387932
52350027044545141031932551776644081784406806
52350027044545150452828077812513109845406068
52350027044546978277891883619307664206056215
52350027044546978292250475569090171862922028
52350027044547062730614474671899811844177902
52350027044547100756234759811641309582646068
52350027044547354752217936891226438423868152
52350027044547439536608447262830683750122364
52350027044547467797380606424968775165886896
52350027044547467797380606424968775170473116
52350027044548202615585071601191866576540661
52350027044548244838669113522602879513406641
52350027045968524446768659771227568646887878
52350027045968524446768659774924297374363138
52350027045968609221197053591515039037388376
52350027045968609221197150852838711105417978
52350027045968609222632873867405500817971748
52350027045968609222632873882229661941385670
52350027045968890433579377447927674632967286
52350027045968890435015197739879338220656898
52350027045968975215895952185782846994616940
52350027045968975217331748161161467668848448
52350027046028492442316642156943146911049706
52350027046028501862574036648197469961689190
52350027046028530123824721522809123243810962
52350027046028530123824794468796793853708236
52350027046030414136058534834755980570911176
52350027046030819207126567039284498327122596
52350027046030819207605157593869080335347356
52350027046030819207605157604982117736801744
52350027046213544327448840128252040926011588
52350027046213544327448840128259656020096652
52350027046213572239328511114564772018291668
52350027046213911368594712844185264263056690
52350027046213949050102865152335402487171078
52350027046215833411229118025515455894834140
52350027046215833417610432271045340919461080
52350027046215833417610537621419811109461400
52350027046215833417610756470515912839366175
52350027046215833417610756475317842580717886
52350027046215833417610756475455040573328434
52350027046215833417610756475455040573345903
52350027046215861678861319753642318075570006
52350027046215861678861319768466479543340200
52350027046215861678861538607542044466827010
52350027046215861678861538607542044466844480
52350027046215861678861538607679242459437558
52350027046215861678861538607679242459455028
52350027046215861678861611542411593956522290
52350027046215861678861611542548791949132838
52350027046216125088880097958769588222185756
52350027046216125088880097962473934022670552
52350027046216125088880133981482059501915747
52350027046216125127646588849404782691278313
52350027046216125127646588849450452593362773
52350027046216200509002258170077620350297736
52350027046216209909963139281857480796403009
52350027046216238131968839972520582875705620
52350027046216238133883129230047075974250818
52350027046216238133883234596480217284924112
52350027046247753643283781321567998744954054
52350027046247908901645751043935531213223633
52350027046247908903081535011743327756008809
52350027084350326964662260230689269044690524
52350027084350364647606200399227502905872476
52350027091026546807560517286481310988017868
52350027104373319601852465555464214511275170
52350027104375608687706665240994250947981722
52350027104375608687706738186980226210601292
52350027104375608687706738186987004132076030
52350027104376709500857732882129164009808092
52350027104376709500857740971133456090554682
52350027106042079473476262531830926000963000
52350027106042080518257232129285172742447948
52350027106042080520171529486982279400324282
52350027106042089882524831271003981191948314
52350027106044256560863241869707131481646270
52350027106044377977697272504350588721398086
52350027106044379024209370272072838281100400
52350027106044379024209370272072838628639000
52350027106044379024209370272667363263284708
52350027106045385635087841888821508036010110
52350027106045385635105566864447184823443174
52350027106045385635105566864492938408353250
52350027106045395055203343512277957339976506
52350027106045395055203343565395515755192686
52350027106045395055203343565395515840931834
52350027106045395055203343565395516099566220
52350027106045470417422044350907212741385994
52350027106045508096377755723183688344466990
52350027106045508098292150357021850272312110
52350027106045508098292194796152288140438524
52350027106045508098433897340253074743079086
52350027106045512634131169330189422008628353
52350027106845571952487035941624120295031068
52350027106847737177327274917952725600204334
52350027106847737526225696936193083713847534
52350027106847859991645744757145864620213192
52350027106847861076930140920784166658858484
52350027106848867610287560807246640314594780
52350027106848990112400127112005147766937489
52350027106849004066263092479318255984907392
52350027106849004066263092479364009541119500
52350027106849004068177487113208949390439358
52350027106849004068177511443316577370982906
52350027106849004068177511443362330955891370
52350027111048278486589805086228984368284636
52350027111048363268906355507517891909783352
52350027111048400949960761696495769152759163
52350027111050566523699520087680911833043286
52350027111050567570394792896591850086392991
52350027111050651304580274544703671160137206
52350027111050652351256829202565579498457056
52350027111050652351275839143119832772341401
52350027111050679566787277471359257613531040
52350027111050679567425409027090098228940604
52350027111050688987045648478933014938181614
52350027111050688987683780018606607846816926
52350027111050690033717242808671921109699824
52350027111050690033740913192611336503449879
52350027111051668384302165929312863690714902
52350027111051710601028955157083790004689401
52350027111051781425240131966081991544246876
52350027111051781425240131969788031920725838
52350027111051781427390802577865229267683962
52350027111051781427390802577865229612059108
52350027111051790845592055314278686291507681
52350027111051790847027790500125168953742240
52350027111051790847506494525071215435732478
52350027111051795381271440386390584258865669
52350027111051795383345469055344210974629997
52350027111051833063736814331727880573104761
52350027111051833063736850654627929012842141
52350027111051833064215412975370039253532941
52350027111851845281418975047927626325841034
52350027111851845281424883373151457370660362
52350027111851845282854698077318577133229010
52350027111851845282860606402542408235207770
52350027111851882962473494843750199876527078
52350027111851882963884276047282336752525102
52350027111851882963885256464821858495446302
52350027111854049582811914561203250025045850
52350027111854132971065999165639887663205158
52350027111854132971704130710259947988578626
52350027111854172047612545070077396390745461
52350027111855188040531730301156029142097779
52350027111855188078641926690422476567399874
52350027111855272860976299345132686343797902
52350027111855301082982040867626814857698210
52350027111855315077685286553650223510848925
52350027111855315077685359499637894120765073
52350027111855315077685371672157262747335722
52350027111855315077685371672203016332244186
52350027111855315077685395972709774092765558
52350027113520642483284565242150867211369170
52350027113520642833618791340885235412766702
52350027113520642833618815656214458949405418
52350027113520642834072480588934397901325934
52350027113520643878878253314929285441087922
52350027113520643880290023039876467393861474
52350027113522903307728160233183601542566802
52350027113522903308206758891649916851402194
52350027113522903308206864258083894957383628
52350027113522903656602947749770988274575478
52350027113522903656626582251423394857603162
52350027113522903656626582251423959713487478
52350027113522903657105180909890275022322870
52350027113522904703298634055379260744445720
52350027113522931568979015315104338329491010
52350027113522931915963357599838005538659524
52350027113522931917877437333344696471830566
52350027113522931917877437333344696500410282
52350027113522931917877752233676167466504644
52350027113522932964094123776737674532725719
52350027113522932964555324827251011765135269
52350027113522932964555324832787195537641536
52350027113522933002842889297215661638689515
52350027113522933002842889297627443901815931
52350027113522933002842889297627443901815932
52350027113523948956298073547628420642870452
52350027113523948956298389643219974708183435
52350027113523948995046826850936716480460306
52350027113523962912235270372833463573567755
52350027113524033737178828000940621017800086
52350027113524033738614623980030365500080196
52350027113524033777363377283338661337670050
52350027113524043157436222497141413894215088
52350027113524043158872018456467866995278762
52350027113524043158872018472520035340098928
52350027113524043158872334571822713503728657
52350027113524043159350617116164448845799996
52350027113524043159350617130986350906033720
52350027113524047731805265614164808783381560
52350027113524071418208405970904380979934726
52350027113524071418208405970904380979936130
52350027113524071419644201933935181947682010
52350027113524071419644201935169963881175538
52350027113524071419644201935172223316241964
52350027113524071419644201946283001311209642
52350027113524071420122800603507195775445410
52350027113524071420122800604742542907781250
52350027113524071420122800604744802085628828
52350027113524071458410566906396429760385237
52350027113524071458889238496026259050729565
52350027113524071458889242564709644641197716
52350027113524075994090032930189412466610442
52350027113524075994090053128704267524800065
52350027113524075994474094434476427387441708
52350027113524075994474094434476427416021424
52350027113524075994491819410102083340253276
52350027219521127949991485575097286385626452
52350027219521127950452468526735768052674302
52350027219521127950470084233559338122410330
52350027219521127950611896045220755355866634
52350027224527410699666735831458940193091668
52350027224527410699666768251943655394569066
52350027224527410699684493227615148614766198
52350027224527410699843981684517235276833186
52350027224527438959977968777729247035401862
52350027226196086833932197876399910512899736
52350027226196171615610555776541711914015816
52350027226196171616231035293261526627646050
52350027226196171616248687321154179180851372
52350027226196171616248687321154181503449746
52350027226196181036346512653818626357227860
52350027226196209297260613261388368026855664
52350027226999568795554881080017264079544167
52350027226999663050277377289029983920560800
52350027226999667534446443775533217753640840
52350027226999691311209085542601610892412244
52350027239546258947309635006945343520740360
52350027239546343729626112493359617682294808
52350027239546343729643825509494742856051654
52350027239546343729643833614604483949192078
52350027239546343729785645380108160421507014
52350027239546343729785645380108348707864596
52350027239546343729785718309446609085810176
52350027239546343729785718309492362670720044
52350027239546343729785718359455183249176050
52350027239546343729785718359455183249176098
52350027239546371989937418384382248345160776
52350027239546371990416008983257712007970106
52350027239546371990416093936821561949843677
52350027239546371990557828840921167410440484
52350027239546371990557828840921169733738698
52350027239546371990557828857575475373910262
52350027239546371990575517504849963891527604
52350027239546371990575549925291188042806542
52350027239546371990575622860165820479965890
52350027241211723064633383671899841715955358
52350027241214653869193142269923246409660583
52350027241214766860593213500371468774402284
52350027241214766860593221605486293384847284
52350027241214766860593286446364222730148924
52350027241214776332539270672281611203407991
52350027241214776332616180051027065367073107
52350027241214776332616180052261847300568039
52350027241214776332616180062144621626822035
52350027241215019861817731922454150751970320
52350027241215019863732159011326915220884912
52350027241215019863873934468747929955290530
52350027241215019863891659442635849185815602
52350027241215029283971828543106451591605940
52350027241215029283989436095222923641313768
52350027241215029283989436144635947797159514
52350027241215029283989436144635948055439768
52350027241215029283989509090623618321336514
52350027241215104645570098744526302061057936
52350027241215104646190411955162204202588338
52350027241215104646190412004569203840650776
52350027241215142325086963226242552718786488
52350027241215142325086963241066713928289478
52350027241215142325087036187054384452466478
52350027241215142325146123341753150232058288
52350027241215142325163775371437035604454116
52350027241215142325163775371437035862721320
52350027241215142325163848317424455076970538
52350027241215142325163848317424706128612242
52350027241215142326599571346820488572851326
52350027241215142327060562438745499204027202
52350027241215142327078145691181319927629414
52350027241215142327078178095567304457574834
52350027241215142327078242936445484854518178
52350027241215142327078242985675494929010322
52350027241215142327078275206583637563936217
52350027241215142327078287364461797186209570
52350027241215142327219989925118624139121790
52350027241215142327219989925118624396221190
52350027241215142327219989925118624396339234
52350027241215142327220062869276716211714100
52350027241215142327220062871106294749037938
52350027241215142327220062919285562601480664
52350027241215142327237702876611307437846070
52350027241215142327237702876611558489137854
52350027241215146862680852112553061905761895
52350027241215146862680949313337971738204681
52350027242018135883141590190738386492723351
52350027242018135883141590190784140077633219
52350027242018501826152470337629202940456698
52350027242018515782089342962132657739906036
52350027242018586658082762696895354476127200
52350027242018624341168437894706709033065910
52350027242018624341168535141199438588553598
52350027242018624341186150707016484641601059
52350027242018628876865709997010336105078772
52350027242018628876865718150298863728450634
52350027242018638296945854781100765377666007
52350027242018638296963498656122971556898666
52350027242018638296963498656122971585595022
52350027242018638296963498657357753490393598
52350027242018638296963498657357753519089954
52350027242018638296963571603345424100309746
52350027242018638296963571603345424129006102
52350027242018638296963579756634223667350618
52350027246218035121297407038330872658639592
52350027246218035121297407053148255946667844
52350027246218035121297407053155034126409786
52350027246221048213752961376027730793763070
52350027246221048562704552917876262850243367
52350027246221049609328703834211470447065126
52350027246221330821552365969125396941646939
52350027246221415656176895152250384068627624
52350027246221415656176895157791651531338124
52350027246221415656176895157791651531339528
52350027246221415656176895157791651531693660
52350027246221415656176895157794099253811892
52350027246221425074360423063209244298828729
52350027246221425074378148042586837471508400
52350027246221425076274756813533163456576446
52350027246221425076434289650283204237944904
52350027246221425076434362596275957422039212
52350027246221425076434386954242156832928570
52350027246221425076434386954242157091208824
52350027246221425076452111929776452319149748
52350027246221457872188736656722968494288813
52350027247024446841693566276557396505523298
52350027247024530576653992362554975574952364
52350027247024531623349258417138852095080758
52350027247024531623349355678455746126850198
52350027247024531624010043758030283211186076
52350027247024569298563768173426354683663877
52350027247024569305017065204145263818795434
52350027247024569305022949503118363294063456
52350027247024569356072488217335500770666159
52350027247024569356474274731202405319053155
52350027247024822307428116582499863084371374
52350027247024822307428161004982518230166286
52350027247024897617816391715264422660673456
52350027247024907089744711426271425685921642
52350027247024907090400531423980229033611377
52350027247024907090400531433268206384519033
52350027247024911574392384705992821406389094
52350027247024911574392384705992821406390546
52350027247024911626080009770350689784254838
52350027247024935297410173709844480958978370
52350027247024935350516789503950490568554868
52350027247024949306394651956078262501802465
52350027247024949306394651965366239852710121
52350027247024949306453731205335921989288862
52350027248693217176259170350566713065597534
52350027248693301960011419484682565891541278
52350027248693301960488815000803649763617862
52350027248693329225799739079544336187756490
52350027248693330221262298878228682851577346
52350027248693330221268207519701354423278616
52350027248693330221268207519701354423296086
52350027248693330272477279257888907621044356
52350027248693554963539237398298589173801086
52350027248693583172162974958076516020115360
52350027248693583172641549301215866937861107
52350027248693583222397123498305511705536380
52350027248693583223832919474926257009585586
52350027248693592644568884362371386426021962
52350027248693597128099855687692535998696755
52350027248693597128099855687699879152413021
52350027248693597128578430034529456116067497
52350027248693667953043729403989062323611182
52350027248693668004713649605500542419085048
52350027248693668004713673919594419161291736
52350027248693668006551155272232531997000634
52350027248693681910894907520948812937604944
52350027248693681910894907520948812937606348
52350027248693681910894907520948812937723036
52350027248693681910894907520948812937724440
52350027248693681910894907520948812966302704
52350027248693681962488027850482794880194846
52350027248693681962488027850482878563014638
52350027248693705634072334776152848820613098
52350027248693705635508130751536552840675098
52350027248693705635509103360443914786285951
52350027248693705635509103360444479903637061
52350027248693705685743227590868856244596798
52350027248693705687178950570304611329540412
52350027248693705687196663432576360092951545
52350027248693710221363614615771196217568174
52350027248693710222781620819024488765036202
52350027248693710222858530162535721914419982
52350027248693710222876230875856479719692842
52350027248693710222876230875856479719694246
52350027248693710222876230875859011123041421
52350027248693710222876255187481357455848166
52350027248693710222876255187483888859195341
52350027625029664590600574226639945334826984
52350027625029992904252925469728797609295520
52350027625030030598203791861418593485030644
52350027625030030598221516836953076913239874
52350027625030030598221832936254729963854640
52350027630036313347418407685882569263040448
52350027630036341608190566848020660679271540
52350027630036341608190566849261090042828948
52350027631705074263822858150521732154915050
52350027631705074263822858150521734478213264
52350027631705074263822858166573897290349166
52350027631705083671159061493716430961776432
52350027631705083671176786469525122433218498
52350027631705083684080568753425719061358052
52350027631705083684080568758372186478096208
52350027631705111944214304575865433772253932
52350027631705111944852727915563810477589144
52350027631705111944870161107133019231407944
52350027632508480902808683954821992490284031
52350027632508480915552941463220414157570591
52350027632508480915712441932641232774750029
52350027632508593945897417864691252414866390
52350027632538368077672193947680771602975890
52350027632539473388108856602939805057089373
52350027632539497113201533430413758344397869
52350027632539501635321401272648385856693920
52350027632539511055578795763895366640171534
52350027632539511068482578048441596659745318
52350027645054786167430823131019268420714716
52350027645055246358092755645208205268914458
52350027645055246364456350019236906463619652
52350027645055246364456350034061629348317264
52350027645055246377377857283892661979939428
52350027645055246377377857298717384864637040
52350027645055246377395582274251680010733826
52350027645055274625228509181374997879850744
52350027645055274638008208546530261440842835
52350027645055274638149724660830130727470762
52350027646723556501788612182351186602366092
52350027646723556503862539702342528690864972
52350027646723668149301286634364376361507428
52350027646723668149301391989680232945363706
52350027646723668149301392000798353692648586
52350027646723668151375214154355718450006308
52350027646723669544877248830903552265424220
52350027646723669546951176339781857041390188
52350027646723669546951176350894894353923100
52350027646723669546951176350894894357105428
52350027646724044961908419540058321088540734
52350027646724044961908419549941095046446366
52350027646724044974670296656967347652567610
52350027646724044974811885728366502604313628
52350027646724044974811885728368762035842190
52350027646724044974811885728373280525788366
52350027646724044974811885728373845467411830
52350027646724044974811885728374034015573076
52350027646724044974811885729603543969337122
52350027646724044974811885729608627400906762
52350027646724044974811885739486882868866218
52350027646724044974812201827668343941290188
52350027646724044974812201838788724205842778
52350027646724044974829610715021366644614048
52350027646724044974829902498992101582963114
52350027646724044974829926804439680619639414
52350027647526275488040706434916745823020526
52350027647526275488040714540027051086132082
52350027647526397951386737575958780554445054
52350027647527038518041432123684043831310656
52350027647527404512510747164218504358252034
52350027647527404525414493130165521365215390
52350027647527404525431822167170871530821366
52350027647527404525431918227737482143564568
52350027647527404525431919428494543598850968
52350027647527404525431926321729102575159260
52350027647527404525432218105699816592801974
52350027647527404525432242432142077530895078
52350027647527413943615394504859922962507878
52350027647527498715084586737499737305833310
52350027647527498715084586737504820910416488
52350027647527498725931944942208338678599216
52350027647527498727988369026948937809843672
52350027647527526975856867461473905894594608
52350027647527526986704120310854224298392774
52350027647527526986704128415964529561504330
52350027647527526988777950569529236324568774
52350027647527526988778265468073806999208050
52350027651729867511934603955804592968891422
52350027651729950898657466304315082194922410
52350027651729950898675192180554323401524392
52350027651729950898675192180554324087437576
52350027651729952287870089799543102469128995
52350027651729952294251081445923212643248392
52350027651729952295686877406484450998791932
52350027651729952295686877406484451260614470
52350027651730205260698098137119442832514946
52350027651730205260698098137119443518428130
52350027651730205260698098138354224766009878
52350027651730233508548750036109262075498044
52350027651730233521470257300490621606596724
52350027651730242928646611642445186898984316
52350027651730242928806168843936628211612911
52350027651730242941550426352335049878899471
52350027651730242941709951133379053978020557
52350027651730318290865227522523536351371356
52350027651730318303768790957335183934241502
52350027651730318303768790957340266508419662
52350027651730318303768790962274311668221230
52350027651730318303768790973392431643853778
52350027651730318303768790973394126219847944
52350027651730318303786515932877010573437454
52350027651730318303786734786904895882470036
52350027651730327704741367496176619352514576
52350027651730327710945364151817683375851594
52350027651730327711104994299295100807607952
52350027651730327711122719265225536470966378
52350027651730327711122719265225536815339876
52350027651730327723866652563671108757723562
52350027651730327723866652563677886679552432
52350027651730327723866652568617014413532160
52350027651730327723884377544153757710779788
52350027651730327724026501563950856323927728
52350027651730327724026501563950856582024247
52350027651730327724026501563950856582207982
52350027651730327724044226539485151810148906
52350027651730327724044226539485151814380786
52350027651730327724044226539485151814398256
52350027651730332238270146364367228212963027
52350027652532666744593253013431435342971082
52350027652532671281779438769192484146708926
52350027652532671281779544135626459154901790
52350027652532708962809089685143914375921166
52350027652533349527389751361254465489020870
52350027652533432913899830294569302367786406
52350027652533434308199529367333149330140066
52350027652533434308199634733767124338332930
52350027652533434309635325342711770776023906
52350027652533434309635325342711770804603622
52350027652533434309635430709145745784216770
52350027652533434309706228847668739736314466
52350027652533434309706334214102714744507330
52350027652533434310344465758715435387122370
52350027652533470955550975089338503238550626
52350027652533470956986771049898046643978738
52350027652533470956986771064715429731132498
52350027652533471984922035104556568632541643
52350027652533471989229180283284579559352306
52350027652533471990664976258663201005236146
52350027652533471990682943986703986160447329
52350027652533471990735879763620169965526706
52350027652533471991374011357646730929797978
52350027652533471991374011357646730958377694
52350027652533472003664311228379816068809922
52350027652533472003664311243197199155963682
52350027652533472003664311243203977455096141
52350027652533472003664311243203977455096142
52350027652533715534762844802999341293169287
52350027652533724955037640046852053801564316
52350027652533800315566462921534155191386820
52350027652533809716538419103642818815508891
52350027652533809735823784752167528081606540
52350027652533809735823857698160281951614032
52350027652533837998108681401635916947395150
52350027652533837998746780525809672845912186
52350027652564374098448082776573383215815547
52350027652564632626364383984235264944323609
52350027652564632632178575857966008722656820
52350027652564717428036934751864351015712043
52350027654202231509419877428811605477422646
52350027654202231873391529534666510889311148
52350027654202232900688751191040644247664591
52350027654202232907069742834952591837146250
52350027654202232907548268547426157171156744
52350027654202232920069069713148280314142332
52350027654202485871442730826318307977949060
52350027654202495292178748308657377488658206
52350027654202570652323088148996448039023410
52350027654202580072580482640251335173894878
52350027654202580072580556791941972894547680
52350027654202580074016279821332923730515372
52350027654202580074494950225029848451084124
52350027654202608315408486689159526649380343
52350027654202608322345881594054119150819534
52350027654202608333335366512210059327698900
52350027654202608333352764581034163516907438
52350027654202608335249659981675447924484090
52350027654202608335267061953555431298197694
52350027654202608335267384957209743151716334
52350027654202608335267388859670260615407322
52350266363004078039519351401760637330046087
52350266363005096456765945064522287690788119
52350266963512140657291526464916506871001843
52350266963697303788953577889434516872733993
52350266965915731911299521086683634606696536
52350266965915731911299521086688738101579644
52350268165276268743434295028383745262923357
52350268180294974639014289956450333947491905
52350268180294974639067468485736060391688437
52350268182517718273714578763614687680800108
52350268570788223593642343757213288586695855
52350268573195658642053476899565792039873314
52350268573195658642053477199755041713165150
52350268573195658642053504212625839866910434
52350268573195658642053504212671572531113950
52350268573195658642112563453428522538038790
52350268573195658642112587464909883265104390
52350268595449096050015716842522181847478667
52350268595449096050068902575936361191683327
52350268700880612629644589759430138159745781
52350268705957856775733170278165498308030619
52350268705957856775739078903578579054721499
52350268705957856775739078903990173032553143
52350268705957857822428439034635552344093903
52350268705957857822434347359859383417492947
52350268708179243839742072228089951928495460
52350268708182663391740121463425022979964664
52350268708182927154692956958948844076744348
52350268708182927154692981270573721812898268
52350268708182927154692981270619454477101784
52350268708368082318035917137596484068666620
52350268708368345034293486578399293500542480
52350268708368345034293510890024171236696400
52350268720976563719036480450735594179670323
52350268723140803314182322229867491315023887
52350268723140803315618118194133012683777483
52350268723202621835828358453352322411536860
52350268723388041109350506895439359367181071
52350268723388154148421303511730811355714763
52350268723388154152651675177160472236609787
52350268723388154154802305558634982953861803
52350268728147211661883243975367485148351438
52350268728147211668264548867082850320494188
52350268728208255974819459041826343077912869
52350268728208255974819470749208083409911283
52350268728209017622441385544664099152600312
52350268728209017628822700941402538722127910
52350268728209019022265445282874605063574183
52350268728209019022265649680607181237553171
52350268728209019022265649680609691720727649
52350268728209019022271558005831012310952215
52350268728209019022271558005833522794126693
52350268728209019023701445344731754944059255
52350268728209019023701445344731758756068781
52350268728209019023701445644872764907394801
52350268728209019023701445644872765281982623
52350268728209019023701445644875271953147575
52350268728209019024416389014180873269032279
52350268728390240344334292941200500548512339
52350268728390240344546934073096619374152287
52350268728390240344972436191412581563941119
52350268728390240346461327806373747785838065
52350268728390240346461328706941559567828417
52350268728390240346461398089917100768488587
52350268728393673854419988661276792501711001
52350268728393702115431511543457745511847524
52350268728394309904282064869121949773265439
52350268728394309904760952562089085402991791
52350268728394309904991376945675001177171183
52350268728394436897635578925268005414664347
52350268728394436897635578925268068062112019
52350268728394436897635578925268068063528961
52350268728394436897635578925268068148205299
52350268728394436901865974902322606680577905
52350268728394436901865974902322606765248419
52350268728394436901872063313656580558104335
52350268728394436903780549307310011201522907
52350268728394436904016605283797117397829921
52350268730615309329821599173984975347473315
52350268730618730278854984337244617293273463
52350271570309175697073072907229678009468052
52350271570309203939020132700454975335470212
52350271570309203958323938781142254487489648
52350271634640288940455125565342936737114993
52350271634647156340401120086477164028954467
52350271634649445424181490426106896134753875
52350271635141690488311885427903737614137747
52350271635196629454579443317482125455199743
52350271636865399841417854014055396935603381
52350271770311324717097978007281367562975975
52350271817283781372626632806232306271849332
52350271829638175758780264526857206730212791
52350271832295737481582467807727314198309188
52350271837302034535153471616749242728360910
52350271837308997137679391784082069457283728
52350271837308997137679391784127802121487244
52350271837308997486577813502133136113617908
52350271837308997486595539378235180361080000
52350271837309000277765187245169218191401776
52350271837309000277765187246953639398277648
52350271837309000277765187246999372062481164
52350271837309000626663608964638677604914964
52350271837309000626663608965004706054611828
52350271837309000626681334840694989188173540
52350271837309000626681334841244031862718836
52350271837309000626681334841289764526922352
52350272175318542179964509075807474689747083
52350272175318542179965092638198074453258995
52350272175318542257408569178646915034938977
52350272177490826690693283494748839136810392
52350272177543811155257487872622134032924653
52350272177543950363370319903315914369547239
52350272177729355689298206775432589197689125
52350272177729355689298206786550710945264065
52350272177729397907442969708059940204258419
52350272178295460804561603108455956471695128
52350272220384530228107851703273425332150653
52350272220384539648359316256173858324043568
52350272222600355898185861238724721420370901
52350272235147081938430151585000508952267473
52350272235332500860418559366375280583706849
52350272235332501911421212413325295362023521
52350272235341544255803044168867961035543270
52350272235404477538778775244681776236668497
52350272235404477887677196962778596444497423
52350272237619204145828687484694744319672061
52350272237815021220725071416745359508618248
52350272237815021220801887448981130333747848
52350272242625612496347805008926672318575553
52350272242820189295481956487620986644727978
52350272245036088202429383177565874459861702
52350272355555150825808465889125975600753265
52350272355555177691004687466401904011735645
52350272357965328532612894532812580927832015
52350272357965369352806499586539970777820466
52350272357965369353019199294460628665810578
52350272357965370749321922416994174277307427
52350272370316713027124536474188332641277553
52350272370512054219858074655567067377363572
52350272370512054219858074655569515099835936
52350272370563950467391098658102275187570435
52350272370573856320393965419633023790043003
52350272372737081333280614843826824841862100
52350272372737081335194912230753693560915364
52350272372737081335194912230756141283387728
52350272372984570737317414044532091796606009
52350272372984642901953594978127632042602460
52350272377743360942409119106532183930865724
52350272377743364084409211955918275725937292
52350272377795246731592090863489727225051075
52350272377805167251174384031066754620474540
52350272377805208072289725046747590431652484
52350272377805534692901311347391822558029038
52350272377805548648601822748806446753485841
52350272377805548648601822748806446753485889
52350272377805548648838204088236502095693038
52350272377980707876009108614921838900082596
52350272377980707876009108614922110867730600
52350272377980707876009147791065620764099361
52350272377990881747303897247237797252563369
52350272377990881747303897247375057921199693
52350272377990966528184303221090264630233776
52350272377990966529620447668521618666487311
52350272377990967575110365260755640197749566
52350272377990967575116058683267025428002738
52350272377990967575116273586025203935239858
52350272377990994788478212208076845116322363
52350272380205680206618639788394140020580741
52350272380205721027042779684062861819174475
52350272380205721033500583055614837856225819
52350272380205722431215475755708722475204998
52350272380205722431215475755708994442853002
52350272380215994690452787240475112879669370
52350272380216022952637456106846288892514196
52350272380216022952637456106846288893563956
52350272380216022952637456106847983469208202
52350273371830293141613587633103223164791395
52350273384375885255741555483583813246415113
52350273384376139947276224179305427230186771
52350273384377029681331172670455864980475835
52350273384377029681331173854977767881394999
52350273386602043189623717060960936213040243
52350273387342575518045680530280212862149846
52350273391607562504109260353363632317619267
52350273391608326985751829013133510050627253
52350273391608326985751839818711152267175797
52350273391790315852889793923951233833930144
52350273391790608922624677199741997080257840
52350273391790608929005668441479556351225360
52350273391790692663185249419125786044123904
52350273391852413874562709052866265901959603
52350273391852415231384034099241986340944991
52350273391852415237765025340979545611912511
52350273391852498655443171737031703491096057
52350273391855551115970961391541046875702563
52350273391855551115970961396475091263851799
52350273391855551115970961407593212011136679
52350273391855551115971253180445826202200865
52350273391855551174111678025486214959825207
52350273392348858267260016284877516773945888
52350273392349989083660216554450576978069395
52350273392411045971791187201844687823850817
52350273392411795405365663167763602377236267
52350273392597254735178864503992738713949454
52350273392597254735178937438867371893831498
52350273392597255135068684666309423558722508
52350273392597255139375853754482276066625584
52350273392597255152298344123884508214020288
52350273394015342968226631497490730960744184
52350273394015636038174214481339412849437464
52350273394079298648464161948910587199304700
52350273394079339132917879293473515314570706
52350273394079348553175273785963185158821526
52350273394079421122605737965158915699296814
52350273394079423913798706685366389364412298
52350273394079424249769080628039062508594030
52350273394079424249769080628039815649773118
52350273394079424249769372367537595342441070
52350273394079424249769372367538348483620158
52350273394079424249981766831288290192714646
52350273394079424251204876592304646553023482
52350273394079424251205095396928546178408762
52350273394079424268434428246885189181994738
52350273394079424268434428257998226583449126
52350273394079424307200810179933279162895544
52350273394079424307200883125920949772811692
52350273394079461594190177422334963295772768
52350273394079715943213658944883476385524234
52350273394079715943266933834918285538641550
52350273394079800723456379107495675464334624
52350273394080605981167340636298111795069784
52350273394080607596419749555336888030478587
52350273394262567854395178102853746133983495
52350273394262568203287691195445999379539976
52350273394262568203500390903503918021905560
52350273394262860226534101000152590779193143
52350273394262944522600213192289057095110443
52350273394262944522600213192289057123690159
52350273394265261924742792762695418464204063
52350273394266025089070639352736555336231379
52350273394821520261469939238239522036433145
52350273436912337366985511720588881084724463
52350273439137377375096442175589334112507454
52350273439137419261477861448150238023946073
52350273439137419261477861448150238024995833
52350273439319392447908745787768287430758621
52350273439319395588396309766595118042244000
52350273439319395588396310066738635051332320
52350273439321657458105703727914486119885277
52350273439321681532144060771353609909903136
52350273439321684362050654296963670853089126
52350273439321684710943167689790927328032854
52350273439322824562377411918689268943736953
52350273439322824562377411922395306996917701
52350273451684099920270509570636001694483645
52350273451684099920270509620047331532965399
52350273451684099939414564910518000675252511
52350273451869464420380343907359837287676231
52350273451931185614628410896258298722960735
52350273454090987161407871025595097886106476
52350273454090990301440491559210262764222804
52350273454090990301440491561040406160600028
52350273454091113811534954678139877934532712
52350273454091116951567575213585186209026264
52350273454093389324897545509586031812262470
52350273454094531969539923818237337364718978
52350273454094533422565439050847563176510499
52350273454155195286915128366392767913810288
52350273454155195633662810734264119510959606
52350273454155195635807641759220024388754016
52350273454155212439087458505057131291359007
52350273454156226688714443806244443247766715
52350273454156226688714443854415342947856401
52350273454156226688714443854415343718458973
52350273454156226688714443854415343722691061
52350273454156311451963857533360001299243786
52350273454156311469116815912019203707146515
52350273454156338683193517075725366402601393
52350273454156339729888783130446440829624273
52350273454156339729888783130446441600226845
52350273454156339729888783130446441604458933
52350273454156352290001755499321434843136687
52350273454338202976371069417586726501502680
52350273454340631365389161904073924135456099
52350273454341729331351687446398907992002910
52350273454341757609489204681629814381124159
52350273454341758600188764464824487561639497
52350273459099590433500816842464900853926781
52350273459099672076281290534388885839161387
52350273459100730323960852313571338369832952
52350273459100802545934137143333472381063216
52350273459161520252147254859424499714049997
52350273459162622478863755264712128643317748
52350273459162622479102985560933084634406431
52350273459162650739166423071509977916196263
52350273459162650739645021881969798807954519
52350273459162663280152633521126657279144989
52350273459162663280152730771327126312558471
52350273459162663299509399624829870208258947
52350273459162663299533023271353514206448789
52350273459162663299533034126482193195022259
52350273459344611326872465596002798780727436
52350273459346897310608700897153727633320996
52350273459346897310839138503662921821562750
52350273459348040009811074722298729942803776
52350273459348040009811074722298733382823484
52350273459348040009811074766763589008493004
52350273459348040009811074766763589265360528
52350273459348040009811074766763592361360834
52350273459348040009811074766763592364547374
52350273459348040009811277947453297559784460
52350273459348040009811277947453318108836460
52350273459348040009811277947453318456042402
52350273459348040009811277947460912309495782
52350273459348040009811277947460912313745132
52350273459348040358012518656631286253174869
52350273459348040358464503722001104720179822
52350273459348040358703572502304849252192514
52350273459348040358703588159590824562848424
52350273459348040358703588159590845483436732
52350273459348040358703588159590845740304256
52350273459348040358703588159590845826393324
52350273459348040358703588159590848836304562
52350273459348040358703588159590848839491054
52350273459348040358703588159590848839491102
52350273459348040358703588159590849207957510
52350273459348040358703588159598443036962480
52350273459348040358703791340280574930986130
52350273459348040358703791340288168788688860
52350273459348040358727438019852006264707394
52350273459348068618784677822290793069360857
52350273461571928613601076560359934379059037
52350273461572982693159656824746566890130418
52350273461572983739837196703084735394864900
52350273461572983739837196703084735737838962
52350273461572983739837196703084798155580064
52350273461572983739837196703092352813414578
52350273461572983739837196703092415488040674
52350273461572983739837197003228336314961602
52350273461572983739837199404384068570898364
52350273461572983739837199704519989139521616
52350273461572983739837199704519989139539086
52350273461573068520717881226676209551897664
52350273461573068520717953861407325866056320
52350273461573068520718170309357237119829606
52350273461573068520954551804429224455518138
52350273461573068522868946438274161210237370
52350273461573095385441700356474386500082664
52350273461573095734333998498229047874347071
52350273461573095734334214949875627071709618
52350273461573095734334214949875710754529410
52350273461573095734334214949875711127115477
52350273461573095734334214949875711127115478
52350273461573095734334214949875711901950137
52350273461573096781011466045683984023855952
52350273461573096781011538680415163071102050
52350273461573096781011754828213900408157478
52350273461573096781011754828213900751096600
52350273461573096781011754828213901555577998
52350273461573096781011754828213901898534798
52350273461573096781011755128357417417245750
52350273461573096781011755128357417788782057
52350273461573096781011755128357417788782058
52350273461573096781011755128357418564666318
52350273461573096783156621425733937108998936
52350273567075321388364043562366918138430462
52350273572020164171463591246385654546632541
52350273572081858484297209389974662632280975
52350273572081970480228856471109474909533193
52350273572081971578595886322297652424114636
52350273574244870357082264744406247868683969
52350273574306634444617637562799079717905394
52350273574306634793510151255769936769971810
52350273574306634793516059580993684275336486
52350273574306913911822125980380537582335554
52350273574306913911828034605747885664822918
52350273574306914260667372771828739447918574
52350273574306914260673281397196087530405938
52350273574306914260720547698431625130678326
52350273574306914260726456323798973213165690
52350273574306914260726456323799056781200058
52350273574306927868474898380665832254393925
52350273574306927868474898380667524850978137
52350273574306927868474898380667524850978185
52350273574307011552330751928599048573442164
52350273574307040911563535029218198145505129
52350273574492036572154803656657993710967504
52350273574492036572154803656795254379953748
52350273574492036572385228340387405573530220
52350273574492053719805946929941397858673766
52350273574492077392578870617584261948369924
52350273574492078439486835485146102271199500
52350273574492083026794797804127510636054718
52350273574492083026853884057800991460928358
52350273574492095592143324442544530627119233
52350273574492332838070655353316461070765122
52350273574492333186969077071367548619107894
52350273574492333187022251997970517869902014
52350273574492417918360171028179013304912272
52350273586853352751393118356677750144507685
52350273586853354205109518261514269283660669
52350273586853721596583710690179920502843862
52350273587100903566592008700088799911427543
52350273587100904613287273854379323225092183
52350273587100959384094137549306672057092703
52350273589260748020964389213386500007670220
52350273589263785188398896837706097855424870
52350273589325972543802215730942384352618438
52350273589510898775752297430381387541746271
52350273589510902962514652719867135822392872
52350273589511010423247246306345421476608668
52350273589511011470155222590428194199710050
52350273589511011470155222890617443873001877
52350273589511011470155222890617527555827502
52350273589511024030285705032398760653801710
52350273589511265866595253329432914708848103
52350273589511279772757910052026894090527441
52350273594269984550677695718975518945374059
52350273594270072124341071435637354913974334
52350273594270072124341071445104016404102146
52350273594270449333149672549764531770981686
52350273594328823469991209788539919834958500
52350273594331875290946730761596700830218922
52350273594331875292861016111730575146632100
52350273594332171913856693577804657837210609
52350273594332255292944593865143150884999235
52350273594332255643113414910086641963702066
52350273594332256688591504894800135856480879
52350273594332256694737423723198017499597455
52350273594332256694737520969697510881091927
52350273594332256694737520969697531773100519
52350273594332256696173243998905468384219779
52350273594332297508938835357040022964258029
52350273594514283216693346534503425191569060
52350273594517293170547260381184410922303458
52350273594517589793475021118731319427980501
52350273594517589793475021118914250083259371
52350273594517589793475021118914250084794565
52350273594517589793475021118914333767147797
52350273594517660614400968663462871710674180
52350273594517660618655178927953491101576260
52350273594517662014224360796121356656561616
52350273594517662014247995297590748986511072
52350273594517674573877103975057527779837767
52350273594517674574337953338949207794479734
52350273594517674574355678314620701014326946
52350273594517674574355678318187844724810411
52350273594517674574355775564682276424018675
52350273594517674575791498594073227259986367
52350273594517674575791498594073227260452927
52350273596739297772608701011232306198297684
52350273596742307727650176489057688385231339
52350273596742307727650176489103441970141264
52350273596742320286096797664428955748220834
52350273596742321332792062818444957724962746
52350273596742349594769508609534385033418852
52350273596742349594999944998860959135811300
52350273596742701283096500433838354319695298
52350273596742702678535595596448426027936782
52350273596742702678696098032734883904978641
52350273596742702736600517964230964139704664
52350273596742702738018588061514715046712773
52350273596742702738018588061514718112617043
52350273596742702738018588063305886219097199
52350273596742729943798786380563859099820429
52350273596742729950913853058518189527787579
52350273596742729950913853058519884103431825
52350273596742729950913853358707439172498247
52350273596742729952349576073091756103316835
52350273596742730999020335326415432628642794
52350273596742730999021206740455811656302812
52350273972522672461113493028279207222720671
52350273972583464535490095907303462723152334
52350273977528727728555667299362914570125801
52350273977529066857821868984518544393147225
52350273980001248395454832095131169486527234
52350273980001320616871736226799033305212183
52350273980001320617350335189153882433884435
52350273980001320617410150585754070137465739
52350273980001320617427803527118679254815767
52350273992362497575165395078677467472572945
52350273992547916501443464876609623559437337
52350273992609358560486576634703175440431883
52350273992609481021686917609118236131293383
52350273992609481021687209343682724576991187
52350273992609481021687209393088971069642449
52350273992609481021687792911007368728652335
52350273994834763551461452688593310121997111
52350273994834763551461453589023861149262071
52350273995019805661310489689043374956638982
52350273999779013904320833259512661173834560
52350273999779013904320833259649921928564164
52350273999779013904320833274330044377177636
52350273999779017044406628721560855132491756
52350273999779017044407612141405492786496434
52350273999779353033586707197414382011866018
52350273999779380241514054074579483202917282
52350273999779381288137435906750990044309748
52350273999779381288137435912104159478593484
52350273999779393848480617756590141784649540
52350273999779393848480617761943311218933276
52350273999779393848552501078571897588285390
52350273999779393854703067636580044996690194
52350273999840692149634078531880241222338281
52350273999840697732084705633504989930502481
52350273999840697745002125454214230146109451
52350273999840697751176422574441370821539407
52350273999840781117319891002642153220202067
52350273999840781466212077539177692192693045
52350273999840781466212077539179386769387051
52350273999840781466212404395467715089873525
52350273999840781466212404395469409666567531
52350273999840810792350688915597835406036470
52350273999841145386622878187423839692087488
52350274000026111076484636753444977261311335
52350274000026195856880811280790483794805519
52350274000026195856886719606014314868204563
52350274000026200392354119409852977639984526
52350274000026200392354119420971097615617074
52350274000026224136271075786298276771498189
52350274000026228653332553946136089775891066
52350274000026451264836422034756300083392067
52350274000026451600883680746237202300285247
52350274000026479861638767827693523120945248
52350274000026479874501191840110967903274584
52350274000026479878809236279396456872451138
52350274000026479878809236279442189536654654
52350274000026492441066823564586853331578016
52350274000026563261756703130661259351631783
52350274000026563261756703134365605152116579
52350274000026563266223408707442100810719882
52350274000026564312233200082127998031646145
52350274000026564661125713764031403643124495
52350274000026564661817095583167866147424832
52350274000026564661817131906069604544525818
52350274000026564661840730081115843333568042
52350274000026564661840730081115843335103236
52350274000026576866876852456559127602811591
52350274000026576872337093244605220188304339
52350274000026576872337093244607664553309603
52350274000026576872337093244607665328144263
52350274000026576873027419014567275011216395
52350274000026576873028367295795900915832411
52350274000026576873028367295795903238780705
52350274002250459769975203727689529869233248
52350274002251142203665561087883183585552816
52350274002251252106645058054105046756590040
52350274002251255246896289340595047233960114
52350274002251256814815798560911047587449250
52350274002251591428234722727554165201889687
52350274002251591777366669189314149370443194
52350274002251591777390302490209473664039370
52350274002251605367015277846406994974280110
52350283329853350505118417724022902985979381
52350283329855611330041035242741032736067305
52350283329855615516751195956668110433992361
52350283371942687882794598425691508465800841
52350283371943418461803248372121626775594787
52350283386962266711342817202206794791684511
52350283394379139997505941748155459003441737
52350283394379149017708147515407951719626211
52350283394379149069396763454524255746499541
52350283394381429087508166677328576216829029
52350283394381429087508166681032922017313825
52350283394382528098925354086890818090057025
52350283396882309639107056734804103326168807
52350283396882686443021521005300130834836277
52350284543412564390151654219385449563834895
52350284543412564390151654219522647556445443
52350284603498247435345353400314988961660327
52350284603498247436763424400027199761525195
52350284603498248482040619455034367696676225
52350284605895354394927661271304042931659367
52350284605898783077582984954962989699724151
52350284605905650443070885086005970286757829
52350284605905650444506681061384591732641669
52350284605908707086149459135176804134814975
52350284610911961452578769630175879199399441
52350284610911961453057343973306196146121685
52350284610911961453057368288637114258404647
52350284610911961454493139948684817592005525
52350284610911961454493164264014041127244561
52350284610911961454493164264015735704288487
52350284610912724493426750918526682506572749
52350284610912724493905349576987917565577955
52350284610915004488595907862545213226640081
52350284610915004488613560803909822171094871
52350284610915004488613560803909822515468405
52350284610915013559978542167984980803859881
52350284610915013560510283316404143032043277
52350284610915013560510283316404143374999869
52350284610915013560510534591436501526208727
52350284613141172502540210185974868632323567
52350284613141172502540213788246115758885295
52350284949487643379895895483988922771785283
52350284949488010769934280691083504795827665
52350284949488010771352350790222884001638865
52350284951898129895399897964896329885515407
52350285011411105627507318195875132379437117
52350285011417609772508422499496390693623619
52350285011419894378040160900779653970285299
52350285011510194155566117271432912134896810
52350285011510194155566117271570110127507358
52350285016231970495206692770880106142890741
52350285016231998755978876244643075292089213
52350285016231998757414745154896329692403909
52350285016238497320590499366021103499784497
52350285016240786461730751119879643975509571
52350285016240786461730848364594761755777015
52350285016240786461730848414557394047875439
52350285016240786461730848414557456809990283
52350285016417053432392977572240550699390529
52350285016417053432392988379054292083325063
52350285016417053433828858189875357657670265
52350285016417053433828858189882132484544377
52350285016417053433828858206346644743238575
52350285016417416637015275674914590812103325
52350285016423916244900923666326504280824333
52350285016423916246336792576579757816311659
52350285016423916246389897570612373054746807
52350285016423916246407696081536977823661915
52350285016423916246407696381726248417542059
52350285016423916246407696381726311179306983
52350285016423916246868496229073605789404039
52350285016423916246868568874877026650972405
52350285016423916246868572782283825481904597
52350285016423916246868572815637342754889759
52350285016423920780580413805316880876352967
52350285016423920780580486751304551486269115
52350285016423920782016282715570134783376601
52350285016423920782016282715576909610250713
52350285016426205386112224203841758720929689
52350285016426205386112248519172423461804981
52350285016426205386112248519172674510264357
52350285016426205386590822858596953402406173
52350285016426205386590823808995220325880303
52350285016426205388026619723430098094277533
52350285016426205388026619784373841771764143
52350285016426205388026619788079882147893185
52350285018649312148050214862303310392244955
52350285018649312148050218464025514502704475
52350285144176416960451050360787261612175307
52350285146402952365391807797151861493256401
52350285146588370243556638717496919827086085
52350285146588370245471033336517698552992021
52350285146588370245471033336517970520640025
52350285146679828384351456079880595630257182
52350285146679828384351456980448344650132690
52350285146679913164753709189312332312686110
52350285151409235115084706180775500639510881
52350285151409263375378290999783277432901143
52350285151411183718443731117525433565314703
52350285151594527390697897254169088149234063
52350285151594681254978893565221397466615423
52350285151596602642825106930977513344040107
52350285151596602643303729904769664190980301
52350285151596602644739502465385181543430757
52350285151596602644739525841304255187261161
52350285151596602644739525846654976899072533
52350285151596602644739525891266406303114137
52350285154100125882491994411008871553804776
52350285154100125882491994411013202097163422
52350285154100125882970557063188255618762118
52350288060015906584081860358627521389263491
52350288060015934844375445177635295860055379
52350288060016019626691995610037240717265123
52350288060016019627170594268496781198876483
52350288060016019627170595169064592894777767
52350288188562770209443165956552579987936275
52350288193569166001746126656709340774419627
52350288193569166001746126656716933828585725
52350288195186332114009519045363729116066915
52350288195451237656052885857978951185107261
52350288195451237656761884834869018388003411
52350288195451237656761884884836169509818063
52350288195461533939236317769479280497770385
52350288195461533978001819579908355777804239
52350288195461533978019545439531515673135833
52350288195986733757393018560955951857293159
52350288195986761999022228324330401226638667
52350288195986846779902982764745174563661313
52350288195986846799045956506566402536606279
52350288238069708312737088457881808800132735
52350288253088556547457895906440035029012127
52350288253088560734221235149651146920187363
52350288253088560734221235149652839172883315
52350288255505995204520835843410129136581453
52350288260505313611733287974425931132391917
52350288260505317798514376508641085051558435
52350288260512268886630470638115589148672723
52350288260512269935240034076470968758086115
52350288260512269948161541329876488880340955
52350288260512297149316951499218901622255715
52350288260512306214985990345403494358926451
52350288262740725967120313655448392526350279
52350288262740725980041529135402171654728527
52350288263015322528333098039825122966980379
52350288263015322528333098039829453167399695
52350288263015407289911037594255932330585009
52350288263015407289911037594804975006529985
52350288263015407289911353994295898651160201
52350288263015407309213852480239121037655469
52350288263015407309213852485727854322423027
52350288263015407309213852485729551222065327
52350288263015407309213852485735387713306995
52350288263015407309213852485737079964953187
52350288263015407311128222804241896950068835
52350288263015424385644510228014085045461743
52350288263015448112479826597019684929574885
52350288263015452648082828810646495914385241
52350288263018853309851051258251847591977681
52350288263018853322772219919929733133717261
52350288263018881563710143004168981980323457
52350288263018881570144528020370747101960697
52350288263018881570162252984931712033586745
52350288263018881570853527047232986394555649
52350288263018881580861901869530096873517287
52350288263018881581570900896389825681402567
52350288263018881582988898950109283297173127
52350288263018881583065816446316527040792501
52350288263018881583065816446319058444673331
52350288594257091822079440557881068337053949
52350288598521730265071943414592070144052899
52350288598521731311749482697994010253080575
52350288598521731311749483593073839568534163
52350288598521731311749483594720215479860739
52350288598521815049302888471365515815219119
52350288599078068688104476429293902757110363
52350288599263487612468152508628303833097727
52350288600694556538059673618389234144555149
52350288600695234783209040517388495610099251
52350288638572328249402565062597635845158725
52350288643578614139181237295052495730467679
52350288643587767431116411624932511557304757
52350288643587767431134160927182708158474525
52350288643587767431134160927190301212640623
52350288658597463433501602813715543567192241
52350288658597547168662111674202504475917999
52350288658597547168662112574633055503182959
52350288658597548215339651852684273900749183
52350288658597575429912797445533525402050159
52350288658597575429912797445541118456216257
52350288658597576476111835315334205651213247
52350288658597576476590336723584803376805233
52350288658597576476590336723592333668856487
52350288658606615678759310800555420089947825
52350288658606615678777060102531913579251817
52350288658606731861396153157777731921304507
52350288661018192190257422495659568808904503
52350288661018276920885430835505711843210733
52350288661018276972573972928066596240292407
52350288666014301078972321086616101360804981
52350288666014301080868989829397637506495219
52350288666014301080868989829404349567005137
52350288666014301080868989829534835499105767
52350288666014305215961438109309604345905725
52350288666014305267650054048419133545904943
52350288666014346069639208834653466703220311
52350288666014346069639233146278344439374231
52350288666023461705378753887298809864781771
52350288666024474939471723121799623641281617
52350288666024503199765307940807398111723585
52350288666024587982560457031121535009155011
52350288666024587982560529977114288964901651
52350288666024587982560530021585926213519361
52350288668239247600900703746734320752912819
52350288668239328196436262909958352193489045
52350288668249628705166261754217198003386741
52350288668249628705166261802395712453182133
52350288773752136298486177480680315692876435
52350288778758532090328021322374218861867817
52350288778758532090806619992083994737894033
52350288781168991739673013591179918365875951
52350288781168991739690738566851411500333935
52350288781169019999984299074239394247290481
52350288793767181384526041377958303724841295
52350288793767209645776726252563179087121289
52350288793777012935489286287289975827037313
52350288793777100875050283981680815579933971
52350288793777129135822467455443784731852423
52350288793777129135822467455580982724462971
52350288793777380338432110291198113272687683
52350288793777380338449519167433200158671325
52350288793777380338449519167440545258961203
52350288796177652547040044579255347832755545
52350288796177655642633908223263734197691479
52350288796177669288438734459012585482165513
52350288796187911201360065507856573308141367
52350288801008845094945159288354540378048749
52350288801008845112121533314217356286802085
52350288801008845113539603413356735492613285
52350288801183854694975540899840230457297195
52350288801183935294836248972902310037712681
52350288801183938391848207944721519744105861
52350288801183938430614586276040630702983647
52350288801183939438525748123203289082847977
52350288801183939477292200289834359190415663
52350288801183980298425193342608462444344427
52350288801194109167779216136796458809996343
52350288801194109167796942913466314925187935
52350288801194222210885675922905023621446899
52350288803419262933952354365901660200927945
52350288803419290109262809967601360274745975
52350288803419290148029271755250322207203919
52350288803501662455350143784796113970842014
52350288803501704322451718803814933967833060
52350288803501704322451750007027785563458622
52350288803511577390412906010760218065019782
52350289810049358914267143902908216909261011
52350289810082563749643891446771251818374521
52350289810082563751558321202761663968005911
52350289810082564796321431625253021243205705
52350289810082564796321466747403576889347729
52350289810082677839410080881755567760165191
52350289810082677839427806757994810000237831
52350289810083326790492223947383692893059411
52350289815057595804222019421408657334739983
52350289815890026829839797343810474777161796
52350289815890153479258184564121042805785166
52350289815890153479258257509514189551191618
52350289815890153479258257510108714558889954
52350289815890153479258281824845170427105744
52350289815890153479258281825439632672572596
52350289815890153479258281825439632677294330
52350289815890153498637604154028749891869028
52350289815890153498637604154035528186396394
52350289815890153498637604165016387407303550
52350289815890153498637604168852827705515786
52350289815890153498637604168857910279693946
52350289815892061223521416539710310950711788
52350289815892061223521416543559447798089870
52350289815892061223521514704719146258738724
52350289815892061223521514705313670893384432
52350289815892315953804630544819160031281719
52350289815892315953804630561290447112600680
52350289815892442569496354369549001289361584
52350289815892442569496358271414722407509744
52350289815892442621184024762491749168586338
52350289815893078993234919928496873663320426
52350289815893078994652927936770486824217560
52350289815893078994652927938417615880955311
52350289815893078994670654715224669817278996
52350289815893120868921443438160014327547256
52350289815893120868921443438160286296711580
52350289815893204564358533612842722138932300
52350289815893204564358533612844416716092866
52350289815893204603124657720406186083691096
52350289815893205590964473268441621718434488
52350289815893205610344764617856030215036094
52350289815893205642653113556240666550209962
52350289815893205645489228553585379429714410
52350289815893205649110815764747099704752356
52350289815893205649110815764747371673916680
52350289815893205649110815765156434251055438
52350289815893205649110815765158965651748324
52350289815893205649110887810583907053852280
52350289815893205649110887824949026037482168
52350289815893205649110887824989696277959820
52350289815893205649110913026480859459914208
52350289815893246465913295514374386998130586
52350289817220897207097105946247232230601069
52350289817220897207114928166634662835496159
52350289817220900347200723629094450769518297
52350289817220928607423380331925590399798221
52350289817221179853124519204364335496193309
52350289817221264596674690403644829992774851
52350289817221264597135491153336731680465291
52350289817221264597153213427304789812958571
52350289817221264597153313373724162285360381
52350289817221264635919692610556736624699001
52350289817221264635919692610564266916750255
52350289817221914633679256127054233848915699
52350289817221942893955187962231265132573245
52350289817221942894433786674407175163773003
52350289817221942894451512550514302676030703
52350289817222027676289391378462260923871459
52350289817222027676750264157115346191801087
52350289817222027676750264160826532675862207
52350289817222027676767965721592575545195969
52350289817222027676767989972233039714907249
52350289817222027676767990033217453282399649
52350289817222027676767990036923493658528691
52350289817499393023431349412580036946800255
52350289817499405583561758608373598063031947
52350289817500083844220683650782491812984460
52350289817500083850601674892520051083951980
52350289817500083850601710909742092174550380
52350289817500168594151989248652019608868875
52350289817500168623931457330021440625897437
52350289817500168626537223276370694257389894
52350289817500196854445574067659794079310843
52350289817500196884703713753483205109981631
52350289817500196885395022926813589694752332
52350289817500196886830808095378468727831862
52350289817500196891776014168551148965719852
52350289817500196891776050185773190056318252
52350289817500196893211799337116027998799382
52350289818024407481280120563191453462363083
52350289818024787438598460695749780850788633
52350289855108192740994670089977800628871849
52350289860114394894595719282659596643196723
52350289860114475489730395472002025072282671
52350289860115605921095676715293650063516645
52350289862522677474763880364947919846634615
52350289862522677474763880368652265647119411
52350289862522677474763880381419210371159823
52350289862526051962444380760777739083297147
52350289862526065569979479189112284718569505
52350289862526093830964349777802888352578807
52350289875133323737851893317067843787782113
52350289875133439921026325428087280843308417
52350289875134454168720534826927289622080443
52350289875134454168738259802599030710414647
52350289875134454207504711669033048883456045
52350289877359606887932664712602950601421247
52350289877359607973317354700107944214412343
52350289877359607973317354700245204968787815
52350289877541597925290556472054733821135449
52350289877541597925290556472054796582900373
52350289877541610486058857661237526739914251
52350289877541610503287534012281804701677975
52350289877543769777688301437767569536305295
52350289877543769777706026413439062756502427
52350289877543769777706027314006811776377935
52350289877543769779602696071605731464150415
52350289877543769779620421047277224684347547
52350289877543857700089677426660156256217677
52350289877543882822785874630280510875491781
52350289877543885962871985291662236984064953
52350289877543895034159813798049487182350489
52350289877543895034159813798186685174961037
52350289877543895090154872084338051474594299
52350289877543899627270077448392868469853703
52350289877544984992900154888545791868349179
52350289877545026897562744435360929224431043
52350289877545026899459448326405832124505365
52350289877545026899459449226973581144030953
52350289877545026899613173755693301320370149
52350289882365889637146964441471123097151559
52350289882365890722531678740600994446296575
52350289882365918944537670881920166083648813
52350289882365918983303837869383037188499699
52350289882547916959939554347124623713182285
52350289882547916959939554347124624056138877
52350289882547916960418153001879818394658769
52350289882547916960418153001879818737615361
52350289882547916960419101286814484675403827
52350289882547916960419101286814485018360419
52350289882547916979030323040178930794688575
52350289882547916979030323040181378512561669
52350289882547921494201919082409060694669015
52350289882550165552832588750177643348097623
52350289882550165570068053849069586917679937
52350289882550165571521672046756410892504571
52350289882550168692917512479666028282532661
52350289882550168692917512479666028625489253
52350289882550168711607662046739950112499011
52350289882550169758285299471713702513892675
52350289882550169758285299471714455655071763
52350289882550196953690644238363663715196171
52350289882550196970873243301295121988952835
52350289882550196972379845524207265064902259
52350289882550206043667722657547801401955721
52350289882550206043738626162642282508404903
52350289882550206044199715092257150572535601
52350289882550206082505078388615469428798405
52350289882551182957865783686040877885203089
52350289882551182957883508661712371105050301
52350289882551182959224763623830286446673247
52350289882551182959242489488951408625374191
52350289882551182998067956775562766344580597
52350289882551211218637967159803847036771621
52350289882551211220091779898535004831736019
52350289882551295983719053397586005907224119
52350289882551296000877701547209579575904815
52350289882551296000972242571588408437421687
52350289882551296000972243472156157457297195
52350289882551296002331223398827443261861295
52350289882551296002390313571295536663108395
52350289882551296002408038546967029883305527
52350289882551296002408039447534778903181035
52350289882551296002408330330936949688945763
52350289882551296039738620587900611970769135
52350289882551296041635289345506243723650803
52350289882551309590763423436083287618525687
52350289882551309646777079342139757949839343
52350289882551309648673748055233081443372997
52350289882551309648673748055278835028281461
52350289882551309648673748088632352301266623
52350289882551309648827473514209789859553835
52350289882551309648827473514209789860953515
52350289882551309648827473514347050614279227
52350289882551309648827473514347050958652761
52350289882551336824137908717397914110022841
52350289882551336824138199600802803811208999
52350289882551336824214724751281085185207685
52350289882551336862904355776101275358667167
52350289884775220947843307264515479787490939
52350289884775220948321978857849653735131423
52350289884776335678300780194245204833594367
52350289884776335678300780194245205091861571
52350289884776363937637167692631998191887863
52350289884776363939551562326470160119732983
52350289995285240136959289433997430443871589
52350289995285240136960262030152722488645645
52350289997692311689192961508706166784355711
52350289997695686178308309564096209034875123
52350289997695686178308309564103740446134571
52350289997695686178309257859744744439385761
52350289997695728046828935083196052432991171
52350290010303838222424957672772756684903457
52350290010304088384585436240948557673702361
52350290010304088384603161205501927737927171
52350290010304088384603161216752163131992107
52350290010304088436290804247999084854462629
52350290012529242202103447294905076172859835
52350290012714280079498172860466088105723085
52350290012714296826622354087762313713257225
52350290012714534426429807381577638353297661
52350290012714534426429807398048927758614675
52350290012714534426430779994196689511337477
52350290012714534426430779994197442656765915
52350290012714534426447532357111870733030253
52350290012714534426447532373720420893072659
52350290012714534426448504969730921891070069
52350290012714534426448504969868182645795461
52350290012714534426448504969868935791223899
52350290012714619206755149863877425900802209
52350290012714619208746357813979583124768257
52350290012714619208746357830451628774346423
52350290012714619208747330426461373528082681
52350290012714619208765055402270884085855347
52350290012714619208765055402270884085973391
52350290012714631769107275162036948703312169
52350290012714631820795818155165582120269351
52350290012714660081568000765549168731132233
52350290012714660081703976013924974569393007
52350290012714661076788311756214849983564603
52350290012714661126254400186867766588658821
52350290012714661126272126062969810836120913
52350290012714661126348872136469176970582439
52350290012714661126348872151286560172521623
52350290012714661128168794805888545314564757
52350290012714661128245540911095981068629169
52350290012714661128245540944037716421811689
52350290012714661128245541844468267448726729
52350290012714661128399242018683353598179005
52350290012714661128399242018683353942552539
52350290012714661128399242018683416704317463
52350290012714661128475977300010690340175591
52350290012714661128475977301657066251502167
52350290012714661128476050245998360950091739
52350290017535524951317771270748342351478335
52350290017717513855081875060359340470233723
52350290017717513856535396900726968762125267
52350290017717555724328215952151003743494471
52350290017720567015475832541349141079893713
52350290017720567015475832541349141851546045
52350290017720567015475832541356734908898683
52350290017720594229021849023411627290106573
52350290017720603358289950196773723561884105
52350290017720930218272915631116652036037807
52350290017720930218272915631116652037454957
52350290017720942778616132602956488130493395
52350290017720942778616132603093686122754023
52350290017720943826002611485083022478246559
52350290017720943875563269134068774372050783
52350290017720943877459840630349980567118139
52350290017720943877459840636259807763874685
52350290017720971039311402796336227110946359
52350290019945957332386668646214253843349757
52350290019945957332386668646221785254609205
52350290019945998155415491128009385343155463
52350290019945999201633033875573829445113191
52350290019945999201633033875573829445114595
52350290020223619595435537861452482106390247
52350290020223721471570874221634803339470251
52350290020223749733991466913210587651417417
52350290020223749734068279947860661082024429
52350290395786733842824618022328643291534739
52350290403203498923652147660969282591554945
52350290403204249735819896820096140187950095
52350290403297310888867681554516423075177154
52350290418222431953611596357176780902701113
52350290418222431955047393233123214044486237
52350290418223194990223406660232949769853433
52350290418223194990223406671351070517138313
52350290418223194994459577630710201007935237
52350290418223194994459577645527584209874421
52350290418223437125710247696652979847028493
52350290418223437125710247696790240601403965
52350290418223437125710463832926961399427879
52350290418223534455602425082125334892949573
52350290418223562716374608559455389090977349
52350290418223563763069873713615429657480403
52350290418223563763069873713752690756229409
52350290418223563775991064877780545960015193
52350290418223563775991064888893583361469581
52350290418315895381935422332835775972860023
52350290418316159149124746097704023871338867
52350290418316160182898504004999881244677149
52350290418316160195820011251857286516367183
52350290423043324037302284797322331147773425
52350290423043324038738080772563691924684279
52350290423043328568881400234056722726462941
52350290423044413991735211544871968254910167
52350290423228742963119480901346687491694591
52350290423228742963119480912459724893148979
52350290423228742963598055244477004438066915
52350290423228742963598079559807922550349877
52350290423228742965032902938627000668552507
52350290423228742965033875546304664661084033
52350290423228742965033875546304664662483713
52350290423229496913943141775378015732752193
52350290423229506004446060833341342655584001
52350290423229506004446060848158725857523185
52350290423229748116553000714334924235826753
52350290423229832898869624092729622192926851
52350290423229832903099910805831052922365861
52350290423229832904630241185964646786295233
52350290423229832917475596418041210116840731
52350290423229832918013277729419881567660717
52350290423229832918013570413952801003809351
52350290423229832918013570413952801003826821
52350290423229846512284173438777561777081673
52350290423229846512284173438777561781803407
52350290423229846512284173438914822530407385
52350290423229846512284173438914822535111649
52350290423229846512284173438914822535128911
52350290423229846512284173438914822536528799
52350290423229846512284173438914822874780919
52350290423229846512284173438914822879485183
52350290423229873726360994511887757429817011
52350290423229873726360994512025018184542403
52350290423229873726361067446757307201987397
52350290423229873737155176587902612156285477
52350290425454873640619302205880708075096471
52350290425547611361915953370062304222747068
52350290425547611361915953381180424970031948
52350316243044273729525930818662669006734766
52350316243280831047200493858147397943729394
52350316243288845810319629750915882586160486
52350317457352457943655422126932409092318288
52350317459568330024910922018813467690678744
52350317798335952486880898215482760631521116
52350317998030954038375048273198345700350008
52350321447194494374476748934906184400810722
52350321447194579155285519268387321813488748
52350321447194579155286502621942577682642900
52350321649846430348930724976589556842149732
52350321649846430348930760098734216338349966
52350321650093625946746264835864737518384434
52350321650093654188374560547546746073223714
52350322661495120318250607203272173369996415
52350322662234756694910379003462343307364061
52350322662234756694910379007168381360544809
52350322662234883691809284447582411761004730
52350322662234883711182719179426243305475048
52350322662234883711182719179431325879653208
52350322662236790382918824140771635623934178
52350322662236790382919039043529814131171298
52350322662236791778512511012975985702986402
52350322662236791778512727116308232246576802
52350322662236791784965055321482775894096140
52350322662236791784965055337589979921300770
52350322662236791823731121205239374632320204
52350322662236791836652725681119703386418398
52350322662236832644846497334008107851757967
52350322662236832657768003400925053604309374
52350322662236832657768004597977789808275406
52350322662236832657768004601682219205509800
52350322662236832657768077532850727325084316
52350322662236832657768077532850727696620624
52350322662236832657768101848181646924912190
52350322662237045777255047027309836482926006
52350322662237045777278681228589958333197542
52350322662237045778690842991575422621666024
52350322662237171421604179852865377448848861
52350322662237172814355746172603445270871180
52350322662237808806616976607382816352197094
52350322662237808856893433474286882412405988
52350322662237808856893469841065464926218708
52350322662237808858329240304243447892793010
52350322662237808858329265771977531243556612
52350322662237808858329265816442393665300210
52350322662237808858329265821978577434618532
52350322662237808858329265821985352261492644
52350322662237808858329265821985352261511518
52350322662237851021198935365565364794097222
52350322662237851072887554006384915880597076
52350322662237851072887590373163498394409796
52350322662237851075729540738672005375235461
52350322662237935803515460582075440475240346
52350322662237935855204140761693684726902510
52350322662237935855204140811106709141028510
52350322662237935861656031939423034941213080
52350322662237935861656042757356674556044610
52350322663720439393417259946495237197204503
52350322663720552434591599222526335078972375
52350322663721287274651750065168085779190111
52350322663721315496179171750766809495933309
52350322663721315534945334869346615523053581
52350322731210375724800278870958705794718821
52350322731212533624209766318858550436829217
52350322731212622630874117466163216676638481
52350322731212632362463221796204902186662563
52350322731213776438025661781885480620110917
52350323249641689424015892754616114483928513
52350323249642070421736740470799674090116933
52350323249642082981867222612580907188091141
52350323264660890395544065347955295921426955
52350323264660890408465669873251181608135287
52350323264661003451530673220908222977597031
52350323264661016011897499161977620754983331
52350323271891960579298515143494138646257579
52350323271892313314332848992580225528890801
52350323272139452372754130144572863129538111
52350323272139452372754130144580394540797559
52350323272139524593504402459820036788720299
52350414572891215993607912004404478169573381
52350414572891215993608009250903989114189061
52350414580309478923597499900616911970342181
52350414580312531382819492323686222242223706
52350414708061613263242301946146848889545691
52350414713059020767754409080480780848361920
52350414713059105550071056763093359859111670
52350414715481672632493304915183246484437685
52350414715481672632493621014482640103541151
52350414715482137365670056198027327093171090
52350414715482137365670057398784409469158226
52350414774744119447181538166049361098082103
52350414774754038920068239127652174716300141
52350414779751165220086046306672443623230231
52350414779751165220086070622004114877742041
52350414779760349930054698011248054774129441
52350414782315024824886192506368584264395595
52350415796279901943065065792656506962311321
52350415796289821415952057638206186706367813
52350415796836186983150035708755733942940673
52350415796836186983150035708755733943290593
52350415796836186983150035723573117144879857
52350415796836186983150035723573117145229777
52350415796846106454122632931573514333732321
52350415796846106454122632931573514334082241
52350415796846106455552520270425996454015061
52350415796846106455558428895839098378161773
52350415796846106455558428895839098378511693
52350415796846106455558428910663256406975069
52350415796846106455558428910663256407324989
52350415796846106456037027554305413686997165
52350415796846106456037027554305413687347085
52350415796846106456037027565418451088451553
52350415796846106456037027565418451088801473
52350415931457166522192179062531997258344959
52350415932015740682908398952608655352838225
52350415996345825780358080271967738966773605
52350415998766149427219740030985818223303237
52350415998850121312852781056678807403116522
52350415998850121312852781057090401381997926
52350416330106380477565875876449375676197243
52350416330106380478044474534911363876031617
52350416336970647453643908771079683150435251
52350416337517776010001562891652220906698357
52350416337524615108495400641315918332914761
52350416337526932491814408420460438909091803
52350416337526932493728803054305312901696191
52350416337526932493728803054305375663811035
52350416337526932493728900300804886608426715
52350416337526932512369641766466591205685275
52350416381839403901039723182055470006555233
52350416381839403901518346157630316090731267
52350416396851469581358153477756481152306725
52350416396851469581358153479540870963787131
52350416396851469581358154378324293967416203
52350416396851832435717126295928956008213485
52350416396851832435717128997632203067840009
52350416396858336929539766340950190895477307
52350416396858336929563303879690564284739955
52350416396858336929563401141007458431294819
52350416396858336931477795780342825370423909
52350416396861751947370281269902826107785503
52350416396861751949231428319816763181665071
52350416401857780591344625873572190196327489
52350416401857780591344636680387622799838849
52350416401857780591344636730212994337207669
52350416401864606071733308919352786089428851
52350416401864647940985655992573267557670125
52350416401864647940985655992580042384544237
52350416532027591213686805732018776163883063
52350416532027971158342928272181608127420203
52350416532027971158348739651095198821503995
52350416532031386176156373838167418655169343
52350416532031386178017520914011776332442483
52350416532031386178070695841026255993033879
52350416536975862967364977134270252526062761
52350416537037669276177508960784742425440429
52350416539445854107356086597595773353460303
52350416539448030535712271851089135664946269
52350416539448115318022949970273382986928729
52350416539448143229849420826873077663654449
52350416539448143229849420827421932397261245
52350416539448143229902595753887557324245845
52350416539448143578794999874228399632028853
52350419376749763705880590063545860226207602
52350419376749763705880613189232752187165658
52350419376749890704906227817564302934215566
52350419376756631073211995710277007415749664
52350419376758920150125774889130891260036582
52350419376758920150557180188683951615360342
52350419376758920150840791806541340027750186
52350419376758920150840791810247378076344714
52350419376758920150840791810247378080930934
52350419376758920150840791810293110716554686
52350419376758920150840814910047889850002982
52350419376758920150840814921120256240727066
52350419376758920150840816110759218641081654
52350419376758920150840816110759220964029948
52350419376758920150840816121877338616714202
52350419376758920150841763157924693057278082
52350419376758920156276653896540245129382506
52350419376758920156513001914956808329533518
52350419376758920156991670517513194015897370
52350419376758920156992256781012516204390098
52350419376758920156992257081201786798386882
52350419376759047149866429560605515399961666
52350419376759047149867304862494647997320618
52350419376759047149867304862494731680146234
52350419376759089016908930036992530630758548
52350419376759089016908930037038263266732316
52350419376759089016914838362216361332621284
52350419376759089016914838362216361704157592
52350419376759089016962104963641148606185508
52350419376759089016968013589008517609261228
52350419376759089017393437005858518612643380
52350419376759089017440703607283305886207604
52350419376759089017440703607283306257743912
52350419376759089017446611932461404638709692
52350419379231285529467813647902099955282680
52350419379231285531388116903403264422347812
52350419379231285542395230437989956287063312
52350419379231285544309625057010735012969248
52350419379231285544540060547555580513324478
52350419379231285544540061448123392295319201
52350419379231285544540061448123392295319202
52350419379231327398714324743299066425627638
52350419439016229883383781308817279980478757
52350419446436503505997063099907100407614847
52350419446442256467749308100365507731660623
52350419446443370855459800901402077879725107
52350419446445575150726660613802474306537055
52350419446445575157633601765460183191943255
52350419446445659939950152186749090647698611
52350419446445659939950152186749090651934911
52350419558610762225725385850650364811916007
52350419558610790486497569328119372017946875
52350419558610790486497569331823717818431671
52350419573632662636763115875625199946655323
52350419573632662636763115875625199975353131
52350419574185864112169776626463974087057383
52350419574185864112169873887780868233612247
52350419574188916275564607472246364774014681
52350419574188916275564704733563258920569545
52350419574188916275565361226986948099447873
52350419578639058429066076560972171214591725
52350419578639058429066149495846804427652755
52350419579192175122156284140719993471791735
52350419579192175122156357086707664081707883
52350419579195227285551114986502384158749033
52350419579195227285551187932490054768665181
52350419579195227285551844433322435548513101
52350419581139189701178990590981008840803572
52350419581139189701893897943062037318207066
52350419581612625475182915923456076145173647
52350419581616057209584144991255119352523575
52350419640884793901457682452499781567185407
52350419640884793901936281110961016626190613
52350419645891101771411545115977065545058719
52350419645891104911444165655129230962138219
52350419645891189694239314757110531111203161
52350419648394328140115474650820148878794079
52350419648394328142260196690462277587765773
52350419648394328159417973140467714738589549
52350419648394328161562695213326945317323799
52350419648394331280142186560852376751307315
52350419648394331280148095186265457497998195
52350419648394345235848630888242678749582363
52350419648394345242282797056987123593856055
52350419648394345244433427736874109526684499
52350419648394345244433427738650905250879681
52350419648394345244433427738658499338164905
52350419648394345257354934700791802477501037
52350419648394345257354935000935319486589357
52350419648394345257585359386305604151544159
52350419648394373518357627511653403456863473
52350419648394373518357627811796920465951793
52350419648397774173153918433089460233265269
52350419648397774173153918434873850044745675
52350419648445879996886259009735034515398979
52350419648456049667993749885208618010608430
52350419648456063294813596344512774068996730
52350419648456134448874504347719858429999588
52350419648456134468177329743490414992488607
52350419648456148074985352063752601607763767
52350419648456148077130074131117134817818803
52350419648456151197860195850375998228288463
52350419648456151217215869281862204872076201
52350419648456151217215869292976057923856427
52350419648456179477515471991466449304948825
52350419648459580130929105242815064316622415
52350419648459580133073827299065743960475387
52350419964121954034630197056837177119745625
52350419964121982295402380538010530126261289
52350419964678970714280083281806466438102863
52350419964678970714280083296623849640042047
52350419979141565323121320663655295427271949
52350419979141565323121320667359641227756745
52350419979697055921074587832650786394887001
52350419979697818961922909526122519852872819
52350419979697818961922909526122582614519651
52350419979697818961923541718620327001346877
52350419979697818961923566033951998255858687
52350419984147961115424427233568100291736525
52350419984147961115424427233568100296335795
52350419984147961115424427248385483498274979
52350419984703366931061095346906805779621353
52350419984704129971909368409715952192710933
52350419984704129971909368409718462672698871
52350419984704129971909392725046867983095361
52350419984704129971910049236580692186566025
52350419984704214754225918831007370990567441
52350419984704214754225943146338289104250083
52350419984704214754226016092323449114787775
52350419987115040421141433417006026225136115
52350419987115040421141433417417620202967759
52350419987123732464440809544195374943379279
52350419987123732464440809560796332049255587
52350419987123732464440809594020181621681455
52350419987123732464441125645143592191682415
52350419987123817245321564017819655203364047
52350419987123845506093674593637878772310715
52350419987124112065871103877300664711806115
52350419987124112124465642475913450866520921
52350419987124196906782192897202358322276277
52350419987124959876113471859712329242392427
52350419987124959927802041869873433255614849
52350419987124959934708982975452544844020421
52350420046395985710362805807898550662664309
52350420046395985710362805807898550667250529
52350420046396098753451539717767810472277301
52350420046396098753451539717767810476863521
52350420046448762244123727989197484757279759
52350420046457918669249256881385193793961469
52350420051402293619083025190630654618285939
52350420053865392638974283913466224765843419
52350420053874658972580218110938445681908155
52350420053875801952742911348406820316090251
52350420181556463488515977696854933578622005
52350420181556576537276776802192867003178413
52350420181566872523249356190257808280892723
52350420181566872523781129775738351340796681
52350420181618269797280926822284463817303751
52350420181618269797281242921578774862229057
52350420181618382859490361598850992400798088
52350420181618396472909750624612892046932493
52350420181628302028623140338999804279116102
52350420186562859280819084263061698070157129
52350420186572775619823949185233995242767171
52350420186573155272516830842440945301384965
52350420186624707482417635172495617192730075
52350420186634626936426564906561958043707855
52350420186634877109097589321624218407665677
52350420189045017171972657460134553808951663
52350421181214835230185814116899717773776173
52350421196233683528080976706649734994068687
52350421201239994481611212757253568774402835
52350421201239994485900878409022305788528389
52350421201239994486379501379108416260389301
52350421201240079264406386148628589766990253
52350421201268608552213718179634621437390340
52350421201268693332385449583492696998086226
52350421201268693332385522229296179588183750
52350421201268693332385546859640526320077202
52350421201268693333094545571532578024347486
52350421201268946285891171456442436988496234
52350421201270982416165495477268518858655392
52350421201270982416165880861544358528058272
52350421201270982416165892568925911693983158
52350421201270982416165917199270258425876610
52350421201270982422600086069313950439230406
52350421201271024344243529565174969321668986
52350421201271024344249437890398779445783525
52350421201271235369672292852769810749079542
52350421201271235408438685942828461752434024
52350421201271277592809920195447358027617606
52350421201271362406022595981522039638737494
52350421201271362406022668627325522228835018
52350421201272125446161858307482303068281330
52350421201272125446870857019326905586311456
52350421201272125446870857019326909057152654
52350421201272125446870893357054503154361408
52350421201272125449021705653220214367703660
52350421201272125449021705653220214368188934
52350421201272125449021705653220214368189094
52350421201272125449021730264988609112945900
52350421201272167313972573442318033618563046
52350421201272167316117404467267181237321914
52350421203092359044646960378774733595733507
52350421203094271667024720984071523069450463
52350421203094271673175599991480876938796387
52350421203094648128427892987069116933039867
52350421203647501441897609027885477126142535
52350421203648235871641108843691620102594447
52350421203648531039728801765977147214319739
52350421203648531039728826077602024950123739
52350421203648531039728826077602024950473659
52350421203648602216437461650617704972345391
52350421203648644084731930294873960576362859
52350421203648644084731930294873960576712779
52350421203650440527746222173253810421641755
52350421203650440528224845143338228639407035
52350421203650553553604747867099143456862887
52350421203650553554083370840889602795229505
52350421203650553566527568190195832170115111
52350421203650553567006191160280250388230311
52350421203650553567023892736007715055718263
52350421203650553571313579053077002521518667
52350421203650553571313579053214263275894139
52350421203650553572749350716968006985973979
52350421203650891338984210321573322949985765
52350421203650904907262196625886892235600967
52350421203650904907262196625886892240187187
52350421203650905314276873801123636548781695
52350421203650933575527631606761538448005693
52350421203651583203124601568990222765204025
52350421203651583203124601572694568565688821
52350421203651668303437500785909356895199305
52350421203651668342203663599182854434216637
52350421203651696196439087156555581944282835
52350421203651696247649034196632267739390057
52350421203651696562773863972666000259007621
52350421247903845503200198775498359626208155
52350421247903873763972382249261328778476527
52350421247963404615068854324510631361364467
52350421247966819943238457000084883937966483
52350421262982337645028230938377920384078547
52350421262984609981737522031181599517468593
52350421262984623588776053377293460671975230
52350421262984626784780094995481698015759743
52350421267929004780186637808441901478771849
52350421267929117803918315059785901185161887
52350421267991950920738672191740006747854757
52350421270401253988566293404024637618049387
52350421270401338772797165524284663522716167
52350421270401367033569348998042550101856139
52350421270401367033569421947738834182381611
52350421383133038843854946892775223908748307
52350421398093204063566294763543791486664167
52350421398093204063566294763543791491250387
52350421398151845165847705833548726897621557
52350421398151958208936731543999239731452216
52350421398155007232245691580231768207687987
52350421398155023983659606554629128805080707
52350421398155024043637808696599523266258303
52350421398155344972123015330497574094787113
52350421403161205199144170315687657257367677
52350421403161331913538496786790664446351037
52350421403161334993647038053315504426863531
52350421403161335046717424054652718730607481
52350421403161669638921194293945374333225679
52350421403161669640117690424976678528161578
52350421403161669640773562555566812575376796
52350421403161669640826737482165430449368566
52350421405571989032500601163166070351134509
52350421405572102075589238111914463608959259
52350421405572116031526215786002129256051997
52350421405572116031526215802681852821546895
52350421405572143942921281640511815820263575
52350421405572144240185210895925367424672391
52350421405572144291813794985163089249287125
52350421405572144291872975498260967487797269
52350421405602642321774994881863647747693975
52350421788644230613993834184875148519543523
52350421788644230618507782051638764026287695
52350421788675879712776449348727976118554103
52350421788675879712776449354215895822976023
52350421788675883202180157625618777517735867
52350421801192037537731591994115757181780821
52350421801192051144486439387775874022876173
52350421803602075353356936123926521265282239
52350421803663036974752732292462041400078791
52350421803663036974753048343585451970079751
52350421803663150035000503397244199919466113
52350421803663163649902954688918062299454987
52350421803663163649903051935417573215374311
52350421803663796881720045546381481678032751
52350421803663800015601029616112565176491991
52350421803663800015601029621600484880913911
52350421803663800015601029666075385754947997
52350421803663800015601127777997208342922363
52350421803663800021799251570834463578115151
52350421803663800021799908082917079752028007
52350421803663800034189565213702950443766379
52350421803663909935815888499479968570952267
52350421803663909935815892101748520285449035
52350421803663909935815892101750964650454299
52350421803663913075848509034925276845445819
52350421803663926669940749153248900558436599
52350421803663926671872869663326304726354359
52350421803664176496355142601648553889416477
52350421803664289526522369247417628075689481
52350421803664289537298733000674791040122569
52350421803664303493176842664167024828956321
52350421803694052827562162118261926543579711
52350421803694052840483669382780484067288939
52350421803694052840536847011086616809688265
52350421803694052840537503526607610352215265
52350421803694053191291236607819857867032275
52350421803694053191344411534834337527623671
52350421803694812730239715464228726772615088
52350421803694813079132228857055983247558816
52350421803694813090192519116454105563640844
52350421803694813090198427441677936637039888
52350421803694815881332623275618351857626659
52350421803694816217309538010901440328184647
52350421803694816219271201648044248229556807
52350421803694816230231045275419997851893875
52350421803694816230231047977123244911520399
52350421803695079986478247406784907097259371
52350421803695079999399754670894381126311433
52350421803695079999405663296307482793708713
52350421808669474653460855887471065349781369
52350421808669474660368036546309481203108315
52350421808670110695283635888863821300165497
52350421808670192685030167511581430419590911
52350421808670237680004465690501653037983755
52350421808670237681387086753688261599682151
52350421808670558680901393728424331717892624
52350421808670572288658139924898018124294529
52350421808670572618200597615788853969466659
52350421808670614504652260456996051592485617
52350421808699997857514429054971951949293149
52350421808701140835769295195051644672275045
52350421808701140847250151823096559746779745
52350421808701140847250154524799806805356509
52350421808701140853690553173406511685712359
52350421811081004723225336451350376619958934
52350421811081018330219908692483902323172065
52350421811081018679118330412390552312546053
52350421811081046939219456983448410088150022
52350421811081046939465065846376334341642214
52350421811111950091693668116961163901804358
52350421811111950091693992321370863555671712
52351153622233445236239741738127565411987272
52351153756597298961393759339925769202507169
52351153756597298961393970040674709582507809
52351153756659064740672976799993744118404294
52351153756659064740672976800131004787040618
52351153758884105463048261379310046475155662
52351153759072600631097462868795371327339008
52351153759625781168213719100187136595710900
52351153759625817858638680956061686002720003
52351153759626530638899690167761772276571032
52351153802272171953289847218401235735496504
52351153802451475726392969099596241873198254
52351153802457589832872651861997261282282036
52351153802457589832872651862180191939096100
52351153802457589832872651862180191939097504
52351154840982892737034525209908212219229096
52351154840982892737058486322474074204816655
52351154976152525904792010819057817206793699
52351154976153289993747407902495752870000460
52351155018805747360623004560991384687655276
52351155018991165240205809204770340891256276
52351155033828861531419925733478003493726743
52351155041235295376767652911231943189281205
52351155041244819258350183761756464297765299
52351155041244819258403360489906379322436067
52351155041245576715441074494273939355053623
52351155379250969596199894628759358836760739
52351155379250969596270798144834699507056407
52351155379446687984815007021848196719945359
52351155439522043292947530872729199604204530
52351155439522420104608322805900606111703839
52351155439522420104661500434618332831921759
52351155439524332433928330778634603904383784
52351155446197124987705868163945176015730966
52351155446197124989620189840684324507849796
52351155446197124989903810807546162939065442
52351155446200516281155710792957210616663807
52351155446200517329189195098640910233070600
52351155446756774108156361023344564932697865
52351155558686897116716677975390315162690512
52351155558687151459358941346460285396668224
52351155558687151459358941346460473424745552
52351155558872328603355658502345464029767320
52351155559428822977920584910982691451348696
52351155559428822977920584910982879479426024
52351155559490374594300241818949584175132776
52351155559490379130611950969785688247884920
52351155559490628936942505190019554409110488
52351155574507035599857030957152122917023544
52351155574509687570971940246604251181699649
52351155581123689368576086974355209018942514
52351155581123689368629261901369688679533910
52351155581180973955275073279445126802256594
52351155581180973955275143523729550323966550
52351155581367861388760081307552993665550545
52351155581370913556941881818529478805645510
52351155581370913557012781721215451686434038
52351155581923012506370847362562775916653673
52351155581923012506441740061942166193118769
52351155581923012506441748165816372297324321
52351155581923012508356061760907389489196135
52351155581923012508515602750935340608890003
52351155581923012508515602750935528895234535
52351155581923012508515605452638775954874109
52351155581923012508515605452638964241218641
52351155581923012508515667631758126674638103
52351155581923012508515667631758314959919825
52351155581923012857420029490294109314614726
52351155581923025068628350012583540782663925
52351155581923025068628358117693846820610141
52351155581924029894964184745728403694254535
52351155581924029896825307191235191814953395
52351155581924113630585469123409336886560455
52351155581924113631967992898108765190348715
52351155581924113631967992914160930325782831
52351155581924113632446591568916125007259315
52351155581924114677280735165782529216514959
52351155581924114677280735167017311150009891
52351155581924114677280735177993150558853731
52351155581924119214395912013094772128075827
52351155581926402754993125024622228133624929
52351155581926404150152477947284259540998599
52351155581927167191028387934429616934353157
52351158423091072437389392375613566743714227
52351158488107895308825361694028862334359375
52351158622783079048110024278933476880149564
52351158622783079061261956227181447385616652
52351158623339335840149340548404365596942101
52351158623339335840149344150126318657542574
52351158623342382405961381382098944445696787
52351158625193511483147334015518732371283140
52351158625193511495838416596307814151119664
52351158625193511495838416596307876913234508
52351158625759982971768182263661198121708937
52351158625760063199031484204541839319137192
52351158668594803900631245049912929874166362
52351158668594803913552752312785111486549014
52351158690089808767932644187106869059100952
52351158690089808780854151446549100856219904
52351158690089808781563150473406319184117246
52351158690278661223670209901290866019588010
52351158690834914862471797859485996829763028
52351158690841730916221936217371454169745212
52351158690841730920535013630585123526198900
52351158690841730920535013630768137751047332
52351158690841730933456496579774457513269412
52351158690841730933456520895103681049908128
52351158690841730933456520895286695274756560
52351158690841739987563150394393703522768020
52351158690841739987563182815198529551914436
52351158690841739991893953984218962585110480
52351158690841739991893985204266706353413688
52351158690841739991893985204312459909625796
52351158690841740004791826747496728424220560
52351158690841740004815461249102733770181484
52351158690841740004815461249149051410984080
52351158690841740004815461249286312079261900
52351158690841740004815492468831017433335024
52351158690841740336479330709861123238111612
52351158690841740340154276578096294206356500
52351158690841740340792408123074792594565300
52351158690841740340792408123257806819413732
52351158690841740353075783842980629475659488
52351158690841740353713915387593350118274528
52351158690841740353713915387776364343122960
52351158690841743127034483634610709885769004
52351158690841743127034483635845491819263936
52351158690841743127666674434795416672961644
52351158690841743131979784267213352379473056
52351158690841743144263159988536901850876240
52351158690841743144895350787486826704573948
52351158690841743144901259412716976794809268
52351158690841744527573472340174701266011488
52351158690841744527573472340357715490859920
52351159024030802634738990327239479195360199
52351159028851652501661535498169995647453085
52351159029045902376587799452669982400924984
52351159030458241095559705466226964799358179
52351159030458495457557969115606691111190767
52351159030458621058862790535066151147670599
52351159030520300370670461214361194466077823
52351159030520343634127895421434494561712440
52351159030530343689628867100016704955472949
52351159030715682077773490366545332318877295
52351159031260960025744858507849220112768760
52351159031261723066593155885577688338411124
52351159031261723066594031187466820935770076
52351159031261723105359536908316971824087514
52351159031261723105359537807512740917857542
52351159031261723105359537819997758245417410
52351159031261723105360194315891011291285602
52351159031261723122588870668582421322897906
52351159031261977413543463646709643677650864
52351159031270879554627565136403632841312034
52351159031271896925195962124790260731354690
52351159031271896925196618620683513777222882
52351159031271896930939145981852596909072498
52351159031271896982627472870688597834165444
52351159073917283896944515900733085793130664
52351159074093545327567267638432304986279424
52351159074093546391260703361214226398361660
52351159074093549531346498823674014333446608
52351159088927045486088153714846790382686055
52351159088927049653418019472276744036240795
52351159088927060477926117382723229150976988
52351159088927060477926186715326615318616168
52351159089112478357526644300332982561221712
52351159096343774276917263562921653680787689
52351159096343803941785636226524912262568576
52351159208284202331559228657683359219407366
52351159208284202331559228657683547247484694
52351159209025819036216869357714101608291448
52351159209025865476328325999573082873584838
52351159209025865476328325999573270901662166
52351159209025878036671507849412234613924630
52351159209025878036671507849412422642001958
52351159209087671785087650178445045802353650
52351159209087679809751346096836983039157294
52351159209087681205421881116633507598142590
52351159209087684345507676579093295533227538
52351159209087926127729913549515016036331362
52351159209088006684735618012705380665798852
52351159209273340537064956578242509936078726
52351159209273343968853836356353914758167850
52351159223302995765457650055261446571757156
52351159223302995765510824982273732547334804
52351159223302995765510824982275926232348552
52351159223303499624393440177246834695721762
52351159223488413645058179674849156664545744
52351159223488413645111354601861379963743484
52351159223488413645111354601863636325137140
52351159223550347997446751880690213808247031
52351159223550723463860813903611297396040902
52351159223550724859430866274163324602648470
52351159223550724859454500775815647589411990
52351159224044798467521604675176130509287479
52351159224044798467521604675313328501898027
52351159224096312311683233917749960633503071
52351159224096679721019189657393747219005047
52351159224106859119212756344654615526617606
52351159224106859176355023290938601703017020
52351159224106939421556000911617371349658051
52351159224291906126012462186380456085260819
52351159224291910642317530310597764514224458
52351159224291910699749041067334743033268504
52351159224291910699749041068981118944595080
52351159224292022655863762015988511118799791
52351159224292276998760111037225523389044652
52351159224292276998813285964242262857287138
52351159224292276998813285964242265152587384
52351159224292276998813285964654048187366132
52351159224292361781129835484963361711663860
52351159224292361781129836385531173407565144
52351159224292403704705756065691069017287272
52351159230720133166184153332332611334153454
52351159230782025305320145048122780977822461
52351159231513436774292648290131140804646381
52351159231513436774292648290131893945825469
52351159231513451757834014857548291414172906
52351159231523695428128263237827669016257875
52351159231523696473387827878475814897736291
52351160223072826280751791152122900503884430
52351160223072829420837586614582688438969378
52351160223073154937558490442283644559466952
52351160223073154937558490447636810634866646
52351160223073154937576215417955137779664084
52351160223073192598569645518624525975617480
52351160223073192617712619223120306904327292
52351160223073192618658935899840238736674550
52351160223073193670789860259918088908823346
52351160223073196805369096613767316435999286
52351160223073196810875655716841693070339170
52351160223073196810875655722377876843908294
52351160223076202571566531858342199738002552
52351160223076206758276692572269277437327288
52351160225300086695886520826117645121528316
52351160225301229687116069155990023303790180
52351160225301233873826229869917101003114916
52351160237350450990130398621479393357719270
52351160237350454130163019156924701632212822
52351160237905563380042932733058734401967060
52351160237906338968100204988049878201874404
52351160237906583890644606752783923612371460
52351160237906706702889051506766740629027204
52351160237906706719958203057697814794672572
52351160237908995900580508864060406835966979
52351160238091635801378878634151356393109982
52351160238092125646473590488843278287503138
52351160238092126693168855642996540932531454
52351160239577766237295844859030571445133317
52351160240381889825898997846106920346001463
52351160240382015465969871783900622701949474
52351160240567304565360542666998615759178901
52351160244583673171239786380154956321326864
52351160244583673171240075450890285081361000
52351160244583954785318893653240933291289975
52351160244584676605174793988471685802985574
52351160244584676605227968915486165463576970
52351160244584799454087909046004107312313481
52351160244584802070769834190275120721682514
52351160244584802594120421513731127436795113
52351160244766801928270145811788087582302948
52351160244766843795371752967161926306304336
52351160244767169314166478953783202983139142
52351160244767169318308214919032036212837510
52351160244767206994557925379126902277061766
52351160244769090703998314612785722083547964
52351160244770221134884681083901079010033766
52351160244828608236982235825365486757164471
52351160244828650104137017891650743411003227
52351160244828650104792841991495992558297111
52351160244828890491078745549630454647231819
52351160245323426090926866194149902578707282
52351160245323426093071588250400582222560254
52351160245323463754011843418567574869777924
52351160245323463754011843423643900596368200
52351160245323463771080994974984058259857274
52351160245323464820081491301661271992369078
52351160245326474773686269941840833303596518
52351160245384861875783824683716835028545826
52351160245384861875836999610731314689137222
52351160245384903742885431822987612021793186
52351160245384903743594430849847340829678466
52351160245384903743647605776861820490269862
52351160245385229259600427314758147274452950
52351160245385229259600427330817652092645494
52351160245385229259653602241772626935044346
52351160245385229261727424411396838516301334
52351160245385229261727424411399348999475812
52351160245385229265821893775452267563646282
52351160245385229265821893791511772381838826
52351160245385229265821893791514282865013304
52351160245385229265875068702466747224237678
52351160245385229265875068718528762525604700
52351160245385271126702034470090939569067332
52351160245385271128829031550667615509548694
52351160245385271128829031550670125992723172
52351160245385271133685674884659268326737340
52351160245387192865502173064743872535482636
52351160245570566588653424481113898862472520
52351160246995244063724057667624335356484596
52351160246995244063724057667626845840721884
52351160246995248250434218381551413055809332
52351160246995248250434218381553923540046620
52351160247053917651539429840953499455209661
52351160247053917651539430141142770049089853
52351160247053917664460937116585094380373277
52351160247053919058618826512463843570664494
52351160247054002432420184598166093460415757
52351160247056969827856716546901979509951969
52351160247056970176755138264998549047091461
52351160247056970176755139465709877723384709
52351160247057054608761102504096723526007305
52351160247057054957659524522337060747641913
52351160247057056004331158729116006510412263
52351160247239336925315573843067228690950530
52351160247242473535056827944548069171120739
52351160247242474930650516017509418057659171
52351160247795593718542541830962504907078465
52351160247795594746597040307078567960813109
52351160247797883834737684412840078494036296
52351160247798645830249702283802147714811009
52351160247798645863272970896814008871310839
52351160247798646909991875055321204400564275
52351160247798646928657222685280368446839607
52351160247798726113602536913930454959954886
52351160247798727156628939250598765376524115
52351160247798727522804105422930424256956661
52351160247798731709537976275224902827135787
52351160247798768332456432162029390488316522
52351160247798768345378987322483992210222646
52351160289823639740856918402233766306016270
52351160289823642880942713864691106523228124
52351160290379896519691127795984669266994302
52351160290379896519691127796030422851904218
52351160290445121044442350651904085991761849
52351160290445122440012400620941924518245869
52351160290445122440012436643654395796440667
52351160290627124934313399923392670722883628
52351160290629409831365883674509990212231640
52351160290630503666849935487876007898566720
52351160304657156983188297688699285260477046
52351160304842571722685306886078212780764378
52351160304842575909466367502691263360877642
52351160305398707086995755462028630632501930
52351160305402211478764873885697978766823701
52351160305463928801179517632607191011392961
52351160305464017731747142695433465909192672
52351160305464054072965931338421037601783323
52351160305464054072966036704855012581278427
52351160305464055449468840068821865140748195
52351160305464055468536090276164122163878955
52351160305645931275361562013766672937922526
52351160305645931275379286989438166158119658
52351160305645931275379290591709412940307852
52351160305645931275432465518723892600899248
52351160305645931275591986697496900708015474
52351160305645931275591990299767331582673436
52351160305646053736864187579863923413264002
52351160305646054783559456336288370422734990
52351160305646054785473753708808884714240536
52351160305646057923592076872145460703491637
52351160305646057923592076872145460703491646
52351160305646057925506374244254192988734088
52351160305648343907547586304077002074433303
52351160305648347047633384467828443091313131
52351160305649347746211381210125084652284704
52351160305649350867632014075193897243216194
52351160305649351875087929736656375930565528
52351160305649431131522085997567635868590321
52351160305649432527092135667010940650217073
52351160305649432527092139568876661768365233
52351160305649432527092139569013859760975781
52351160305649435318232246711631911331887877
52351160305649435611347672615439026319910768
52351160305649435611418540947877168808241798
52351160305649435650184619135503031252595468
52351160305649435650184949649425860055105812
52351160305649435667178225615274838283798016
52351160305649473348207523400434279707485554
52351160305649474396344704896488357962132253
52351160305649477534941318616013931442044832
52351160312073873213887022639665299059575840
52351160312073873213887022639665361735601616
52351160312077292808467872305134648394143696
52351160312135678475974747385715652600346074
52351160312135678475974747401775157418538618
52351160312135678478048569539287134190284630
52351160312135678478048569555339864181603062
52351160312135720343785353567905663219671258
52351160312135720345150176694610641174850422
52351160312135720345150176694613151658024900
52351160312135720345859175705417639991417270
52351160312139012957704520208597277626226095
52351160312139094947444963442011936803171455
52351160312139135418976516960013105063124849
52351160312321097402270542159321812393179920
52351160312321097402270542159321875069205696
52351160312321098448948082337803644494036880
52351160312321098448948082353863152754372862
52351160312324516996062262975539316207772442
52351160312324558825106645084660467332527479
52351160312877379301347990877069197778536358
52351160312877379303421813030633904541600802
52351160312880770652628070908421755117053527
52351160312880770652652020315525455660166938
52351160312880773792661006344376779490925592
52351160312880774820058459852315111637578245
52351160312880774820058462554018358697204769
52351160312880774839409451233331163801451298
52351160312880811475126380289714351483158577
52351160312880812520438713097262221713206487
52351160418136192243072197179538265431121991
52351160425549517122347989938348007756970350
52351160425552823691471117334040718545361478
52351160425552823691471117334040906573438806
52351160425552827878252181552787755240802058
52351160425611337096700173690372297999837838
52351160425611337096700173690555228656651902
52351160425614379840068046433167746191878498
52351160425614389260165908039503671015359154
52351160425614634135170275614968628804769762
52351160425614634187095239319895859829599164
52351160425796756028809848771616427980040868
52351160425799811330861526988106551999901554
52351160425799811330861526988106614675927330
52351160425799811330861526988106614675931542
52351160425800051717720537444443857556354468
52351160425800052014953987379219547113409826
52351160425800052015007162306234026688263526
52351160425800052015007165007937462119986780
52351160425800136797270537800508457548980384
52351160439826651635588741793390118149621736
52351160440015625196869820435229223982692525
52351160440015625196869821335796973002568033
52351160440077390684804297046501534791648487
52351160440568340256181831648627434177444618
52351160440571388930670549961061924859362658
52351160440571759512405243375545976712700260
52351160440633198379681147436858812971640288
52351160440633308687323030786506218625650619
52351160440633308687324003333240955964247421
52351160440633312818338929022915147560479070
52351160440633321247738099559089094159404855
52351160440633562978585018075787881855261432
52351160440633562978585018076199475833093076
52351160440633563029965294157576188859628331
52351160440633563029965294157576272542448123
52351160440633563029966266704310926198225133
52351160440633567216817375202516705013049536
52351160440633567216983712476976578147317318
52351160440633567222560559059579794331946432
52351160440633647411719523105419832000816791
52351160440633650603777482232767547360978715
52351160440633651947604838968572244549653454
52351160440633651999300262898125965044232652
52351160440633651999371166403082996680548988
52351160440633689678255040709195081858898887
52351160440818614165944325277288651920962160
52351160440818614165944325277288714596633804
52351160440818617305959217234928292574994996
52351160440818617305959219936631727919916292
52351160440818617305976942210462525040462524
52351160440818617305976945812733772167024252
52351160440818617305976945812734022871127356
52351160440818618753080933846415763581003472
52351160440818618753080933846415763581003556
52351160440818739768667107514438751059896708
52351160440818741215948139389607290604429421
52351160440818744360767798967688829861186210
52351160440818984696015011049775583867288416
52351160440818984747685782704599595423114645
52351160440818985096417790599888582789050260
52351160440818986091431429522395848579980662
52351160440818986143113167274828764000081104
52351160440818986148856351131891852204369076
52351160440819069478313835611502650536485196
52351160440819069478313839513962896289279064
52351160440819069478331561487741955452583612
52351160440819069478331565390202201205377480
52351160440819069827283161434843473727498684
52351160440819069885116669122470595787620233
52351160447243493822942613076040286298988668
52351160447243493822942613076177546967624992
52351160447243507429768363974245778895269238
52351160447246558199012403599815410400760868
52351160447246558199012403599815598428838196
52351160447246558199012403600227192406669840
52351160447246600472408491824315052573418305
52351160447246600472408491824315052573418314
52351160447246840806734019532821202294560108
52351160447246840806734019532821390322637436
52351160447246840806734019533232984300469080
52351160447246840806734019538354854663185544
52351160447246840806734019538766636669094516
52351160447246840858653000723729887353505878
52351160447246841207473736208448732609867146
52351160447246841208189624590532373695939736
52351160447246842202327706710565461197367132
52351160447246842202327706710565711901470236
52351160447246842202327706711114503871912428
52351160447246842203249464041686941633071364
52351160447246842254151240364632072542918290
52351160447246842254152115666521205140277242
52351160447246842254222143869177698228404402
52351160447246842254222178991319910003549214
52351160447246842254223019171066830825763354
52351160447246842254228927798264133129733618
52351160447246842254228960218565816284606990
52351160447246842254246653674366177377195710
52351160447246842254246688796508305583230246
52351160447246963671588857675216542629264403
52351160447308648563011917257314099641384298
52351160447308648563011917257314099641502390
52351160447308732299270386288690465076491939
52351160447308774166371993427549648091907655
52351160447308774172593857024235589897744920
52351160447308774172593859725527242722322404
52351160447490719058003672774315766963945412
52351160447494147682802722027811374508501995
52351160447494147682820447903913418755964087
52351160447494148033845976021393475413448491
52351160447494193090593825060344225926643805
52351160447494193090594808463724853333166777
52351160448046989443716807993195197860183846
52351160448050028001722878871457416682048900
52351160448050028001745541076739526656462608
52351160448050028053410549563491830294039610
52351160448050040212960847619176611371584448
52351160448050040212960847619359542028398512
52351160448050041665188345557261732136235520
52351160448050282348694973535982349398343396
52351160448050282348694973569334174418632606
52351160448050282400307679697552998908619990
52351160448050282400307679697598752464832098
52351160448050319680596664492985271619780648
52351160448050319732444711854243197654695638
52351160448050319732444743073970896341250098
52351160448050319732444744274682162369855422
52351160448050319732491105554057503699508682
52351160448050320029495087411747625196728744
52351160448050320081337225247070454129639366
52351160448050320081337256466798173708202418
52351160448050320081343133872483555768338838
52351160448050320081343165992733249918198194
52351160448050320081389527572252108256939774
52351160448050320081389559692364625306197174
52351160448050320081390402874141240854298726
52351160448050322820682463552182403265383688
52351160448050322820682463557716055634009124
52351160448050322872371009547340731408228282
52351160448050322872524633808127127570626662
52351160448050322872530542433494475653114026
52351160448050323221423055826367485684269862
52351160448050324216276150730063922836827036
52351160448050324216276151625143752151922120
52351160448050324216276151625143835719956488
52351160448050324216276151630082879885901848
52351160448050324268124230211068504607371298
52351160448050324268124230506318710114717774
52351160448050324268171467092476495543471830
52351160448050403414994840293901495691075381
52351160448050404519519719424931599024365263
52351160448050404862276117424571096130185127
52351160448050445685484126767563263939496539
52351160448050445685484199702437897490914891
52351160448050446677675362590984415018660824
52351160448050446680473132958596149581886270
52351160448050446680473132958596149581886271
52351160448050446729396394619137419466028541
52351160448050446732161667846612510419270995
52351160448050446732161667846612782388454032
52351160448050446732161667846612782388454033
52351160823643964459564156827504503857413229
52351160830505596210379848471343330565979796
52351160830505599350412469006788638840473348
52351160831061852989267232792154529448839048
52351160831061856129299853327599837723332600
52351160845337978834098428540483266816791499
52351160845585967097067581111903346399372643
52351160846080742759917080283501466340624161
52351160846142215521767222839250215821843846
52351160846142550098077703897196724425018985
52351160846142550110999211162950063882223145
52351160846327521400832340622236181957148154
52351160846327647008406867665556291778882612
52351160846327887747626789807610732497292268
52351160846327969386478012468676170106296209
52351160852755503120018400437213727186273208
52351160852755503120018400437213789862298984
52351160852755867365875221298435672071848998
52351160852755870505907841833880980346342550
52351160852817183807643272687969858845868185
52351160852817183820541146652004895632748589
52351160852817254457827623164177507429571562
52351160852817254981390293625385356650172735
52351160852817263878085009551960558347884684
52351160852817268588286624428637743703904658
52351160852817268588286697374625414313820806
52351160852817268588286916207110684494197622
52351160852817268588286916212601114682856830
52351160852817268588286916212601135603445138
52351160852817268588286952529966693703131858
52351160852817268588287572720567435684737738
52351160852817268588287669981892112318663846
52351160852817268588287669982303078306352332
52351160852817268588287669982303622241648340
52351160852817268589942024298190393762474169
52351160852817268601427808533318000450215705
52351160852817549821137379304669168928425155
52351160852817551198373283130677087723375712
52351160852817634408202418207493766960217802
52351160852817634595873090097005479643138393
52351160852817634595890815072676972863335525
52351160852817634597255708432964930916601901
52351160852817634602018133762104086317582703
52351160852817634602041767062999682207290575
52351160852817634950934280455826667086122559
52351160852817634950934280455826938682234303
52351160852817672101728730804384867075205946
52351160853002686119208410071315596726433147
52351160853002686468106831789366684274775919
52351160853002686469560280694996940141160891
52351160853002968747456811881870087042468001
52351160853002969094913530495131531348350592
52351160853002969094913530495131782051036754
52351160853002969096349325574886530428938641
52351160853002969096349325574886614111291873
52351160853002969096355233900110382394346277
52351160853002970141591069773182749745916816
52351160853003049341550594695947806375300781
52351160853003050388228133973861764018491533
52351160853003091210873771138379165038081117
52351160853003095738878339007286738821178997
52351160853558095087799277729307581802164277
52351160853558181267192509457559539056250325
52351160853558181267198417782234327139327469
52351160853558204992692904563679058175345241
52351160853558205341591327482441474543346449
52351160853558205341591327483035999177992157
52351160853558217552421016600153779573939002
52351160853558217556728404492950531707227358
52351160853558217556728404492950532821836282
52351160853558930337699320101674163635539104
52351160853558930337699425468100798960973540
52351160853558943248370199390065290143323181
52351160853558968020619694676888968877278377
52351160853558968369518117596245909879925293
52351160853559183477616295084668593574863877
52351160853559184524293835263150362999695061
52351160853559184525009178480717731795812091
52351160853559222205323380796020855702026323
52351160853559222366954921516413558097473568
52351160853559225507040716978873346032558516
52351160853559225524270268682860135154181034
52351160853559225873800917517646165317142622
52351160853559225875236744728766174383154918
52351160853559307149909530858567248268675305
52351160853559307162804412825961170619458371
52351160853559307162804448843183211708639621
52351160853559307162831038124320587725879465
52351160853559307167111581914131766790433511
52351160853559307509868896647631449381601481
52351160853559310307224953661596980373146383
52351160853559310307224953672892969323423475
52351160853559310649901590117951390635919065
52351160853559310651408215751914492069115873
52351160853559310656116842674436156068076402
52351160853559310656117467955175000173831513
52351160853559310656117467966105106918471837
52351160853559310656123375379648088813497795
52351160853559310656123375390944056871766247
52351160853559311696597207388694369689569010
52351160853559349377626752938211824910588386
52351170248007259255852647106205806187890894
52351170248007262395938445270369029468946898
52351171805153116809212890884998344101286684
52351171870048611647929279071648217757417596
52351171870234029527529808691098667181215728
52351172004666129805681437304715910190885921
52351172005407841622007828982140425055761632
52351175046769211995595606096706201184378915
52351175046769211997722603177285387608034755
52351175046769212034361100684057683907750187
52351175114323123030862692424802326888094385
52351175114323126190091753714480410360156041
52351175114326474845623053783409397944291695
52351175114326474846314327834597633531979843
52351175114326556488545009858552119844188491
52351175114326559628630913378036283059652999
52351175114326559628630914278055051822724313
52351175114326559628630914278596500639566879
52351175114326559628630914278604094841643351
52351175114326559628648639254275588061840483
52351175114326559641552093745311311035107621
52351175114326597309678184814903566843676881
52351175654809429482065455490358321753232786
52351175654819307143137511529706484683807756
52351176663862522386330157000346696884622293
52351176663862523467407605265549839226671683
52351176663863285427178357415110619900085967
52351176663863286508238179483516347850388107
52351176663863286508238179483516348883507233
52351176663863286512622157684981124890611367
52351176668807874912772327487411973137815579
52351176668807912593163773912755672431738203
52351176671279020606511703630882604332793891
52351176736175608118434346479564153967144353
52351176736175608157200789641889713802062439
52351176736175608157200789641899566287757099
52351176736175659755400760751125111121874609
52351176736175659755401085206266997946348529
52351176736175659756671439660246835681131789
52351176736175659756836591837535353973408783
52351176736175659756836808241011117526087503
52351176736175659795437602788671026036647315
52351176736176663577071244819902268273399111
52351176736176748359387830363335834536259189
52351176871528385047052806244368992900005593
52351176871528385047052806249722158972222959
52351176871531420114714480830492612993257179
52351176871531437210684954669875829596686015
52351176871531437212810971071021123646670617
52351176871531437212811951734395504403955715
52351176871531437212811951739336891569464005
52351176871531437212811954436098751463582239
52351176871531474893203398159739203697878339
52351176871531474893203398164680590863386629
52351176871531474893203400861442450757504863
52351177254603928657262549879075735693456716
52351177254604650876067867669753394277681797
52351177254604674601450087550535414870990725
52351177254604688557150623263625673868726747
52351177254604691685189339992285646395389852
52351177254604691697236418726085461803811695
52351177254605054888517564437277167671004992
52351177254605059087274803885004060778751571
52351177254605059087930625287950186268685899
52351177269623992103060000255546469665768005
52351177276298665253438018111777020305964762
52351177276298665253438018127836527447105600
52351202894069369866550522540585961494063632
52351202894069369866550595486578715449810272
52351203029236630242161931065543492104996820
52351203029238674404833695604153460504367800
52351203029238674404833695615266497905822188
52351203029239004108258851837023866727645148
52351203086842140560824205031470955019518754
52351203086842140560824213136581259909577682
52351203086842140560824213136581261057470586
52351203086842140560824215838284694997281534
52351203086842140560824215838284695370334162
52351203087090472140243463695035100307306900
52351203087090472140267098196687506976890212
52351203093514184785936625706326800208680222
52351203093514947826785579590604232239610006
52351203093517236897643778054056952884592890
52351203094320717528867524345188036721664784
52351203094599214704226911599067417382611077
52351203094599938655453554506208990800368166
52351204110593025813073272374698181965233370
52351204110602945284524465543165805175702170
52351204110602945284524468244869240263406022
52351204110602945285960264220252945312337798
52351204245772249805738268197102266599578050
52351204287790620293461336413641207914173754
52351204288346877072348723436567370090538160
52351204303363508768701670783258287822063282
52351204303365810102308173044460801621227088
52351204310845136502294861588860548741207030
52351204648306819269565685112117074522368162
52351204648307912032344661703150384851392802
52351204648863076048453072134219863810642386
52351204650718032905623109807580738801501944
52351204651281153887690234008608099196144154
52351204651281397418782821481652218835387134
52351204693858831883336398033475804381928196
52351204694106058513991147005149504063260996
52351204694106058513991147305338774657141140
52351204708321495923347762684288917195228804
52351204708877752702235064721115926528604602
52351204709124977937296125620011291663027002
52351204709124977937296133725533378932047530
52351204709131845283498248404639920900507318
52351204709131845283498248405051703164683494
52351204709131845283657781291205447151302034
52351204709131845283733728926499624095542314
52351204709131845283734593421575768454395170
52351204709131845283734593421575768712662374
52351204715558955122153598093929696654867230
52351204715559701396681233272546749986437784
52351204715559715002130279851127368965858482
52351204715559715003566075826505990411742322
52351204715559715003566078528209425756663618
52351204715559715004257384999843965742628482
52351204715559715004257385010957003144082870
52351204715562004126804129169241604265649460
52351204716353276110497169144593762066065740
52351204716356328273892940133135686813365366
52351204716356329668050758094903767241104874
52351204716356329669486628205914104928304518
52351204716363183410706493324327007974868686
52351204716363183410706493624516006601100826
52351204716363195621920838376840671987896794
52351204716363563012827813446204411027661312
52351204843488841016665158035475210098395774
52351204843501391584471045185831975871650658
52351204844054252881628935503828299119160170
52351204844295717114462667226944289642203864
52351204844301478116689996402723664253582570
52351204844301478116689996402723852539927102
52351204850729349232351511910455221924800718
52351204850732401402175610981421102719647848
52351204850732404542208228864987781297597080
52351204851525962489756868651782649256541914
52351204851525963885350556724560983689127834
52351204851525963885350557024750254283007978
52351204851810945677653081232952677250657325
52351207758066827544605781353108796568512967
52351207759643978027892124554140467323600028
52351207760199132998484285239973151998647566
52351207760199132998484285251091272745932446
52351207760200153164548759308416125659162342
52351207760200153164548759324475632800303180
52351207760200237941281869469428158616114468
52351207760200237945429513776557572027452316
52351207760200237945429513781499227723168032
52351207760200237945429513781499227809257100
52351207760202523889069925210605592501593320
52351207760202523889123102838911725243979596
52351207760202527029155723374768627496304792
52351207895363004825957270520362985420085260
52351207895369787406256359152312313131709798
52351207895369869029982236819466631205963670
52351207895369872170067962048805788564952696
52351207938201302229526617386246764435242298
52351207952966142670352567230391986690405048
52351207953220235259486063091084882270433074
52351207953223626145977353429983665762797062
52351207959648104972374806481483470852036916
52351207959651397487963071041979390586097832
52351207959651482270279621474381335443307576
52351207959651482270279621474381607412489162
52351207960451573397943613356275931547488924
52351207960451573397943613356275994309253848
52351208297905204687204506518407261462829092
52351208298461461466091893541340954702897132
52351208300315562806877853433554075639803640
52351208300315565946963724543849758256753974
52351208300315647576272313040883699701630158
52351208300315650728665704976183069475624386
52351208300325485464147352861707166228702212
52351208300871822725851038619820084855216230
52351208300871907495245498227149521660617752
52351208300871907508167661998214783668172614
52351208300881823883882800859392771698181878
52351208300881827023968671969551005276984112
52351208357918788526135791500005526870472780
52351208357918788577823461892948274749697534
52351208358484201794510476544289538034459196
52351208358722270591771824828670649217495732
52351208358722270597586016701026292704333038
52351208358722273731881269502468611816896816
52351208358731440688297666550483133057988332
52351208358732448585544942722800607167453526
52351208358732448585544942723217283719463330
52351208365159299882546066980252446334911546
52351208365159299921312448913300536315812352
52351208365962765149577071921553116011323268
52351208365962777360815028664537726799815096
52351208365962777399581410597585816780715902
52351208478636007948901719481820683835102892
52351208478872971790598552785842409224449562
52351208478872971790675364916212730900595326
52351208478882894448098415668394179147886450
52351208478883230082643121896725015576858918
52351208493644678176596944311633989435079852
52351208493644682725582739659003510872626292
52351208493644682725606374160655917542209604
52351208493644691783635402722864188928812100
52351208493654856196544618668425207795717600
52351208493891904820558209192024264043451010
52351208493891904826372085853334797719469330
52351208493891907947745267396953538656662020
52351208493891907947745270098245191738456900
52351208493891921572060570180564183919261034
52351208493901837906244386114646483353244170
52351208493901841046383369696566324062972268
52351208493901841085096344702367627420799486
52351208493901841085149522330673760163185762
52351208493902081470371815365618821552113482
52351208493902082827199367640091651564263482
52351208493902082827252542566696794640000982
52351208493902163112655676186931825894187482
52351208500330019223782375069018803646848030
52351208500330019224190154907602636914780152
52351208500330023760100100963315042443825026
52351208501133501238138602829007490652887130
52351208501133504378224400993170713933943134
52351208501133505735282289382647420319535892
52351208501133505773818085163676711355521326
52351208501133505773818087865379958415147850
52351208501133542059253977773490239178219582
52351208501133542059253977773490427550653182
52351208501154108406778873072772594869728108
52351208501401345872405064486466558872055140
52351208501401383534154762661778151577756909
52351208501401383534154859005462925049869501
52351208501401383534154859010999025136368031
52351208501401383534154870663430639037313697
52351208501401383534154870668369766771293425
52351208501401383534154870712842219922855147
52351208501401383534154870712844479358969929
52351208501401383534154870718380578302292917
52351209514193393166088018917547970205542818
52351209514193476551322126177372328658761326
52351209514441069182643167527032954453334596
52351209514993823072423337763569820157420074
52351209514998088984747420040537206371142756
52351209516852279701132455832817379919844238
52351209517407687214682969698006574153784118
52351209517407687255524327094703217312312536
52351209517407687255524327100061197347360758
52351209517407772037840804586475743106193302
52351209517407772037840804586475743192282370
52351209517408531884840722467301470517921392
52351209517408536441306857355663898010040070
52351209517408536441306857355665590262736022
52351209559993081817956599797013724656298792
52351209574452363985156619235538423701856306
52351209575255862746460002342793244721339362
52351209575258138259917748960624310487195602
52351209575258151887511472857838077194190610
52351209575258151887511472857838077194540530
52351209575259236904125168567934546415907194
52351209581686007999045773184602653525392734
52351209581686007999098950846628896045991000
52351209581686007999099056213062873377132158
52351209581687011412248142039673741185178130
52351209582490617285343197821435994682850218
52351209582518058667226336488508445263689267
52351209582518100885370807626084991380530765
52351209582520334126974652433824833727247469
52351209582521482756645991915534939831132933
52351209582765324725122110570737194362488858
52351209582767572986120977778380504434631666
52351209582767573024887143608096347871942072
52351209582767576164919764143541655889218132
52351209582767613808672044521040350108092478
52351209582767613808672149871414820298092798
52351209582767613808902480910366926468288266
52351209582767613847438312999839010653608324
52351209694606374433851104085436990847610232
52351209695162716046949514976665420897582078
52351209695409856447799555908712645212139260
52351209695409941230169281268723867362638922
52351209695409942677450615074459817300873410
52351209709625050325649215772136839397779982
52351209709625392246127104125729919774853254
52351209710181307104767039141338124903361154
52351209710181310244852837305089377634946210
52351209710181310244852837305089565920240982
52351209710181564242751118344562717182245752
52351209710425493840690559400725595947132016
52351209710425496917128645965631535378215026
52351209710425496980829535193606545690138688
52351209710425496980829535193611625940318794
52351209710428544602754707874542255901264284
52351209710428549144224355532770361744531704
52351209710428789477759005506082753628241830
52351209710428789477812180443620556289100720
52351209710428871119989753871860957483837058
52351209710428871119989753871860959807835112
52351209710428871119989757774321475204395570
52351209710428871119989757774326557778573730
52351209710428874260075555949005577206802872
52351209710428874260075555949008021485719068
52351209717103955658465056046358644310108654
52351209717660124514896916843407116891946102
52351209717660212437506056821205729352055330
52351209717660212437506056821205729438144398
52351209717660213832892953463108912150201302
52351209717660213832892953512933717685327936
52351209717660213832892953512933718828503478
52351210100671618694334807030106838226945064
52351210100918843916065713616361554097778706
52351210115133953012007493510269729244294666
52351210115133953012008150005888586304941762
52351210115936685610882377304069486899420044
52351210115936688749531404193996310449679758
52351210115936688750914995137628157203008088
52351210115936688750968172766346072208520780
52351210115937435023905352714144981966035276
52351210115937435026033408856911573632557316
52351210115937438166041666649850134626206758
52351210115937438166041735693382371117193936
52351210115937438166066029392356881907050868
52351210115937447235344215027379439459479466
52351210115937451791763292513756254149292036
52351210115937451791816470142474169155854488
52351210115937451791816470142474169156204408
52351210115937692174964543898478359060270510
52351210115937692177091649047194954344760974
52351210115937776959355021839766135080298410
52351210115967591897461708636365466110703969
52351210115968354921264597005505467020415845
52351210122364544862555756137630645293260316
52351210122365307901968257549493157824978184
52351210122365307903350559785741433614928106
52351210122365307903350875885040827234031572
52351210122365548287987923545329987643987516
52351210122643803676607758607051873775359849
52351210123168785362316042306565607246566912
52351210123169030302574794495129298054080654
52351210123169115084252921587840396901658924
52351210123169115084891053132453117544273964
52351210123169115084891348818878722860276608
52351210123169115085098171430914428843054488
52351210123169115085098171430914428929143556
52351210123169116467770352240957947221584406
52351210123169116467770352240957948364759948
52351210123169116467770352240957948365109868
52351210123169116480484741216527588744019980
52351210123169116480485033000497758826484730
52351210123169116480691543393463430477612720
52351210123169152765920853853967851879856394
52351210123200019613650363598509165081863967
52351210123200019632793337323721842894766527
52351301633631114862505853860715563713535033
52351301633633028531513314006314871383567036
52351301633633403946286305240741265217609281
52351302777595584109608688434670502790548546
52351303254872020596134629882181069405264887
52351303254872020596134629882181070176915815
52351303254872020596135602445387096920829631
52351303390041654824921038549747504089857335
52351303390041654827071462099114945944249883
52351303390041654827071778150238355742599915
52351303390041654827071778150238356514250843
52351303390041654827071778200063163192553019
52351303390783328959839708586064601290666260
52351303390783328959839708636019075669527730
52351303390783328959839708636026668723693828
52351306499702043878993198380095243994543957
52351306499702043881138029388442597937457089
52351306499702043898136172089248414666305679
52351306499702043900281003114204318769261217
52351306499702056439117459392847301586205785
52351306499702056439123368018260382332896665
52351306499702056441268090057902510783588105
52351306499702086114845199973429756963072365
52351306499702086116281031982644052981097137
52351306499702098657191732171305314791969151
52351306499705480491756218296932950355474961
52351306499705480491756218297474400320210431
52351306499705480491827118200160373200998959
52351306499705518171935277224365997002549473
52351306499753567474779135272713653418036378
52351306499763765406871800216705495035982166
52351306499763769613433933683253771326536934
52351306499763850187752554679216733908882120
52351306499763850206895528388369904580643842
52351307040435574171784197866778419550247489
52351307040435574171784208673592160929932673
52351307040435574171784307119013526798072577
52351307040435574171784307124549710567390899
52351307040435574171784314274142516949800821
52351307040435574171784314324148559708223055
52351307040435574171784314324151091113166743
52351307040435574171784317931363451951326885
52351307040435574171784317931363472872031833
52351307040435574191164594823880679513133419
52351307040435574191164605629047292873414803
52351308049239276221977322447738502169155797
52351308049241185801163147184332384383698839
52351308049241185801163183201554425474297239
52351308049241438733163142191109177095090015
52351308049241442883251647829483537662569325
52351308049241442883251658636296525901075421
52351308049241442919873302905036254794414751
52351308049241443230076153145061523321031891
52351308049241443288198305761769528559808267
52351308049242201741679457316197827342103449
52351308049242205909109769754929016305984215
52351308049242206258002283147756272780927943
52351308049242206316125095877177117627747459
52351308049242328430578710884520400070489093
52351308056657900577454638481840359405114277
52351308056657905119568726760890460055383131
52351308056657905171256397153833207934607885
52351308056657942852285939101621138328871479
52351308056658158066563797557929314531601067
52351308056658200283272861764966896169422407
52351308056658200283272872571779884407928503
52351308056658200339321097679058282504980907
52351308056658280527835998440296337236849595
52351308056658280566602484540799876183269559
52351308121799515362704287580207215658225822
52351308121799515362775187482895446484397680
52351308121799515362775191084615391161928958
52351308121801762577096518113776933038169774
52351308121801804446271947406612415651292730
52351308121801804446342850911020592298184714
52351308121801804446555557822525178590197088
52351308121801804446555561424245123267728366
52351308121802897233671912051582842593701440
52351308121802897233742811654125298465420362
52351308121802897235816739458200645831811668
52351308121802897235816743059922849940871508
52351308121802934916208189485268808666322694
52351308256910273279771964133124126582704105
52351308256910340966993384496815372337762909
52351308256910345500521267455305174743261865
52351308256910345500521267492960031180653947
52351308256910395743117987169048514045310355
52351308256910725450902518412937004404303285
52351308655001782535275299450626428774678261
52351308655001782535346199353312401655466789
52351308655001782541497081962443959633872553
52351308655001782541567981865129932514661081
52351308655002533005009963415491843620549409
52351308655002545575910897120296978357955041
52351308661677867664692450024563776857112330
52351308662419665830565491332653719628012322
52351308662419665830571727753637179511465744
52351308662419665830571727764755299487098292
52351308662419665831280329630092006731464164
52351308662419665831280337751262008196895750
52351308662419665831280653834504154106386940
52351308662419665831280762797718949414198774
52351308662419665831280762803209379598608632
52351308662419665831280762814327499574241180
52351308662419665832426613779807636805466196
52351597050391548552277250198958355418750836
52351597183645185807382778372251519684723210
52351597185365517406007207783513541503303462
52351597185375762452810269793197197286918412
52351597185560856230592970852024141412005432
52351597185560856230592970863137178813459820
52351597185560856230593294156045654596114052
52351597185561098011663047791963192855251582
52351597185561098011668956417376273601942462
52351597185561182793985506549449239360789228
52351597243216977484526928585238009527025547
52351597243223090177568812394082851340011731
52351597243223090177568812694272121905312159
52351597243223090177568812694272122276848467
52351597243223091224246352872753891615586211
52351597243223091224246352872753891701329731
52351597250454429350491492161008273483151718
52351597250455190995770391273448343212218625
52351597250455190995770391273448344355407265
52351597250455192391340446045331438178285018
52351597250455517564829291826388385834864749
52351597250455517913751348035154262704228931
52351597250455517913751348036389044637723863
52351597250455517913751348046091879938005201
52351597250457472042100789806937922401112125
52351597250457472042100789806937923544300765
52351597250457480066628587035151645944205641
52351597250457480079550750796340911805242833
52351597250457806648633296667670524495461837
52351597250458569676536387438344764818670529
52351597250458570025458443647118486564099377
52351597250458570025458508489228687445456407
52351597250633742909761351102616291919643287
52351597250640609922048461971948312139235591
52351597250642889572808807234135183673181023
52351597250642889921701320326818923910687359
52351597250642889934623484097482193267541823
52351597250643225923803815006616900961016445
52351597250643225923803815006616963637042221
52351597250643225923803879557828967911314437
52351597250643988951730604819637541097649153
52351597250643988951730605119781058106737473
52351597250643988951730605130893907480114533
52351597250643988951736505641319200873123807
52351597250643988951736513445050642736348625
52351597250643988951736585490470565469578065
52351597250723018857103795326602568336625573
52351597250733320780790046519359782747855609
52351597250735600444472556448517465537009383
52351597250735609864564424493535167650617909
52351597250735609864570406048517912246753313
52351598266915204498788107734926913129505374
52351598266925123970239303605097971427678026
52351598266925123971675099580481676219392358
52351598401834997807406971251408950588525112
52351598402094422215517929522320268227612571
52351598402094422215518002457194902293938195
52351598402094431282640409469708835274623409
52351598402094431282646387127955447118295609
52351598402094431631545027995429335082325153
52351598459512492474470298193110022265114437
52351598459512492474476206518288099753720253
52351598459512492474476206518333853338513481
52351598459697911051849945972801964243786787
52351598459697911400748367991042241115278787
52351598459697912447443634045763313130325219
52351598459697912447467267346658637423921395
52351598459757418874444193035166368556400042
52351598459759717359126237293232323381080879
52351598459759717360615210897336474581717961
52351598459759717360632935873008028153592735
52351598459759717708024659311426927938513375
52351598459759717708095562816429901159119147
52351598459759717708095562816429901530655455
52351598459759717708100814944943610247464483
52351598459759717709513632915523548072263139
52351598459759717709513632915569280364930347
52351598459759717709513632915569280736466655
52351598459759717709513632915576811803352569
52351598459759717709513632915576811804887603
52351598459759718754773102993084118944531419
52351598459759718754790171473683771253439035
52351598459759718754796080099096872892138507
52351598459759718754796736594168630235039363
52351598459759718756208895366745285238857511
52351598459759718756226621242847329486319603
52351598459759718756226623945778854878660107
52351598459759718756226623945961785535474171
52351598459759718756226623945969377040131167
52351598466988767759907150909988229948129880
52351598467167318329489932795643581525334239
52351598467176474411028968059703583897864891
52351598467176474412447038158842963103676091
52351598467176842152252457468459795233753799
52351598805687338746103064795219766586327705
52351598805749144705969908001703249727592345
52351598805749144710277295927905171195779859
52351598805934563632265703675928055044810809
52351598805934563636573091602076632198388375
52351598805934563985471513320127719746731147
52351598807417916438296867477440844270200825
52351598807417916438296867488553881671655213
52351598807417916438296867488736835945059959
52351598807596466974566651338823172144740682
52351598807602571277053480149483725723239068
52351598807603324901876271791126300688948967
52351598807603333968998687207841725121138093
52351598807603334317897178259098524096568085
52351598807603659491226503162808148217588958
52351598807605950027216025229683735919488108
52351598807606628274262061186112855211066860
52351598807606713055142815342946907999814812
52351598850249687016960869813857414576830343
52351598850249688412554556686198962677072671
52351598850249688412554557586629513704337631
52351598850249688412607735515673939137517631
52351598850249688412631368816569263431113807
52351598865021395159398623450037610502486893
52351598865021395160834492660485219439501125
52351598865206813736719185275833499978790457
52351598865206813736772362904551414985366007
52351598865206813736772362904551474963973711
52351598865206813736772435839426108172435471
52351598865206813736790088780790719643184121
52351598865206813738208231814809813335686111
52351598865206814085617607294073837200425065
52351598865206815133825554389240554552173999
52351598865210191424705308967940727366596817
52351598865258700865807487046368426488844130
52351598865268620045484450500511587677487593
52351598865268620045484450500511650353159077
52351598865268620394382872218425393550395813
52351598865268620394382872518751924899122201
52351598865268620394382945153437368414316979
52351598865268620394436049847280568967327385
52351598865268620394436049847280650212430721
52351598865268620394436050147469839532627813
52351598865268620394436050147469839905699155
52351598865268620394436122782155283420892481
52351598865268620394453776023571883780089905
52351598865268620394453776023571884153161247
52351598865268620394459684348932972166075115
52351598865268620394459684348932973312450295
52351598865268620394459684348932975522125273
52351598865268620394459684348932975636914909
52351598865268620394459684348933056880484663
52351598865268620394459684649122246202215337
52351598865268620394459749178148069064446423
52351598865268620394459757283807690088946423
52351598865268620395871918757538988555563405
52351598865268621441078138573472999239697509
52351598865268621441131316202190911549209279
52351598865268621441131316202190911549209439
52351598865268621441149042078292955136155735
52351598865268621441149042078292955910990235
52351598865268621441149042078292955910990395
52351598865268621441149042078292958235454849
52351598865268621441154950403516807876397871
52351598865268621441154950403516810200862485
52351598865268621441154950703706057549689707
52351598865268621441154950703706057549689867
52351598865268621441154950703706059874154321
52351598865268621441155022437960890057594831
52351598865268621442567111866313001915342481
52351598865268946616788736485185056172465235
52351598865270909186695666986863710564556005
52351598865270910582289426804872799939382461
52351598865271913995722148644738569371082525
52351598865271997733464665868629493956205399
52351598865271997733464665868629493956211015
52351598865271997733470574192618815065293953
52351598865271997733470574193853325029605847
52351598865271997733470574193853325029610059
52351598865271998779450788504079914305584927
52351598872499196545145580275462037338601762
52351598872499196546581303304852988174569454
52351598872499948752411654719498338778600773
52351598872499948752411654719544071442804289
52351598872499948752411658622004589163246161
52351598872499958171091457943999943287294329
52351598872499958171097365668845212338083925
52351598872499958171097365668845213481272565
52351598872499958172509528332215473232105841
52351598872499958172527180072823061535352145
52351598872499958172527180973390810555227653
52351598872499958172527253007697695858422829
52351598872499958172527253018815815834055377
52351598872499958172527254208454778233943405
52351598872499958172533161633110796382513377
52351598872499958172533161633110797525702017
52351598872499958172533161644183163916542741
52351598872499958172533162533678545402388885
52351598872499958172533162533678546545577525
52351598872499959568126850906646297246044190
52351598872499959568812251454571171681303494
52351598872499959568812251465684209082757882
52351598872685368027623602190609958582283369
52351598872685368027623602190655713310381717
52351598872685368027629506913562627326082633
52351598872685368027629510515833790770291129
52351598872685368027629510816023061364171273
52351598872685377098752146377669016130368951
52351598872685377098804378460213374731015623
52351598872685377098805250771323113086328085
52351598872685377098805250771323113430701827
52351598872685377098805251071512362759619921
52351598872685377098805251071512363103993663
52351598872685377098822968842046314329853369
52351598872685377098823049882626236137719207
52351598872685377098823049882626239237024097
52351598872685377098828958207850070310423141
52351598872685377098828958207850070311840291
52351598872685377098828958508039340904303285
52351598872685377446214772131454605615590253
52351598872685377446285674735798261142481061
52351598872685377446285675936555258979319575
52351598872685377446285675936555259722392191
52351598872685377447703672789563471199971285
52351598872685377447703673089752720873263121
52351598872685377447721471900820842651150069
52351598872685377447721471900820843023749027
52351598872685377447721471900820843024221411
52351598872685377447721471900820843766821643
52351598872685377447727380526233944662448499
52351598872687666587425988617580491240926153
52351598872688797001320047214646729187750439
52351598872688797001320048415403539595623011
52351598872688797001320121061202211579307019
52351598985419322641410896263840056634703817
52351598985422699978992483225600136875730755
52351599000194408122789293952833457235425661
52351599000194408122789293952838540838473597
52351599000194408122807020129084102095022605
52351599000379740871174851103798292482592753
52351599000379742266762630869379225989186743
52351599000379825653349602643746473777954821
52351599000379825653509127423557662231533461
52351599000379825653509127424789912759730413
52351599000379827049102815497568330989454781
52351599000379827049102815503104514763378197
52351599000438255671352548250212760780283187
52351599000438255671370345871733488508349337
52351599000441306443408549379261980535707917
52351599000441306443408549379264511941005897
52351599000441306443408549679314053223070953
52351599000441306443408549679451251129588061
52351599000441306792306971697098566539745517
52351599000441307839002237752231360554560293
52351599000441307839002309497506073254357341
52351599000441547179940116329756894007336005
52351599000441548224484606711396491384394327
52351599000441548225760804959743999767746633
52351599000441548225920329740787438749520821
52351599000441548225920329740787442220362019
52351599000441548226635382384477968434359044
52351599000441548575527896094103046323389587
52351599000441631962250758453548642330137325
52351599000441631962256666778772473403537773
52351599000441633008077356603838136879435735
52351599000441633008236881083457544254423155
52351599000441633008236881383646790828410101
52351599000441633008969659004241084696019801
52351599007662715614368625264647288187270062
52351599007669584376790778875174283688815209
52351599007669592401312689091601278389630941
52351599007669593796906378365136695199272214
52351599007670724228644595538940897065469993
52351599007672645960993489741393572252201088
52351599007672645965253285409813492421857464
52351599007672645966689007489218586477993156
52351599007672645966689081374079076466286916
52351599007672971133613387896710329577606941
52351599007672971133772912377564770704801321
52351599007672971482511809612932110557809073
52351599007672971482511809913121360231100909
52351599007672971482511809914904934135038033
52351599007672971482671334395759375262232413
52351599007672971482671334694164799212875097
52351599007672971482671334694713862779428985
52351599007673011955621031007674247928143088
52351599007855002256409034370726798195042477
52351599007855011327537582461435403768271405
52351599007855011327608485966392623775621661
52351599007855011676489182108347902382993335
52351599007855011676506895977062158162638817
52351599007855011676506907967976148321826563
52351599007856142108245115852524543850384631
52351599007858389013231643092210813323152413
52351599007858389013391166972686713262585101
52351599007858389013391167872019743115453739
52351599007858431229940706398726608732362173
52351599007858431230082506192985517948341287
52351599007858431230100231179770048485788693
52351599007858431230106140994781169544461239
52351599007858431230632089716979738333727435
52351599007858431230632089717574534936021147
52351599007858431230791614498023176543849291
52351599007947720790676543958565763680709144
52351599007947720790676615993014866448803920
52351601916521317266532515226565486909560846
52351601916521317602509430033818698409638384
52351601916522331850222237008516086979809016
52351601916522416278110172996705583190903490
52351601916522416283640365406206384546578182
52351601916522416283640365406211467892408674
52351601916522416631102991460181158673069454
52351601916522416631102991460186242018899946
52351601916524705367420727341817642750600492
52351602051437623334084526379042886945891131
52351602051499429642849790403009708701363747
52351602051684847169457428624697131206100375
52351602051685183494614782065976819126878898
52351602051691714870708680173910641269164592
52351602051691965743031414817746443623263890
52351602051692050506896192641254333544769590
52351602051692050855788777779266508351552254
52351602051692050872810591304077346145616910
52351602094331201613084121756513970932728011
52351602094331209637747612940338005755809255
52351602094331211033341516249003075916862427
52351602109102917432646001938953756857812991
52351602109288336358959522288655704641977735
52351602109288336358959523489227322545654681
52351602109288336358959523500340359947109069
52351602109288336358959738435862344018976149
52351602109288336358959738436045274675790213
52351602109288336707698627569367234590855705
52351602109288336713370691818546863286902863
52351602109288336713370691818546865611250837
52351602109288337754370259122252971691593637
52351602109288337754529577060531264728062793
52351602109288337754529577071649385846883981
52351602109288337754529792007171369918751061
52351602109288337754529792007354300575565125
52351602109350142654802550807246843284537005
52351602109350142667565470775799964112669245
52351602109350142667706989602642873717684655
52351602109350142667707061636537892332327567
52351602109350142667707062537517486034137823
52351602109350142667707062548635628044967603
52351602109350142667724715779071449313518843
52351602109350142667724788413345029950771203
52351602109350143016599575029365148807271295
52351602109350143016599575941462884519911331
52351602109350143016623137485597631190462965
52351602109350143016623209531574127237844817
52351602109350143016623209531574129563727825
52351602109350143016623210432002230429735491
52351602109350143016623210443115267831189879
52351602109350143016623425678821436568479787
52351602109350144050378586850483783289983513
52351602109350144063141432972389893693192309
52351602109350144063294841984654055850546115
52351602109350144063300750610067071139471309
52351602109350144063300750610067133901590365
52351602109350144063300750610478916165779591
52351602109350144063300750610669460795931119
52351602109350144063300750610669461943841333
52351602109350144063300750621597037256021063
52351602109350144063300965846373182845284731
52351602109350144063300965857308289595886523
52351602109350144063300965857308291920351137
52351602109350144063300965857445487588497071
52351602109350144063300965857445489912961685
52351602116588349536929672936210676790711928
52351602116773757665991843331200914405852351
52351602116773757665991843331201186373500355
52351602116773757996432584104011246324644531
52351602116773757996432584104011247467833171
52351602116773757996432584104056978988848047
52351602116773757996432584104056980132036687
52351602116773758013454469073914051547622755
52351602116773767416530202539189772270882089
52351602116773767416530202539189773013954705
52351602116777061315009289878903491121400277
52351602116777145761343017231124959618598803
52351602116777146110087822794734821856340141
52351602116777146110087822794734822999528781
52351602116804502750772195615834205023789991
52351602116804628352059291162895129442099143
52351602116804628352059292063462941224093707
52351602116804628352077017033783737358327081
52351602116804628352077017035018520063474345
52351602116804628352082925660431600810165225
52351602116804628358440282389258919714866857
52351602116804628358440282405867470649748135
52351602116804628358440283306435282431738487
52351602116804629769106108107123434886919581
52351602116808047869053909026805772879697731
52351602116808049264470455696012723063680355
52351602116808049264470455696142389989404989
52351602116808049264470455696149983818409959
52351602116808090085053731048367248232241723
52351602116856139387880071563361338865981079
52351602116866350945941566169431911162896027
52351602116866435707519822136662879480160745
52351602116866435707519822137897662185308009
52351602116866435709664544192913559124013717
52351602116866435709664544194148341829156769
52351602116866435726822320631805896882916381
52351602116866435726822320642918996274837493
52351602116866435728967042688193837281494745
52351602116866435728967042699169675918690465
52351602116869855224490805788134548204972873
52351602116869855224490805799110386842168593
52351602116869855224496823393228713743507263
52351602455288008680178653313871832151947088
52351602455524988944941133386325962170639293
52351602455524989293833719725140951931880641
52351602457007569289788917854571287121642905
52351602457193749855656281546043952928390284
52351602457193749855815491460071842545377938
52351602457194086193888731389207918785452218
52351602457194086193894316694168805710556553
52351602457194086193894316699712580989136964
52351602457194086193894316710640156301316694
52351602457194086193894567057560961759851938
52351602457202906640847285025701824865152748
52351602457203242332816937221997674002176326
52351602457203242681691724438343093473956838
52351602457203242681715358940048761550519098
52351602457204005356483858502962997067349386
52351602457204005356483931458834006491055482
52351602457204005709618514551606265554283542
52351602499787462801808259743957066977025539
52351602499840112324123616555121920020846497
52351602499840112324123616855448451369574497
52351602499840112673022038873688788591209105
52351602499849259684803381776083598406221365
52351602514611820119004279388056167096693743
52351602514611820119004279688199684105782063
52351602514611820467896719834890669244354523
52351602514611820467896720135079918917644955
52351602514611820467896792780883423571637471
52351602514611820467896793069954552126106715
52351602514611821514592058824493908319440883
52351602514620967136316097178016881268514877
52351602514620976556567583045138638170160525
52351602514620976556573483555510374597462945
52351602514620976556573483566628495601965269
52351602514620977952167178542707805040720997
52351602514620977952167178542710334121554363
52351602514620977952167178542710336446018977
52351602514797239045317801238473249793623753
52351602514797239394216223245602997336276337
52351602514806386405997566142639554113956925
52351602514806386405997566142644637717004861
52351602514806387458205580913891922085385099
52351602514806395481433491369344556233787757
52351602514806395481433491369344558558252371
52351602514806395825362638440121538624737029
52351602514806395825362642342582055973642593
52351602514806395830331905283702426016668585
52351602514806395830331905283709957456625841
52351602514806395830331913387577382937588611
52351602514806395830331913387577385262053225
52351602514806395830331913387579830658643873
52351602514806395830331913387584914377545867
52351602514806395830331913387584916700475287
52351602514806395830331913387584916702010481
52351602514806395831744066757433724481750373
52351602514806395831744074861308681402670399
52351602514806395831744074861308683727135013
52351602514806395831767709362780584217329527
52351602514806396877027171338431031883294589
52351602514806396878462966401938258366486881
52351602514806396878462966402075519121216485
52351602514806396878462966402121272706126353
52351602514806396878462974505996229627046379
52351602514806396878462974505998677349636835
52351602514806396878462974516933846862357843
52351602514859045302376733642545622373382482
52351602514859045354065340275787657441297423
52351602514859045354082993217015066270268485
52351602514859045354082993217015068594733099
52351602514859045354083066151889699364411381
52351602514859045354083066163007820483232569
52351602514859045702981415524468834648359681
52351602514859045702981415524468834648359841
52351602514859045702981488181248157677704563
52351602514859046749499502677713671221212023
52351602514859046749653119734316846383007481
52351602514859046749658955413874373119374095
52351602514859046749658955413874373491973053
52351602514859046749658955413874373492445437
52351602514859046749658955714063641388906105
52351602514859046749658955714063641388906265
52351602514859046749658955714063643713370879
52351602514859046749658955714063704151025321
52351602514859046749659028343258576511775605
52351602514859046749659028348749006700434813
52351602514859046749659064688119587559820203
52351602514859046749659064688122035282410659
52351602514859046753730078473486841029865039
52351602514868192365864409649312287272888499
52351602514868192365864409649317370504400127
52351602514868192371353523575259839733353965
52351602514868193761440371545845164707958365
52351602514868201783816459580217364775919181
52351602514868201791610909963871454066804357
52351602514868201791610918067746413312188997
52351602514868201791610918067748942393022363
52351602514868201791610918067748944717486977
52351602514868201791628643943850988964949069
52351602514868202134127903664799626323434165
52351602514868202134144768637166687143016805
52351602514868202134144768637166687514553113
52351602514868202134145705177617020799243093
52351602514868202134145705177662753091910301
52351602514868202134145705177662753463446609
52351602514868202139097170508388045126625169
52351602514868202139097178612263004370474615
52351602514868202139097178612263004372009809
52351602514868202140527056646521667387409741
52351602514868203180822308815648456853290857
52351602514868203180840895595622744911471565
52351602514868203187222330816055339158320157
52351602514869206651627663414126019641010425
52351602514869206949553474930290861881656169
52351602514869291433766963189387812479663691
52351602522099531886970386161643383263213243
52351602522099531886970386161643384406401883
52351602522099531886970458195950267451799495
52351602522099531886970458195950268594988135
52351602522099531886970458207063304853253883
52351602522099531886970458207063305996442523
52351602522099531886970459096518016471675003
52351602522099531886970459096518017614863643
52351602522099531925736829323968755956025197
52351602522099539911498255425353040264184427
52351602522099539911498259327676275166473879
52351602522099539911498259338789312567928267
52351602522099539911498259338789313711116907
52351602522099539950264637358401130245085233
52351602522099541307068308996707798056516139
52351602522099541307068312899168315405421703
52351602522099541307068312899168315778493204
52351602522099541345834690929710155373213429
52351602522099541345834690929755888037416945
52351602522284949766570988715968466953985277
52351602522284949766570988727081504355439665
52351602522284949766570989016157800308685579
52351602522284949766570989016157800310102728
52351602522284949766570989016157800310102729
52351602522284949805337358943282195587831055
52351602522284958837775391695840668025308835
52351602522284958837776325223331012611984303
52351602522284958837776329136858730467680273
52351602522284959186668838616158247394570751
52351602522284959186668842518618764743476475
52351602522284959225435220549205521467941325
52351602522284959225435220549206337375471557
52351602522284959225435220549618120382733399
52351602522286048486313732630291547074294189
52351602522286048835365770804207976311241487
52351602522286048835365772004965058686762063
52351602522286048835371680330143156324306663
52351602522286048835371753276130826934222811
52351602522286089604102248465976717482222857
52351602634772767398424847662379594471017715
52351602634958185278007652305609570503558041
52351602635009746501203376625193758000164658
52351602635009746901808346388443608207553979
52351602635009746901808346388626622432402411
52351602635009746901808346388626624756867025
52351602635009747948479977941695227513456295
52351602635009747948479977941695229837920909
52351602635019656611028463025185210049060091
52351602635019666031285857516439533099699575
52351602635019991586767008899973839260886219
52351602635019992594719753580457776942247511
52351602635019992594719753580640791281887191
52351602635019992943600450623163902704860299
52351602635019992943618175598835395839318283
52351602635019992982366605603249028006312017
52351602635019992982384330328601872427393581
52351602635019992982384330328601872427393741
52351602635019992982384330328601872428928775
52351602635019992982384330328601872800446209
52351602635019992982384330628745390581186861
52351602649781454347808313079333517372407161
52351602649781454347808313079338600718237653
52351602649791365800108378033228969500977609
52351602649791374175106303634731787806979099
52351602649791615607301591857234364318993743
52351602649791615994966168555916332287319841
52351602649966873261181657100790604200501249
52351602649966873261181730046783358413465333
52351602649966873610080079118985208757932341
52351602649966873610080152064977962970896425
52351602649966873628515062136011381146288537
52351602649966873628515062136057134731197001
52351602649966874669680070939114128692945167
52351602649966874669680070939159798594911375
52351602649966874669680070950272836339322355
52351602649966874669680070950277919685152847
52351602649966874669680070950277922009617461
52351602649976783679708908853253486875389713
52351602649976783679708908853253761167502331
52351602649976784726404173707400495590169795
52351602649976784727839969971802251166095663
52351602649976784727839969971802253490443637
52351602649976784727839969971804509827371573
52351602649976784727839969971804698888568027
52351602649976792733176446508970114447138785
52351602649976792733200152755990367693405669
52351602649976792751067881326450468447438191
52351602649976792751067881326450654408268349
52351602649976792751067881326450656732732963
52351602649976793080639068649320497262532375
52351602649976793099966303344507809926029197
52351602649976794128793767882821764260050605
52351602649976794128793840828768785923130037
52351602649976794146661568198654818640809279
52351602649976794148097364462921572898120325
52351602649976794148097364463056574216735147
52351602649976794148097364463058833652849929
52351602649976794148097364463059021939207511
52351602649977034921244238353849304195638287
52351602649977034921261964279364455850937769
52351602649977118269195038308004714910470677
52351602649977119664812359681678457433791221
52351602649977119703578514711766400622403993
52351602649977119703578515011909918401744965
52351602649977119703578515011909918403144645
52351602650028679569946922325514445455410493
52351602650028679918845344043519779791914851
52351602650028679918845344343709050012841745
52351602650028679918845416989512533633342627
52351602650028679931767795985218918962378311
52351602650028679931767795985401933301545607
52351602650028679931767795996331956363832699
52351602650028679931767795996331956735369007
52351602650028679931767795996337040081199499
52351602650028679931767795996337042405197553
52351602650028679937274418735322120762498309
52351602650028679937274418735367874347406773
52351602650028680965522880619730301631491909
52351602650028680965522884522190819351933781
52351602650028680978439427538470538211121195
52351602650028680978439427549542908069615173
52351602650028680978445336163883702640637643
52351602650038589635498799655831409857245741
52351602650038589988474174077977581501705175
52351602650038589989904060216248401756634085
52351602650038591073220550605079417048046957
52351602650038591073220623250877837984671269
52351602650038599040529546357502119737589459
52351602650038599041941711733693934810039437
52351602650038599389404333874044317625431623
52351602650038599389427968375696724295020551
52351602650038599390840133751888539367470529
52351602650038599390857859628120250167587317
52351602650038599408725659943950918303497859
52351602650038599408725659943951001985851091
52351602650038599408731568569369102544955207
52351602650038599408731568569369102546490401
52351602650038600437553124482084239808175983
52351602650038600437553124482086771213473963
52351602650038600493477936993693559687491843
52351602650038840842362652444827334449575477
52351602650038840842362652745016668150047749
52351602650038840881128807720152811710880791
52351602650038840881128807769565899260178635
52351602650038841191243349798650305946769843
52351602650038841191243349798650308271234457
52351602650038841191261074774187049354203625
52351602650038841230009503627986231507580181
52351602650038841230009503627986231507580341
52351602650038841230009503627986231509115375
52351602650038841230009503627986231880632809
52351602650038841230027229798741363810165003
52351602650038924615875515590100681995179029
52351602650038924615875515590146414659382545
52351602650038925624679203177233088068608151
52351602650038925624679203188351208815893031
52351602650038925624679203188351211140357645
52351602650038925662553054568008191913436007
52351602650038925662553055768765190606603351
52351602650038925662553055768765191381442223
52351602650038925662553055768765442428501919
52351602650038925663445358168431312390444673
52351602650038925663445358168568510383055221
52351602657208456433503096916644230086157077
52351602657208456433503097216833479759448913
52351602657269929195371219280480329495860081
52351602657269938621164707935104867357893759
52351602657269938621164707946766696729790339
52351602657270179006505277925505424055752529
52351602657270262742262380870105733525843137
52351602657270262742262453465947148684429413
52351602657270262742262453466496191701931301
52351602657270262742262453515909216116057301
52351602657270262742262453515954969702366849
52351602657270262742262453766136398357721249
52351602657270262742262453816098465789349137
52351602657270262742262453816144219375658685
52351602657270263788957718620095327983627237
52351602657270264137879775189955222537517905
52351602657270264137879775190000976122309729
52351602657270264137879775190000976123844923
52351602657270306004957748994972073181376545
52351602657290922245281987215829118513559712
52351602657300799848225422751409386991931606
52351602657300799906294956986268048612970394
52351602657445427550396215006337584605620839
52351602657455346674390693759203523736033965
52351602657455346674390701520112425473046647
52351602657455356495069610490069933956776327
52351602657455356495069610501182971358230715
52351602657455356500741602752713660524550115
52351602657455356500741602753309021985916247
52351602657455356500741602753309021987451281
52351602657455356500765310211471775125732059
52351602657455598281841294566644287516247951
52351602657455598281841295467212036536123459
52351602657455598281841295467212036536127831
52351602657455681668564158115723761432783013
52351602657455682715253442298854814709668861
52351602657455682715259424170444773097691049
52351602657455683063992338597138180346308921
52351602657455683064151863378181620472805379
52351602657455683064151863427594644886931379
52351602657455683064151864578938619165500339
52351602657455683064151864628351643579626339
52351602657455683064151937213075021672336201
52351602657455683064151937230141106132206299
52351602657455683064151937263037089105363769
52351602657455683064157772904208203023460563
52351602657455683064157773242514509824243565
52351602657455683064157773242651707816858325
52351602657455683064157844987933194971984593
52351602657455683064157844987933194972003307
52351602657455683064157845888500943991860101
52351602657455683064157845888500943991864313
52351602657455683064157845888500943991878815
52351602657455683064157845888500943991883187
52351602657455723884422315089266080304787669
52351602657455723885267313708466380771670438
52351602657538146084767085617858755474639553
52351602657538146084767182868059222992261065
52351602657538146084767193919700513526777587
52351602657538146084767193969709087690143509
52351603666341722570253078228077881519471771
52351603666341722570253079128645630539351491
52351603666343761849162531676830469348990329
52351603666343761849162605823628485291148383
52351603666343761887911077893642841755256759
52351603666343761887911077898996011188123553
52351603666344010613737224752413812881529487
52351603666344773654585514024984359543029129
52351603666344773686970684711096922591223855
52351603666344774681959574080326124080292407
52351603666344774681959574980756675107553155
52351603666344774681959582233614107739798835
52351603666344774681959583134044658767068007
52351603666344774681959583134049742112898499
52351603666344774733648224889443941744504125
52351603671813955113302283761967084240962741
52351603671875435899124923220945864231730355
52351603671875676639751071500421444132360761
52351603671875761422067548975715086861862645
52351603671876524101095260575065782389505485
52351603671876524101095333521058536602469569
52351603672060853429832939447386126523770695
52351603672060853429832939447569057180584759
52351603672060853779416762013726761104100755
52351603672060853779416980862818029306289477
52351603672060853779416980862818030192260673
52351603672061179008534351461464605958048229
52351603672061180387106153021529095124977023
52351603672061942036461141276312317217902233
52351603672061942036461141576455834226990553
52351603672061943079061937005881514905234871
52351603672061943079061937005881515680073743
52351603672061943376271752391238359266039013
52351603672151273828337896223777152886468770
52351603672151641216231450368857968191361112
52351603672151641218376281382695751861408646
52351603672153522075936868207405220691799156
52351603672153522127624538600347968571023910
52351603672153562897052244340335626353756876
52351603672153562948739914729116701790461674
52351603672153562950884745742954485917784664
52351603672154693321716828309880080139899364
52351603672154693323861659323717863809946898
52351603672154693327938610821697610999093656
52351603672154693330083441835535394669141190
52351603672154693362628138503265464735463384
52351603672154693368849495706229026294213222
52351603672154693368849495710482164065140210
52351603673482347241764984298265994653819401
52351603673482348288466158978400108071741721
52351603673482389464861101767933649997982379
52351603673482390511556366921537869711248115
52351603673482390512991506390916569140418635
52351603673482725449787177663190800341300225
52351603673482725449787177663190801484488865
52351603673542242325891457744673655745459621
52351603673544069816344554277331830942978615
52351603673544154597154331994928826375253739
52351603673544154598667220167389511707775029
52351603673544154946052754013123430932684831
52351603673544154947559733560216768182718757
52351603673544195426158112391088494476331925
52351603673544195426158112391134227140535441
52351603673544196819606653049539702468200905
52351603673544196821733793320393429716022739
52351603673544404758829683684795452796143509
52351603673544404758835592010019283869542553
52351603673544530418894799824124141710796331
52351603673544530418894799824718935988742069
52351603673544530418894799824718938313090043
52351603673544530418900708749726493051483995
52351603673544531448438198011610797468627035
52351603673544531467008063032591655878004637
52351603673544531467008063032591658202352611
52351603673544531467008063033826437811499569
52351603673544531814488486997066803191201477
52351603673544531814488486997066805515549451
52351603673544531814494395621930843244855083
52351603673545294843851001040098215384830957
52351603673545294843851001040098217709178931
52351603673545294843851001341522246991145549
52351603673727284788639154886380284541344411
52351603673727284790057433018519254839455225
52351603673727534601351025448253038658919911
52351603673729572478190730524637611388668505
52351603673729573524885995678790874033696821
52351603673729573524963015852496160447808579
52351603673729573873784417696848280569937601
52351603673729573873784418597416029618392873
52351603673729573873837803358148986945254633
52351603673729573873855529234205298528513209
52351603673729614352459535712332160773402719
52351603673729614352459535723399382200899317
52351603673729614695662322621091090461292192
52351603673729614695662323827201341241282010
52351603673729823683695591719742231028297789
52351603673729823683695592019931480701589625
52351603673729823685107753482727671558679385
52351603673729823685107753482727671644422905
52351603673729823685131386783622995852275561
52351603673729865557887592881123593546983354
52351603673729865941292340088687567764869538
52351603673729949345190595500125241429747289
52351603673729950690532336498420480944610165
52351603673729950742220005701726798972079219
52351603673730628986394523252659774571887922
52351603673730628987830354351417840457496050
52351603673730712315047670620435071831010592
52351603673730712373123294526536336694807575
52351603673730713382488236655478857558747410
52351603673730713415564601510544360507283130
52351603673730713764457078578825004341618733
52351603673730713764457113702660267241857858
52351603673730713770146795802764289555919843
52351603673730713770146904772711830487429566
52351603673758563376317695021267602755398557
52351603673758563376317703126377344709112789
52351603673760475636881102302440281873317107
52351603673761489919105205642845622487853677
52351603716314170910419979541354645514249595
52351603716315260116243228979827484050204229
52351603716315260155009384004376715160335115
52351603716315260465117693187035588629086913
52351603716315260465141650998067820898786209
52351603716315260503890043790673982332514859
52351603716373687731279523540755922539906149
52351603716375968790549811721597997962072453
52351603716377065417079382885303227903670491
52351603716377065417079383185446744912757407
52351603716377066425008494204505571375848737
52351603716377066463750978371192891318276011
52351603716377066463750978371741934335777899
52351603716377066463756886997157465473779499
52351603716377066463756886997157466245433235
52351603716377066773882958428370509156756228
52351603716377066773906915922419377277453153
52351603716377066773906915922556575270063701
52351603716377066773906915933669678788017083
52351603716377066773906916222745845835364289
52351603716377066812513510110456238009163789
52351603716377066812513546116649155039122567
52351603716377066812649401290550020577288015
52351603716377066812649401290551715154331941
52351603716377066812649401290552551982585995
52351603716377066812673034890897537238232423
52351603716377066812673034891492333840526135
52351603716377066812673034891492333840526295
52351603716377066812673034891499112135053661
52351603716377066812673070958081646133394859
52351603716377066812673071258270916727391643
52351603731147676585454143878002752023530243
52351603731147684958850787867261118674274271
52351603731147686005711710378943626102995291
52351603731147686005711710378948709820362091
52351603731148774258655203960180271606562005
52351603731148774607388192572563969047857153
52351603731148774607553625978969672394751905
52351603731148774607571351855261506951560685
52351603731330805342502232637507087241645567
52351603731330814452473634977970896292604583
52351603731330815848061694201924159213586225
52351603731330815848067321850175246371184631
52351603731330815848221227088077339374238581
52351603731330815848227135713485417761923615
52351603731333103885170432989720005495328569
52351603731333103885329965874638403722487397
52351603731333104931847758221386251916371695
52351603731333104932001597427707071480037989
52351603731333104932007291105884518208924181
52351603731334108712784549884483011903517581
52351603731334108712784549884483014227982195
52351603731334108751527035541496769612279955
52351603731334108751527035541496772281118311
52351603731334108751532944166315137782341239
52351603731334108751532944166726919673931347
52351603731334108751532944166909934013098643
52351603731334108751532944166917465453055899
52351603731334108751550670042422202527775459
52351603731334108751550670042423897103419705
52351603731334108751550670042966161827910547
52351603731334108751550670042971245545277347
52351603731334108751550670042972940122321273
52351603731334108751550670043011915412702371
52351603731334108751550670043011978174821587
52351603731334108751550670043018693707229737
52351603731334108751550670043019509614778843
52351603731334193495083051425880812988154020
52351603731334193495101100616891275750023609
52351603731334193495101100616891275750042483
52351603731334193533843513027916127462621487
52351603731334193533849421652729411572359379
52351603731334193533849421653324145412533875
52351603731334193533849421653324208174653091
52351603731334193533849421653331739614610347
52351603731334193533867147528968656508078649
52351603731334193533867255630322386112869615
52351603731392621110131412394719178982262691
52351603731392622156826679650197252016359635
52351603731392622156826679650197252389430977
52351603731392622156826752284928369359982961
52351603731392622156826752284935984454068025
52351603731392622156826959426597246877624085
52351603731392622156986492312750427038276441
52351603731394900424921481570681523596539225
52351603731394900424938259460337608563740675
52351603731394900424939242880319444124616593
52351603731394900773813994957965001067439965
52351603731394900773813994963455432399760196
52351603731394900773813994963498653436065401
52351603731394900773813994963498654579254041
52351603731394901820509261018046777397219481
52351603731394901820509261018222176642301713
52351603731394901820515169643459858143910361
52351603731394901820515169643642872483077657
52351603731394901820532274494727224340973917
52351603731394901820532930936672326160866893
52351603731394901820532930942023047872678265
52351603731394901820532930953280876320909299
52351603731394901820532930953280876693980641
52351603731394909845019550319913430101043693
52351603731394909845196809080933870165106559
52351603731394910249144694073777564388716847
52351603731394911221462219050465549160253319
52351603731394911221462219050465549935092191
52351603731394911238484968815405335769880639
52351603731394911238484968815405335773068583
52351603731394911238485844161759330788983189
52351603731394911239914856165370875697422671
52351603731394911239914856165370876472261543
52351603731394911239914856165553806354236735
52351603731394911239914856165553807129075607
52351603731394911239915804446599503924986981
52351603731394911239915804446782434581801045
52351603731394911240607114520500210792405121
52351603731394911240630127997188191062257169
52351603731394911240630784461092564755538957
52351603731394911295839886281988889773590019
52351603731394911295839959227930826947651723
52351603731395913664722246894539383630981091
52351603731395914672651393391110012026690457
52351603731395914711393877547223254060378655
52351603731395914711399786172453344057330307
52351603731395914711399787073021153141905555
52351603731395914711399787073021155839325030
52351603731395914711399823439987750030943283
52351603731395914711417512048692646276009247
52351603731395914711417512949305374816075531
52351603731395915021525857603856912570144228
52351603731395915021532090433536595724731031
52351603731395915021549815098043044712695067
52351603731395915021549815098043044714211387
52351603731395915059583192470474000981075775
52351603731395915060292300465894142309632515
52351603731395915060292300466031340301888771
52351603731395915060292300466038955395973835
52351603731395915060298245458228108173284243
52351603731395915060315934066389024197508767
52351603731395915060315934966951689871553783
52351603731395915060315934967088952950393869
52351603731395915060315934967499979373508027
52351603731395915060315934967500732517519363
52351603731395915060315934967500732517519523
52351603731395915060315934967546486102311187
52351603731395915060315934967546486102311347
52351603731395915060315934967546548864430403
52351603731395915060315934967554080304387659
52351603731395915060315970122455011973849855
52351603731395998447015089879347007204036881
52351603731395998447015162825339761531319829
52351603731395998447021071450707109613807193
52351603731395999454967943523185509245179305
52351603731395999454967943523185511569643919
52351603731395999454967943523185511571061069
52351603731395999454967943823374779840575769
52351603731395999454967943823374782163524063
52351603731395999491429633729297912089772523
52351603731395999493556739778582261328207129
52351603731395999493574574006486414446711847
52351603731395999493710355033637528193353387
52351603731395999493710427979081239503134447
52351603731395999493710427979630282520636335
52351603731395999493716264559625136225749333
52351603731395999493716373861271574026549075
52351603731395999493733989534557877877337263
52351603731395999493733989535289098036104167
52351603731395999493733989579029515122767029
52351603731395999493734062480550631833083903
52351603731395999493734062481099674850585791
52351603731395999493734098847924010950706655
52351603738564443056852044344633210265865258
52351603738564443057401839611373089663060551
52351603738626247951429073018775288954200224
52351603738626249366303002919308463827887583
52351603738626249423526658158556806372684288
52351603738626249423526766226694219049796502
52351603738627336570270472813636228969212589
52351603738627336570424088969271921597186085
52351603738627336572574755673830349374613505
52351603738627337965840453438957585030723685
52351603738627337968008918965565893478448001
52351603738627337968144918513439073609358663
52351603738627379835795999941758748878586581
52351603738627379835955524724036969795376393
52351603738627379835955524724036969795389491
52351603738627379835955524724036970938578131
52351603738809335943056240647572793605133861
52351603738809337340138902013374146224765353
52351603738809378161962365215980690109359289
52351603738811612449552443431663855251866763
52351603738811617003821410746667953507084105
52351603738811626056590891636230338445239079
52351603738811626422430290655962467686184677
52351603738811657476753308837675866045465909
52351603738811657824935838599561290779682717
52351603738811657824953564475800531790827569
52351603738811657825651765689037996763250954
52351603738811657825651765689037996763250955
52351603738811657825651765689037997906439595
52351603738811666935617649689634313672475377
52351603738811667226598780863173241403869361
52351603738811667226599656209527233324139197
52351603738811667226599729144401865417992033
52351603738811667245051417978261497368924989
52351603738811667245743675432820569974808409
52351603738811667245743675432820570717881025
52351603738811667284510161876206463868086655
52351603738812672111964602950213066239175189
52351603738812756487478521268356687950079033
52351603738812756543261534842718097754607097
52351603738812756543397423920991371227584375
52351603738812756545388567045447296665366379
52351603738812756836370962915902518888821453
52351603738812756892153975289557684391287009
52351603738812756892295774193950282913017675
52351603738812756893589771264936305065518517
52351603738812756893589771264936492979160501
52351603738812756893589771264936493352231843
52351603738812756893749294845222934412017231
52351603738812756893749296045568146598974155
52351603738812756894281188506411693816467203
52351603738812756894281188506411693816471415
52351603738812756894440605218898593961807115
52351603738812756894440713286906340827799199
52351603738812756894440713286906340830985739
52351603738812756894440713287036007756710373
52351603738812756894440713287042785678185111
52351603738812756894440713287043538823596287
52351603738812756894446621612130171901198243
52351603738812797366663540650516646964066053
52351603738812797676789607218175279846712243
52351603738812797715396529513030955907497165
52351603738812797715556053098258700051839519
52351603738812797715556053098850966025559237
52351603738812797715556053142776069964662149
52351603738812797715556054043343903439009781
52351603738812797715556054293525332094364181
52351603738812797715556054299013251798786101
52351603738812797715556054299015783202666931
52351603738812797715556054299431811098461399
52351603738812797715556054343350137629473345
52351603738812797715556054343350138772666357
52351603738812797715556054343350138772679407
52351603738902045406275078017724646261180352
52351603738902087275503790289194978221781488
52351603738902087275520858800964545380830938
52351603738902087275521515264866471356239632
52351603738902087275521515264912224941148096
52351603738904241335754372472431145972095920
52351603738904366939186299022488786647289040
52351603738904376359301877500621244216652996
52351603738904376359301877500666997801562864
52351603738905466006545357781338556362655466
52351603738905466006545357830563546625084294
52351603738905466006545357830568566437147610
52351603738905466008690080738012252150609894
52351603738905466008690080738012252150615510
52351603738905466008690189089821892431493414
52351603738905466008690189990252443458758374
52351603738905506829114146798370708688578782
52351603738905506829114147698801259715843742
52351603738905506829114147698801259719031686
52351603738905506829114256050610899996727262
52351603738905506829114256951041451023992222
52351603851299475457481955901106770790364635
52351603851299475806398067472496677687106451
52351603851299475806398067472504209098365899
52351603851484893337100210494444386470732033
52351603851484894383618189614682899754127883
52351603851484894383777714394491553701703973
52351603851484894680272586962194034095085137
52351603851484894731978846825930173224245143
52351603851484894731978918571160845140993947
52351603851484894732516611632877504311558975
52351603851484894732670227744493740226417363
52351603851484894732676136364507646135203967
52351603851484894732676136364507918102851971
52351603851484894732676136369860815568070761
52351603851484894732676136369861087537253799
52351603851484894732676136412686158259135065
52351603851484894732676136412686160583483039
52351603851484894732676137270428899233155083
52351603851546699645841805796968561161441901
52351603851546700640873079230334080539215997
52351603851546700640873079530523414239688269
52351603851546700691692073575999251083189999
52351603851546700691851597457209446896002055
52351603851546700692383454794752067757119021
52351603851546700692383454839406720117028535
52351603851546700692383492068188707014305193
52351603851546700692542979576344298709335401
52351603851546700692560633450034757477799825
52351603851546700989771501537604918260493289
52351603851546701040584586968826507558133727
52351603851546701040744111750467003350086785
52351603851546701041281876857601324674459627
52351603851546701041299603589936740589809217
52351603851546701041299638712078950123394911
52351603851546701041435492963818385751412335
52351603851546701041435493869922381219465593
52351603851546701041459127470824231125160847
52351603851546701041459127470824231125161007
52351603851546701041459128371391773549415049
52351603851546701041459163491894573382677169
52351603851546701041459163792083843976673953
52351603866318082214871704889618819383277419
52351603866318082214871704889618840303867131
52351603866318082214877613214842650456676463
52351603866318082214877613214842671377266175
52351603866318323705124855074808847154385461
52351603866318324054017368463929812204742175
52351603866318324054017368469412899267436707
52351603866318408487441296282788519207819813
52351603866318408487459022416399534227952457
52351603866318408836333809632790432991699237
52351603866318408836339718258157781074186601
52351603866318408836339718300983126089598879
52351603866318408836357444134404886787627051
52351603866500450077007319667454969323076809
52351603866503492768480548453954216196090921
52351603866503500792274985970389037232949721
52351603866503501139737539067075008817649509
52351603866503501139737539967642820599289941
52351603866503501139737613213819740110844189
52351603866503502187868674043167455462674089
52351603866503502188554947234141431970156997
52351603866503502188714480120294612130809353
52351603866503742928624521187298390409227741
52351603866503742928630429812665735822876749
52351603866503742980313128120737201568507635
52351603866503742980313128120737204237345991
52351603866503742980313163243024142661783295
52351603866503742980319036746111892775897025
52351603866503742980336762665031604442719433
52351603866503742980336797739002916517778771
52351603866503742980336797744493618674558367
52351603866503827710806144930741286014439877
52351603866503827710946980245072764283134429
52351603866503827710965685920769425420478277
52351603866503827710965685920769425420497151
52351603866503827710965685920769428515078903
52351603866503827762629605607156559418849167
52351603866503827762629605607288488104799065
52351603866503827762653240108757880434748521
52351603866562255336718624561520330020628311
52351603866562256383484790529908234881855773
52351603866565297675270118230687228707334216
52351603866565298030527192856057325448859926
52351603866565299077227395840563288536519511
52351603866565299077245813678678036558874933
52351603866565307099598474848948205331713344
52351603866565307099604382273604224623117665
52351603866565307099604383174172036405112388
52351603866565307156959081802322347281007795
52351603866565307156959082102372080317083735
52351603866565307156959082102509278223600843
52351603866565307156959154748177840939300287
52351603866565307448502804291798829180548757
52351603866565307448656425849051081744702847
52351603866565307448662334474464183412098675
52351603866565307450784587347311648499499410
52351603866565307505857503820377434429572063
52351603866565307505857576766365105039488211
52351603866565308495191942877638136510708745
52351603866565308495198144193075322006547743
52351603866565308496610305666849924011017959
52351603866565308496627957696528666371585397
52351603866565308496628030642521417231215091
52351603866565308496769834948904224132025289
52351603866565308496769834949041422124635837
52351603866565308497326121084232621307552153
52351603866565308497485653970248601151130751
52351603866565308497485653970248603475595365
52351603866565308497485653970385799143741299
52351603866565308497485653970385801468205913
52351603866565308552552768974530697760157867
52351603866565308552552768974532954100273747
52351603866565308552552841920518367598423087
52351603866565547893508339473970277655282283
52351603866565548888498253719225223810513597
52351603866565548888498253719225224183585099
52351603866565548938058774501905055198795905
52351603866565548938058774503689526368268519
52351603866565548938058774503689713535767827
52351603866565548938058774503689716979446458
52351603866565548938058774503735449643649974
52351603866565548940026281068722438495121607
52351603866565548940180006432899137368819079
52351603866565548940180006481077379849450147
52351603866565548940185878752021498750267823
52351603866565548940185879652406126243871233
52351603866565548940185915975305336708995445
52351603866565549237237134758372612089633409
52351603866565549237396675748395668149860031
52351603866565549237396675748400750347784521
52351603866565549237396675748400751495671809
52351603866565549237396675748400751495690523
52351603866565549237396675748400753818620103
52351603866565549237396675748400753820155137
52351603866565549237413420013061070212243977
52351603866565549237413420013061070212244137
52351603866565549237414400424015088682912905
52351603866565549237414400424015091777513531
52351603866565549237414400424020172027343717
52351603866565549237414400424020172028743397
52351603866565549237414400424020174351808331
52351603866565549286951287896562515507415763
52351603866565549288369285049714161338003815
52351603866565549288369285049714161341191759
52351603866565549288369357995706915296938399
52351603866565549288918794461549694970066739
52351603866565549288942429863907111327811803
52351603866565549289078393045279115383018477
52351603866565549289078393045416585259072915
52351603866565549289078429368178346768849041
52351603866565549289102026689135624105063289
52351603866565549289102027545231233411019679
52351603866565632624119536896149078094834311
52351603866565632624119536896149078094835715
52351603866565633670832528827109391576649545
52351603866565633670832528827109394675954435
52351603866565633670832529127298661802181325
52351603866565633670832529127298662175233953
52351603866565633720375251089535988747828243
52351603866565633720375251089718919404642307
52351603866565633722502466405923142692064677
52351603866565633722502466450395344796566703
52351603873735165539131432714406805236787637
52351603873735165888029854732601409794218729
52351603873796635807188364597856815281455503
52351603873796637202758418169165841295549487
52351603873796637202781188126146251994626219
52351603873796637202781188126146253137814859
52351603873796646680239648880936103157348262
52351603873796887065716038637274249374072993
52351603873796970801201431573061510511963769
52351603873796970801337323014955369708485045
52351603873796970801337323063133612189116113
52351603873796971847347079156235290313241070
52351603873796971847896697638941375926396453
52351603873796972196795119607173892130093625
52351603873796972196795119612661811834515545
52351603873796972196954644388766393906774985
52351603873797012615333088846726841951811053
52351603873797012616614388818469722060726959
52351603873797012617483901131781148260438832
52351603873797012668302930911030606457808633
52351603873797014012208075690674073025744763
52351603873797014012368481520296983294829591
52351603873797014063896618683802706442701945
52351603873797014064056216411252940189951895
52351603873797014064056216411252940193138435
52351603873797014064741544056048546594624589
52351603873982023679142225040286035882355347
52351603873982054733465243234217398365566493
52351603873982055082358948088805561227606499
52351603873982064151412357096238449711429971
52351603873982064152794975442899344437095891
52351603873982064153563096735443582010166173
52351603873982064153564296301079697546519551
52351603873982064153564296301079698689708191
52351603873982064554144480086849701900569941
52351603873982064554144553032842456199273173
52351603873982304945316567404335380459227697
52351603873982390774334183197973723975633019
52351603873982390774334184398730722668800363
52351603873982391069393331580224057153200805
52351603873982391071539143621819934813052825
52351603873982391120922414633004251134257239
52351603873982391122517662732514853223836567
52351603873982391123067281085240531794863239
52351603873982391123067281085240531798049779
52351603873982391123067281118594049067848401
52351603873982391123073189405106131813689985
52351603873982391123073189405655091149783407
52351603873982391123073189405655174832609022
52351603873982391123073189405655174832609023
52351603873982391123073189455068198103533285
52351603873982391123073189455068199246717553
52351603873982391123073189455068199246735022
52351603873982391123073189455068199246735023
52351603873982391123226697793337096176665615
52351603873982391123226805865050883418790953
52351603873982391123232714186698340702012937
52351603873982391123232714186698612669660941
52351603873982391123232714234876771468988537
52351603873982391123232714234876855150291849
52351603873982391123232714234876855150292009
52351603873982391123232714234876855151827043
52351603873982431594758250058470474761040582
52351603873982431942215041730141859271181149
52351603873982431942220950355509018292476223
52351603873982431942220950355509019067310883
52351603873982431943650763558775811328242349
52351603873982431943650764759532810021409693
52351603873982431944342073675498996275640117
52351603874012916017911428038844529050024641
52351603874012917413480509034594625525100309
52351603874012925437985655131180290631086105
52351603874012925437985655142293264498769105
52351603874012925437985656031748102413076457
52351603874012925440136285507113466994271041
52351603874012925440136285507121060823276011
52351604257054462441367161524431686663370099
52351604257054462441367161524477419327573615
52351604257054472908372998543701511524153669
52351604257054473257271420561896116081584761
52351604257054513729435198205806990907860991
52351604257054513729488375834113123650247267
52351604257054514079096984422408590850686817
52351604257055603676112045006410116142286079
52351604257055603676129770882649418049523017
52351604257055603676129770882649421144123643
52351604257055603676129770882786681812759807
52351604271826181050911261249305414338296575
52351604271827311470850908922194855217152995
52351604271827311471004525379203512393297619
52351604271827311471010433704473075360784285
52351604271827311471010433704473076130901583
52351604271827311483772416187948194674357155
52351604271827311483931940967756851722636411
52351604272011641846992171508784548040221429
52351604272011641847151696289827987021997021
52351604272012394408120097312447105693930185
52351604272012403846811251555426865566588596
52351604272012404874919133597682423449408233
52351604272012644232175699544297974901687571
52351604272012645614273763875813326497596181
52351604272012645614982798025000726559639109
52351604272012645614989678957355692527148141
52351604272012730397299348457407755019896789
52351604272012730397323955254883904898983039
52351604272012730410245462518167679717545003
52351604272073404890219112297873006767618173
52351604272073404890219112297873006767972305
52351604272073404890225020878821225095753399
52351604272073404890225020923286087514309053
52351604272073404890225020923286087514663185
52351604272073404890384541800084618967716089
52351604272073405936896653376785302745733399
52351604272073446758029754442294343609418995
52351604272073448153605716338827200496853643
52351604272073448153629350840296592826803099
52351604272074070575645691863977614919445935
52351604272074070575645692164121131928534255
52351604272074074762432664707680217691106403
52351604272074074762432664752289868492322081
52351604272074084182453714482600560547402523
52351604272074084531352136200651648095745295
52351604272074158498053949085551693965117559
52351604272074158498053949385695210974205879
52351604272074167918151810690652836851915339
52351604272074167918151810990796353861003659
52351604272074200361628323322970881607190580
52351604272074200716884101742257339438004407
52351604272074200716885362537125192249792813
52351604272074200716885362537125193392981453
52351604272074209785885641032658201994246571
52351604272074209785956544537615170954537131
52351604272074209785956544554269472374669255
52351604272074211181556140952271721592053359
52351604272074211183678490196947409480709541
52351604272074409717680433105305121427053433
52351604272074409717680433105305121427407565
52351604272074409717680433405494371100345269
52351604272074409717680433405494371100699401
52351604272074409719252127753026030385170029
52351604272074451923748063249724567814548513
52351604272074451923748064150155118756074325
52351604272074451923748064150162650196031580
52351604272074451923771697450455646818912937
52351604272074451936670227921367432279757832
52351604272074451936694177310443823330684727
52351604272074451936694177321556859960486783
52351604272074536357031273979278374928043243
52351604272074536357190798761510925939828223
52351604272104351308148746430371494682844475
52351604272104351308166471406042987903041607
52351604272105103871291349628081663950171903
52351604272105103871291665679205074520172863
52351604272105114348837519010630990430185515
52351604272105114348837519027056523926712651
52351604272105114348855243986302483650382647
52351604272105114350988258677417915722192971
52351604272105114355236551294399937718586847
52351604279304786286983466151261990965924660
52351604279305547912857469262374835491340599
52351604279305547930087020916955378120311855
52351604279305549327808094204097129213200826
52351604279305788665903815867961345765881721
52351604279305788665903816168104862774970041
52351604279305789699677500812797429546576077
52351604279305789712439269261325152944918931
52351604279305789712462899860380597042162351
52351604279305789712599082222825874439873865
52351604279305790049308701351013348009441167
52351604279305790049308701351013348010976361
52351604279305873435322420592698518423760213
52351604279305873446642483539866706931413651
52351604279305873448952962894487186267730913
52351604279305874494779450281852434383085055
52351604279305874495624594747699391497689697
52351604279305874495648228059753485856938161
52351604279305874495648302195344468897469697
52351604279305874844363276750427370628154246
52351604279305874844386907349616729315068463
52351604279490161942050939220314831041332213
52351604279490194740097937495014298645807005
52351604279490204160195799102585005402783997
52351604279490204160201707727952353485269957
52351604279490841247284797162068636682382187
52351604279490841596177310554895893157325915
52351604279490916596557407905668075004049759
52351604279490924971342621847135570395096089
52351604279490926018037887857247182734538267
52351604279490926018037887857430113391352331
52351604279490926018037887901719384067389365
52351604279490926366936309608835282296912249
52351604279490926366936309920096919281634521
52351604279490957419824676111204620514308517
52351604279490966839224167529868484436880191
52351604279490966839389597044382183304063791
52351604279490966856382815690414487081507521
52351604279490967188051685754029635022766299
52351604279490967188128497839927482253709565
52351604279490967188128497873149638393691313
52351604279490967188128497873332652733330992
52351604279490967188128497873332652733330993
52351604279490967188128497884262674994913653
52351604279490967188128497884399956325859595
52351604279490967188128497884399956698930936
52351604279490967188128497884399956698930937
52351604279490967188129435358265797827656771
52351604279490967188815051109087286100425529
52351604279490967188815051109087286843498145
52351604279490967188974295846351100906134497
52351604279490967188974368792343853975909941
52351604279490967205281237408465573829618245
52351604279490967205281237408465574601271981
52351604279490967205281237408602834612929129
52351604279490967205281237408602835356001745
52351604279490967205281237408655911173331307
52351604279491166769671792957130014965541009
52351604279491166771101680607106894407532941
52351604279491166771107588921395536162112097
52351604279491208638912603773099526134534805
52351604279491208974889445281879167482747133
52351604279491208974889445282062098139561197
52351604279491208974889445282062098139580071
52351604279491208987633485753025685226293071
52351604279491208987651499810957137123645377
52351604279491208987793226669106628476491403
52351604279491208987811024590765795319816133
52351604279491208987811025791339863356169413
52351604279491208988348753632420686630449791
52351604279491208988502053987657854921330135
52351604279491208988502333764058038072121445
52351604279491292372944186638739982737844063
52351604279491292375231032703537525863645109
52351604279491293408153956638607820068800111
52351604279491293409003926955426979101937687
52351604279491293409004864729848119875477423
52351604279491293409004864730031134215116895
52351604279491293419616107563137249311165183
52351604279491293421075245055453635882993505
52351604279491293421075248957915848955434815
52351604279491293421075248957916664862983921
52351604279491293421766554239899631101874163
52351604279491293421766847213463030577539217
52351604279491293421926079019707724065921435
52351604279491293421926371993131895465691719
52351604279491293421926371993134426871107583
52351604279491293421926371993317420290021989
52351604279491293757028744155333032296281747
52351604279491293757188268937611256306150089
52351604279491293757743796799023559280512551
52351604279491293757896440648992549188263447
52351604279491293757896440648992550332985717
52351604279491293757897413256077947977794307
52351604279491293757897413256077949120982947
52351604279491293757902348974216380261662491
52351604279491293757902348974216380634733833
52351604279491293757903286448082221763459667
52351604279491293768514236607725250835052061
52351604279491293768514529281188336859507955
52351604279491293769950032572041650117864593
52351604279491293769967758448283402841111711
52351604279491293769967762050501386639886733
52351604279491293769967762350560989533203371
52351604279491293769967762350690657233766877
52351604279491293769967762350697351816888911
52351604279491293769967762350736389897970393
52351604279491293769967762350743920190017435
52351604279491293769967762350743921337927649
52351604279491293770127294935465265709349105
52351604279491293770127295235479388905084469
52351604279491293770127295235608782718438829
52351604279491293770127295235662319561898532
52351604279491293770127295235662319561898533
52351604279491293770659067621613850203944671
52351604279491293770659071523893884618626787
52351604279491293770659071524074367552850395
52351604279491293770659286459591267102315113
52351604279491293770664976247026952642992831
52351604279491293770664976258094257380243703
52351604279491293770665268042064427462708453
52351604279491293770665304064776813911707035
52351604279491293770665304064776897594532443
52351604279491293770665304064776898737716711
52351604279491293770665304064776898737734180
52351604279491293770665304064776898737734181
52351604279491293770818604408812010873418845
52351604279491293770818604408992766924731492
52351604279491293770818604408992766924731493
52351604279491293770818604408995025213058317
52351604279491293770818604408995025216240645
52351604279491293770818811239399924146006745
52351604279491293770818811250467228887845241
52351604279491293770818884196459982843591881
52351604279491293770818885085772412750636133
52351604279491293770818885085772412752035813
52351604279491293770818920519361641029771515
52351604279491293770824501026835044835387771
52351604279491293770824512734218856286457361
52351604279491293770824512734218856289639689
52351604279491293770824512745153963037059153
52351604279491293770824512745153963040241481
52351604279491293770824512745283629623011135
52351604279491293770824512745283901590659139
52351604279491293770824512745283901963730480
52351604279491293770824512745283901963730481
52351604279491293770824719864813025817990197
52351604279491293770824792810805779773736837
52351604279491293770824792821873083363096209
52351604279491293770824793711185514417915321
52351604279491293770824793711185514419450355
52351604279491293770824793711185514790967789
52351604279491293770824793711185514790986663
52351604279491293770824793711368507838364761
52351604279491293770824793722303614588966553
52351604279491293770824828844448274081984459
52351604279491293770824828844585472074590795
52351604279491293770824828844585554641291007
52351604279491293770824828844585554641291167
52351604279491293770824828844585554642826201
52351604279491334591242671369784222214203090
52351604279522237745598558629994600765227332
52353814311317070192939018717633621361455166
52353814311323900222832547638102531172029136
52353814356381462340637467690766038273108414
52353814377880125402463776968310520292178022
52353814377889932187358314547501401446244970
52353814378631607892470593741014666652242640
52353814378631607892701018422960504610868232
52353815391939298347778580794021426852160498
52353815391939298347778580794021429175108792
52353815392680974053121288272986310008005356
52353815392680974053121288272986310008359488
52353815399912349916982906160106838347232453
52353815527108932563643166109017948316959742
52353815527108932563643166109017950640957796
52353815527851625656783603378705435067587334
52353815527851625656783603378705435067941466
52353815532116260960948780456668432931878716
52353815534341034776190976743703845987197549
52353815534341063093018044709342907801795312
52353815534341289123140409169594843708789127
52353815534347176833606997533339197714421372
52353815535091903603749091487524229899428314
52353815592942938312714929715403509654528287
52353815592942938312714929715815291659387547
52353815592942938312785833220223468649235915
52353815594364103112882335587306537175525523
52353815594364103112882522004843297105681725
52353815594364103112882626470709460331880025
52353815594364103112882627371277272113874589
52353815594364103113361226029738507172529875
52353815594425964200871569454111385164884223
52353815933184375453983683761442218551184047
52353815933369793334275706273809235068419711
52353815933369794727564854837293729264119278
52353815940044553698001046422026783139452426
52353815940044553698071950227173085369749688
52353815940593175901048014326428559176521308
52353815940600044308929020098946240858537576
52353815940600797916598415716138099992702692
52353815940600806290154635827401764072925132
52353815940600807336873539085524433641144084
52353815998451840999073207453536399501042971
52353815998451840999090933329638443748505063
52353815998451840999551784198226634523931355
52353815999873005799240483633935735857744035
52353815999873005799240516049435572839282595
52353815999873005799240580009371778258507083
52353815999873005800026436195128589224292437
52353815999934866887229559340525802721017099
52353815999937478043095770316433848576373819
52353816000122895923174874279014614945494515
52353816112610270415219988781311143724111058
52353816112858244735352659314010897316272300
52353816112858244735352853807009919205503660
52353816113352704974630597622530818857199122
52353816113352704974630792115529840746426270
52353816113413747893494858790413743768459337
52353816113414501514033251351556746154910084
52353816113414510934497631719742327808207544
52353816113414510934497635322013323887692314
52353816113414510934503349454381650080952530
52353816113414510934521268622908648181288490
52353816113414510938190328080238273532677038
52353816113599167168866338234704567544116734
52353816113599928814121798242359097605086622
52353816113599928817773134224597616788989594
52353816132880576171277723428777329443047985
52353816133439109512132178003936205735928749
52353816133621103299845140072902301980492775
52353816133621145167868526098035309213415107
52353816135046832394191720647595962889374363
52353816135104446337340500714927134392855065
52353816135104446337346409339745690504900237
52353816135108641497742711863136600882128352
52353816135293184685382875171500393482843123
52353816135293184685613299855229805345405839
52353816135293947732128733520289478321653539
52353816135293947732128745225886641676098019
52353816135294060773143731745195475004070310
52353816135294060773143731745202818042878896
52353816135294060773167365046098142336475072
52353816135846117855264203320024962503471225
52353816135846117855264304168253452384020857
52353816135846159723074881531440702298992691
52353816135846159724918437535799730253470277
52353816135846172285279363272137151812235893
52353816135847262244886161317411757421408325
52353816135847262244886161318646539354903257
52353816135849551367432730820523460012692899
52353816135850314411951228928770654345658496
52353816135850314411951228928770654348845036
52353816135850314411968764214478986164576316
52353816135850314414019064393619827581540499
52353819183878796654644957421757051224969152
52353819183878796654644957421894311893605476
52353819183879050997287220792827021458946864
52353819183879050997287220792964282127583188
52353819183879060417385082399162946282427520
52353819183879060417385082399300206951063844
52353819183947734075094362898212173261194420
52353819183947736866287645267988221730542004
52353819184122856685419574024676718506264818
52353819184126285652446142097438489709499108
52353819184133156102715483428316570157993331
52353819184689413967064297234116714295242230
52353819222260523813665135659153965548613752
52353819222260523813665135659291163541224300
52353819222260523813665135660388747482108684
52353819222260523813665135660525945474719232
52353819222504356303252736665639873304419302
52353819222504356308995628783203676648290070
52353819222504356308995628783203676648639990
52353819222504357349948001819793135949797538
52353819222504357355690893937356939293668306
52353819222507749048726195357429446299659564
52353819222507749048726195358664228233154496
52353819242347616036775164814098904421330184
52353819242354469788866277049294659680672982
52353819242354482349209458899133811421012774
52353819242539863228809208161709989875842967
52353819242539891837995306373545020821228663
52353819242539891855176971284721110203563366
52353819242539891855230146212147183841986406
52353819242539905462268604921736761581798994
52353819244023243265614225473776262257358702
52353819244023243265614225474187856235190346
52353819244201794832857262328272703554623818
52353819244201808439665283452717750291778248
52353819244201808439665284653657763439370488
52353819244201808439683009629192058666957072
52353819244758062078466880711429547916033878
52353819244758062078484606591007337318993174
52353819244764878133144640841704788752311028
52353819244764878133144640841841986744921576
52353819244764914435047022331252844205360294
52353819244764914435047030434715958768804570
52353819244764915481742295290372079196862740
52353819244764915830634809882127028916161070
52353819244764918970726504665916982333816330
52353819244764918970726508567965655000781530
52353819244764918970726515471083594660995850
52353819244764918970726516671840614246166170
52353819244764918970726516671840676922191946
52353819244764920004500275458338785262901746
52353819244764920017421782726424427918459446
52353819244764928042085477140211230937202532
52353819244764929437519631426405917979003968
52353819244764929437519631426405917979008180
52353819244764929437679164310912722228331152
52353819244764929437679164312559098139657728
52353819244764929437679167914281302248734878
52353819244764929437679167914281302248735038
52353819244768319633848681883912222584455263
52353819582712872337688551142942845199660009
52353819582969389028311137996919321740632166
52353819582969389028317038518412443056592826
52353819582969389028317143868786913246593146
52353819582969389028470662777962949265968282
52353819587975323233929144946185013894181373
52353819589449885253396558853894001907862227
52353819589635188339495693886622417151091392
52353819589635188339513418862431108363899072
52353819589635188339513419762861659391164032
52353819589645219498638967090611233052583238
52353819589645223685349127804538310751907974
52353819589645223685349127804675571420544298
52353819627778611197301316331669600618167381
52353819627778615384082348420555531347853602
52353819627778624804339732106688996000615890
52353819627778624804339732106826256669252214
52353819627831274676599308799714007614634360
52353819627831274676599316004255999773638424
52353819628016684183329100522492373313513687
52353819628016692207301415500219110128286052
52353819628016692207301416400786921824187336
52353819628016692207460948386372290288939812
52353819628016692207460949286940101984841096
52353819628016692556199838419027259045821944
52353819628016692556199846524137000224701516
52353819628016693602895104473748270710725768
52353819628025848992705526950817595799136934
52353819647062193177938903161769560973262741
52353819647865678331973146244900804646314885
52353819649472629799509111849826865509357561
52353819649710711126023569291067572368697363
52353819649710711126023569291067572368697364
52353819649710711126023569291204833123072836
52353819650266964764825151245065613068924368
52353819650276121233502254553837844886542661
52353819650277222353324670147237852532825811
52353819762207295082867768532067491887250197
52353819762207346407628041133707247881484484
52353819762207349547713836294377226492768620
52353819762207349547713836294377414520845948
52353819762392712613552151457932642304033506
52353819762392712613552151457940986175030718
52353819762454561136739850960415266447921418
52353819762948966252353740316703301954150502
52353819762949022073974132868778754580363130
52353819763010828382739423309399631440902590
52353819763010828382810290791646576930147054
52353819763010828382810290792881358863641986
52353819763010828382810290792881421539667762
52353819763196233704194777030919949041137651
52353819763196236495328974347002039166494780
52353819763196247309035218083140541502339586
52353819763196247309088360589578795778776370
52353819763196247309088360589716056447412694
52353819763196247309088360590813577712271302
52353819763196247309088360590813640388297078
52353819782232932729777417480473091723660246
52353819782469899313117935465712341375455472
52353819782469899313194743694217213528047048
52353819782469899313194743695452560317426296
52353819782480154808285352346288643266906538
52353819783026152951919520722341694485410116
52353819783026152951919524324063876525971482
52353819783026152951919524324063877673881648
52353819783026152951919524324063898594469956
52353819783211570831596862172019011223239576
52353819783211570831596862173803149983061016
52353819783221820063030587543016499587567961
52353819783221829425782205329932308870763365
52353819783221829425799930305603802177049565
52353819783221829425799930320428714380161075
52353819784694912821652597218124890547412979
52353819784694913868401098228426585438631638
52353819784704842812997794708672534767588779
52353819784704845882197850270590713326407709
52353819784704845882197850270590880806949357
52353819784704845901341773158333583135340969
52353819784704845901341777060793828888134789
52353819784704845901347681783746684802620109
52353819784704845901347685686206930555413977
52353819784704845953030318853165463611924627
52353819784704845953107230931921473604303827
52353819784705059421486066408392998276518844
52353819784705059460488868994748842302293358
52353819784705171124214812730859174438340246
52353819784705172462426917519180181641677851
52353819784705181923834888428958366915763930
52353819784705181923834889629532434951644826
52353819784705185080222409374954861080568138
52353819784705185080222410575711859773735482
52353819784705185080222593363113718307109632
52353819784705185080222593363525312284954326
52353819784705185080228501688383302936722188
52353819784705185080382118144157157290296550
52353819784705185080458754391478090948203338
52353819784705185080458938079493452057660684
52353819784705185080458938079493452057660732
52353819784880331747930667016057109396042295
52353819784880341168028528622393034219522951
52353819784880345354809651067336057785394900
52353819784880345354809651068570588326056922
52353819784880345354809651068570588671830135
52353819784880345354809651068570588671830136
52353819784880345354809651068571404574774148
52353819784890210399536837770924719534009737
52353819784890260290102801216210887007288138
52353819784890586855356446186362843345690933
52353819784890586893981104867313037625027813
52353819784890590342045172114439320212570075
52353819784890590342045172114439323311402789
52353819784890591391036040491236040093193444
52353819784890599415770658519642209172960194
52353819784890604006524297362966358003268678
52353819784890604006736824189410309796832654
52353819785436598993611239025256603719946682
52353819785446476598628433550865957947408256
52353819785446504508664729563834586705350792
52353819785446509083039366452169387876997304
52353819785446517419726165745810666302122413
52353819785446517458492353189564080194276655
52353819785446517458586893908395466353172515
52353819785446517471414714156568652405626119
52353819785446517471414714156568652405626167
52353819785446856598553811938229543122926362
52353819785446856598784248329339692242453532
52353819785446857590015279329493560159908640
52353819785446857590015279329493560160262772
52353820776256576098992103193380302588843038
52353820776256576099204802901438221231208622
52353820776257678269106310507847998283974166
52353820776812842298136873901982396577346060
52353820776813944468251081215626904316813900
52353820783673291283225987679456198182071092
52353820783674435321150801169384051462209706
52353820784229544921814876830161221789994358
52353820784229558528853323835937210079299590
52353820784230701520082872169516444545220728
52353820784476770157035462810243480124348561
52353820796281707095849302094440434336872938
52353820796282809265963509408496724339467194
52353820796838086338082709450771706033833610
52353820796839188508196916765239401728964738
52353820797085184923176210584732191866768617
52353820797086287093343592818531218108521713
52353820798507946146661514578462450874905762
52353820798692153137694634153072265135553886
52353820798754044209395116851875723559640657
52353820798754044210110013398792336384332533
52353820798754073883203871947286220284136636
52353820798754073883203871948658200210242116
52353820798754086426086419760385551807360161
52353820798754086426104133930890369852523621
52353820798754298918880942057284804405129200
52353820798754299965576217117546108276177556
52353820798755062993478489627370397614990760
52353820798755062993478708431857036571739716
52353820798755062993478708431994297240376040
52353820799246570167450607388223152603335756
52353820799246570173193499505786955947206524
52353820799248732298723686236668996699400620
52353820799249620943003801816311670334403330
52353820799310199478382566016491209036770284
52353820799310340082136363978850971587583844
52353820799311301648496773323268226415892600
52353820799311319772365883553048411048879448
52353820799492651002765285003148095329977239
52353820799492654142874728173392567930193731
52353820799492663562972575372839696463187271
52353820799492696358868848705490601398384819
52353820799495715728488606627365016453113757
52353820799496097131842240816433798585380092
52353820799496847224742403193832259111814529
52353820803696636964730337172451080358650726
52353820803696641151440497886378158057975462
52353820803758442924597180679123813144512193
52353820804252768135800941342321043341100314
52353820804252772322582986279346480509354456
52353820804252893739233744161124947332639112
52353820804252893743617721477207603794729760
52353820804254675918672075730398165582360970
52353820804255945560028707718305565715350696
52353820804255945560028707718305754001708278
52353820804503031584779028186539678488697203
52353820805921274711531889473277489046185274
52353820805921288316660978407964275467841272
52353820805921288316660978407964275468191192
52353820805921538472304542151010438668797310
52353820805921538472310450476371467735161034
52353820805921538478738708319899675593320906
52353820805921538478738720027282922212126510
52353820805921542665519780643895972792239774
52353820805921655702156514440641559684736250
52353820805921664080279874454048496129230030
52353820805921668266990035167975573827155086
52353820805923436835289542014058919860400592
52353820805923449395420024155702956113652784
52353820805924579826465915405798697378631546
52353820805924593433273937726061699901436938
52353820805924593433273937727296481834931870
52353820805924593433344837634105989728147784
52353820805924593433344837645219027129602172
52353820805924594809563863251291152340708952
52353820805924594809564082055915051966094232
52353820805985243144001632311768260563772649
52353820805985243144054807238782740223301244
52353820805985369794181890874718969336846202
52353820805985383730524897141124083155943641
52353820805986386135231180630522517741532198
52353820805986512785358264299675848983119966
52353820806168880941684280015431369441874333
52353820806168880941761088243341173396061905
52353820806168893502027461865270521182214125
52353820806170789067231293157530359959013934
52353820806170789067249018133201853179211066
52353820806170801610107604538403717044580213
52353820806170801610338029222133128907142929
52353820806170801610338134572507599097143249
52353820806171820044625134550608926506409816
52353820806171820064212333443690372290998259
52353820806725023626267893737257925923757364
52353820806725023626504226746211168859719124
52353820806725147140905858951483493141554884
52353820806727309264427081527187564349670718
52353820806727312404459729076098195412674758
52353820806727313840786468712660374927703196
52353820806727436302005491066290713088464424
52353820806728072692934079441909508972191488
52353820806728072692934079736557575122811671
52353820806728189885958020387971246077920008
52353820843810843312892945410871925865458013
52353820843810871922079019311082079074689789
52353820843810871922079019311082894982238895
52353820844364849037213018406971315947021130
52353820844364849037213026510845710336521454
52353820844364850084138720851018339006151151
52353820844364853223940913101012010359734627
52353820844367100091727162908544294026261569
52353820844367138120993364434975605460782302
52353820844367138120993364434976170316666618
52353820844367139167706344660201227427014861
52353820844367139167706355165225158449529357
52353820844367139167919054873283077091894941
52353820844550255403396065018907996660180753
52353820844550267925452318199432331729517686
52353820844550267925452318200667678522079262
52353820844550267963739246868746395259341457
52353820844550268972147583354820941167107578
52353820844550268972147583354820941511463850
52353820844550269010440421248554208112572509
52353820844550269010440421248554208117294243
52353820844550269010440423949845861199089123
52353820844550272112180193066867685723557951
52353820844550272112180193066867873751635279
52353820844550272150236708775046294405113555
52353820844550272150449411184395677069143183
52353820844550272150473041783999328106493022
52353820844550272150473041783999516387066061
52353820844550272150473044485290981188287902
52353820844550272150473044485291733668946983
52353820844552506457892476440796572002426749
52353820844552506806790901160328750333920515
52353820844552558093984414157990012949027133
52353820844552558094220759172684103236833357
52353820844552558094220759172684103241555091
52353820844552561234253379708129223230753870
52353820844552561234253379708129411511326909
52353820844552561273019866091121232374390036
52353820863586612110142114351270940434160291
52353820863588901193922448373535114440272979
52353820863589879505806866989671348268919086
52353820863836125033389833205209810276389931
52353820864330563330774479144768164429352561
52353820864331552070904239815910942233900860
52353820864392373788087079155482308223922469
52353820864392373788087079155528061780134625
52353820864392381812224042599006382881185107
52353820864392386347897604602705843270274843
52353820864392386347903516829795311750769603
52353820864393471461524598973654748768605075
52353820864393474601557216807396809983472103
52353820864393474618148446282170719685988375
52353820864393475996441581901472937534167157
52353820864575516190418974579699679717878429
52353820864575516190418977280991332799673309
52353820864577805274175686106236040343189335
52353820865997057105055847044302010491018730
52353820865999308508444770958588043302895514
52353820865999333667277107326157882243703495
52353820866058826780195799385542793290071639
52353820866058826780201715814642316087713259
52353820866058826780355332270461380060792395
52353820866058867600548998859146397438095783
52353820866058867600625807087056201390748161
52353820866061115863982110465896925928131393
52353820866061115863982110465896925929666587
52353820866061144124269750642315332176307503
52353820866061152148726670780397189601120811
52353820866061153544527148735291859334589677
52353820866061156684400244489693728370104647
52353820866062246292892580990120573790477059
52353820866062246295099897961486110609070058
52353820866062246331712321302926570664423062
52353820866062254376964853115061903074430284
52353820866062258912590881945657439307944361
52353820866062258912590881963493178347315601
52353820866062258912591173729620834577883906
52353820866244269741238546901007101496681776
52353820866244273966791119718878680361600401
52353820866244273966791119718878680363135595
52353820866244273966791120619309231388865361
52353820866244282301581728750846253237021568
52353820866244286488291889464773330936346304
52353820866244286526921508215881853484374874
52353820866244286526921601860659913459574609
52353820866244286526921602761090464486839569
52353820866246563050571454941716922405601563
52353820866246563050571465746883534732781083
52353820866246571424127678354741806665685567
52353820866246571462894060587933413655674693
52353820866247664172475712539870384430327351
52353820866247664174620543564826288533282880
52353820866247664174620543564826288533282889
52353820866247664231842589176756574872889357
52353820866247665260082044749063747626985718
52353820866247673303260647888665615143369160
52353820866247673303260647889214407113811352
52353820866800540165699561019838162238985323
52353820866800540165723086269066777455617366
52353820866800540165859093904755995610259835
52353820866802818782704493257284641996431879
52353820866802828202784532041024765788782510
52353820866802828202784532041025330644666826
52353820866802828202802362967495588827416391
52353820866802828202961887748538400191187047
52353820866802828241728269981730007181176173
52353820866802829249503432297071631825262854
52353820866802829249639427927020985777583787
52353820866802829288270015926563151913514700
52353820866803807967640951706142793243688237
52353820866803807967640963411739956598132717
52353820866803917868782678534132167903467584
52353820866803917868788590777738826952097917
52353820866803920992141546950212531436363380
52353820866803922000052632260771514910067074
52353820866803922057407517278320476326471423
52353820866803930430987371876000773302100838
52353820866803931475827037783514815241403149
52353820866803931475827153683384774625544430
52353820866803931477735811673495552957408183
52353820977065270118109073809063793606581186
52353820977065609299683899890703057139314483
52353820977312512507026001513691539123080612
52353820978734054462850646000377411412814452
52353820978734054462850646002024539436448888
52353820978734379985079033359810542072570307
52353820978916382446337929358025843074301390
52353820978981279697911378777400739023375606
52353820978981279697917287402813819770066486
52353820978981279697917614323883795485376842
52353820979472636085086339687640319634056498
52353820979475730115659773440959487256991172
52353820979475730115659773442194269190486104
52353820979475730115659773442194331866511880
52353820979475730115660429938224720228964844
52353820979475942646487145429040945342959350
52353820979475942646487145430275727276454282
52353820979537535430127450662939318268744396
52353820979537536476804998644694931691856186
52353820979537536482472014755435719990482221
52353820979537539616813984685256350162361634
52353820979537748555357720820529022983247365
52353820979537874210424979012219987736010925
52353820979722941395635888041787931168917568
52353820979722941395635888041787931255006636
52353820979722941395706787644284570693588644
52353820979722941395706787944473820366880471
52353820979722941395706787944473904049706096
52353820979722941395706787944473904135795164
52353820979722953955766370183569164266891776
52353820979722953955837273688113974132016796
52353820979722953956049973396171893893577524
52353820979722954011122859850558866703683782
52353820979722954011122859850558929379709558
52353820979722954011282392735477264930842610
52353820979722954011282392735477327606868386
52353820979722954360021281867381491335009394
52353820979722954360021281867518752003645718
52353820979722954360021281868753471261114874
52353820979722954360021281868753533937140650
52353820979722955406716547922239763668549542
52353820979722955406716547923337347609433926
52353820979723167881548205127179228101394614
52353820979723167881548205128414010034889546
52353820998759626820046208556800601532371688
52353820998759627164578051879306538757590669
52353820999006396687380807766759696005419630
52353820999006861475364655542886813278565510
52353820999006861824280815443518667167372139
52353820999006862870958343615665231508289878
52353820999006862870958351719540190753674518
52353820999500972760651134023354921579446876
52353820999501186286715661909901552400942494
52353820999562779470073395163825302023229296
52353820999562783656783555877752379722554032
52353820999562997182186306835236986479846169
52353820999563110225204039978832383182613737
52353820999563110225227674480850567483005385
52353820999563110225706344928463625159890987
52353820999563110225919928076874419495189390
52353820999748198047453042042949434659042092
52353820999748202583055716149703768833310556
52353820999748414661862505362707041494287568
52353820999748414661862505362707041495350378
52353820999748416108966580675289711801520321
52353820999748524620204653988035490724031399
52353820999748524620204653988035491095567707
52353820999748524969097167380862747570629479
52353820999748524969103075706086577495987007
52353820999748524969103075706086578643910479
52353820999748527760237274523480798998524951
52353820999748537180547834637301410503977515
52353820999748537182462241262062032484337521
52353820999748538572544024749150003972594432
52353820999748538575905189701125748945393355
52353820999748538575905189701125748974207803
52353820999748538576135626090452324191214999
52353820999748538576141522710079807784299127
52353820999748538576141522710079828733701883
52353820999748538576141534415676992088146363
52353821001169730592540384483849471659216186
52353821001169733732643908523840405619195850
52353821001231539986104775954906205381322602
52353821001231541437002860214750217864925454
52353821001231553941350347516572730307623565
52353821001231553941828070858325943047060393
52353821001231553941828070873143159227599625
52353821001231553999183644803045575512974027
52353821001231553999189653421263746389158425
52353821001231553999236826334406750726283067
52353821001231749325104617485008957886088493
52353821001231762932196253789551148772353910
52353821001231762983648431344433266771479144
52353821001231766072282049285364456303372314
52353821001231766072282049285364456307958534
52353821001231766123734229508184707788358972
52353821001231766127514897550071059144130788
52353821001231766472579473896289605699466664
52353821001231766472632651524595738441852940
52353821001231766472632651526379312345790064
52353821001231766476407410942898315619074516
52353821001231767467639392358273110292353668
52353821001231879170656805538183429116724328
52353821001416958967687238354233976067930146
52353821001416972868047053502154213984184643
52353821001416972868052962127521499276210727
52353821001416972868052962127521562066672007
52353821001417172438234663111343894622383002
52353821001417184998577844959535917305985042
52353821001417185050035916856295881880533816
52353821001417185050035916906303702898469848
52353821001417185398928430249161360873382050
52353821001417185398928430249168892284637286
52353821001417185398928430249168892284641498
52353821001417185398928430299123428306422668
52353821001417294956866806951063695172446207
52353821001417294956866818656660858526890687
52353821001417294956866818656660859301723943
52353821001417294956866818656660859670073711
52353821001417294956866818656660859670079327
52353821001417295301955016592232418450722530
52353821001417295305765240674855463854437673
52353821001417295305765240674855464227504803
52353821001417295305765240674855464227509015
52353821001417298096952616820412300318603771
52353821001417298098813833811126946302123431
52353821001417298388340297853631871795363773
52353821001417298388358022829303365015556693
52353821001417298388358023729871176797551257
52353821001417298390352301481453745709812348
52353821001417298390352301481590943702422896
52353821001417298447706347203954202777067159
52353821001417307516997289092844928270420415
52353821001417307516997300798442091739178143
52353821001417307810585955804546722709679470
52353821001417307865895722816636696296609235
52353821001970132473728474845565522115999794
52353821001973212551131260874233379514180396
52353821001973212606412020276718643940634462
52353821001973212606488840510369692342591030
52353821001973212606506566386608934582659458
52353821001973212900029682892427984071611431
52353821001973225111261743012308007289820090
52353821001973225111261743016014047667011942
52353821001973225111314920644320180151117916
52353821001973225511841923194178195741063864
52353821001973225511918735324548517044157000
52353821001973225511918738944670437095458279
52353821001973225511918738948786376873774719
52353821001973225517585859671792977926222473
52353821001973225517585859671792977926222521
52353821001973225517585859671838731511014345
52353821001973225517591768297206079593501661
52353821001973225517662671801751516965139481
52353821001973226506376820723288261885035992
52353821001973226506376820723288261885054866
52353821001973226558519463372659965165895048
52353821001973226558596275503030286468988184
52353821001973226562212997427145539496157128
52353821001973226562212997427145539496174390
52353821001973226564281125726559805851943945
52353821001973429621247410290445134660749834
52353821001973438637326258891284379985295134
52353821001973439037659120546969962044803528
52353821001973439037676842820799919238611668
52353821001973439037682763153548823957516648
52353821001973441832698080546946153172349944
52353821001973441832698081447513902192229664
52353821001973442177744927114602409727310364
52353821001973442177762652990704453974772456
52353821001973442181590594840341158667173392
52353821001973442181590602945450899846048752
52353821001973443224440181163033192355998376
52353821001973443224440185065448712850938268
52353821001973443224463815664502584685947832
52353821001973443224463819266774609063926088
52353821001973443224463827370649296713194820
52353821001973443224463827371884078646689752
52353821001973443228268131418381258353315454
52353821001973443228268134118255179072124856
52353821001973551678242589341898440072705561
52353821001973551678243464693605601168624747
52353821001973551729239822316434073194440577
52353821001973551735754202977471995508203287
52353821001973552084670349971338156042874701
52353821001973554877701217231507594243102738
52353821001973554877701218131938082508602775
52353821001973555226593731524765338983546503
52353821001973556271380511585832982762429237
52353821001973556271433689214139115504815513
52353821001973556273501707192143194355480743
52353821001973564589420165198343190969222886
52353821001973564644777198512080484076717119
52353821001973564644936723293123923058491307
52353821001973564646904295507054106692378967
52353821001973564646927926139459792702323877
52353821001973565636097705376687699640728358
52353821001973565636115431252927004555426934
52353821001973565636115431252927004556826614
52353821001973565636334147954748412545455122
52353821001973565693599560694604159933576758
52353821001973565693599568798479119178961398
52353821001973565693599568798479119178961399
52353821001973565693605466317941562127155061
52353821382017928934797828385829207701401023
52353821384984962524794048982038972372766280
52353821384984962530536941099602775716637048
52353821385231856641485237617137091634244020
52353821385231856641644762398180530616018208
52353821385231856641645637700069600537351384
52353821385231856641645637700069663213377160
52353821385231856990383651230078438003707220
52353821385231856990383659335188179182586792
52353821385231856990384526531967570601066172
52353821385231858037078924489341441827615108
52353821404268190334011523489987029217768589
52353821404268200088166312205832879890033103
52353821404453959205956270425706415100511650
52353821404453959205956270443962091988711746
52353821404453959206187679431083058242225750
52353821404515425325378004835635840977613729
52353821404515429531303022580834939658030185
52353821404515764124889450191827898518748533
52353821405009879982204375119303292420899356
52353821405010206564739884530828093542896248
52353821405010206564739884530828281829253830
52353821405010219124870366672609326640870456
52353821405010219124870366672609514927228038
52353821405071668161178906892330444025555581
52353821405071669543898353101806885282409793
52353821405071673730679417320690931942025089
52353821405071673744008623340983057066907069
52353821405071899817288218368220575745308977
52353821405257091627462557395501279388731020
52353821405257318743637191670560971583786661
52353821405257440173210433910509684281171123
52353821406678976887612006420839965135323166
52353821406678976901242512712218251466917674
52353821406678976901407946104261390092505736
52353821406678976901479830325713454319836244
52353821406678976905017932530246307368906790
52353821406678985274828267546940540431124926
52353821406678985274829251850881636494740596
52353821406678989442235929744725631030596078
52353821406678989461539412564808714192648182
52353821406678989461610312467494687074853860
52353821406678989461610312467494687417810452
52353821406740442672178459007295674309538637
52353821406740444065213731638386356411811150
52353821406740444065213735538604760446193942
52353821406740444065213735538650493110397458
52353821406740444065213735540442496896754734
52353821406740444065213840905450688180934356
52353821406740444065213840907280831577324678
52353821406740444065214388150468972585724006
52353821406740444065214789153327303101864924
52353821406740456627471324181808146184751831
52353821406740456627630857066726544411910659
52353821406740668774871323987560747199960796
52353821406740669106846783327109372530433630
52353821406740669107484882451283128457530382
52353821406740778677924382634114018642958480
52353821406740795757375633094874665569994858
52353821406925875554458534395609502785767063
52353821406925875554458534395609565547531987
52353821406925875554464442720833396620931031
52353821406926075486342906768222424348462446
52353821406926196557763656406070438819662164
52353821406926197604476647436462943704763120
52353821406926197953352091142732618725111270
52353821406926200737870825988634999206376111
52353821406926200737870825988635000067304051
52353821406926200737870826005106289386527785
52353821406926200737870826889065550319730139
52353821406926200738030362476922730681189511
52353821406926200738083537403936457885098061
52353821406926200738083537403937209997407373
52353821406926200738083537403937210341780907
52353821406926200744464844746760247271407633
52353821406926201093437886605192406660196218
52353821406926210164819840093115835795901058
52353821406926210495053862429038892231701519
52353821406926210507745589792363905324811070
52353821406926210509872586872943091748466910
52353821407481355178806315671453086820959289
52353821407482002029844695880231461206256643
52353821407482073368963004517470483193906459
52353821407482073368986637818365807487502635
52353821407482073369518411400135545366171503
52353821407482073369672003544330212001791739
52353821407482073369695636845225536295387915
52353821407482085929164378458062792430782227
52353821407482085929323911342981190657941055
52353821407482085929802509997736385339417539
52353821407482085929879402866117985856511351
52353821407482085930038855012430308638912099
52353821407482085930038927647161424838285539
52353821407482087325449448633695004635409319
52353821407482087325473081934590328929005495
52353821407482087325473126055687329264988535
52353821407482087325608981518613402862568147
52353821407482115585672068719017634641651441
52353821407482115585695702019912958935247617
52353821407482115586381067745877363449536721
52353821407482115586404701046772687743132897
52353821407482118725782153995699527542576747
52353821407482118726331656159116036984828587
52353821407482118726331656159527735679920427
52353821407482119783779930565953770541781212
52353821407482119783779931766710852802982924
52353821407482128145802538855057685283390607
52353821407482128145802550860798114598446561
52353821407482128145802550860798365646923407
52353821407482128145873442659609379024060043
52353821407482128145873442659609943879944359
52353821407482128146032975544527777251218871
52353821407482128146032975544528342107103187
52353821407482128146511537881917413833008635
52353821407482128146511537881917414091275887
52353821407482128146588350011692938905344367
52353821407482128146588467067664572449789167
52353821407482128146747882896611086342293601
52353821407482128146747882896611337132503195
52353821407482128146747991848708011431563355
52353821407482129192497816014951377243474877
52353821407482129192497816014951628291951723
52353821407482129192710515723010049027019549
52353821407482129192734149023904620179436637
52353821407482129192734149023905373320615725
52353821407482129193189090066139612831163025
52353821407482129193189090066140365972342113
52353821407482129193212723367035690265938289
52353821407482129193425423075092855767124785
52353821407482129193425532027189780856394539
52353821407482331740927041558309708748682639
52353821407482332268822455565789496918297304
52353821407482344480131326919132693481729578
52353821407482344480131326919132693481729738
52353821407482345858494794788210123078634381
52353821407482345859186068839398358666322529
52353821407482452807498040483946484698248589
52353821407482454202429670726632221893671212
52353821407482454203067802271247201972046902
52353821407482454376672414846391550872878951
52353821407482454376831939629264569163624937
52353821407482454378959044777981168264392991
52353821407482454383266213866154020772296067
52353821407482454383266433604699813536893057
52353821407482454383346308581457758165294888
52353821407482454726449317044523114453407922
52353821407482454727692033388530203827254082
52353821407482454731999202476703056335157158
52353821407482458913230377661136165033521186
52353821407482458915197561795650264129818483
52353821407482458918949635278900867811361770
52353821407482467275139644344764674117668539
52353821407482467275299176929539555565309895
52353821407482467275299177229683072344827367
52353821407482467292605646131932389563494411
52353821407482468322455291751295242654184449
52353821407482468322478925052190483265427393
52353821407482468322691624760248401907792977
52353821407482468322691624760248485590146209
52353830801835031115238063402288773067008126
52353830801835031115238063402426033735644450
52353830801835031115238066104129468823348302
52353830801835031115238067004148425872781618
52353830801835031115238067004560019850613262
52353830801835040535282714959466376878082398
52353830801835040535282714959603010786456750
52353830801835040535335892588320737506674670
52353830801835040535335916903102863648515440
52353830801835040535335927709916350972279450
52353830801835040535335927710465393646824746
52353830801835040535495425472690907847627502
52353830801837320199018401326601870444194734
52353830801837320199018401327013464422026378
52353831956060989359182912167104160207634402
52353832016238536259247254400803012777091930
52353832016238536259247254400940210769702478
52353832016238536259247254400940213095100212
52353832018362087724409693149528568772526664
52353832018362087724409693149665766765137212
52353832018370895606138952319990540227662998
52353832018370895606192129949257246946400438
52353832018370905026396346807538825225121734
52353832018370905026609046515596743867487318
52353832018370905026609049222797133265554364
52353832018371880546454557704523593688605460
52353832401722250730535766945623621280727063
52353832401722250730535766946035215258558707
52353832423323893204005076491778155789244444
52353832423323893204146883501692595118031772
52353832423323893204146883507183021863484732
52353832423323893204146919824594336991287616
52353832423869888201153692048185733882706800
52353832423880146842806665350129504060638840
52353832536614727379807654147336033952965564
52353832536614727379967187033489778197851308
52353832536614731566748240445560084506668458
52353832536614731566748240446794866440163390
52353832536800149446348770065010533930466590
52353832536800149446348770066245315863961522
52353832559043676751261223920015929368222668
52353835645711059177903982799109522709003562
52353835645711059177903982800344304642498494
52353835665736303218062720685773121265128560
52353835667405059947615533944423761185481808
52353835667405064134467487261002840389695576
52353835667405076694597980209597813838502454
52353835667961330333399569066118830684366390
52353835667968188260827293895027664485221578
52353835667968188260827293895439258463040172
52353835667968196638560980924054183003140030
52353835667968197681084688386281801830718978
52353835668236011593654353968893308406779071
52353835668236011593654353974383735155418571
52353835668236014746679381671133892496707873
52353835668236024166989942985939518485010543
52353835668246202566732508984412772147669817
52353835668246324965780968871860988150410483
52353835668246325023904113008032753665565765
52353835668246325030131804193439369241141751
52353835668249706845051384859038437625172087
52353835668249706858185311747845453724562955
52353835668249706858185311747845453725980105
52353835668249706858185314449548700784189479
52353835668249706858203036723516946946177237
52353836051034542937948837150507457449736048
52353836051219952444217671120891768604539380
52353836051219952444217673822183421686334260
52353836051219961864262365905315423792279258
52353836051219961864475068313437743620960928
52353836051219961864475076418547484799840500
52353836051229121435671906762336807528701308
52353836051230096943594493903774917939059310
52353836051230096943665397408183091457003622
52353836051230096943665397408183091485583338
52353836051230096943665397408183094928789586
52353836051230096943665397408183094928907678
52353836072913962633973800893990995810693280
52353836072913962633973811699157608137872800
52353836072913975194104283035772228908667488
52353836072923135868493686205432374118240788
52353836073470222552946986064197312694288244
52353836073470223599659977094452616144989506
52353836073480355590452149296327457242048380
52353836073480365009976805150189448081191622
52353836073480365009976806050757197101067130
52353836073480365010550002754727815465130558
52353836073480365010550002799200268616692280
52353836073480369197331067018084315276307576
52353836073480369197490597202534816593868556
52353836073480369197490608007701424788742104
52353836183989282003388688500540201684247170
52353836186214309118063723697408697517175038
52353836186399728045234021457956207598883764
52353836206239557384200920389652590324424728
52353836206239679808780925632497450787716568
52353836206239682948937624599914458730151772
52353836206414829646826775559928013323251112
52353836206425101875215694397846677578781088
52353836207908450145496264327111947266870346
52353836207908450145726689010841359129433062
52353836207908453285759306844995017675353648
52353836208083596849837728799904048842518712
52353836208083596849837740505501212196963192
52353836208083599989994334406810522766982048
52353836208083601036689600460982742461443680
52353836208083601036689600461394336439275324
52353836208083609410039018386075848893897934
52353836208083613596749276060588285649541532
52353836208093745561768063599487212002313890
52353836208093745561980763307544378532352900
52353836208093746608676029361716598226814532
52353836208093746608676029362128192204646176
52353836208093746647442480342590983499968122
52353836208093872212037376643064434514704186
52353836208639856768810814021907607721871472
52353836208639857815506189045196645853267314
52353836208650116429866593703456870836679206
52353836208650125850838968203119277192728340
52353836208650125850838968203119277196977690
52353836208650125850838968203119277198512884
52353836208650125850838968203119280635934588
52353836208732563091890639465247891281057008
52353836208732576698698653680400586645304098
52353836208732576698698661785510892680067986
52353836208742369578960877674299281875165502
52353836208742482620064301723119996265185844
52353836208742482620064301739591283346504804
52353836208742482620064301739776745408262556
52353836208742482620064301745127467120073928
52353836208742482620064301745127655405368700
52353837207770856903064148955790633978818994
52353837207773141819290739566944207323370880
52353837207773141819290739566950982150244992
52353837207773141819308468145305253456902936
52353837207773146006089532363633733317784779
52353837207773904866614576699651042975535633
52353837207773909046866935236556471997564447
52353837207773909047097370725452433510922403
52353837229189668388447539713351857118259448
52353837229931344093701633117890286681035320
52353837229931345140379162490793096570750564
52353837267570407428365157844546872510252546
52353837267755825308125220350150502094700226
52353837267755825308125220350150502098949576
52353837267755829494906273763456406248774628
52353837267755829494959451392174132968992548
52353837267756805054374683416112337327423350
52353837267756805054374683417895911231360474
52353837267756805054427861044830064047641270
52353837287596631214560568131352802984480952
52353837287782162137409252876788143822312992
52353837287782162137409256478510347931372832
52353837289265400465974036091127821062546540
52353837289265401512669302145848832727450364
52353837289265514594470981619734832926703704
52353837289265523975802403017416166962968990
52353837289450819392057132055457037492619214
52353837289450819392269831765162084158637948
52353837289450820438752398110178049157523038
52353837289450941855615644050528285182360920
52353837289450946079035937030047790729045344
52353837289450946079035945133922749974429984
52353837289450946081092244074182746988482384
52353837290006087043203771172026681036963284
52353837290006088089828132821360169272509392
52353837290006088089881310450077895992727312
52353837290006088089881310450077895992740362
52353837290007076170944516376268173699098558
52353837290007076209710642239138577895989462
52353837290007077217639782430989185363884290
52353837290007077217639782430989185364002382
52353837290007077217639782431400779340653124
52353837290007077217639782432636314419576494
52353837290007077217799307213679752626516022
52353837290007077256388171610065514431551110
52353837290007077256388182417071558818031708
52353837290007077256405908293310801058104348
52353837290007077256565430372458563592535270
52353837290007077256565441177625175919714790
52353837290007189252728472644050872212965148
52353837290007189252799376148459049202813516
52353837290007189252799376149007841173255708
52353837290007199719019298996356108331329772
52353837290007199719178831882509288491983532
52353837290098793364280900827978855853226713
52353837402741017165144729363624644186449086
52353837402741021403613424050273892123180212
52353837402923171499807523980334838310438116
52353837402926439230598640782136296624782314
52353837402926439230758176371228257890862630
52353837402926439231313620792747832373707382
52353837402926439231526323202096655085922070
52353837422766391046205378866952328376013896
52353837422766391046205378867501120346456088
52353837422951809972501174541123785997062598
52353837422951809973233901472781757633160356
52353837422951809973233904174485255739846576
52353837422951809973233904174485255768426292
52353837424435034681625921696144586153024694
52353837424435035728480706228353729902729592
52353837424435147776614985783635218751452844
52353837424435147776614997489232382105897324
52353837424435161383369842181189255239538354
52353837424435161383423008103898221274258236
52353837424435161383423019809495384628702716
52353837424620454654616983425037121582652038
52353837424620454654758778729773017060036464
52353837424620454654758778729773017064285814
52353837424620566651152247469017664387321800
52353837424620567749606047467918103036916342
52353837424620567749606047512390556188478064
52353837424620567749606058273084715364095862
52353837424620567749606058317557168515657584
52353837424620576122884564632582753373807058
52353837424620580309665636954792967308364802
52353837424620580309736540459338401613631792
52353837425176484300791353175622272683748196
52353837425176485347486619230206086356041472
52353837425176485347486619231440868289536404
52353837425176710386023217277194377681600430
52353837425176710386094121684503548147383354
52353837425176710386809100790559434428330486
52353837425176710386809101691546305397155074
52353837425176711432718483333561765257830830
52353837425176711432771650155466503742252598
52353837425176711432789387739087361819676630
52353837425176711433486641869616295912194232
52353837425176711433486641870165338929696120
52353837425176711433504367746259851765782124
52353837425176711433504367746267379709504958
52353837425176711433504367746267379738084674
52353837425176711433504367746267379819574472
52353837425176711433504367746267383177041572
52353837425176711433504367746267383177158212
52353837425176711433663888926274356191032348
52353837425176711433663892526899035677648436
52353837425176711433663892528538821694177922
52353837425176711433663892528538825051645022
52353837425176711433663892528545411588975012
52353837425176711433663892528545411593224362
52353837425176711485351522946485471829562126
52353837425176711485351533753298460068068222
52353837425176833896064603630817727783800550
52353837425176833947805391580672866014147728
52353837425176833947964924465591264241306556
52353837425176833948538121214226572641196128
52353837425176833948538129318101531885163826
52353837425176833948538129318101531886580768
52353837425176833948538129318101531889767308
52353837425454579891690868970540499736381891
52353837828460712607904508807583307930651826
52353837828460712607904511509286554989215540
52353837829944064018270874200818300055981226
52353837830129356307201451641395140576539474
52353837830129357353110582625382757768571628
52353837830129357353896717696116152241443298
52353837830129357353896717697900542048324434
52353837830129357353896720397407805323238178
52353837830129357354038527407322244652025506
52353837830129357354038539114703797813351122
52353837830129470384205751342234823691461178
52353837830129482944407147795787018176352734
52353837830221727687276075312217464047137664
52353837830685613085302703593313261214458600
52353837830685613086088838665145055531158666
52353837830685613086088838665145055559738382
52353837830685613086230657380793922354926642
52353837830685613086248371551298799804624126
52353837830685614132784104720003331336598658
52353837830685614132784107421569317616338442
52353837830685614132925911729917770665385986
52353837830685614132925923435514934019830466
52353837830685735536513471499847905553021964
52353837830685736583208736654001168198050280
52353863648274730567746341437092226837099148
52353863648519708709125424475055165553824293
52353863648521952662774781800954066333803130
52353863648522332264257937646461183335647572
52353863648522333659851578905959171689205365
52353863648523082732077868111606148170609745
52353863648523085872086855346567726128275954
52353863648523085872110452630241005889130293
52353863648523085872110452630241005893379643
52353863648523087267680546120821000065320081
52353868311735874153492214149338893541634697
52353868311989974761238952526116708003846581
52353868311991076922774283630240423033811761
52353868852425428155167885106435673235461834
52353868852662624029098108176939577799059930
52353868852662733930239826917525367406334250
52353869055077142580087008562046985563625652
52353869055077255623412088438253088619523900
52353869055077265043433129809703181184829864
52353869055077265043433136964412692248288742
52353869055077265043433136997766773605505888
52353869055324408306030516526258948677442174
52353869055324518207172235266844738284716494
52353869055324530750073012373395003207292453
52353869055324530750073048396107474486550061
52353869055324530750073049532443540732414105
52353869055324530750073049532444377555946425
52353869055324530750073049597276338867402185
52353869055324530750073060337610153060656435
52353869055324530750073060387023993382312667
52353869055324530750073060403678298246477555
52353869055324530750073121625627666288057671
52353869055324530750073121627458646507984685
52353869055324530750073157600161916002686299
52353869055324530750073157648340134125171841
52353869055324530750073157648340137567315279
52353869055324530750073157650170280958988239
52353869055324530750073157650170552928171437
52353869055324530750073157650171114345098855
52353869055324530750073157650171117787242293
52353869055324530769453312973453342140122921
52353869055324530769453446251991527960954745
52353869055324530769453446253820834529095385
52353870046700776859405416921471777454976554
52353870054115582560396531237202910936414284
52353870054117871702340392107014235634010351
52353870054117873078773388381607238126131841
52353870054117876218646467927023842910360624
52353870054117876218806008917052546400625393
52353870054118636126073569999588946158434473
52353870054118636126073576903759238503530253
52353870076367753782416665245489739012433214
52353870076368017196187278315658498870120234
52353870076368021731943543361543786188901810
52353870076368021788092215101667724018906864
52353870076368021788092225906834336346086384
52353870076368780275878725328651049244432304
52353870076368784811558211565775433125682208
52353870076368784816019005214877634720840000
52353870076368784816019016020044247048019520
52353870076612956485639656054271600595112307
52353870076612956485639656056100907163252947
52353870076612956485639664159381341773991879
52353870076616005510916162531067878335351621
52353870076616131112220983950114991245402093
52353870136441234144152179335028134512415621
52353870136441234144152179351087639330608165
52353870136441234144152835815398463988726807
52353870136443368300282877060197464185704501
52353870136443523266776481306744518829112087
52353870136443537222713353930653176250250747
52353870136690748463756778418895585336496738
52353870136690748501813906503237441712952716
52353870136690751605916396034912551807262868
52353870136690751641846527038675975160572156
52353870136690751643973621365754483210445588
52353870136690761023390925224644874354887718
52353870136690761025305222597166703266141832
52353870136690761062157088353069064710403244
52353870136691863232767598897129500886924542
52353870136691863234894689322335702056628272
52353870654871792129581312209975573207796208
52353870654871802945645095982783818547994650
52353870674897005103494286743777233251281801
52353870674897687548807097918552048710341913
52353870674897687548807754415771549018112069
52353870674897687550196281387845524490468869
52353870674897687563117788652364082014178097
52353870674897687567472445548511212785197009
52353870674897768144342584121505701476924165
52353870674897768157264747910874090748542791
52353870674898026690995463376604506430500625
52353961992218324962775225920558455351706345
52353962127387959204483478654509751982745713
52353962187556142951535350122396040320758754
52353962187556513481813114541783701747587835
52353962187556513481813149649650798512838181
52353962187557276509739901043980899328822383
52353962187557276509739936160772392743606711
52353963403183652765673432443212456853994391
52353963403184415806522386327489888884924175
52353963403255378546794557716415526682303633
52353963808695607576661034405252510837238267
52353963808763518209592558555092694779748027
52353963808763518209592558555648261577064331
52353963808764615826585961817874007289993611
52353963942268522462769052137679940323187115
52353963943865241792524955108452878278200275
52353963943865241792524963212327837523584915
52353963943934678507153738625408703656161755
52353963943934678507153738625964270453478059
52353963943936963093943938609182933727510157
52353963943964764361239294460045515246346029
52353963943964764361239586199544048080193069
52353966858349192692436648916492478621942661
52353967052783997544778455875778978545192313
52353967052852630380846193866746394015745591
52353967053597733961183434205308927271962921
52353967053625205072142043096652101590788839
52353967053625245874131855261729385719781465
52353967053625245874131858864000632847760135
52353967053625245880259068616200983268996363
52353967053628637109362033542662322174234567
52353967053628637127796288338374045612241175
52353967053628637128717706975932918629502711
52353967053676629908617180784990181505387940
52353967053676738764924862168538744469330106
52353967053676752372654586818856094561901935
52353967053676752372654586820090876492214539
52353967458364947038262935375331184642114823
52353967591052083869481741046830472813507285
52353967591052084218533778963199644111492241
52353967591052084218533779263343161120580561
52353967591855566232322702060878416300515657
52353967593462530260219586196316735390702033
52353967594266002854070184517131427616110657
52353967594358721407082857449581601060520849
52353967594358721407082861051311147862615853
52353967594358721407082892566373094475187085
52353968593149777733906640727949042852494043
52353968593149777733906640733299764564305415
52353968593152062669512584903066822363310249
52353968593152066856453173901210170016532029
52353968593152825710360777208612658590352933
52353968593152825710360882275444568877141241
52353968593152825717031385659365950786398477
52353968593152825717031393458890531108194717
52353968593152829845612852632768365443863167
52353968593152829845612852932911882452951487
52353968593152829897301374312414539392896477
52353968593152829903741546373293028485723213
52353968607612327296616516903136645185997144
52353968607614390336584550482661389681520386
52353968607614390375350608244651605028843048
52353968607614616457929820404675500231850118
52353968607615379460011347748919035872954442
52353968615646889642531932426577762208308159
52353968615647142936582575850693962740963043
52353968615647142936582587856480396689405759
52353968615647142936582587861831118401217131
52353968615647147123292736564621040440287779
52353968615647147123292736868339320265241971
52353968615647147123292736870168626833382611
52353968615647147123292748575720057523623575
52353968615647147123292748575765790187827091
52353968615647147129726937855515291146991507
52353968615647147129726938155704561740989743
52353968615647269605835017504471890804034383
52353968615647269606065453895582039924978703
52353968615649436209217623062049348039586027
52353968615649436213507308195145023252790915
52353968615649436213507308495334293846789151
52353968615650185681793838860391264390461297
52353968615650195099977297727778722022983873
52353968615650195106411572865228392359479257
52353968615650195106411584870969072723012057
52353968615650195106411584876319794434823429
52353968615650199234998948769583880040745223
52353968615650199286687458441705799722308609
52353968615650199286687567410411046135236701
52353968615650199286687579416151726498769501
52353968615650199288832297571764416034211009
52353968615650199288832297571771759073019595
52353968615650199293121733579155470058803993
52353968615650199293121745584896150422336793
52353968615650199293121745590246872134148165
52353968615650321749874062063021289618515217
52353968615650321750104498454131438739459537
52353968615650321750104498454138781778268123
52353968674891668665686911124454125160385115
52353968675633222256351484234031290577613541
52353968675722608149818847610358045211650922
52353968675722621756857294614357233649048654
52353968675722648970934223739126778434271014
52353968675722662577972670743118627185727990
52353968675722662577972670743125966868486418
52353968675722662577972674344840831294787830
52353968675722662579816068212954737989173730
52353968675724897272365381078411967672965856
52353968675724897272365381078418993546899664
52353968675724910879403831684133360219423428
52353968675724938054714594078764100491861730
52353968675724938092789448039200975241382032
52353968675724938092789448039208001115315840
52353968675724938094863367439265443221277364
52353968675724951661061731914768633640505810
52353968675724951661061735516490837744966380
52353968675724951661753041082748359291527398
52353968675724951661753041082755698974285826
52353968675724951661753044684470563400587238
52353968675724951662905226631103439485623218
52353968675724951663596535799083165132045536
52353968675724951699827898644915028105081176
52353968675724951701671389759527629841138744
52353968675725931409361175535399602093277704
52353968675725931409361179137121806202337544
52353968675726040263594929413774776043886928
52353968675726040263594929413781801917820736
52353968675726040265668848813838428120838248
52353968675726053870633380019496168590344500
52353968808392157130115683733595564181446533
52353968810057916179855973672529178462873779
52353968810061293861880167340974724903383239
52353968810802856472216069548890363002742541
52353968810802978935396764243420687075494631
52353969193906714744123361571788783688183563
52353969213097614087962025166959960688610117
52353969213097614436854538559787217163553845
52353969213901435580145996394850609031518773
52353969213931195392248842290417444268888454
52353969213931195392254750615641275342287498
52353969213931195405171006063870929159798356
52353969213931195405176914389094760233197400
52353969213931195755452081233521776445099422
52353969213931195755452081533711026118391258
52353969213931236575184804216230721312682100
52353969213931236575190712541454552386081144
52353969213931236580927988073293329458047912
52353969213931236580933896398517160531446956
52353969213931236580934001764951135539639820
52353969213931958433103739607243535946422910
52353969213931958446025211766823228458839764
52353969213931958446025246871762093470132138
52353969213931958782002161625483873168057518
52353969213931958783378871346731687147032558
52353969213931958783378871646920936820324394
52353969213931958794917760581981946382220140
52353969213931958794917830526077120259217928
52353969213931958794923668890002430691766746
52353969213931999603111594312237285250762798
52353969213931999603117502637461116324161842
52353969213931999603117502654664463088014280
52353969213931999604494212358708930303136882
52353969213931999604494212375912277066989320
52353969213931999604494212658898179976428718
52353969213931999617415719640430834590698548
52353969213931999621776390511908189656373500
52353969213932215921515899056893287617481390
52353969213932215921521807682260635699968754
52353969213932215934437406326770431876332412
52353969213932215934443314952732576561113488
52353969213932216270414320774944375165824162
52353969213932338732383704339820364878683708
52353969213932338746681956747925537512563052
52353969215570196509472281950683424394382397
52353969215600606655080963137624655882172880
52353969215600606673746310767583819957027976
52353969215600733305445375205079395187889124
52353969215600733305445666944577928021736164
52353969215600733320275368478075541383830220
52353969215600760533897286621872418728458918
52353969215600760533897286637931923546651462
52353969215600986601410172199758215966848634
52353969215600986620074571581840576834428630
52353969215600986620074789519248489698462688
52353969215600986620074789534117839550902162
52354262670717521464911084604799623522928611
52354262670727803828985767074617308690259159
52354262670727803829003492050288801910102159
52354262670727803829009400675701882656793039
52354262670727803831154231684049236599706171
52354262670731195085686799218952365875421215
52354262670793002441129713589079629296062301
52354264210252346506626179452946468133629647
52354264210252346506626179453083666126240195
52354264210254635629385704733112020570654953
52354264210254635629385715190187965623910345
52354264210254635629385715190325163616520893
52354264210255398618545383164938292966729415
52354264210255398670233903643873200886798897
52354264223602169041350429550946751726465626
52354264223602508170610722610689279882207862
52354264223602508170616631236102381549487050
52354264223604458163891235963623798519258710
52354264223604458163891346118261947325535116
52354264223604458163897144589036900186537898
52354264223604458163897254710872266990026982
52354264223604458163897254758499207021627600
52354264223604671283401960953806947580688868
52354264223604671283401960968814119948669460
52354264223604671632294474346634204055632596
52354264223604671632294474361641376423613188
52354264223605434363016714114850132046846104
52354264223605434363016714116680254522635020
52354264223605434368759606234244141548859020
52354264223605434711909227507677388521789832
52354264223605560276580607831879688179501786
52354264223605560282323791688942024357219594
52354264223605560315341043890102844837682166
52354264223605560315341154074389309701585164
52354264223605560315346952515470192920169530
52354264223605560315347062652175471337263734
52354264223605560315347062699802411368864352
52354264223605560321083936007666648181552934
52354264223605560321083936022490806210366230
52354264223605560321084034469564385191335190
52354264223605560321084046188614628558599264
52354264223605560321084046188790868070892448
52354264223605560321089844647903907877645418
52354264223605560321089943094977486858614378
52354264223605560321089954814027730225878452
52354264223605560321089954817366214712735120
52354264226074746546389615093490020322946250
52354264226074746546389615093535752987149766
52354264226076696506646967605026458783442042
52354264226076696506646967605072191447645558
52354264226077686713390978087279716695236984
52354264226077686715518071213784325106566916
52354264226077686715518071228608483135380212
52354264226077798710014870311333653563503604
52354264226077798710014870326157811592316900
52354264226077798715757762440383130449331000
52354264226077798715757762740572380122622836
52354264232749702289198636442920520199337467
52354264232749715896219358476142494431599309
52354264232751753831204764255726285451023333
52354264232752003939703212294565175920005843
52354264232752004981913831693502488416249203
52354264232752004981931556669173981636092203
52354264232752004981931568676935330254911477
52354264232752004986380752473046945344837027
52354264232752005020910624805468852874021533
52354264232752005038068401255619146014770511
52354264232752005038068401255664899599680379
52354264232752130622215446223281183853763613
52354264232752767012936659945499906855065855
52354264232752767012936659945499927775772207
52354264232752767012936661146073995812125487
52354264232752767019317639482958139924219573
52354264232752767019317651190347224530107539
52354264232752767019317651490528126855893013
52354264232752767019317651490536474203399375
52354264232752767019317652392750599134601459
52354264232752768007925569775772977825390163
52354264232752768007925570676203528853009255
52354264232752768009857701993102268606585341
52354264232752768009857701993102352289410749
52354264232752768059614080348325448534572641
52354264232752768059614080348462646526829057
52354264232752768059614200123844415525521567
52354264232752768059614200123981613517777983
52354264232752768059614200123981676279897039
52354264232752768059614200123981697200603391
52354264232752768061528485789122139535663293
52354264232752768065995179661439909349050757
52354264232752768065995191368874810301613515
52354264232752768065995191669009896280724197
52354264232752881051014315393031385003010177
52354264232752881102702825965721049113336821
52354264232752893663046018622373189092182709
52354264232752893669214408601335244067998357
52354264427935951588939376003713607468672503
52354264427935951589175709012666850404634263
52354264427935975314268385586246284769818851
52354264427936063236670657634552535170556963
52354264427936077190244197167638260209884469
52354264427936077192371194248217446633540309
52354264427936077192371194502097593805184509
52354264427936328399234831498880628611980349
52354264427936454002666649997279677082264183
52354264811009275841255158953274771696363987
52354264811009276887719999423698559802454051
52354264811009277236612512816525816277279735
52354264811009277236848845825479121889262899
52354264811009289797192039381098388533340551
52354264811009290843869579559580157957817603
52354264811009667666236691734872642773204655
52354264811009667666449390544009940419329167
52354264811009667666449391444577689439204675
52354264811009667666851189058265800058554283
52354264811009667666851189058311532722757799
52354264811009667666851189073128915924696983
52354264811009667666851189074730290392002719
52354264811009667667087522067219042994516043
52354264811009667667087522067264775658719559
52354264811009667667087522082036426196455227
52354264811009667667087522082082158860658743
52354264811009667667087522967649594021781003
52354264811009667667087522967832524678595067
52354264811009667667087522982649907880534251
52354264831033771840840303467340354709262400
52354264831033771853762467240290466483359406
52354264831033809534129623856307287233298076
52354264831033809534153257157202611526894252
52354264831034445565182195488963840239390598
52354264831034445914080617207014927787733370
52354264831034533847909591138778285923863010
52354264831034572562695202006044429838008552
52354264831034572574978577742467309709328218
52354264831034572577129317092593698218028474
52354264831034784707369936857110487740888350
52354264831034784707369936857247748495263822
52354264831034785056262234113802715669454356
52354264831034785056268358575161575289231122
52355144460625546546908982098919969378213954
52355144460628598658616142551759612185946498
52355144595609546595664628802343112480307532
52355144595610309623573483191009869489195160
52355144654882562865424438360032514065651928
52355144654884848809172163836585627688523504
52355144655616609228196449325064097700315746
52355144655617342949134388564545159589827714
52355144655623476537740629256929317379790422
52355144655624238518913067057445530884328198
52355144655624238570607617454447362340957720
52355144655626499381166226411128229984988056
52355144655626499381166226411677021955430248
52355144655626527641459786914806718615468240
52355144655626741180754014912963886602414276
52355144655626741180754039228293110139052992
52355144655686013479040640205813802032891228
52355144655686013479040640205951000025501776
52355144655688330810192431604634356946804924
52355144655873752876520847813702083635105008
52355144655873752889443011574251092197292976
52355144655964170128778050465663939708614055
52355144655964170128778050465663943179455253
52355144655964173268810668314046959706808735
52355144655966430603366305897948337754811233
52355144655966433743399034501660788908931545
52355144655966433743399034501660788909398105
52355144655966433743399034501660791233396159
52355144655966433743399034517583035295696911
52355144655966433743399034517583035297213231
52355144655966434092297456519901149375619075
52355144655966434092297456521731209089189605
52355144655966462352591017045173610554643797
52355144655966463399268557207458674845723594
52355145812137017682648319107111786088365736
52355145812137017682666044983343498036387122
52355145812137017682666044983351091090553220
52355145849961718742629125353928887920267480
52355145871409242663774354386263180894897684
52355145871595028631694596533890747710277558
52355145872157810854847214593989033288653712
52355145872157810854900392222295166031039988
52355145872157813994933010056448821223738660
52355145872221877970083396462779422571092440
52355145872221877970083396462825155235295956
52355145872221906230376956970215391651409312
52355145872407325156689822025007491952041866
52355145872407328296775620188758932968921694
52355145872407328296828795115773412629513090
52355145872407667077144078006090392575039302
52355145872407667077681763218870282800106930
52355145872408430118470949726949177746004230
52355146212092512152257243567414313323469416
52355146217648209452804585292570962642286382
52355146217648209452804585292982556620118026
52355146217654313773136434222695883384780396
52355146276917410531715754556245108379389472
52355146276917410531768929483259588039980868
52355146277106220401833243391315451007561030
52355146277106220401833267706644674544199746
52355146277111985945407192154069163724866886
52355146277113087750091593052201787152891632
52355146277659086236880260679170680436320826
52355146277659086236881208674988463434498132
52355146277659086236898933650659956654695264
52355146277668242724294579176171953013141110
52355146277669005748072542870924252294004204
52355146277671291747585757456538916610530886
52355146277671294887671555620290357627410714
52355146277724280349346919862098279973114018
52355146277730808916735256334687938623513636
52355146277731147697676152301613541877682814
52355146277733069795596693560987791765686582
52355146277733069795596693609163774814789088
52355146277909702415728538015350447370655186
52355146277916569763986837831917049047115986
52355146277916569763986838732347600074380946
52355146277916569763986863043972477810534866
52355146277916569764040019363141235073581534
52355146277919618787295870510243652916708660
52355146277919618787295870513947998717193456
52355146390650175130111012370605048613690284
52355146390650175130128738246844290853762924
52355146390653227297654327703263773648990610
52355146412096936011382162091680298454917152
52355146412276617658546150399232215194971110
52355146412283485019194210327373962339674126
52355146412345288188423154332306283095891508
52355146412347577310491113460385442441576562
52355146412347577310969687803515759387249046
52355146412347577310969687804064551357691238
52355146412829483493610869247814260701186442
52355146412831772616139863228936206192253844
52355146412839403021784540826798983826824116
52355146412841689004316366025365761804697958
52355146412841692144384438312877898278182078
52355146412893575784890233795003086763663168
52355146412903495313081631250227052129373482
52355146413078997851200924127831571211890612
52355146413085862071834216657847235284033494
52355146413085865211902288945359434060840682
52355146413085865211973188848045406941629210
52355146413085865211973189748613218723619562
52355146413085865211973192450316403021131242
52355146413086967033195831058596993763638586
52355146413086967033195834961011506852228938
52355146413086967033615320044459697541357142
52355146413086967033674301231751273349512300
52355146413086967033674301232300065319954492
52355146413086967033674429713352188445115070
52355146413088914239359806114266718079261180
52355146413088917379445499211773263297818846
52355146413089256156167765159537587031817236
52355146413089256156220940086552066693458392
52355149239272001680992177827249830884679251
52355149239275053792273944263271718459336399
52355149239275053805136362876253883197399415
52355149239275053805142270300909965250922951
52355149239275053805195447929589487017656519
52355149239275053809267124188594222365296327
52355149239275053809267148499761773459415087
52355149239275053809290758390057295678768011
52355149239275053811417886949419426936650743
52355149239275053811417890551690423016152775
52355149261770134113347771745003841773924669
52355149261770134113365496720675334994471721
52355149261772423196649563843341881617088069
52355149261772423196667288819013374836935281
52355149261772423197204950312954971811743293
52355149261772423197222675288626465032290345
52355149326573040902725414789582281945701902
52355149326574044666486445953599160358807358
52355149326574047806625419044776675014110226
52355149461187425256471606166951819243409458
52355149461743437112814591424732157098901630
52355149461743438155893961541900802823831658
52355149461743438159492131603213926523849454
52355149461743438159509857479453231068294922
52355149461743682035358993189466202509515326
52355149461743683082036533367947971934229870
52355149461743683082107434171201756597125390
52355149461928856039092658520953598481534096
52355149499562060368732962718287293723122126
52355149499562063508765583253732601997615678
52355149499562063521686774401939214818513488
52355149499562063521686774402350808796345132
52355149499562063521687090518251159521324906
52355149521015691750720056104272667999202590
52355149521015716887997229691862950995239564
52355149521201111723710461337546538097756544
52355149521750525228384369842953790768528738
52355149521750525228384369843090988761139286
52355149521757368502597845658357673931145672
52355149521757368502651023286663806673531948
52355149521757392576181294078767653557829090
52355149521757392576181294078904851550439638
52355149521757392580258905123618643848506516
52355149521757392593180412388000003379605196
52355149521757392593180412388137201372215744
52355149521757395716267092242519094575758678
52355149521757395716267092243067886546200870
52355149521757396762891454792694731258203586
52355149521757396762944632421000804680962552
52355149521757396762944632421000863999540102
52355149521757396762945288912724853873070214
52355149521760661366712969661233648260567456
52355149521760661367138073671214358372855246
52355149521760661367138073671351556365465794
52355149521760661367191248598228838033446642
52355149521760661367191248598366036026057190
52355149521812335723877626724271921333629570
52355149521812335723877629425967828711897346
52355149521812335723877629425975168393256094
52355149521819169228983109163144868088970282
52355149521819170624629867096693040645318138
52355149521822588730255989101650171239803420
52355149521997750463445535808269472097122170
52355149521997750463445538509385704668282548
52355149522004620968250434689293282813742566
52355149522004620968321338194250251774033126
52355149522025232668322037393714786396956409
52355149522025232668339762369523540371529013
52355149522025234064394298605345107618980369
52355149522025237204019244704187615737870205
52355149522025237204497819943632606579470917
52355149522025237204497820243776123588559237
52355149522035397112813048164406396883020935
52355149522038788360988367007048867028879649
52355149522038915360013689862706508635486941
52355149866698376639745311720202338169176980
52355149866698377682771324122954582936497248
52355149866698377686422851898684044831893320
52355149866698377686440576874355538052440372
52355149866698377686440577774923349834080804
52355149867254634461658711145606226584238292
52355149867255637880172086488273981770431260
52355149867430128336361254755924662480920720
52355149867431136287311045292328159075312192
52355149867440052341241514888817371006198860
52355149867440052341259240764500289864588734
52355149867440052341312414791503343886987388
52355149867440052344856937101178388589684070
52355149867441055759701712602767462119503120
52355149867441056806396978657488473784406944
52355149905070963068012536071042004958586994
52355149905070963068012536971472555985851954
52355149905070966208045160208750779020531324
52355149905080122643747202452320770390579782
52355149905080122643747223162223444017673862
52355149926517723897099743145573810718611850
52355149926526880380826107974221291885457410
52355149926526908641119668465597756147465098
52355149926526911781152286315757843812444130
52355149926526911781152289001043064423008410
52355149926712303532616136138241745744563510
52355149926712327606181834367220398268218650
52355149926712327606199560243322442515680742
52355149926712331792962895932386635912884522
52355149927259427862995050754449197406832860
52355149927259427862995051655016946426708368
52355149927259427914742751746939247904124578
52355149927259427914742752647506996924000086
52355149927268556086009287068636140160763202
52355149927268559264879157908869713484617076
52355149927268560311503520459045350167061984
52355149927268560311503520459182548159672532
52355149927268584385086947265836825781786610
52355149927268588571850282906313524715686712
52355149927268588571850282906359257379890228
52355149927268588571850282954489425201158746
52355149927268588571850286508630253459392260
52355149927269564092262802391456415426018452
52355149927269564092315980019762548168404728
52355149927269564092315980920330297188280236
52355149927321232776219802833226086240346768
52355149927321233822915068887947097905250592
52355149927321238397314607947169698717807552
52355149927331369005481544380442302265692336
52355149927331370052176810435163313930596160
52355149927331491468349098439677689795942488
52355149927506653098116143201452666456700542
52355149927506653136882516130195246164951748
52355149927506653136882517031174841359041748
52355149927506653149803813562827898538878660
52355149927506653149803816264119551620673540
52355149927506656238148766438738670573623386
52355149927506656276915137566620148227344672
52355149927506656289836434098273206813372212
52355149927515781321070347951472000362207426
52355149927515781359836697469020253361569672
52355149927516789275611611348636905065559190
52355149927516789327377041819042731551102940
52355150040240597296798839399344558336528368
52355150040240600436831457233490683237175786
52355150040250492695694526801640992941662610
52355150040250492695694526801648585995828708
52355150061687389564977547711805581491592504
52355150061697309037864536856063608153854116
52355150061697309037864539557355261235648996
52355150061697309089553050130044929937087890
52355150061872777090964835994278984913632888
52355150061872809537968609440560918928613352
52355150061882696563851831441550868766749220
52355150061882696563851855753175746502903140
52355150061882699703866750368642173327302284
52355150061882700750562016423225924237480716
52355150061882700750562016423225986999595560
52355150061882700802250526095347843919044102
52355150061882724824145416212977397471959232
52355150061882724824145416212977460234074076
52355150061882724875816224324326496442699242
52355150061882729010855576974485720936515924
52355150061882729010855601286110598672669844
52355150061883066796695017299636313535548398
52355150062429062130606576403619647802178478
52355150062429062143529055075196068617862436
52355150062438956482824722426821833281187526
52355150062438957529449087678289123045427314
52355150062438957581137910416151448341542576
52355150062438957581137913117862226812059754
52355150062438981654703612291148268023741854
52355150062438985789795847420058239405533690
52355150062438985789795847420607031375975882
52355150062438985841484672863465355554370820
52355150062438985841484676465736351633872852
52355150062439198282335618915739357828799554
52355150062490867043772244930151969188547242
52355150062501003234214459331102205494312644
52355150062501003234267636959819932214530564
52355150062501125697082013390337593024562796
52355150062501125697135191019055319744780716
52355150062501129884347560578306823937412452
52355150062521775780003782463529807876316916
52355150062521775780003782479596658084964100
52355150062532030187481675790662714901672204
52355150062676287365667637302515012821815246
52355150062676287365667637302652210814425794
52355150062676287365667741468740951570704092
52355150062676287365667745070463155679763932
52355150062676290505700362949225708875805706
52355150062676290505700365650517361957600586
52355150062676290518622736509544252058172318
52355150062686178577782469985926601150107206
52355150062686178577782469986063799142717754
52355150062686423517396679814634722848436322
52355150062686423517396679814771920841046870
52355150062686423556163134398603292156755232
52355150062686423556163134398610886358844802
52355150062686545670610735716491528278815002
52355150062686548810643461318585732127372790
52355150062686548810696638946891864869759066
52355150062768995432761106245579231105630782
52355150062768999619465210357261417097558557
52355150062768999619465213943061377144201005
52355150062768999619465213959532664225519965
52355150062768999619465246363907037996332341
52355150062768999619465246379973888377166085
52355150062768999619465249315386667899890025
52355150062768999619465250232418238881593709
52355150062768999619465250265772570942913959
52355150062768999619465355582800239276147951
52355150062768999619465355632206548159264077
52355150062768999619471158841367852256524265
52355150062768999619471227935312979996413265
52355150062768999619471227935320507964466465
52355150062768999619471264208205812975373939
52355150062768999619471264208206084944538263
52355150062768999619471264258214718398119345
52355150062768999619471264258214721870023401
52355150062768999619471264258222249838076601
52355151061559685435344209500394684855259473
52355151061559685435367843701720539283762145
52355151061560052825459220100232823227431685
52355151061560052825459220100415753884245749
52355151061561970332414528095259890019682207
52355151061561970332438161379500910939863661
52355151061561970332438161379638108932474209
52355151061561970332438161395553076075297777
52355151061561970332438161395690274067908325
52355151061561973472452947970157909967663073
52355151061561973472452947970569503945494717
52355151061561973472452947987170461051371025
52355151061561973472523851491769180233770897
52355151061561973472523851791912697243209137
52355151061561973472523957158346674574000375
52355151061561973472523957158346674574350295
52355151061561974519148214041899063360003745
52355151061561974519201391670250949658602081
52355151061561974519201391970394466668040321
52355151061561974519201497336828443998831559
52355151061561974519201497336828443999181479
52355151061561974519201499738342608521584903
52355151061562341909239566444486434411509847
52355151061562341909239566444616290398413673
52355151061562341909239566444623632404120395
52355151061563104937165698845032318897470125
52355151061563104937165700045606386933823405
52355151061563104937165700045743584926433953
52355151061563104988777425505095674517156647
52355151061563104988777533573644680913949989
52355151061563104988777533573644680914883109
52355151061563104988854236434754458195174259
52355151061563104988854237635328526231527539
52355151061563104988854237635465724224138087
52355151061563104988854343001762503562668697
52355151061563104988854343001899701555279245
52355151061563104988854345403276668085072121
52355151078216512862209605929159216717464402
52355151078216512865807773288769093357855674
52355151078216512865807775990472340417482198
52355151078772007646890128408190122787935082
52355151078772007646943306036907849508153002
52355151078772007663480705636707776892450634
52355151078772007663480708338411023952077158
52355151078775272250664186651846124962965580
52355151078960474514708481855330306581864738
52355151078960691176959979624725932969872656
52355151078960691176959982326017586051667536
52355151078961454256574625603420878501681588
52355151083222796661716369510989792183874640
52355151083222796661734095387091836431336732
52355151083225085745497709424707592107591292
52355151083225085745515435300946897109778776
52355151083779294176385135722633005544118550
52355151083781338337604034913615555237225566
52355151083782346288091977702888268510731216
52355151083963708275279533120789896813037386
52355151083963708275279536723060892892539418
52355151083966760403931794630906281665866838
52355151083966760403985812487363899036956868
52355151083966760403985812487501097029567416
52355151083966760455620305203595950367305732
52355151084057422214839406708872340204327877
52355151084057422214839406709466864838973585
52355151084057422214839407609440089224553305
52355151084057422214839407610034613859199013
52355151084057422216912572370659733700190489
52355151084057422216930298246761777947302661
52355151084059466371927707565581484657222929
52355151084059466371945432541252977877420061
52355151084060474326545886355199970842865581
52355151084060474326545887255630521869780621
52355151084060474326545890257065691961013741
52355151084060474326545891157496242987928781
52355151121606802438457429832145956104505630
52355151121606802438457429832283154097116178
52355151121606802438457429848342913434289944
52355151121606803485134970026817088657031558
52355151121606803485134970058941158767082796
52355151121606827614406181971686066134978724
52355151121606830699158895938603930425797770
52355151121606831745428737364604883957673642
52355151121606831784194900493029074313189168
52355151143053616700194501679996425687009150
52355151143053619878987584766033020651018482
52355151143054718521889201739188881378357624
52355151143239038767001724892328445833306854
52355151143239039813271568720064362156539572
52355151143240015372450252485945823214984782
52355151143240015372450253386376374242249742
52355151143240136401489731358639330802155756
52355151143240140588270477076526804751059458
52355151143300817861743063588689948092610904
52355151143793006462108741575205753581715964
52355151143795268331812010775661629423953792
52355151143795268331865185702676109084545188
52355151143795292444144055852464376397511842
52355151143795292461136289879596943704543668
52355151143795296592158953040463904385187272
52355151143795296630925116168888094740702798
52355151143796272151390818085365529887947042
52355151143796272151408543012861039973302680
52355151143796272151408543061037023022405186
52355151143857070453772576963600071617419314
52355151143857070453772576963645804281622830
52355151143857070453790302839885046521695470
52355151143857070492538923828032654584089186
52355151143857070509129503709665978721297112
52355151143857074640648176803639251927150898
52355151143857074640648176804050845904982542
52355151143857098714066137487042473168966786
52355151143858078110702273569415330276296212
52355151143858078460173807937395610662911496
52355151143858199527849436136429582272360308
52355151143858199527855344761796930354847672
52355151144042489380092007439475990941716878
52355151144042489380092007439613188934327426
52355151144042517640438745275577885765557054
52355151144042520780471365811023194041100366
52355151144042520780926330012248892841223008
52355151144042520836283256710191892599008950
52355151144042520836300982634416844192562898
52355151144043497347632561638130039525698880
52355151144043497347632561638541885699913372
52355151144043497347685736565556363954314140
52355151144043497386398697405318199005074780
52355151144043497386398700107029040266790874
52355151144043619462080268022667255277732894
52355151144043619500846406538728229920266078
52355151144043622951064172989738021972697118
52355151144132936622078939089864228906934172
52355151144132940808860657070806684624009850
52355151144135198494388093096016062541488446
52355151144135198494388095797307715623283326
52355151144135201632346785827340266508613356
52355151144135229892641003098811538992139018
52355151144136327917346304575250107912195184
52355151144136332101929360140323576803319450
52355151144136332101929364042189235072905194
52355151144136332101929364042189297921467610
52355151144136332104056465289177185611519920
52355151256774172703575746629911634690823238
52355151256774172703593472506150876930895878
52355151256774175843661544793663075707703066
52355151256774175843679270669902317947775706
52355151256774175843732444696349048588491594
52355151256774175843732445596916860370481946
52355151256777199695170312573046677796990048
52355151256777199695170495059702880713171854
52355151256777200741848038840318448224544602
52355151256777224815839158095746162802075582
52355151256777224871119064664273606785750088
52355151256777227955871777730212128078861982
52355151256777227955871778631191471076569134
52355151256777228007151753873787201149380140
52355151256777228007151753873794983637814242
52355151256777228011204860126321800743003392
52355151256777229053829294048709668016886022
52355151256777229053829294052825545033437538
52355151256777440137315345069735860156185176
52355151256777440137315345070147454134016820
52355151256777440137847094339880656762099136
52355151278220936724932694514738325548929934
52355151278224352737753787054047953803486624
52355151278224355928995371528035319231585952
52355151278224355929048654570898316762550946
52355151278224355929527228865852671580525712
52355151278224355929527228910324308829143422
52355151278406383911575273350242561661465924
52355151278406384958270539404826375333759200
52355151278409437121672123006351984483722498
52355151278409774855822919174192276382984450
52355151278468190220340539475534214726945236
52355151278468191267035805530118028399238512
52355151278471582559703403194801667365132658
52355151278471582559703403242977650414235164
52355151278471582560175963846327250575825258
52355151278965664541900528248905698224503678
52355151278965665588578068427379937356933688
52355151278965665588578068427387530411099786
52355151279027467765842386402253519372068476
52355151279027712637272252082078963148601940
52355151279027712637272252082490557126433584
52355151279212889776943863271562006047749584
52355151279212914897091885218415681649140104
52355151279212914897145060145430161309731500
52355151279212918037177683382167122666019932
52355151279212918037177683382167185428134776
52355151279212918037230858309181602326611328
52355151279212918037230858309181665088726172
52355151279213131563496174345174249965685806
52355151279213131563496174345311447958296354
52355151279213131563497146952989111950827880
52355151279213131563497146952996706152917450
52355151279213131563550321863806886219400734
52355151279213131563550321880415436379443140
52355151279213131615178884060581995491106578
52355151279213256818029678893462822678689640
52355151279213256818029678893600020671300188
52355151279213256818030651484669197265904152
52355151279213256818030651501277684663831714
52355151279213256818030651501277747425946558
52355151279213257166496772157299025308211998
52355151279213257166922193187040839069955358
52355151279213257218132128516032441806196180
52355151279213257218185306144742828845055352
52355151279213257218185306144750168526414100
52355151279213257218616716551179086463980352
52355151279213257218616716595650723712598062
52355151279213257218616719252470739545775232
52355151279213257218616719296942376794392942
52355151279243694192517945668842068135403287
52355151279243694192541578969142595452099215
52355151279243694193019205064983372430254231
52355151279243816653790146551209153602766659
52355151662285367613895571105775025468903032
52355151662286103428206316578451338071059286
52355151662286130641744390388290470760903056
52355151662286130641797568016596603503289332
52355151662286130641797568017145395473731524
52355151662317005186940927494362151310042757
52355151662317005186994102421376630970634153
52355151662317005535886615814203887445461241
52355151683732888382972101651464188915250952
52355151683732919783298490689633741443921872
52355151683732919796219814270435829183895700
52355151683733255437033547741370177637071820
52355151683733258576640769180607016253550104
52355151683733258577119343203829965572156768
52355151683733258577119343520033008320142580
52355151683917576728362578621599896387884732
52355151683918310449371601451592001698925944
52355151683918339756289340817209587473677120
52355151683918339769210848081728144997386348
52355151683918339769210872397057368534025064
52355151683918339769210875999328364613527096
52355151683918677502954290730880584265739768
52355151683980146065107783670643836687100676
52355151683980480659173102580025398969837436
52355151683980480659173102580162596962447984
52355151683980485194852584914872488675812484
52355151684473832460625786781634045896416662
52355151684474567228258988473694790987200168
52355151684474567244701541456310924730036026
52355151684474568274936532254310358498572916
52355151684536370413434498358846548830375260
52355151684536374583719522455262325632255940
52355151684536398657231835952784662403008220
52355151684536402843941993064448000022769560
52355151684536402843941996666718996102271592
52355151684536613940881220766085511881009134
52355151684536740590606942962242506337323280
52355151684536741973686797010372643071519176
52355151684721057696094332129578633609909502
52355151684721057696094334831281880669536026
52355151684721789323216345247045648993798856
52355151684721792463248965782490957267242648
52355151684721817583988504409183743851701002
52355151684721817600520179067698379211575568
52355151684721820723542523584321472420040464
52355151684721820723996831245654541336337622
52355151684721820724021124944629052126194554
52355151684721820736464030848840029943749692
52355151684722034249369942098325796158567514
52355151684722034249830814880546094400456154
52355151684722159503903446646614368871571348
52355151684722159503903449347906021953366228
52355151684722159504364319428834667113459988
52355151684722159504388904911726000227867708
52355151684722159516884696660875331481110142
52355151684722159865777210053656855291850354
52355151684753058482828752582023099352607998
52355151684753058484902680117936748266688874
52355151684753058484902680117936750591036848
52361795837730315746064059722585268907315044
52361795837730315746064059722585436042450660
52361795837915733625664589342035906358140792
52361795965670508449088524929684309475695646
52361795972097476221575831744769754952769046
52361795972097476221575831744777286019654960
52361795972345589795099037655244188026351022
52361795972345802270639693837225101719694422
52361795972345844137741300976497570965637734
52361795973086385186253345368776081938024205
52361795973093257090185260754851347883903832
52361795973093257090202985730522841104100964
52361795988106073276322662454504242900628490
52361795992926974430757825414244074067943674
52361795992926978966360499521004998248865394
52361795994595693480060984850211860452787726
52361795995337369185173264041756217283396766
52361795995337369185173264041940735847304990
52361795995337411401167384573860840758241110
52361796039590742086126939212807874594407258
52361796039597722489172200350557791673725699
52361796039599897485029791332988683592137523
52361796039844960232172856471704668822711624
52361796040401087223417483146303262668416308
52361796040401087223417483149870410476290556
52361796040401087223417483161127424136186502
52361796040401087223470658088141903796777898
52361796040401213871399844747406636309267884
52361796040401213871453023276692111705337650
52361796040401213871612544453818179040306892
52361797211871377245740021166740394117305749
52361797248716702929342830962418428117401877
52361797249427596722350616790216012328670446
52361797253722985678557098270843687307990013
52361797253908403560308402657867835113176543
52361797254702893764206309648014186339220614
52361797254711928837510484027784393529912133
52361797256133585583897548546079895457054017
52361797256195393289042316602854600597258885
52361797256371655727235437871853496060213680
52361797256381824022152608484640603266251107
52361797256381824022223511088618229228834515
52361797256927908319359486552271301672256922
52361797256927921926167508873632453340908860
52361797256927921983676148762271045038453401
52361797256927921984367466034131380720972263
52361797256938094408610206186124047919175817
52361797594943449943113404453056864655303460
52361797594953478327807459873657643340291976
52361797594953478327807484185282521076445896
52361797609873087317592748464759057220155838
52361797609873088364217114616656960688749172
52361797614323117474629849795093377481789502
52361797614978990315375857088716613766496243
52361797616585943527327128757753575320622625
52361797616647751231762578974132691224311231
52361797617389436357844562189164279536494723
52361797654411023495301314119301496880162627
52361797654929633107145812143116358698709766
52361797655217171444321933338399081571360263
52361797659231888364915084225013181898914059
52361797659231888364915189575387652088914379
52361797659417306246666426424759963733603687
52361797659417687243131774894096470578724889
52361797659481782675080927653004822124812897
52361797659481820355950948421480529841915165
52361797659942698422089174145054693695637484
52361797659973686533444479110219725338959493
52361797659973686533444500720551445768699909
52361797659973940881933360148941225708681763
52361797659973940882571459273114981635778515
52361797659976258614132081318650427098420231
52361797660038036313652164779112470892270636
52361797660038036313652164779112470892270637
52361797660038039453950695071772577649195574
52361797660221208333626640703917823998447475
52361797660221208333679815630932303659038871
52361797660223205445955488984062887628539867
52361797660223454193483058136546735347029421
52361797660223496060584665275817512340276781
52361797660224245494927010596367092406841746
52361797661642742619932069998350429311469205
52361797661704295974712053202241576543386747
52361797661706809788326218098955516849531771
52361797661706811186277338741208313338005763
52361797661706834910655169162344302942414330
52361797661706834910655169162344302942414331
52361797661889713505411109077518424419742871
52361797661889713855000913259686802727486267
52361797661889967854514458407185415524102181
52361797661892224527840952255945906714629451
52361797661892229065877868360658846444279431
52361797662445967144850821370022030787085137
52361797662445967144850821419984913783286665
52361797662445967493114175281765578347639115
52361797662445981099921221436546224783170879
52361797662445981100613405907009858370416823
52361797662445981100772056586875430783679295
52361797662448482355710135598275306967826495
52361797662448509569804754581931628673648021
52361797790140344525511372732123117670876339
52361797790140344525511372743236155072330727
52361797794404739443458957924050200205139028
52361797794652175757911384672336939902029326
52361797794652179943980351008073005104443161
52361797794652179943998075972627193141946315
52361797794652179943998075974273569053272891
52361797795146627274725672468398289514880291
52361797795147390668629921039162474640001210
52361797795147390668647646014833967860198342
52361797795147390668647646014833967860395175
52361797795147390668789445820205913621775398
52361797795208183776371919555172987802300466
52361797795393857045309759746425853226601391
52361797796874943057696351921384595308087093
52361797796876982373327657336614171150344128
52361797796877957544369745233188143662166902
52361797796877999761764186866298555231708762
52361797797060324303441240329478282629328167
52361797797060360937350152828597853616230839
52361797797060360937350155529889506698025719
52361797797060365124131217042131178564034763
52361797797060365124131217046933108305403943
52361797797060365124556616458247015848765931
52361797797062613774380920237378000352274418
52361797797062626335282567002945776759995758
52361797797062650060322085712767613362276941
52361797797062650060322086593030059561880413
52361797797062650060392986495716032442668941
52361797797062654247103149931102868051450045
52361797797063417641205398853739246621753882
52361797797615601372921387663654317518579939
52361797797615601722534760560139112633019440
52361797797616590502160634135335892520382207
52361797797616590502178359111007385740579339
52361797797616618762950434516503274772756457
52361797797616618762950434520207620573241253
52361797797616621903514906986954153943201993
52361797797616631323754576503634567714528729
52361797797616631323772301483010406735210657
52361797797618866018085123923120250329511161
52361797797618879625132556214339039939248789
52361797797618879625345266727563570908793893
52361797797618879625362980898068451801811505
52361797797618879625362991703235064128991025
52361797797618907885497067931113579330170751
52361797797618907885975642274243896275493315
52361797797618911026061440455008076404516927
52361797797618920446318834931445016253217227
52361797797619670931061080537618014459261542
52361800704047703763754042919967437445145470
52361800704047704810449308074120700090173786
52361800839220686757433170372893154812599887
52361800839220686757433170372893155587434547
52361800853247276926394399626553875144256632
52361800853247276930701568714726727652159708
52361800853432694810302098334177177075957840
52361800861477815859008411466964418198793550
52361800904062109298099246666394581465234845
52361800904302348560892268989604867258258654
52361800904302475557767108871398112051462826
52361800905782356768917569174593037455090202
52361800905782399041775378363219067393920965
52361800905782399043211101381496980828434269
52361800905785788938613192544656730560873451
52361800905967775695426063657490014955657270
52361800905967802909502957665474843726393486
52361800905967812385749599074668113726149090
52361800905967812387185322092946027160662394
52361800905967816572459759788046399455031634
52361800905967816573895482806324312889544938
52361800905971123432997563177532804039331442
52361800905971123433003435478396955599848550
52361800905971123433003471798189144803611328
52361800905971236474171867342577197620261374
52361800905971236474171902464721857116461608
52361800905971250080979888751108535032477447
52361800905971250080979888751108535032477448
52361800905971250080979924769062549453385496
52361800906524032474260273051286671501545218
52361800906527503719781477609505803909126128
52361800906527503719781510025005390187961472
52361800906534360258806194563314608207713414
52361800906534369672682492462459158131129262
52361800906534369672682492462465936052604000
52361800906534369679595341026007073194407558
52361801242319143072657732832271986741657692
52361801243926098029177962739693829878470867
52361801243926098029195688616342134348103318
52361801243926098029195688616344665753401298
52361801243926098029195688616344666097308271
52361801243926098029195688616344666097308272
52361801243987903989062531822828127973610862
52361801244482351667979551598044989864557441
52361801244482351667996917250680944914364874
52361801244543790166526344708778827138629000
52361801244729575507446924423978838745746401
52361801244729589463171086534022981414162167
52361801258914094938630698457295465350406678
52361801263929182429795688793601532518829326
52361801264507608266141539510699003325518551
52361801266238146882042740624912326973923045
52361801266423594417601454440895709244466512
52361801266423594417601454741084979838346656
52361801266423594417601454741091757759803924
52361801266423594417601454746399170504328866
52361801266423594417601458349944177985113720
52361801266423594417601490764856830356672040
52361801266423594417601490765446271303580216
52361801266423594417601490765446271304046984
52361801266423594417601490765451354992834068
52361801266423608024409469863395947283295064
52361801266423608024409469878218416413679918
52361801266423608024409469878220108664976190
52361801266423608024409502293719694599100970
52361801266423608024409502293719945646042574
52361801266979848056408953141890287010945580
52361801266979861663211069543383317782647102
52361801266979861663211090251503294194975922
52361801308791532805723556196833602333261612
52361801308832613083710145396211834673252394
52361801308976950685324084915853564180305300
52361801308976954872034245629780641106208106
52361801309007858549862011397306832988189925
52361801309007858549862011397306832988189926
52361801309069706732157534253761079231503496
52361801309069706732157534253761079317242644
52361801309069706732157542357637733832069902
52361801309069706732157566669260919659548724
52361801309069706732181200270208316554413092
52361801309573186980315142999567403431641085
52361801309573268620684678262685878086512157
52361801309573296881456861740153193038915405
52361801309573301068237817006391773429028349
52361801309625833348276258488234291178426636
52361801309625836488285265238974475420104099
52361801309625917101811619803591822423078189
52361801309625918148530541069308995688580738
52361801309625918497428942378388592203575946
52361801309811251227876788141036541349062052
52361801309811251227876788141036562269650360
52361801309811251227876788141039072754005740
52361801309811378250559554569678233760382340
52361801309811378250559578884826138422184970
52361801309811378250559687848628954364099620
52361801309820407667057148524868990492109033
52361801311232788304813197241602097770996550
52361801311242071404900075319199652238466701
52361801311294594264657411278583212735709919
52361801311294594264681025063288252427761996
52361801311294594264681025063288335995796364
52361801311294594284054455576466365199906670
52361801311294678018240042440796840565526073
52361801311294716745232216063098016525466557
52361801311294719891793879337987532451937023
52361801311294720236384797412490948510258325
52361801311294720240692301356273623258364859
52361801311294721287387520581471494504196436
52361801311480012144281550779042921365408972
52361801311480012163654985195916814624054882
52361801311480012163654985496060331633143202
52361801311480026099982079589610019394902900
52361801311480026119355489742994031316275206
52361801311480026119355510406043622880579526
52361801311480098340111803062853249524116939
52361801311480098340111803062855693889122203
52361801311480139160529860185038150582516798
52361801311480139160529933179201556546293826
52361801311480139160529933479345073555382194
52361801311480139160529937086605968828120156
52361801311480139160529958697074699997227048
52361801311480139160529969502057544834639802
52361801311480139160529969502103298419549670
52361801311480139166964353560232115556099876
52361801311480139166964353563938156706951150
52361801311480139166988064614947566378481968
52361801311480139166988097030445147023092592
52361801311480152773772367775384815139791766
52361801311480152773772375884201159229756542
52361801311480152773772473141674189710850730
52361801311480152773796075227829016854570667
52361801311480152773796075227829016854570668
52361801311480152773796107643326596379967274
52361801311489168582746975332336939932082225
52361801311489168582752883657560771005481269
52361801311489168582752883657564033258126511
52361801311489168582770608633234774713221725
52361801311489182538453443682278417074317367
52361801311489182538471168657948215374980333
52361801311489182538471168657948218817123771
52361801311489182539162442709136454404811919
52361801311489182539162442709138145882202647
52361801311489182539162442709138146657041519
52361801311489295579645483622356130100352575
52361801311489295580265890186358983274344829
52361801312036279738782718953208712422922602
52361801312036279738782720153828596720559882
52361801312036279738783668434599626338091108
52361801312036279738783703573398587340872442
52361801312036279738783703573398588373991568
52361801312036279758157101660601531768578150
52361801312036391403743734486132958970188307
52361801312036392799331416976252280667426504
52361801312036392799331522337744870828337638
52361801312036392799337431863725785396583704
52361801312036392805789641760564945195440484
52361801312036392805789650766654280165057404
52361801312036395941497076603671031934333397
52361801312036395941567980108628000894623957
52361801312036405359444270202928694259717845
52361801312036405359444278308039000297664061
52361801312036406406139464508707721999568800
52361801312036406406139568974526693564155293
52361801312036406406139568974526693564155294
52361801312036406406139572576980703867456046
52361801312036406412597672189643730047744846
52361801312036406412597700104086201484543754
52361801312045422222210329031260468002377013
52361801312045436177255032540629953373789091
52361801312045436177964031567489683215143257
52361801312045436177964039671364642460178137
52361801312045549219067479044710331661580185
52361801312045549270773749715203917495382391
52361801312045561837344743726729601376200247
52361801312045562825946393163781836962610365
52361801312045562825946393163783783734624361
52361801312046579169219190187278856081951071
52361801437512241644703351994309936161935635
52361801439242809903663957124680001794218424
52361801444156378789308427595927227918478104
52361801444187411909000365884418023597449494
52361801444249218547378298945113259599233954
52361801444249511675868420793985597398575882
52361801444733661617194555659732574853289562
52361801444743665547589255040061359805930816
52361801444743698376638443927227246194751187
52361801444743918843766653624350402952389197
52361801444743918843819863717909819839592698
52361801444743948499973015749461337330129597
52361801444743960749705253517092563191891063
52361801444795551337002651475817532253238301
52361801444795593553073616553738299207133581
52361801444981012479345780427550678327486944
52361801444990895317904366437272970342871527
52361801444991149661025207201495941992556143
52361801444991186350640287189895082738603238
52361801444991186350870942413701194645499623
52361801446412464526519543476492012452195635
52361801446463974150823963348935773698785813
52361801446464186626364878305042848758772571
52361801446464354120579971915766023378270815
52361801446464355516149920136515869167178088
52361801446474106103559037037736071834746026
52361801446474106105473301994755810382968170
52361801446474106105473407345130280572968490
52361801446474120117382356365174574526128600
52361801446474231706990941693788260251808800
52361801446474269388020519658805552454366736
52361801446474282995059002685508743543464846
52361801446474529370445651081316506426020974
52361801446474529370468926311125684791558248
52361801446474529370469253217238819790346898
52361801446474529370469253217421837573192826
52361801446474529370930134099812686501404330
52361801446474541931290717620930704843020392
52361801446474541931290729626671385206553192
52361801446474541931291041775929074658405992
52361801446474541931291041775936605725291906
52361801446474541931291053781677286088824706
52361801446659651699108220215909322522712612
52361801446659692869281556075734000371127829
52361801446659906097740315274044114588341039
52361801446659918950992123479440534883170746
52361801446659918950992123479441349671505834
52361801446659942732074627189233790195771363
52361801446659943778060860896271290060299243
52361801446659943778060861796701841087564203
52361801446659943778698992440701079960011151
52361801446659943778698992440701080046100219
52361801446659943778698992440884010702914283
52361801446659946918146656358731077995384191
52361801446659946918146659960453282104444031
52361801446659946918164382234833122156757215
52361801446659946918784787903160867895096099
52361801446659946918784787903160867981185167
52361801446659946918784787903206600559299615
52361801446659946918784787903206600645388683
52361801446659946918784787903343798637999231
52361801446659946918784791505066002747059071
52361801446659947267204578575045246052766426
52361801447205900011844977526122448858320381
52361801447205913967568812728907273670656008
52361801447205913967568812732604088059881356
52361801447205913967568812732611619471140804
52361801447205913967568819633992302869372956
52361801447205913967568819633992302898070764
52361801447205989354166595359732211844353621
52361801447206039594688523926857144236250453
52361801447215917898199852014858746506746448
52361801447215917898199852021444187390283456
52361801447215917898199852031330035916662732
52361801447215958719315193032186647838058188
52361801447216200501614274853629625431081498
52361801447216203680466127741023036996532003
52361801447216214457527509974565645091019006
52361801447216214513044876473637414488766821
52361802451376444552686892906065462437514933
52361802453848687526112963341673472971249288
52361802458052293113410412127429477258239987
52361802460274249799841095007064891257111828
52361802460276162060350660357143574574258084
52361802460276246511003932984120802279361118
52361802460276246840592956396797194728555354
52361802460276246840593280551795564543940954
52361802460276284521622534367167844387825372
52361802460276284521622534367168409246892016
52361802460276284521622861223457867285005852
52361802460276284521622861223458432144072496
52361802460276498101272568392120321639305492
52361802460276501202538698937498438613413442
52361802460276501241305153805422854054538840
52361802460276538883621454536174844958915080
52361802460276538922387909404097568148277646
52361802460276538922387944526242224288427722
52361802460276544640707451303519711917680721
52361802460276544640708423761026495141646492
52361802460277307668616767511011006129900089
52361802460277320228747249654439367251510185
52361802460430674690340114938965278553525242
52361802460430674703262278749060238642006060
52361802460984004922641045737101107222830793
52361802461077746989461106551989269665326025
52361802461079640934195581531507855014404248
52361802461079781732750864550835472469960621
52361802461080020878142350221095845183198734
52361802461080020878142350254447670203487944
52361802461080020878142447471299701928299210
52361802461080020895608344236275420167537110
52361802461080797523955170684494327113601676
52361802461080797524593302229107047756216716
52361802461080797530389663809177529542509476
52361802461080797531027795353792509620885166
52361802461080797532463591279353102568208772
52361802461080797549693142983751673695740262
52361802461262133475292823285951971940106473
52361802461262134521988088134427981524478937
52361802461262134870880601527255237999422665
52361802461262138010682785673373971055859309
52361802461262138010895497087029032160777373
52361802461262147430993350589489997738873389
52361802461262147430993358999042230937855593
52361802461263155450246857959853561435855086
52361802461263164522297096075913511376816442
52361802461263164522297096075913511376816443
52361802461263164871188633252028693375758629
52361802461265063000594900350270606508283441
52361802461265189843177852083139998932415152
52361802461265444010830001831450227767923586
52361802461265444534186509659972462259045089
52361802461265444534186531570540972702135598
52361802461265444534233776261763089925649133
52361802461265453954278487252702633866816902
52361802461265453954278487252702633866816903
52361802461265453954278495056433532910889830
52361802461265453954278495056433532910889831
52361802461266207562106758962586525259141886
52361802461266207562106758962586525259141887
52361802461266207562106758965879277081678446
52361802461266207562106758965879277081678447
52361802461266207631024637506956700826614488
52361802461266216458853713364168953866453294
52361802461266216982204519208716424531010129
52361802461266216982204519208716424531010130
52361802461266216982204628677737101142920169
52361802461266216982204628677737101142920170
52361802461266216982895927340695636004682428
52361802461266216982895937846953869195365924
52361802461266216983055438616514276089387152
52361802475264188794003769826919336266213562
52361802475293187499753978340092727567517400
52361802475293197973146704375601224022758520
52361802475293197973146704375608817076924618
52361802475293201113179324911054125351418170
52361802475450714077832932565262667754829354
52361802475450751758224378990606367048751978
52361802475450751758224378990606931132983962
52361802475480514209008450795107300271654326
52361802476098955502833991501875085886403603
52361802476098958642866612031829179319376463
52361802476099730793609568266367057687509633
52361802480270471543696643889858618219801954
52361802480270880820423761836698590816106528
52361802480270883960456385073435552946184072
52361802480301379078852645588389943184322724
52361802480302518929836873660493077239419464
52361802480302547190130458483205197510346228
52361802480456302886734454871916751018126854
52361802480456302886734454871917315877197710
52361802480549022345254878024710292488718179
52361802480549785373181668137920203190651315
52361802481012531405345947834460145892164255
52361802481012556525606944533384435169497410
52361802481012556525606944533522449069651240
52361802481040807858108858243016557474599678
52361802481041183641160239538151719445123162
52361802481041184682093903281807769426404162
52361802481041184687837779716633488869954346
52361802481105278775190662698563155803511555
52361802481105279124136353720108138769090709
52361802481106046338867842553854753733913632
52361802481290699045445560470946082683870827
52361802481290699084211195863673836966301961
52361802481290699084211195863673899728439890
52361802481290702185933253516885200015039356
52361802481290702186004157021842983763665004
52361802481290702186004157021843046525429928
52361802481290702224699635449933289995940162
52361802481290702224717361370638084179779084
52361802482709564606947410442935891585672448
52361802482709945604880633712179000018840852
52361802482709953971849063995609623265734276
52361802482709953977586047787949595536206000
52361802482712233731781763994805556026277199
52361802482774804128723706611067848103836423
52361802482957166335956328912851052800788905
52361802482959458895773894334624034908620547
52361802482959458896412025874297627039234659
52361802482959458953702052933929254644226805
52361802482959458953702052933929254648340849
52361802482959460000615962444080482996819602
52361802482959472560746444580508547690678700
52361802482959472560746444580508547690678701
52361802483513437070774688037371428669674227
52361802483515712535231339708320531176756135
52361802483515712535231339708320532326065981
52361802483515716780135549264087776775310303
52361802483515716780141445883714466160991527
52361802483515726142092528851722970461111199
52361802483515726142092528851722971235945859
52361802483515726161396930507722677407119097
52361802483515726200233402766548742353406318
52361802483515726200233402766548743128240978
52361802483515726200239307490050390209637522
52361802483515726200239307490050390984472182
52361802483515726200239307490050390984472183
52361802518868556914060079840244467103555777
52361802518868556914060079840244467447912049
52361802518868683562042311774539219926331073
52361802518928200787045040587358209353657959
52361802520537453898544939955929190364339393
52361802520538457332787968915862554932823272
52361802520600259454772182829795231429129349
52361802521062761991962879871857505895372144
52361802521091417370197075207469796227621138
52361802521091417370197075209299939623998362
52361802521091421556978135824678208273799022
52361802521091421556978135825912990204111626
52361802521093571469290045463496820266770801
52361802521094709924841125797744935980511726
52361802521153224762349281938721877064897367
52361802521153224762349290042596836310282007
52361802521340921997420555253826512877442193
52361802521341936245186527748776797211231978
52361802525327270629267604789031855335098606
52361802525359321155706485875129061736505674
52361802525512680135465538845749898389548600
52361802525512680135465538845751590642244552
52361802525512689555563400452087515465725208
52361802525512689572775226240311589807925974
52361802525512722003258454268903942194093714
52361802525512731423356315875239302158507726
52361802525541471600870750359673255011501464
52361802525541475787580911073600332710826200
52361802525543638260070568254181996993931373
52361802525544740081949094916551681817094486
52361802525544777763031814191777490614114916
52361802525603277560743502191569839791350283
52361802525603282096346176298324173965618747
52361802525606585522600647071023032954585645
52361802525606588645533912042490349852990423
52361802526070118632669218214683018052059520
52361802526097728379704959753469848535940134
52361802526097728416325708288027631698241110
52361802526099854218486655329776507556289370
52361802526099854218504369500281324285248101
52361802526099891898801257209847560757338070
52361802526099895039460848504043005650493933
52361802526099976681691526920924566141831369
52361802526159409123786079160018838776768774
52361802526159498091465695745925736881785107
52361802526159498091465728161425573863323667
52361802526161773570412433272452999157220631
52361802526161782622342863534793473042684513
52361802526161782641700501039760464827269016
52361802526161783028720378719638279678158627
52361802526161785819860485862256310557120143
52361802526162804603943738424369504660477535
52361802526162831430214395053425647997186413
52361802526344831190876672024663996633963883
52361802526344831190876672024663998958311857
52361802526344831190876672024664017554552191
52361802526344915971066257780876023287121799
52361802526344953652148978257408020585078573
52361802526344957838167832504646963302489523
52361802526347204746156280635860043519373737
52361802526347205095048794028687299994317465
52361802526347229866895855579918384758813713
52361802526347242427664436851225098656582777
52361802526347243823234490422534124556357689
52361802526348223547309877523517746099201690
52361802527766490340500732931225686974612800
52361802527766490342804979470165509925501000
52361802527766490342858166402508887948437958
52361802527766498716207587933213505283726680
52361802527766498752828360781043314753568954
52361802527766502902988648549826304815363098
52361802527768624555007000382962948406646491
52361802527768652815920967454348195619452670
52361802527768652815991867357033976656599171
52361802527768652815991867357033980127440369
52361802527768665376122341394940253176959657
52361802527768665376122341394942697541964921
52361802527768666422799881573422020306022583
52361802527768666422799889677296979551407223
52361802527768779463282846850476165240133221
52361802527768779463974123602953609538943033
52361802527768779463974123602956053903948297
52361802527768792023389686386913131128210029
52361802527769791271542912574904832124764222
52361802527769795458111266278917971906341490
52361802527769795862928812756469578995922681
52361802527769795862928812756469578995922682
52361802527828295641495740087762104120314374
52361802527828304676080339765110090063575499
52361802527828309211683001860399273898995186
52361802527828309211683001860406052164826196
52361802527828309249083697354790342032406797
52361802527830584417135273205782763380703196
52361802527830584417773408652675243026654795
52361802527830584725276037492517203017652022
52361802527830584725347596265568215235349821
52361802527830584725826194920323409916826305
52361802527830584766665922045502499501598571
52361802527830585772042167082418633732823273
52361802527830593837392659593164007466847912
52361802527831603200734064365220838260092259
52361802527831603200734356149191008338324921
52361802527831603200739975736390434252041315
52361802527831603200740267475888967085888355
52361802527831615760793642996686034454491267
52361802527831615760870457878171667345784887
52361802528013686309643680680821115124036115
52361802528013687354483391303771678430664741
52361802528013711391138165489386787459119618
52361802528013711428237513881104477804212302
52361802528013714567862438365774745202490907
52361802528013714568553744832460373148432049
52361802528013715577848326203313614109984978
52361802528013715577919226100646417561089040
52361802528013715577919226105999586990773506
52361802528013723602588834246633706874607877
52361802528013723951481347339225939199459410
52361802528013728137978808345095600353370362
52361802528013728138049708247781573234158890
52361802528013728138055616873240407536945181
52361802528013728138191508053152765850324770
52361802528013728175361767152722536518652675
52361802528013728175361767152722539960796113
52361802528013728176822099649723063351348085
52361802528013728176822099649730657553424556
52361802528013728176822099649730657553424557
52361802528015971902365903334564872336605057
52361802528015972291465627948191800775959204
52361802528015975042451701498316313353484885
52361802528015975044525629002255490306549649
52361802528015975044525629002263020598600903
52361802528015975393429959345673841479719717
52361802528015975432189557651616582883947590
52361802528016000511557885860140597692802837
52361802528016000511563794185364428766201881
52361802528016003343431067979388919728558061
52361802528016003344069203426278892423710481
52361802528016003344069203426279143467582232
52361802528016003634395422772908759336152173
52361802528016003634395422772910455059689323
52361802528016003635033554312584047190303435
52361802528016003652333997765967989478408061
52361802528016003653723519853055046736146473
52361802528016003692323581372216176203501789
52361802528016004739639256997587918323479777
52361802528016012763688454366767719449580921
52361802528016012763688490684131581825600753
52361802528016013112580968960169043932063528
52361802528016017259142020086236075347510297
52361802528016017317288813138452619866831855
52361802528016017317288813186623520341756201
52361802528017022088748289674678960610110833
52361802528017030112933421751076398984363053
52361802528017030517768439849957269358630433
52361802528017034649251041934398587229982955
52361802528017034649251041934398587258679311
52361802528017034649251041934581601483527743
52361802528017034649251041934581601569616811
52361802528017034704396097446602149507159974
52361802528017034704549504068292524047803537
52361802528569943088531065001632251330515459
52361802528569943088536656330697814634169881
52361802528569944135285100014136553019291625
52361802528569966772942964976639917963254416
52361802528569968206670616374846058261504339
52361802528569971348830241149705589104611849
52361802528569972394065486300863840216740395
52361802528569972394065494404738799462125035
52361802528569972394089119601759077469927263
52361802528569972394089119601759080827044603
52361802528569972394089119601759080827394363
52361802528569972394089119601759080855742411
52361802528569980767485807728717992171711235
52361802528569981813472046843096627866763945
52361802528569981813472049544388281207888839
52361802528569981814163356011073888232190509
52361802528569981814186978506803352310450125
52361802528569981814186989311971657148955611
52361802528569981814186989311971657263746859
52361802528569981815623653391283173497394994
52361802528569981815623653391283173497394995
52361802528572219612180953199479914283875925
52361802528572233219065470353766285125091033
52361802528572233257990826865459873909033411
52361802528572256941546872474384535379381151
52361802528572256982392181618783142987821640
52361802528572256982445392863161296994948633
52361802528572257273852868146605382104232009
52361802528572257290451178506183159174744439
52361802528572257290923868535571005772683799
52361802528572257293050649468162840916429709
52361802528572257329848582929604195718188555
52361802528572260430530775359983063510655613
52361802528572260431009374014738258192132097
52361802528572260432604695660477832245600697
52361802528572260432604702863922240463720377
52361802528572260432610611489335321210411257
52361802528572260433083270003608149190923261
52361802528572260433083301518677435145196861
52361802528572260471849101134564178689708477
52361802528572261518762986027596273845774463
52361802528572261518762986027597965323281623
52361802528572269542575875004942466983616557
52361802528572269542575875004942529745735612
52361802528572269850557070089393016867872906
52361802528572269851266080821848213332894963
52361802528572270880660890466868388099412437
52361802528572270880714065393882616595686139
52361802528572270897252336143976767778046967
52361802528572270897943621000329150147989597
52361802528572270938860847633932198669255118
52361802528572270938860847633932198669255119
52361802528573246476072259440479673162735879
52361802528573274737003987511481742363944705
52361802528573277510276301241160097601404123
52361802528573277510347204746117066561694683
52361802528573277510754899895915292282880607
52361802528573278923099857114255422716624790
52361802528573287296502417548666437045584858
52361802528573287297187818096583803661726938
52361802528573288343888789546617406122866207
52361802528573288343888812657668215822666639
52361802654038949686619533456813847925219631
52361802654038949690926702544986888461200035
52361802655522292727659939584875544898209007
52361802655522292727660039597904322942719235
52361802655707710544901163984614746904217279
52361802656261052630682118947237978714535452
52361802660497667903209163832527232113545150
52361802660497667903210039134966911610068022
52361802660497699299919509257316008026128676
52361802660528575476945240126183169321399615
52361802660528617637188864623927173511095133
52361802660528617637189739942280650197960421
52361802660528729336319246559249338134634798
52361802660528980896435959818074099254601252
52361802660528997581135622506701422295972347
52361802660528997581135622506701423329074211
52361802660528997639206423790440285076129891
52361802660528997639259609568740142593373253
52361802660528997643991546343231528032871240
52361802660683086825197789508625801944304516
52361802660683119277199905196229080502640450
52361802660683119277199905196640862508549422
52361802660683119277200888616073655050506510
52361802660683128697297766802976787332030078
52361802660683128697298750221174233081425590
52361802660683466831575082116673022074585524
52361802660683466831575082120240169882459772
52361802660710983004419006440491333998944544
52361802660713993297944350210369929949383897
52361802660713993298422925452283920688531917
52361802660713993299858647582891197730674153
52361802660713994694176064456031408640427774
52361802660714370111085805346978984022448848
52361802660714374349315119421133503991564255
52361802660714374353551712811022489443541187
52361802660772790708795684713710819367862107
52361802661270406437095825544191636582963371
52361802661270626889973189667789931855427522
52361802661270627935959408970911238375460448
52361802661270627936668444019934392344362146
52361802661270668807326635124157792595768259
52361802661270668807326659435782670331922179
52361802661332434645943828054723734083172923
52361802661332434649399545867806830352244464
52361802661332437440752363523650248805916612
52361802661332476513045435160640241805917057
52361802661332479657461384504530950942127124
52361802661332479657461427725197400250845204
52361802661517599222524114813508194167452967
52361802661517853520310809039981381222702634
52361802661517853520627925731325832794388517
52361802661517853571598548627968474176275936
52361802661517853572076166865183583002379476
52361802661517856660022418629626769645626671
52361802661517856660022418629763967638237219
52361802661517857707178530101719230850468355
52361802661517884627821181956117111365964542
52361802661517884627821218279016321834276698
52361802661517894397502866123260018315410514
52361802661517894397502867324017017008577858
52361802661517898579923368689186143762610166
52361802661517898579976546317903870397088938
52361802661517898579976546317903870482828086
52361802662939388853073210591281772342041138
52361802662939398622175852173716282965896165
52361802662939429725184853306545277545618303
52361802663000869987586754961192491465853197
52361802663000869987587630311252524538136495
52361802663000941212633089318102654834189079
52361802663000941212633090518676722870542359
52361802663000941213111663661233787688227149
52361802663000941213111664861807855724580429
52361802663000983086902479100207930389132228
52361802663000983086902479100207930389250320
52361802663000983086902479100207930392314556
52361802663001195566017016052967528405530721
52361802663001195566017016052967716406078093
52361802663001195566655147592641306989199031
52361802663001195566655147592641309343293073
52361802663001209169251157607798485468275692
52361802663001209169251157618916605439658890
52361802663001209169251157618916605440721700
52361802663001209169251157652268430461146264
52361802663001209169251157652270125033472828
52361802663001209172825034421363975893241971
52361802663001209172825038373230718928883485
52361802663001232898148171949789926103974841
52361802663001232898154954731232117440445550
52361802663001236031569016387542013521563201
52361802663001236038027142763302515188713190
52361802663001236038186700260035061749088410
52361802663001236038186701110601764573296905
52361802663001236038240750193691905375530498
52361802663001236038665274603165378694410974
52361802663001236386920528750827769010231425
52361802663001236386920528750827769010231426
52361802663001236387080088659504682188716430
52361802663001236387133263586519161850357538
52361802663001237371403041542352556889572717
52361802663001237378470707130268064775272830
52361802663001237378470707130270321112200766
52361802663001237378470707133974102827287178
52361802663001237427162703259746363714934289
52361802663001237427162704460320431751287569
52361802663001237429544742423100221882472676
52361802663001237429544742426806259938717660
52361802663001237429544742437924379911163668
52361802663001237429544742437924379911167880
52361802663001237429544742437924379911285972
52361802663001237429544742437924379911299022
52361802663001237429544742471277897184148830
52361802663001237429544742471277900626292268
52361802663001245451826435190419710083621293
52361802663001245458284562716930348334761039
52361802663001245458976719024372199569841350
52361802663001246853854616338248011131441421
52361802663001249931509878370360982300567071
52361802663001249931510859042382788277474327
52361802663001249987505917525083848212077329
52361802663001249993887236823692025518090569
52361802663001249993964049003468656449143569
52361802663001249994596247556151425095690723
52361802663001249994602143275210364428398690
52361802663001249994602143275210365461500554
52361802663001249994602154980807528815945034
52361802663186359741184837796825406447514304
52361802663186397421505384609100878435336530
52361802663186400966479370615915480147602350
52361802663186400966479370615917928902826658
52361802663186414574161909573157018594431601
52361802663186414574161909573157102277251393
52361802663186614088134270293126091918491516
52361802663186614437032692307614638650991165
52361802663186622516764681731144346415235825
52361802663186626699876453578927722892315892
52361802663186626699935535775152867153713328
52361802663186626699935535775152867154067460
52361802663186626699935535775152867158417592
52361802663186626699935535775152868186832454
52361802663186626703550779575342390672556353
52361802663186627048828049134626604037322870
52361802663186627048828049134626604037327082
52361802663186627048828049167931922239786430
52361802663186627052443292968169647147500081
52361802663186650777541874219001457390189343
52361802663186651769163825143569530936073529
52361802663186654960229120594160639304393542
52361802663186654960229120594160639304394946
52361802663186654960229120594160642661860642
52361802663186654964322938737480229174538591
52361802663186654964322938737480232532123783
52361802663186655257220389936731693547385844
52361802663186655257362189742103639308962900
52361802663186655257379914672093295338986798
52361802663186655313144548325755791564457807
52361802663186655313144548325756063160569503
52361802663186655313215452130307485649600411
52361802663186655313215452130307489007067511
52361802663186664384580357540359429875244171
52361802663186664384580357540359429961337611
52361802663186664384580357540359432283930369
52361802663186664384580357540359680549249995
52361802663186664384580357540359682875114289
52361802663186664385271642396714277876205279
52361802663186664385271642396714280199270213
52361802663186664385271642396714280200669893
52361802663186664385271642396714280200682991
52361802663186668920183031647113766343763169
52361802663186668920183031647114017047866273
52361802663186668920259839875023839599811903
52361802663186668920259843476746046031936677
52361802663742532142359390127088296075825473
52361802663742541558291881250003513448881077
52361802663742654249953334185282234754100537
52361802663742654250431908528410023396495699
52361802663742654250591433309453734344269353
52361802663742657738860753943047662272425869
52361802663742666810775101183418315765776013
52361802663742667159596714673559035276865629
52361802663742668212112616297785872171559044
52361802663742668212112616301490215647910432
52361802663742871271625627879428536978230943
52361802663742883478768761756240562429477116
52361802663742883483076307091606000701025489
52361802663742883831968820534434303366914449
52361802663742908603284923775114951631485126
52361802663742908603337259669572119445356749
52361802663742908603338133825646965715751342
52361802663742908952177469584676827022395466
52361802663742908952229784817996766095326299
52361802663742908952229784817996769562862865
52361802663742908952867883942170525488909905
52361802663742908952867883942170525489959617
52361802663742911739056485191420301003066675
52361802663742911739056485195124646803551471
52361802663742911739062346520300259207891236
52361802663742911739062346520300823292123220
52361802663742911739062346535124984501626210
52361802663742911739133297325494696510532911
52361802663742911743369880205009833550012469
52361802663742911743370754361092273989195086
52361802663742912092262405353442074368770043
52361802663742912092268313978809425549972077
52361802663742913132984015094452304037992169
52361802663742913132984015094452366714376449
52361802663742913133196725607676835003303733
52361802663742913134657018916829381146483920
52361802663742913139654852834008891892888397
52361802663742913139654852834008892237261931
52361802663742921508052721539090095536814840
52361802663742921512360255204218834176787471
52361802663742921512360255204226365588046919
52361802663742921512596600218920288887541479
52361802663742921512998366083951758587933825
52361802663742921512999228477703166855424650
52361802663742921512999236584599824660665874
52361802663742921513075174562052298084160315
52361802663742922552603302357658479096503403
52361802663742922552839647372352402395997963
52361802663742922553294587214012822502810165
52361802663742922554753896221010353610372050
52361802663742922554754880523716605321697506
52361802663742922554754880536069510325290098
52361802663742922554754880539776113238709714
52361802663742922559037795382654787340216243
52361802663742922559061428683549607126419365
52361802663742922559061440744651874654767985
52361802663742922559197327121628393907242693
52361802663742922559197331024042906967136737
52361802663742922559675901464758710852565257
52361802663742922559752706636659107488772198
52361802663742922559752714440344817835582863
52361802663742922559752714446931168123975587
52361802663742922559752714740534066475754121
52361803061216613254444985975375975341864321
52361803066222895999830399201181034734266247
52361803066223278379511441531752875210293056
52361803066223278396740117884444285241905360
52361803066284744163015160896739974996613953
52361803066284871159889379367191018743567099
52361803066285122381844703935486467997764803
52361803066285122386134148047987826137560373
52361803066747524070710532720124257770701705
52361803066779535174937212457878425935973988
52361803066779535175628486509066661523662136
52361803066779535175858911192796073386224852
52361803066841378094585339032062358742593947
52361803066841378094585339032062359517428607
52361803066841378094585411961586270239244335
52361803066841378094585447083728482014389147
52361803066841378094585447083728482789223807
52361803066841378094585630799561994884918825
52361803067025766730352196232742144913313782
52361803067026419693503134848368392653193667
52361803067026758991721548256062183825165930
52361803067026787252493731733531190800694282
52361803067026787252493731733531191030265130
52361803067026787275412133376940845707789850
52361803067026787275413081657713839546014952
52361803068417143283596105439058901096619635
52361803068417170508037077239701773428866373
52361803068508994466990610536961166180732806
52361803068509116932409576477635559374748876
52361803068509122687187520666081578867147372
52361803068509122687187544981412494656482040
52361803068509716848992147990267631220804762
52361803068509716850906518297661839959027226
52361803068509716851119147772138282699227866
52361803068509758718221527135723198588278539
52361803068509758718221710817791391033739233
52361803068509771102386207064448700635624502
52361803068509771103869524557070871714932354
52361803068509771104507623676303240472288728
52361803068509842454338444864190767715539306
52361803068509857469874948149423812543600997
52361803068509884683414180659579767882230341
52361803068510110233797239819025281912706524
52361803068510110246719619720787403118274146
52361803068510111797462758472450688463588264
52361803068510138494067191342490713523056644
52361803068510138494067223762929678242688976
52361803068510138504862282385463530090380420
52361803068510138504862282387109907039058210
52361803068510138504862574171080641977407276
52361803068510140057756270357036073826255942
52361803068510140057756270357042851722215248
52361803068510140057756347190626228574601460
52361803068510140057756379614360204810350312
52361803068510147906300995522290497909915220
52361803068510147914165085369266167922055352
52361803068510152624958806914359329255825620
52361803068695276381334922073984643041139649
52361803068695317221748080740896213295660299
52361803068695567364526707895038219821833367
52361803068695567364532616220262050895232411
52361803069250794206226899442900854827251217
52361803069250798381983125139680595038279760
52361803069250798381983343944304306635587712
52361803069250798393013869285351301846146069
52361803069251430234495884112361417504400419
52361803069251430235133983236535173431497171
52361803069251430236410278731382196230306355
52361803069251430236622881192940603928056259
52361803069251430236622881493084120937144579
52361803069251430237260980317114359855153011
52361803069251430237260980617257876864241331
52361803069251430237261077563613870799768691
52361803069251430237261077863757387808857011
52361803069251444192553950865197756498312796
52361803069251444192559859190423258932399200
52361803069251533175058130845560864927966629
52361803069251556899619160211657655386504797
52361803069251557233521498735197479508622797
52361803069251557234159597859371235435719549
52361803069251557235648495815776665932278637
52361803069251557236121149827941634615624929
52361803069251557236280674608985910422443545
52361803069251557236286583234352421676227557
52361803069251557236286583234353258504930909
52361803069251557236286594939950421859375389
52361803069251557248564742820271511992102421
52361803069251560388597363355716820266595973
52361803069251560388597371809332151450463405
52361803069251560388603247664703093535763753
52361803069251560388603280135152390796870793
52361803069251560389075970464087346131939889
52361803069251561435753510646732692644331089
52361803069251570841038520082321840414467165
52361803069251570842474207994918769783337179
52361803069251570842474232306543649843489201
52361803069251570842633732775962208765111367
52361803069251570842633732775964740168875605
52361803069251570842633767892756230232209045
52361803069251570860390136708975997262962639
52361803069251771983044426443259571552915753
52361803069251772331942848161310659101258525
52361803069251781403301812830501738051123313
52361803069251781416223320082077135783800561
52361803069251781416223320082214312769611477
52361803069251781751562135428083414701079333
52361803069251781764483642672385603242953659
52361803069251781764483642672385603242959275
52361803069251787522008544017777186235966144
52361803069251809676516904901267837352586921
52361803069251810025415326619273171431278829
52361803069251810025415326619273171431278989
52361803069251810025415326619273254998846797
52361803069251811234337812480024537162181119
52361803069251811582385544634738383665911601
52361803069251811583070910060513519909273067
52361803069251811583230434841556956568094749
52361803069251811583230434841556958891047255
52361803069251811583230435141700473577183069
52361803069251811583236343466924304650582113
52361803069251811583236343466970058235373937
52361803069251815769858757359611487410385947
52361803069251815782780703179915211527794097
52361803069251815782780922021414297746196771
52361803069251823613611284273200446113603293
52361803069251823794468294621805772584503509
52361803069251824142882318628726514316162527
52361803069251824142888226953950345389561571
52361803069251824143360917283481708999055953
52361803069251824155864257278259594172472284
52361803069251824160643362637604194609599688
52361803069251825189583384039828993808403211
52361803069251825190038348193114796159930239
52361803069251825190038468272483341429136005
52361803069251825190274801281436584365097765
52361811878146755351556867065068665067822149
52361811878146755370275392378647336031658469
52361811878146755370700813408389149793401829
52361811878146755370913491502821091958755221
52361811878146755370913513116447068435767413
52361811878146764771654732273675585192783637
52361811878146764791011354008490213650963445
52361811878146765837706620063211308998692885
52361811878146765837724345035176761842411055
52361812417795965394612703157076270831866976
52361812418537636913014821634878068527059504
52361812418537636913015149436621582146320696
52361812418537636913015149441560709884532512
52361812418539925996795167709598744204297184
52361812418539930183505352733503634378259168
52361812418541070073257044273116951189325152
52361812418547937443039811305082636628256041
52361812461372586654171372151018071598656352
52361812461372587700848912329501472837012726
52361812463597614816185741799576161172271228
52361812463604485329811998240915352067166499
52361813634518391867620248167358289918467439
52361813634518391867620248167907332937369007
52361813635083800884827555533622098709090739
52361813635083800885465687073295691617726051
52361813679574922941275167404650810472213757
52361813679574922941275167404651374556441529
52361813680140345627756471864710290891600255
52361813680140345627756471864710291666439127
52361813680140345627756471864711107569383139
52361813680140345628164167015057309358067243
52361813680140345628394603404384700478018451
52361813680408559257000313680697876561084026
52361813680408559257000313682344252472410602
52361814083424184564851087570126928601356151
52361814085092232700540530030317090922592957
52361814085092983162356335615153789926376053
52361814085093250071588156957343246825248823
52361814085649248313884102512768481818889987
52361814085649249360579356856257173294463271
52361814085649249360579359557548826376258151
52361814220819900980024136668243350402542091
52361814220819900980024136668243538430619419
52361814220819900980024136671947884231104215
52361817082235292170450243297690774232903958
52361817148955189973899374011397849052055479
52361817148955189973917099887637154054242963
52361817148955189973917099887637174974947911
52361817149511449897339260270734400032869356
52361817149511449897339260270736092285565308
52361817149511450939514647624216001038944501
52361817149597260611388599827728389944351419
52361817149597260611388599827865650612987743
52361817149597288872160758991648423364784525
52361817149604156216111941943780669049308805
52361817262451542265717436978123877515240703
52361817262451551686524301213044057110694587
52361817262451551686524301218531415313512751
52361817284681084121817856855826291199494442
52361817284681084121818183761941685634043742
52361817284681093541862892056123700143061344
52361817327505743819140233901778568468333136
52361817327505743819140233901780263045377062
52361817327505748012284560918113153572105681
52361817327505748012302285893647448541062251
52361817329174377738646447745451453320540566
52361817329174377738646458553912322723861638
52361817329174377738646482864301288811215534
52361817329174391343539783642820132868357840
52361817329174391343539783644055478886084756
52361817329174391343540110548937221879601146
52361817329174391343540110550172567897328062
52361817329174504735544992360054579136217130
52361817329181340689149174043864999905658323
52361817329730631375320939555117862928645408
52361817329730631375320939556352644087301468
52361817329737628868841339861699580971472668
52361817329737628869054050376571239964653660
52361817330005428135789011052355388705845527
52361817330005453242915768368684673980995887
52361817330005453242915768385293222591529191
52361817330005465816659031819594058149342599
52361817330015754111315722626324909737066931
52361817330015757212582176481030069694212925
52361817330015757213273450532218305281901073
52361817330015766633371315739589880511530587
52361817330015766672155203788194903525434047
52361817330015766672155203789978477429358121
52361817330015766672155203793731087297940313
52361817330019063725077073713214513081134065
52361817330019063725130248640228992741725461
52361817330019073145883934351760888510404813
52361817330019073146096634059818807152770397
52361817687772683882969252056356665199950386
52361817689441444799374051050617152230867820
52361817689626862678974580688507925047103082
52361817689626876285782559764905218213278212
52361817689626876286012996159721969470702144
52361817689636028533397768026691143776940537
52361817690183129924584159433181548285312242
52361817690183129924584183743573338663261344
52361817690183129924584183743710536656226024
52361817690183129924584183745538235687611082
52361817690183129924584183745538987799920394
52361817690183129924584183745540680052616346
52361817690183129924584183748512466397595204
52361817690183129924584183748649664389851620
52361817690183129924584183750342609793985526
52361817690183129924584183750343173878217510
52361817690183129924814620151475805429664496
52361817728008326081617888642070318451493599
52361817728008327110924078261029680963123015
52361817728008336548641449090594679882049755
52361817728017364917498399468589421572542621
52361817732272962428649541594976878640288661
52361817732829101626872007192150929931831506
52361817732829215007851426546413757438289633
52361817732829215007851427446844308465554593
52361817732829215025080978200994300067260889
52361817732829215025080979101424851094525849
52361817733014519508599642860885853775346132
52361817733014523695309799972541684603572772
52361817733014609873060544416464960592560959
52361817733014633934129497244776527314183909
52361817733014633934129497245325570246996409
52361817733014633951359048899357069943155165
52361817733023638240180355319369280956963693
52361817733023807110608951048534353132334847
52361817733024783679975775154930896760295401
52361817734497862523897463092280351786762162
52361817734497862523897466694551598914723570
52361817734497862523897499114992820742008666
52361817734497862543276798077592811890462056
52361817734497960241039126541112634985184546
52361817734497989548737022815932591472677206
52361817734683407421903059414047079795892706
52361817734683408475032701565867740028835609
52361817734683408475032818490104115237404938
52361817734692577467184238158890873117785317
52361817735239534041589672073076826252466572
52361817735239534041589707195221485745484478
52361817735239534042298600856745387485616764
52361817735239534042298600856745952347869948
52361817735239534042298633272245224467155324
52361817735239534042298633275951262520336072
52361817735239534042298706221944015704430380
52361817735239534042298706221944016479269252
52361817735239534042298706221944018799031006
52361817735239534042298742240950447376748788
52361817735239534042298742244656487754277510
52361817735239534042299581568298010723532930
52361817735239534042299581569533357511512498
52361817735239534042299581569533357516098718
52361817735239534042299581573239397889041220
52361817735239534042299585171804604639473906
52361817735239534042299585171804605414312778
52361817735239534042299617592245826466759002
52361817735239534042299617592245828791106976
52361817735239534061678892239651410468298176
52361817735239534061678892239651974552530160
52361817735239546622022109210399871552106808
52361817735239546628243997989211517112844454
52361817735239546628244000695856149275080826
52361817735239547649106623177008390008422156
52361817735239547649106655592508226989960716
52361817735239547649106752853831899057990318
52361817735239547649106756456102895136075408
52361817735239547649107603889796360034317890
52361817735239547649107607492067356113802660
52361817735239548023837688766850992568103076
52361817735239548023837688766988190560359492
52361817735239674673947155508749636610237832
52361817735248831086604474554962237063402797
52361817735248831105932648488505537534484957
52361817735249839056474744771240208387726330
52361817735249839056474744771241900640422282
52361817862446176863889174305833570924338323
52361817863187890289009795857478876160078811
52361817863187890289080696660594647955822987
52361817863187893428936069241833254110741663
52361817863187893428953795101471351216860667
52361817863187893428953795118072308322736975
52361817863187893429113319880677304793369985
52361817867442595597835930267440039115733465
52361817867442595597835931167870590142998425
52361817867442595597835931168419633075810925
52361817867442596644513470445921808540564649
52361817867442596644513471346352359567829609
52361817868008785512803984011028624165431533
52361817868184244088924473267272880442214659
52361817868194163618037612701451682194458457
52361817868194200251662890468096768142249677
52361817868194200251680616327735053276446009
52361817868194200251680616344336010382322317
52361817868194200252371925495714775566818169
52361817868194200252371925512178534680083929
52361817868194200252371925512315732672694477
52361817868194201298358155622250030787277993
52361817868194201299067190649868038211846485
52361817868194201299067190666331797325112245
52361817868194201299067190666468995317722793
52361817868194204438443953786001471804157821
52361817868194204438461679645631953902285201
52361817868194204438461679662240501737979633
52361817868194204438461680562671265071495421
52361817868194204439099811201914094642382857
52361817869677515028191259474844438341023419
52361817869677542241789589946511666695090143
52361817869677542242268153482829267111759635
52361817869677552709220813129883145035578635
52361817869677552709433512819639651797293043
52361817869677552709433512836293956661457931
52361817869677555849306600470166561844627767
52361817869677555849306600486820866708792655
52361817869677555849306611277580810023155749
52361817869677555849306612175763725199072247
52361817869862932907791786376401462702372075
52361817869862932907791786393002419808248383
52361817869862933954469337378297992346363951
52361817869862933954487055148878701437114827
52361817869862933954487063254537234586436591
52361817869862933954487066856259438695496431
52361817869862961168085374813733213521858493
52361817869862961168563949156863530207851043
52361817869862962214780651659205176944914737
52361817869862962214780651659207433281842673
52361817869862962215241524457487448645358063
52361817869862962215471946434572101016823481
52361817869862970588803617773662184922355011
52361817869862970588803652890453674985688451
52361817869862970588821343649901427162427651
52361817869862970589034042439143448892936555
52361817869862970589034042455744405998812863
52361817869862974775584706307326600385697855
52361817869862974775584713507066725565801715
52361817869862974775602396160853500228213887
52361817869862974775602407868236681851600755
52361817869862974775602428576354966699979423
52361817870409168271085017635731059314601170
52361817870409168271085017635731620816204926
52361817870409168271085017635731624176854354
52361817870409168271085021236218478907537850
52361817870409168271085021237453264201682210
52361817870409168271085021241571648345003914
52361817870409181877893031850334713553976496
52361817870409181877893031850883756574295006
52361817870409181877893031855687879630793132
52361817870409181877893039954210236883593120
52361817870409181877893039955994061837406562
52361817870409181877893039959563402960409756
52361817870409181877893043556481484012971470
52361817870409181877893043563069432023283038
52361817870419186546575652976974491767541969
52361817870419186546752910837562186540784319
52361817870419190733374450276639814926976847
52361817870419218955539972270421320546249379
52361817870419218993668035095647777424446383
52361817870419218994306131500089579180792033
52361817870419218994306155811714456916945953
52361817870419218994306155828368758337432209
52361817870419227367708763087365160863635721
52361817870419227367708763087502358856246269
52361817870419227367868251832932302402755551
52361817870419227367868251849539433054473835
52361817870419227367868251849540853337636829
52361817870419227367868287855642263197775871
52361817870419227367868287855642451225853199
52361817870419227367868287872114577459419895
52361817870419228413925418763296878274294863
52361817870419228413925418779951183052366311
52361817870419228414404017434704683157848629
52361817870419228414404028225053911249968387
52361817870419228414404028241518423508664037
52361817870419228414404028241655600580568185
52361817870419228414404028241655621501274585
52361817870419228414545792011368527191810307
52361817870419228414545792028022832055975195
52361817870419228414545828050596346884251079
52361817870419481710510515220610760895938685
52361817870419482718280206221473824905370225
52361817870511924269963920609172506306368384
52361817870511924269963920614113890377276048
52361817870511924269963920625224671441802500
52361817870511924269963920625226927778730436
52361818877083635550298666081381856023596217
52361818877083635550298666081382044051673545
52361818877083635589064829209806046379111743
52361818877083635589064829209806234407189071
52361818877083635589064836414348728660312527
52361818881254798402155316962128064523537732
52361818881255561430082074656132661951685330
52361818881255561430082107075337975225470868
52361818881811055181680824718735950759259408
52361818881811055181680835525549692138961854
52361818881811818209607614831945861461192544
52361818881997237135194350244216930562159684
52361818883477523816150634191314134633145390
52361818883477523817585481874351090454255670
52361818883479812901365633409356734905546922
52361818883479825518183420484626271698441902
52361818883480547724994834464125228285434480
52361818883480547724994834464125228286497290
52361818883480575985288454404865689636524964
52361818883480575985979760871553950230659722
52361818883480575985979763573257197547503690
52361818883480575985979763578198584717244068
52361818883480588546110210597835994112967696
52361818883480588546110245719979817815218276
52361818883757913069265372106268852712683408
52361818883757940282881416746795421842526176
52361818883758704370194519483962040480921082
52361818884499625369963317924395505125746080
52361818904309310373978704535695814938010235
52361818904493928579088039400575020921577741
52361818904493967306812851004813550569615785
52361818905977321857211861250793803408850595
52361818905977321908739852125762634910345548
52361818905977321908739853026330446692340112
52361818905977321908739863836850227421734002
52361818905977321908739888148475105156838162
52361818905978044115551263392440241514294934
52361818905978044115551299426270833539420480
52361818905978044115551299426271649446963762
52361818905978072375844848226272992240842184
52361818905978072375844851828541731983416280
52361818905978084936666642227853608700233078
52361818905978084936666643128419728229881610
52361818905978084936666643139539541487792776
52361818905978084936666653935235161092722984
52361818905978084936666678261682756422656516
52361818905978084936666678261684200983993010
52361818906160451693091110448068660690485069
52361818906162727175831066668977132780009157
52361818906162727176522278580388546607344003
52361818906162728274196163029433919593361754
52361818906162728274196163029433920368200626
52361818906162736596779673067936831605852499
52361818906162740835017954344545537289221670
52361818906162740835017954344545538064056330
52361818906162740835035645082168896401222822
52361818906162740835035680220784904967085010
52361818906162740835177454813964164395793708
52361818906162740835177487230699282308942074
52361818906162740835177487234405322686120876
52361818906163463041829335892075958212388814
52361818906163463041829368323635303368524208
52361818906163487077054438664167335769730023
52361818906163487077072163639838828989927155
52361818906163491263356806062698895626649431
52361818906163491263356806063247687597091623
52361818906163491263994937602374747966813305
52361818906163491263994937607862667671235225
52361818906163491264065914058263849665289609
52361818906163491302122920725906201811815956
52361818906163491302122920725908646176821220
52361818906163491302122953131523261482581054
52361818906163503862944744441146960248853710
52361818906163503862944744441284158241464258
52361818906163503862944744441284160909835846
52361818906163503862944744457755447991154806
52361818906163503862944744457755448765989466
52361818906163503862962470333994815669018146
52361818906163503863104242209000979061118200
52361818906163503863104242225470576988224002
52361818906163503863104277327300704493739454
52361818906718980814614929650677394130463187
52361818906718983955356487974185770336650781
52361818906718985001395990267839487383704805
52361818906718993427141970587502417390264334
52361818906718993427141970603561925564507036
52361818906718993427141970603564432605538076
52361818906718993427141970607267965941685838
52361818906718994422291421759598516932324688
52361818906719746996045346124815426991449571
52361818906719746996045346124952624984060119
52361818906719746996204785351914238562293145
52361818906719748042722886303432218655602137
52361818906719748042722886303434394408891303
52361818906719748081648448282105257303087412
52361818906719748081666197569538697628855468
52361818906719756416302646953308212131451519
52361818906719756455068758003950530103852408
52361818906719756455068760716772086281797684
52361818906719756455068768810765711658537162
52361818906719756455068793137213310433430754
52361818906719757501746334205007443933629652
52361818906719757501764024058534281013676708
52361818906719757501764024058534343776145684
52361818906719757501764034860543142578769472
52361818906719757501764035765917525399532552
52361818906994794993559387019979310076828292
52361818906994832674110358225954666087286118
52361818906994832674588932569496765297847668
52361818906994832674641888638179509860477022
52361818906994832674641888642021053653572366
52361818906994832674641888643667429564898942
52361818906996690171074476390852418201407770
52361818906996690171074476391264012179239414
52361818906997084116105920488033233316164426
52361818906997112376399494501462612416166688
52361818906997112376878103961796014440005550
52361818906997121796656888992716935466806172
52361818906997121797135490349175565495316522
52361818906997121797188643662150027752380782
52361818906997847124858665868986230643565744
52361818906997847124858665870769804547502868
52361818906997884805250112294329929937488368
52361818906997884805250112296113503841425492
52361818943800239384188114341658161585151645
52361818944541915089318127513364041509866855
52361818944541915089530829922713047227522685
52361818944541915089530829922713047228585495
52361818944541915089530829922713048371774135
52361818944541915089530829922713612087652139
52361818944541915089530829922713613234027319
52361818949548221912044915418210314607701021
52361818949548221912044950535000110095040295
52361818949548221912044950535001804671034461
52361818949548222958740180572363577166286137
52361818949548222959431525764702898648297165
52361818949548226098879189687488905388389219
52361818949551529433232108379505832972672247
52361818949551529433232140799944800782791161
52361818951031574369638323155265420551241835
52361818951031577509263269248620700379523951
52361818951031577509741867903375895320330449
52361818951033854032701288458319940535496288
52361818951033854032701324481032407595650178
52361818951033854032701324481032408370484838
52361818951033854033416243857293647591512808
52361818951034880843598498988774497333402745
52361818951034880882364551460506449380329728
52361818951034884022397135976945141909593140
52361818951216982828449717110054154137566939
52361818951216996436019916991403243867752075
52361818951216996436019941303028685428807965
52361818951216996436179474187946519831064823
52361818951216996437692957602355887866432683
52361818951216996437710682578028134318501453
52361818951216996438189256921158451177380817
52361818951216996438331088246355855693990546
52361818951216996455559764597811923063926092
52361818951219271914381691602304073830586749
52361818951219285519801157679769215681138802
52361818951219285519801157679769219123282240
52361818951219285522111139833616277732903982
52361818951220262088864715793657135483768365
52361818951220290349636874954559880881456061
52361818951773249029817002680504015750764173
52361818951773250074130220087479519253083799
52361818951773250074360656482297965088134649
52361818951773250074768327315529929000859517
52361818951773250074981063047947443474214541
52361818951775525553236457188393746248702742
52361818951775528693339982129775616409395429
52361818951775529740017518706123399718903669
52361818951775538114075983383594334758714124
52361818951775538114075983384006116764623096
52361818951775539157911438265904464263489520
52361818951775539157911462581237074629518194
52361818951775539158602771754567521990934212
52361818951775539158620496730102507688273218
52361818951775539160274599848646561886671416
52361818951775539160753487541745078755891157
52361818951775539160771217019523761555580465
52361818951776517820844123544874970058094617
52361818951776546081616307022342285010497865
52361818951776555540639729674938282556506412
52361818951776555540639753990269198346191000
52361818951776556587334984917906677185441658
52361818951776556587334984917907241269673642
52361818951776556587334995724720226150712638
52361818951776556587334995724720414437070220
52361818951776556587335020040048885603119370
52361818951776556587335020040049449687351354
52361819079714470246155444039418237232643667
52361819079714470246208618966432716893235063
52361819079714470246226347543826226195477517
52361819079714810771086882104722648861953935
52361819079714851644102527174830190493557625
52361819079714851644102530776552959464870649
52361819083979477528435733481463091617798503
52361819083979477528435734381893642645063463
52361819083979478575113274560375412069894647
52361819083979478575113274560924455002707147
52361819084535744771646515503087042351785696
52361819084535744771646551525799513625731144
52361819084720743568890566713328395783039117
52361819084720743568943741640342875443630513
52361819084720785436754383823695419231942619
52361819084720895695108835841050545457295037
52361819084720898834502342967747234771425987
52361819084720908254742012784892663341539919
52361819084721126019471096150874582851063153
52361819084721126019524273779592497856575845
52361819084721150041366925811030652543461189
52361819084721162651938355196445726695259282
52361819084721162651938355246403275298570622
52361819084721162651938355246403275642926894
52361819084721162651938390314876814744212472
52361819084721162651938390314884345811098386
52361819084721162651938390315425857418757768
52361819084721162651938390315433200543659634
52361819084721162651938390318582854777017740
52361819084721162651938390318590386188277188
52361819084721162651938390364839447036310896
52361819084721163649096694594930271437310937
52361819084721163649096694594931963690006889
52361819084721166838648515910372804394584018
52361819084721166838648515960330353342251630
52361819084721166838648551028803892443537208
52361819084721166838648551028811423510423122
52361819084721166838648551029352935118082504
52361819084721166838648551029360278242984370
52361819084721166838648551032509932476342476
52361819084721166838648551032517463887601924
52361819084721166838648551078766524735635632
52361819084721166840816875305273578475606747
52361819086204463823082616851603505941124137
52361819086389551592874991810707014738183605
52361819086389640911012715718477474355274241
52361819086389640911083619222885651345122609
52361819086389666031770964491996901176354197
52361819086389670218480140936982073646053295
52361819086389670218551044441390250635901663
52361819086389678591421888021707606675374369
52361819086389678591882772505957920463833241
52361819086389678591900498382058270135301167
52361819086389678592113197189687332326395957
52361819086389923567651815301517252795949316
52361819086389923567651815351474989685618238
52361819086389923567651839616848170908232278
52361819086389923568343148782991163269483396
52361819086389924614329355479993938617736776
52361819086389924614329355529956759196192782
52361819086389937174459861937104397575647914
52361819086389937174459861937106089741900666
52361819086389937174459861937106089828343866
52361819086389937175151135982941155981630186
52361819086389937175151146787925507116116396
52361819086945767550788689937338270915602373
52361819086945767550788798906043495374704939
52361819086945767550806415813440315163064465
52361819086945767550806524782145539622167031
52361819086945808365310157184252830845569775
52361819086945808365469681965296269827343963
52361819086945809412164948016174043123158277
52361819086945935370292532532649297581397080
52361819086945935370292532537588425315376808
52361819086945936417005525364040165275403429
52361819086945936417005525368979293009383157
52361819086946139528212621019003937058627735
52361819086946177206453400557727274668029498
52361819086946177209242167468954139981025681
52361819086946180290550085529645323155097136
52361819086946180349327965632705580997905509
52361819086946181396005505763009106794212721
52361819086946181396023230788503775250852997
52361819086946181396023263202356483950358775
52361819086946189717241964991892120323277868
52361819086946189767275192821589901477873064
52361819086946189767275192821589901822246598
52361819086946189767275217083250454668882688
52361819086946189767275217083257232934713698
52361819086946189767275217133213086960981112
52361819086946189767434749967985650614417996
52361819086946189768947252895908929699160789
52361819086946189769354948046256511991697551
52361819086946189769425823587357296151438141
52361819086946189769585348418361046375336841
52361819086946189769585348418362740694100513
52361819086946189769585384435584782044028927
52361819086946190763954957823282988017284217
52361819086946190813261448088218007267255504
52361819086946190813261448091922355390671332
52361819086946190813261448091922355392088274
52361819086946190813952732950656387052480728
52361819086946190813952732951753720289262008
52361819086946190813952757259902081041692920
52361819086946190813952757261732224093713872
52361819086946190813952757267084638058221196
52361819086946190814112290148441787300399758
52361819086946190816050214100840325663990827
52361819086946190816121124764220770382033081
52361819485316210441666649866312925245292557
52361819485316213581699270401758233519786109
52361819485316213592239609729777730551579009
52361819485316213592239609731150338095333729
52361819485316213592452309439208256737699313
52361819485316464788616301130179898316661729
52361819485316467928648921665625206591155281
52361819489488125816156033065521278245848693
52361819489488125816156033965951829273113653
52361819489488126862833573244003047670679877
52361819489488126862833574144433598697944837
52361819489488126862833576846274294712552217
52361819490044393059366815122703845798240020
52361819490044393059366839432132554906529826
52361819490044393059366839432544337170706002
52361819490044393059366839438034763911909612
52361819490044393059366839438034763911922662
52361819490229810939658679125483770773049994
52361819490229810939658679125483773872236840
52361819490229815126368839839959894590463144
52361819490229815128536880448541579188015017
52361819490229815128536883149833232269809897
52361819490230065282306721562462522904188865
52361819490230069469087782179075573484302129
52361819490230069469087818196297617678319463
52361819491712998716452082350178714841209718
52361819491712998716453063061184803219400740
52361819491712998716453063066675233403810598
52361819491713026976746615459751355863607372
52361819491897695435919695466501002652777090
52361819491898458463845525579980166591713442
52361819491898571855372147334430635532746424
52361819491898572902049687513049665711957292
52361819491898585462871443704233989116607708
52361819491898585462871443709724419304204106
52361819491898826195869547230591421844365878
52361819491898826195869579647191789225913478
52361819491898826195869579647329049894549802
52361819491898839803599304308347278980603630
52361819491898839803599336724670870756502258
52361819491898839803599336725219913776820768
52361819492453939653932104543211454696785172
52361819492453939653932136963650422511136174
52361819492453949074030002172259850795274086
52361819492453949074030010277369591974153658
52361819492454674421565353961529761886826934
52361819492454674421565353961529765330033182
52361819492454702681857922043802317339511206
52361819492454702681857946355427195075665126
52361819492454702681858894656421365398718308
52361819492454702681858927076860330114236596
52361819492454712101956788683196254590157178
52361819492454712101956792285469761497207222
52361819492454824970587315058038332529287061
52361819492454824970823651973157883295348723
52361819492454825494173700173775298500721550
52361819492454825494173700173775301943927798
52361819492454825494173736192781732841407334
52361819492454825494173736196487769775729808
52361819492454825494173736196487773218936056
52361819492454829683566304931177980305414917
52361819492454829683566304931727022979960213
52361819492454837531621806084916420505882829
52361819492454837531621806084918111983389989
52361819492454837531645440582862786797943035
52361819492454837531645443284565971095450503
52361819492454837531645443284567665672144509
52361819492454838057145831433700711878005503
52361819492454839100981722494039996715192842
52361819492454839100981746805664876775344816
52361819492454839101690757543612196801272920
52361819492454839103841089388113974867518151
52361819492454839103841097491988934112902791
52361819492455051576528215422596490745523547
52361819492455093442188182647711592306335684
52361819492455093442188189856370279369176950
52361819492455093442188217775206973429439124
52361819492455093442188217775206973515882324
52361819492455093444338821588726996546656187
52361819492455093444338856705518486609989627
52361845129784065879006528433094157912328524
52361845129786364382884760379059814841608588
52361845261924908329737657598316824670720778
52361845262481831144858532559454933474251086
52361845264149963706006179123275941498242736
52361845264149963706006203433663777868906602
52361845264149963706006203433663778988232888
52361845264149963706006203438605165034414892
52361845264150601481361160696372701007412904
52361845264150601481361160740844339370639538
52361845264150610901618522768421146700851346
52361845264150610901618547083752064812667748
52361845264150610901618547128223703175894382
52361845264397198400144299121327467922915457
52361845264398215787942904260187891487797561
52361845264398215789851414587647669403955423
52361845264954463148640918390200256086809116
52361845264957524680445940449375823718022316
52361845309454638366803067828614956231522800
52361845310010244809832777404365348778020536
52361845310010254229930638998348370920721380
52361845310010882585347259493185545666385280
52361845310010882585347259493185546438037612
52361845310010892005445096789131377782274134
52361845310013560742397280321867945740916044
52361845310014323770324070435077856442849180
52361845310289151752946674199312159020077864
52361846478451616375890983548196936686555602
52361846480924928330772005193610953792306916
52361846524074503846106209314943442865389191
52361846862276716237188296952956658753413313
52361846862276716237188588747994134344781267
52361846862276716237241471878323818752678443
52361846863945477153593063528010703567596501
52361846886992372401804390885274347948833136
52361846931252303868663132045065964336136947
52361846931252303868875842558290495305682051
52361846932056001155059062102786268680934209
52361846932056029415854880081905990303392945
52361846932059090999666630199986143022763915
52361846932059092395077126569377782561936062
52361847065003661827443661097037416304682582
52361847065003698112717012593135843038212303
52361847066416077310573776570847123164721113
52361847066421434643451089805548843994724415
52361847066421434643451089807195972018360303
52361847066421434643451089810490230131816391
52361847066421434643451089810490231169169057
52361847066425205533291537590451698428586432
52361847066663302545634869885242325281154249
52361847066668658483077780314734826064704247
52361847066672459029281315956209353985559631
52361847066672472985218192783957957414655951
52361847066672472985218192783957978335362351
52361847066672472985221151149219681929756932
52361847067224915261965167337249211769599257
52361847067224915261965374439980291143955457
52361847067224916657558851508344839163868219
52361847067224916657558854210048274510902133
52361847067224916657558875823674062959836997
52361847067225293111576590277279152284858855
52361847067225293111860305193691006521036803
52361847067228687547399510292571973445553375
52361847067228687547399510307755217961120687
52361847067228687547399518396446932690938015
52361847067228687547399518412864959140000259
52361847067228712668082904814974178841073325
52361847067228717203765389959564758112123736
52361847067228725228266560683194128214945087
52361847067228725228266572688934808573769251
52361847067228725228266572688936314864572187
52361847067228725228266572690583443925560741
52361847067228726623171941195518440427479284
52361847067228726624022740024042383401702312
52361849995917986065444052701701864750397798
52361849995917986069751221789874717258300874
52361849995947718321053217352906292682321213
52361849995948886076957082899647186432976661
52361849995948886077618840837097662569976969
52361849996194942160284255970776840042596745
52361849996194942160337433599082972784983021
52361849996194942160496955677187818692587501
52361849996194942173205755129774062409594757
52361849996194942173205763233649021654979397
52361849996198412958310710560131516058689102
52361849996198412958765651602366507562505116
52361849996198412963019884977907937801118210
52361849996198412963019896985478760413135330
52361850130273810835168068177522856998082860
52361850131077321168171344123290228238945448
52361850131077330588216026953865665956535618
52361850131077330588428762934815161991259762
52361850131077330599069656709237270683817256
52361850131087631110081252163095438259109993
52361850131087631127309928514551505629045539
52361850173908851355893686230756424339894908
52361850173908851366056005621280174853881092
52361850173922444380265814996065694302927571
52361850173922444393187103406599838372803773
52361850175577579436920795333203103943799936
52361850175577580882294091622924575904902948
52361850175577607689349450992709923090219020
52361850176133833067378845572131692206980010
52361850176133865911100074085012941231115138
52361850176133875331357460472392305036369982
52361850176144175850250402778131045868991105
52361850176144175857317118777683442888586427
52361850534126189536201384906584921053211486
52361850534126189536839484030758676980308238
52361850536033019236278745055267021995218246
52361850536033019249200249619728708370627526
52361850536033031760615075634370082329044209
52361850536042188248512640899413635482595800
52361850536042188248648828387930793859971447
52361850536042564703670455373974899246241283
52361850536043327731597245490889155748659215
52361850536589655619408591626502347609426762
52361850536589655632330098891020905133135990
52361850536589665056735046145632792712438892
52361850536598812064368491114320488499611878
52361850536598812064368793358842116651550118
52361850536598812120363549400059988512124988
52361850536599575092295583472052027353483254
52361850574176790304540378873834235906262450
52361850574176793451007492435958421542756228
52361850579182946405778225579340365203293830
52361850579182950941380899686689495608319698
52361850579182988622410445236206950829339074
52361850579421184079867521594671843872825829
52361850580851707322182992203169144452402640
52361850580851749538655711345548474773564476
52361850580851758958913097732927838578819320
52361850580851758958913097777400040683321346
52361850580851874797018005161518300093411604
52361850580851874797018005161518571689523300
52361850581098987334219488475436630263693458
52361850581098987334219488525260579193551310
52361850581099100032102808330015050694001376
52361850581100118796811887862100328443935820
52361850581646173509944099138176891541349859
52361850581646201770237681255481418952165303
52361850581646201770237683957184666011791827
52361850581655231552763680188183664548623246
52361850581655367627455659086053869835857410
52361850581656375577791037234177502044583893
52361850581656385049552825728080075010502934
52361850707122047770816323921164106691762026
52361850709347187574180677450814804220213082
52361850709594286165566872415986587991424724
52361850709594289305599383982315076795864940
52361850713797216684540213390794127652694682
52361850713797216684593388317808607313286078
52361850714353343679720111242253357414337312
52361850714353385934400591968446842577958879
52361850714353385935115539545297593853472653
52361850714353511143819046843596042525845552
52361850714353511144297642797058077834840812
52361850714353765490768479269482251730730846
52361850714353765492886710202659371194268085
52361850714600740921466871298846154486275968
52361850714600990766714117015962988945864103
52361850714600990766714125121072730124743675
52361850714600995261432105001298265863299290
52361850716022146793214207099265198633423983
52361850716022272060915087469838322927716888
52361850716259452554942308418083760561934038
52361850716259465118044699760666970933623759
52361850716259587230424492300437690344840559
52361850716269384590931796656447603858592251
52361850716269384608025379701924457064798446
52361850716269384608025379701925021149030430
52361850716269498678594495051216490971357258
52361850716269498678647672679934409075702664
52361850716269498691569836441718199571385564
52361850716269506703311484145987370088897051
52361850716269506755000029840819250565480757
52361850716269511258128937804921662655932660
52361850716269511258129043171348109953289768
52361850716269511258129043171348297981367096
52361850716269511258288567952391548935063956
52361850716269751683597482250713615606559889
52361850716269753079353704850730147253779569
52361850716269761101949462300062073307361545
52361850716269765598171176666049988148759720
52361850716815834604044888996857745064920294
52361850716815834608352058085030597572823370
52361850716825624290411485566637897595746356
52361850716825624290411594535343123087968048
52361850716825638246827073927122380839053458
52361850716825763540049788069089856296539268
52361850716825763540102962989371136386223306
52361850716825764877555813488664298364267058
52361850716825764890478269038124302757034088
52361850716825764896930523961981357845532176
52361850716825764897090048743016451001249682
52361850716826005321870284456842008391665638
52361850716826005321923470189434881610506654
52361850716826008461956079919301796326750586
52361850716826008462647392990176709379820140
52361850716826009858241089166393157739093226
52361850716826009858241089166393159805277538
52361850716826019237427628514313724842769242
52361850716826019237427701464013606275003002
52361850716826019237451339863827307564991884
52361850716826019237451339867531653365476680
52361850716826019237587226245057045256777190
52361850716826019277780551855016310563435245
52361850716826019277780551904839150695860377
52361850716856912953791615077108655353076262
52361850717093972400687575819986758804681739
52361850717093972400687575819986947091039321
52361850717093972400687575823694407865822237
52361850717093972417202303878578761166385905
52361850717093972417202325488911987886812665
52361850717104146271497602415123511107634549
52361850717104146271497637533141979465856613
52361850717104146271497637533142815146200293
52361850717104146271497637533149593412031303
52361850717104146271497637533149594559941677
52361850717104146271497637533187733022068721
52361850717104146271497637583148859396435711
52361850717104146271497637583148945030654391
52361850717104146271497637583150637283350343
52361851723208988354842998842601463385080152
52361851723208988374199655677598216184426794
52361851723208988374199655679245344208062682
52361851723456216749293337111941877035785978
52361851723458488780414429115547652551948126
52361851723458501336450223087823736114011290
52361851723458501340544911257328885649922334
52361851723459264381606013424586889535350362
52361851727658791382907029988711954479446588
52361851728464812346436681921411795153904558
52361851728465575372208901116419856684834457
52361851728465575372209217217550232474787277
52361851728465575391539321701438897536950914
52361851728465575429640727975933586905157899
52361851728465575429640736079212913863200883
52361851728465575429640736081043892939921787
52361851730133582683098867307990773720402060
52361851730134308047225079719269141352253982
52361851730134336288613667691474468677378079
52361851730134336307997165940947399731031358
52361851730134336346045494550941606533733303
52361851730134336346683658514808486828670557
52361851730689839461933076747677993760210574
52361851730690602487705293191797610053404963
52361851730690602487705479881248203931188435
52361851730690602487705620098097985258679739
52361851730690602545615729514892595295944913
52361851730690602545615729514938348766067953
52361851730690602545615729514940880171011641
52361851730720734591012967829991724318057501
52361851730721497674858980294290185268968735
52361851730721497674858980299643351345785371
52361851730721497674859012719670537154227401
52361851730721497674859012719672981519232665
52361851730721497674859012720082319160136373
52361851730721497674859015421376228578859189
52361851730721497674859024727243805279155787
52361851730906151947187105260112393603353870
52361851745090699988343052947624056831377026
52361851745090699988343160999291015783515906
52361851745646953627091466878961011707283790
52361851745646953627144644507678652162397946
52361851745646956767177262341420525349187646
52361851745646956767177370393499266307235498
52361851745894196009862865355550499263315760
52361851750653277197474285223268093983616176
52361851750654040238322582600996562209258540
52361851750898214699130414212713449926412657
52361851750898214737896796145761539907313463
52361851750900502432535346138774454676211196
52361851750901265511913458026132887310231854
52361851752321671072503067817256542884305228
52361851752322038113825898790615676039321902
52361851752322038113825982243232900784987626
52361851752322038113879157169835786467747378
52361851752569277356351984839738836385765730
52361851752569998129016250912817922290040518
52361851752569999563299289099867453267459622
52361851752570040383563831266852103655137918
52361851752570040384255140452943469216934570
52361851752570040384278774938123773155941558
52361851752570040384278774954595875886056938
52361851753123232439404602123455176848171528
52361851753123232452326109387973734371880756
52361851753125107729839847772077498140437076
52361851753125520127750720309946494964189394
52361851753125520159450494016875943963696108
52361851753125521574393946030661898898865186
52361851753125529547848581916282419787670050
52361851753125529548031740902129192506810318
52361851753125529599004466732424495658497704
52361851753125530995153573698090184655993726
52361851753126251767764770210170205607531570
52361851753126256342050785831460086339728558
52361851753126256342186676121970054269376264
52361851753126280022084601506169611700544348
52361851753126284563578316484021593820330884
52361851753126292588880038279857660732452682
52361851753126294022601757052671636784114936
52361851790148262153448674435295023649794189
52361851790701223197011564937568543084372980
52361851790701223197011567639271790143999504
52361851790701226337044185473013851358866532
52361851790701226337044188174717098418493056
52361851790703501503653740950135696231548436
52361851790704515734180750318740452688487257
52361851790950723598682184015288999778038130
52361851790950736160957825239065087696021382
52361851795151266612206415632788662613629120
52361851795151276032304277239124587437109776
52361851795151277428110639504057632736207732
52361851795151280568143260039502941010701284
52361851795707496525891672744203641256666074
52361851795707532810713065598238314650813786
52361851795707532811404339649426550238501934
52361851795707537347007013756180884412770398
52361851795710839304510401861458033496153407
52361851795710839361941796797795647438721719
52361851795710839362367225931002331726665413
52361851795710839362367261003779717693396387
52361851795710839362420427827292693885775941
52361851795954635914729091327811387363112060
52361851795954635914782266254825867023703456
52361851795954721760952733643098922708268682
52361851795954721760952733643098943628975082
52361851795954721761029541871008726662456254
52361851795954758045774126497133596102416394
52361851795954762581453608831797734230872430
52361851795956879697769291114259180011433656
52361851795956920521029463151184734216327420
52361851795957006347890575380042262833595006
52361851795957006347896483738622686551980952
52361851795958064556809554854403877703913362
52361851795958069133323462362268123885397302
52361851797376265466824247357990354550452400
52361851797376290587510632671294634508144176
52361851797376290587723235118028148480470500
52361851797376290587723235118028712564702484
52361851797376293727755855653473456754964052
52361851797376307683054592830901710113020260
52361851797376307683692724375105093115781400
52361851797379572018292314360396000095568205
52361851797379600237940546113826014473664730
52361851797379600278772019474913132588459547
52361851797379600278772019523091375069090615
52361851797625640614174057692426726080612734
52361851797625653176662070567214188869741966
52361851797626825473214317527593038596565310
52361851797626839431003544051798773346715039
52361851797626839469826068929436381073480124
52361851797626839469985591009371181571379366
52361851797626839469985627285970574242269202
52361851798179785161961795328285768480922796
52361851798179786557531848899594794380697708
52361851798181897393008372452657549017771224
52361851798181906813265758791856703022746154
52361851798181939609079305062006001398917106
52361851798181939609717436606620981472588532
52361851798181949029809389585347654851197124
52361851798181949029815298212956906296069188
52361851798181949029968914366389399257793626
52361851798181949029968914366391093832971312
52361851798182064863613028448262517015304172
52361851798182064864244924777605391377096672
52361851798182074286493853825112139725746870
52361851798182075679942350666198918478595437
52361851798182075680101883552352098639249197
52361851798183079152847377045329682596877219
52361851798183079152847377045334765942707711
52361851798183079152847377095152794441267945
52361851798183091672146424846325687914791360
52361851798183091672305949627369126896565548
52361851798183091713031036816245507249187383
52361851798183091713031036864416407724111729
52361851798183093069781833119717431021035999
52361851798183093069808425986631541543299810
52361851798183093069858322240898679791378011
52361851798183093069858322242545055702704587
52361851798183093069858322246249401503189383
52361851798183093069858342654178414724334097
52361851798183093069858342954367685318330881
52361851798183093108146093815239092957249143
52361851798183093108146101919115744455329735
52361851798183093108146101920348834136128715
52361851798183093108149084600949070851847482
52361851798183093108547912758830115290461389
52361851798183093108547912758836893211936127
52361851798183093108627658944074300749866054
52361851798183093108787179821465937669573726
52361851798183093108787216140622663760482794
52361851798212941135989076647213654862026757
52361851798212964860679987359467097482198155
52361851798212978816616868087251279779441835
52361851798212978817018654612230947064584693
52361851798460190115092120317084863844746450
52361851923648755812739301016523542771976338
52361851925873768972298794652541001512295444
52361851926121006767756215028345739107933746
52361851926121006767756215028345760028638694
52361851926121124047115681802376192085725370
52361851930880051721513094377703135954845008
52361851930880051773014606585421714139841257
52361851930880093936120434736914119984417349
52361851930880093937556449583628361999324037
52361851930880093938275332309211277341795694
52361851930880093989245072126908430810970027
52361851930880093989245072128692820622568525
52361851930880093989245072134043542334379897
52361851930880093989723703205810887693140669
52361851930880093993552237279265953016209101
52361851931127280094515118516638995802511974
52361851931127280094515118517050589780343618
52361851931127280096713128371068038329753886
52361851931127444427869866520285728094157412
52361851931127444477412729004662803116011189
52361851931127698767598872892556351435632594
52361851931127698767675697030085441228502750
52361851931127698768366971075739375909327914
52361851931127698774579998300680748010760419
52361851931127698774579998300683007446521069
52361851932545802684134959874432399210067172
52361851932548853458395102843852478393170964
52361851932548854852525168891527507830386297
52361851932548854905649838701961911540921231
52361851932548854905649838703743853626746945
52361851932548854905649838703746301352519729
52361851932548854906287970246575197039420587
52361851932548854906287970246576891615064833
52361851932548854909956995750994645686741521
52361851932548867412815205533499488963096113
52361851932548867466418474002395503783736725
52361851932548867466418474002532764538467733
52361851932548867466418474003767546471962665
52361851932548867466418474007885369113797301
52361851932548867470725606739802984142302623
52361851932549206195390844299587998765271795
52361851932792998263290582281100173838066782
52361851932793167128212764143800279537487258
52361851932796050433375281333501697994467562
52361851932796205341438196364962786558795480
52361851932796205393817503684206937540578906
52361851932796219300133749849997326049061502
52361851932796219356129456474155861707582678
52361851932796431430451905196628077919506698
52361851932796456551138290511580990125452986
52361851932796459684080463605141933768458722
52361851932796459690506190536311081115866489
52361851932796459691143338655957084874011703
52361851932796459691144322075984674019797537
52361851932796469111481483166586754192972298
52361851933349284698083403893381818174981780
52361851933349294118819397048037068872618658
52361851933349294118978921829080507854392846
52361851933352304072123691359085963539197648
52361851933352308607803177599319606826052550
52361851933352332332257751400754079972471524
52361851933352332332712680436653598750964656
52361851933352332332895850521223490870730196
52361851933352344893002698165055912276653360
52361851933352344893239068697668812818680274
52361851933352346281708922890954124382172497
52361851933352346281708930996063865561052069
52361851933352346286682015919503069738039194
52361851933352346287958287113844338965512008
52361851933352346287958287113845845256314944
52361851933352346288645624810603718826601679
52361851933352346288645657231044940654354739
52361851933352346288809121062684300971960762
52361851933352346340334301388499087411719061
52361851933352346344641469242010059855877677
52361851933352346344641469242010062955182567
52361851933352421351536336964648735248441218
52361851933352430722250883963727417513612542
52361851933352458980234204356268652485597178
52361851933352462120320002515482709583588172
52361851933352471592270965224595851730160196
52361851933352471592909099482442538350356498
52361851933352471598486523354992558888747820
52361851933352471599177832526678322591083916
52361851933352688209286114585485606731414918
52361851933352713378877215849235279213605888
52361851933352716469420167720355701648861697
52361851933352716518963013959684074863003564
52361851933352725883703841071777125898522352
52361851933352725883863365852820564880296540
52361851933352725883863365854650143419136538
52361851933352725889649996731458343450344097
52361851933352725889649996736397471184323825
52361851933352725890315692555444283004880518
52361851933352725941820095853276654461834994
52361851933352727285726221351267516963209471
52361851933352727337413751521856186211477824
52361852331383057202189856049097127064795146
52361852331383066611487287139933809031601290
52361852331383066622500093160321136152915724
52361852331383066622500417364725752460952586
52361852331383066622500420066429187548656438
52361852331383069762532713695766444427409276
52361852331383069762533037898936278805134938
52361852331383069762533037900171060735446138
52361852331383069762533040601874495823149990
52361852331629277616011929797622211701594810
52361852331630291846784695755410027298973866
52361852335832827429973324048492031050764594
52361852335832869653110937834344491357741030
52361852335833120853599516246545757902122006
52361852335833123982831693950728426871765454
52361852335833123993632136781991066176615558
52361852336389121889252155094416823699298570
52361852336389121889890253920054273916112652
52361852336389123271918426078342479585278716
52361852336389339940627370562284507566782400
52361852336389377621710091042111724646058830
52361852336389377621710126160963629996674880
52361852336389380761742746696408938271168432
52361852336635588626211120810129014493264016
52361852336636348507676146422971908979464995
52361852336636348507677021721155003523643199
52361852336636601460937289033537391119509039
52361852336636602856534845949111171943116995
52361852336636602856771187059858911448277488
52361852336636602869692370106474185312653186
52361852336636605996803807595301772000298676
52361852336636605996803807595304219722771040
52361852336636606009724990641919493587146738
52361852338057130587566857508016727195958596
52361852338057130587566892630161383336108672
52361852338057882805656924371174867682233862
52361852338058110277289523524717916186220432
52361852338058110277342701156730361016688294
52361852338058151097766765415816685609709930
52361852338058151097766765416228279586491766
52361852338058151098404899658839815482474832
52361852338304354420818461502285030016711719
52361852338304354420818680306908929642096999
52361852338304358958565885879788641954970918
52361852338304981392655845970304259029042329
52361852338305109426148837634415352797544863
52361852338305117448745146549257555066502255
52361852338305117461666653813776112590211483
52361852338305117461666758880013498242354083
52361852338305122003083439587427828078195134
52361852338305122003083439589074956101831022
52361852338305122003508871423984886415372526
52361852338305122003721571132042805057738110
52361852338305335512326949921960874651059520
52361852338305362376787544490090793541607385
52361852338305362387667741596884062119808644
52361852338305362388066210436268730197755753
52361852338305362388066210436276261264641667
52361852338305362388066213137972165285459605
52361852338305362390423646893845155112870765
52361852338305362390423646893845343140948093
52361852338305363773099145410318958760613551
52361852338305363783952738846884426677882150
52361852338305363786020433817149321114236941
52361852338305371797839628838483805613450255
52361852338305371810761136086586864621136871
52361852338305376326854184408255861668076148
52361852338305376327066884116313780310441732
52361852338305376332804195715337147083814902
52361852338305376333282766152897123190394920
52361852338305376333442290933940562172169108
52361852338305376344082860760947271699688452
52361852338305376344082896779960480781509200
52361852338305376344083220988665659775856358
52361852338860603181417476243120365874187460
52361852338861235012768416624327890024083443
52361852338861235031433764303698383937420293
52361852338861235031510612456964836564037679
52361852338861235032148719689954374044358993
52361852338861235035817753592762268876755835
52361852338861235035817753593997615666135083
52361852338861235036455877033502851466798487
52361852338861248987211144266176133136736245
52361852338861248987211155072989121375242341
52361852338861248987849243395289016797812725
52361852338861248987849243695478287018756881
52361852338861248987849254202102005036318821
52361852338861248992233224580477942487078077
52361852338861248992233224580477944553262389
52361852338861248992233267802791519819432045
52361852338861374240500887218801822770031718
52361852338861375635220105935343025908002212
52361852338861375635432805643400944550367796
52361852338861375635858205059516781835098964
52361852338861375642310448279705103518373852
52361852338861375642363623206719583178965248
52361852338861616026920977223526427240411347
52361852338861616029225235751786603984643843
52361852338861620564908035778266804081206856
52361852338861628575772793118940537026139455
52361852338861628576008165522845280709609993
52361852338861628576490695156102280997822507
52361852338861628587210983846162665551205983
52361852338861628587210994652976405902021391
52361852338861628587210994652983184081763333
52361852338861628588693984262800099029830151
52361852338861629972084355014540472461495764
52361852338861629972108024634631495927175140
52361852338861629984952711650775073752351564
52361852338861629985005886577789553412942960
52361943804165695278128499498363154734685467
52361943804177125173201283273181720669175414
52361943846812550442773625923063730407322562
52361943846812550442773650234688608143476482
52361943848481311359178392498117775996344622
52361943848481311359178416809742653732498542
52361943848481320779435778885497139026759190
52361943848481320779435786990607445064711022
52361943848481320779435786990609137317406974
52361943848481320779435811300996976008297750
52361943848481320779435811302232322800864942
52361943848481320779435811302234015053560894
52361943849232916312608149331268983749349258
52361943849233161235152551094767683142119398
52361943849233924263079413258885386323540284
52361943849233933683177299176890310659281272
52361943849261535035139221931701756282841184
52361943849323340994604302926659753312536412
52361943849323340994604302926659774233242812
52361943849323340995082877267960764467745152
52361945063356262339868281165999740128400862
52361945065015659229035340013769521783290474
52361945065024694593085026393447094852250748
52361945065024694593243902782289873460957900
52361945065024694593244559279600839097135088
52361945065024694593722477125420190406280464
52361945065024694593722477125465923070485384
52361945065024694593723125517575118115142580
52361945065024694593723125517620850779347500
52361945065024694593723133622731156042457652
52361945065766491364129128623815527333659622
52361945065766491364767260163489120242294934
52361945463858891348211707172365071658843308
52361945463858891697110128890416159207069440
52361945470475209478290373008902997073682856
52361945471275394050250850646505553500679106
52361945599031582276231529659782145816592436
52361945604037888749664062056299772596320412
52361945604037893285579893026413513973380946
52361945604037893286218024566087106882016258
52361945605644815446304282126187015211718812
52361945605706663622874232884102678626830692
52361945606445028628644690876903505581210426
52361945606445028628644690876903505609906782
52361948467829772073405989229875856344955147
52361948467832786560232902951581163772084017
52361948467832824241108864460735371738991229
52361948467832824241262480916598455974641953
52361948534327218359625495008322785448482506
52361948535137595633546507634817886318473620
52361948535137595982604430122476805706433444
52361948535137595982604430122478497959129396
52361948535232565915318283962749876348914794
52361948535232565915548708646479288211477510
52361948535232594175682772588137520888913672
52361948535232594176320904127811385398719076
52361948535232594176326812453035219944022176
52361948535232603596418769336465754804487064
52361948535232603600655241716688710732081186
52361948535232603600655253724259533344098306
52361948669558682622340457005990228244570473
52361948670307201946311194447839961840184694
52361948670307201946311194447839961840190310
52361948670307239278442326089030923409321264
52361948670307239278442326089213937748960736
52361948670307239278442350404497407700585994
52361948670307239278442350404543161285482812
52361948670307239278442350404543161285495862
52361948670307239627181214921111845136546158
52361948670307239644409891273757501583248594
52361948712946307344655131493430200233351709
52361948712946345027835461121740487923623301
52361948712946349562876779945498269344112768
52361948712946349563349494295110969965843346
52361948712946349563509027180029368193002174
52361948712946349563514911486407208270474996
52361948712946349563514911490113246323655744
52361948714553313591252298763389698559944060
52361948714553313591411799224162529934275410
52361948714553313591411807329272835197386966
52361948714553313591411807329272835197400064
52361948714553313591411807332933119694355606
52361948714553313591411807332933119694368704
52361948714615105944311123096641196439577537
52361948714615119900011655362654684620045266
52361948714615119900171155827131861794757870
52361948714615119900171188243912798350235454
52361948714615119900171188243912798350248552
52361948714615119900171188247572517987083478
52361948714615119900171188247573082847204094
52361948714615119900171188247573082847217192
52361948714615231545615916766725478615894988
52361948714615231894514338784965815837531000
52361948714615231896564623678619257144838034
52361948715363774954319220228313645638217748
52361948715363774954319252349848643214272332
52361948715363774967240727192643205656308326
52361948715363774967240727193880727422738396
52361948715363784019314627449274048808278646
52361948715363784025678217018993905131544932
52361948715363784025678217019176919471184404
52361948715363784373938507192430036621167720
52361948715363784374417081535560332645667292
52361948715363784374417081535743346985306764
52361948715363784386860014457085854899606552
52361948715394673565943869377099184597616163
52361948715394673565949778002466532680103527
52361948715446180413388652674231036996569786
52361948715456479874709134601823025881223215
52361948715456484062128294343158624358875423
52361948715459790535201200801388909002156115
52361948715459790535910199828248637810041395
52361949053558989851934436426695035079872797
52361949053558994389681937655761763364096987
52361949053558994389681949663332585971405471
52361949053559003807865404627154661952873173
52361949053559003807865408529615179300262257
52361949053559003807865408530850525317989173
52361949073345803287416128606036654883519736
52361949075005783529160963764566951951129635
52361949075014573624237846871356731738267180
52361949075014573624237846875062748870624936
52361949075067585302240826005125687066396705
52361949075067589837920308339789825194852741
52361949075067589837920320347360647802161225
52361949075076379932997203454799896929410872
52361949075076379932997203470667450433640862
52361949075076379932997203470667450433653960
52361949075076379932997203470667471354360312
52361949075076745979129255802717825162719298
52361949075809265199953839012058767851432360
52361949075809265548852260730109876320362036
52361949075809265549484492035035459444813248
52361949075809265549490392274722576042272128
52361949075809265549490392574911846636268912
52361949075809274963366798072120633681531379
52361949075818421977221997785325346210607540
52361949118393567013167557736467119504054306
52361949118402686113075003805212035016072218
52361949118455252254174473856027021282782277
52361949118455373670825336353972484569690664
52361949118455373670825336353972484569703762
52361949118455373670825336354018238154612226
52361949118455373670902151932652938737209645
52361949118464520333075898949490956822319892
52361949118464520333708121864984534300792152
52361949118464530102231715456514357531223920
52361949118464530102863938374479194568703014
52361949120062202649301734385664844913361877
52361949120062300017539029967374116999626878
52361949120062300017698562852246761670569386
52361949120062300017698562852292515226781494
52361949120062328278470757883135412757900815
52361949120062337692364551297867208074879842
52361949120071494130607209946675650636496640
52361949120071494130607209957793771383768422
52361949120071494130607209957793771383781520
52361949120124092370521038571642363247728317
52361949120124101790618900179213070004703905
52361949120124106326304295192097958283233882
52361949120124134587230114481851606818641887
52361949120124143652231370192724142119317704
52361949120133300090474053164277275445870556
52361949120133300090474053164277275790244298
52361949120865680127569820718060222025164527
52361949120865680127570663648914380062728517
52361949120865680127570696069355601115174741
52361949120865693760186710725943063705195357
52361949120865805750358404170685036104117963
52361949120865810292419205804545349071720987
52361949248628494945701554362258999222724346
52361949248628606942260463416573616339990890
52361949253572999646928648548844764890818600
52361949253572999646928648548844785782827192
52361949253573375444987865352340766603376872
52361949253625007895304227421075732126007758
52361949253625007898973273073405830313754510
52361949253625007899611428929689809129551660
52361949253625007899611428929689809129564758
52361949253635181404848799933456901662155552
52361949255241882018909901420930068378540750
52361949255241891439007726726509225461496698
52361949255242136361552164808058105324261596
52361949255242136361552164808058105324274694
52361949255293768816016195054390972467771567
52361949255303520451609460959836410429218980
52361949255303571739677497636227669063861716
52361949255303660066743446401715611524200966
52361949255303697398868697624991435037241866
52361949255303914408830290827239620050999152
52361949255303942670311521411074882993652116
52361949255303951741038270966717115211360558
52361949256035416260273570463176824011989322
52361949256035416260273570463176824011994938
52361949256035444520567130970559719625547032
52361949256035444521205262515218172932365588
52361949256035453575175077499041118956726008
52361949256045364032858337350827248020447702
52361949256045364032858337350827268941152650
52361949256045373104217285798823506956388626
52361949256045373452956174640599189410513878
52361949256045373452956174930910120853727202
52361949256045373452956198944816986438517044
52361949256045373452956198955930107522796840
52361949256045590114728392932805590799526924
52361949256045618375500608782537578521615212
52361949256045627446859549184712615321027250
52361949256045627795598438311858409231690146
52361949256045627795598462327000056749974920
52361949256128163038317022135697687900183373
52361949256128163038317033838135346510963307
52361949256128163038317033843079239946900065
52361949256128163038317054551195268544793997
52361949256128163038553403169990599815593653
52361949256128163038553403171226489800378621
52361950260205858898609225569842792257324237
52361950262678111305056339464238316975047179
52361950262678874332983133477939440935983363
52361950266880944487402728518286125967248821
52361950269291390529726695256307270967197803
52361950269292153557653485369517181669130939
52361950269381514641931219334353965365273992
52361950269383831637585666287655328705616950
52361950269383831637585674392765633968728506
52361950269384085967305522776986669785537168
52361950269384085984535074431567212414508424
52361950269384821096279986664702691235495372
52361950269384849008153748120272771326333330
52361950269384849008153748120273335410565314
52361950270094604189101156154885055240892410
52361950270094613609518083532292558447949354
52361950270094613609518083533527905241564902
52361950270094613958410572614728612619680448
52361950270094858531743200721331146741493434
52361950270094867952160128099973975850157334
52361950270094867990288382346584066123784471
52361950270094868301052617181174683228272880
52361950270095621615665024808655658827777168
52361950270095631031774811263940394593858631
52361950282456892789134888913766011627323103
52361950284125663125637508990046240086107375
52361950284929145488484390787241451385598600
52361950289131211456117025441076991654473567
52361950289131974484043815554286902356406703
52361950289131978670824879472981678422140451
52361950289131978670824879773170951339086933
52361950289131978671463055424063286017846235
52361950289934317655415783942746257313086986
52361950289934317655415783942746258432301004
52361950289934317655415783946452298809946366
52361950289934317655415783946452298809965080
52361950289934693470065469460026410619388175
52361950289935456149731984857785394159534262
52361950289935456497992259573236321321321311
52361950289935456498624498250612650634477990
52361950289935456498624498550801921199777014
52361950289935460685411491354504172736727801
52361950291541281683153155304711962640410786
52361950291541657440549357142001330053063764
52361950291541657498440967858826649604057185
52361950291541657498440975967642995243414423
52361950291542411047485450859824097922553571
52361950291542424713148858201970996704348693
52361950291542424713148858213081775788784273
52361950291542424713308351161848019600259887
52361950291542424713308391102941560066941637
52361950291601165206510730423954920253305070
52361950291601174277869695094516264925949126
52361950291601174277869695094516285846655478
52361950291603087991918420229246533329902962
52361950291603454386464363427438437132735385
52361950291603463400416224660111362291157990
52361950291604189154103441313222330606856781
52361950291604217065977254865881960307609910
52361950291604217065977254869588000685255272
52361950291604217414320217903732762843704555
52361950291604217414320217918549581961411755
52361950291604217414320217918550146045643739
52361950291604217414397026132230105077298749
52361950291604217414397062154940880660654157
52361950291604217414869768262415257160199000
52361950291604226486234608972322203879300143
52361950291604231021908210910481019811443537
52361950291604231021914083496710384010156153
52361950292345139163491038328456189488891206
52361950292345139512543052201822384293784658
52361950292345902191417815994906541256428153
52361950329982637674149748354508935038594104
52361950329982638061506440173891509722019214
52361950329982638061583248401801042078578930
52361950329984927203639947076751015543195308
52361950329985934805059064008165330361072671
52361950329985944574049475474856802740670500
52361950334930449235954801503386923308930618
52361950334988949033034653271485107612325880
52361950334988949033034653275191145665506628
52361950334988949033034653275191145665525342
52361950334988949033034661380300886844386200
52361950334988949071014324719298459228265268
52361950334988949071723359763929271801294244
52361950334988949071800812797637483656325654
52361950334991237864095797049322040981785230
52361950334991238154871399137632117770767396
52361950334991238155581401479183134186653769
52361950334992217903165881178183736110498122
52361950334992255233175968884510644578994139
52361950334992255234664798452524393635357521
52361950334992255235302941653282022265308461
52361950334992255235302945750371515501184394
52361950334992255582145270546436794453896318
52361950334992255582145294407708790686925795
52361950334992255584195495471041898949161406
52361950334992255584195495471041899035254846
52361950336595787496035543613700652491154655
52361950336595913099697708640457357027038614
52361950336598038898786360298704318688584017
52361950336598202183240985008603067998737554
52361950336599219610042166385552322024137580
52361950336599219611223811617774167689114996
52361950336599223798719819110610749036898613
52361950336657705451816405180622143491628912
52361950336659998723087722187078250634976776
52361950336659999071909359828156953206193085
52361950336660008143345140991192800538815084
52361950336660987890776020277135963422756960
52361950336660988239668533970152490491815516
52361950336660988239668545682474883536121564
52361950336661016112705308631656569592334048
52361950336661016151548215763408883039695388
52361950336661016151548215763408903960400336
52361950336661016499962118490206340385869572
52361950336661016500440729159942177567819864
52361950336661016500440729159942198488524812
52361950336661016500600261997919938763616200
52361950336661016500600262046095921808467904
52361950336661025569909033911025334091006474
52361950336661025569909037342817607282719693
52361950336661030105352154253028663170843755
52361950337399394766644634103041230042111380
52361950337399395113568691820777528696038068
52361950337401684197196308852301979214242833
52361950462680019939913004505976681644795055
52361950465152271941702218959532184872699080
52361950465152272290600640979007892474908990
52361950465155578800944904284033081540897286
52361950469358407796982942967534945969317793
52361950469358407796982951073063809865257945
52361950469358411983693111786990887564582681
52361950470100083502166089797169891209657430
52361950470100083502166089845203531015945452
52361950470158573531431307670909550104191830
52361950470158582951688702163398655088326246
52361950470161889461962073471321901438316111
52361950470161889462032976976279121101310303
52361950470161889462032976979390364875010119
52361950470161889464089038168659693208150845
52361950470161889810216443317035246953261357
52361950470161889810854586864149157913259839
52361950470161889810931386986484364934232401
52361950470161889810931387441099607527865698
52361950470161893997635651083033455275578767
52361950470161893997635651086144699049278583
52361950471768844418263615855555132877038269
52361950471768853838828250912747245670147372
52361950471768853838828258968588565109243990
52361950471768853838828259017857550933258928
52361950471768853838828259017857550933272026
52361950471827343868093468738453264758393750
52361950471827353288350644426318470117142886
52361950471827353288350863230942369742528166
52361950471830284334201388501560793274703872
52361950471830284385813077938192832478676126
52361950471830396328699018778111118430388860
52361950471830396380386721591492831025131902
52361950471830405400057991251170836923597252
52361950471830405451745661644113584802822006
52361950471830622416696132490993010087179204
52361950471830650328646742099598434600287580
52361950471830650328646742099644167264489692
52361950471830650726621213792719395267045457
52361950471830650727259345332392988175680769
52361950471830659798695126486744350903576520
52361950471830659798695126535967583171366252
52361950471830659798695126535967583171379350
52361950471830659800591666350049662067787873
52361950471830664334067339489633527692735357
52361950472572081455557702384391703254961168
52361950472572081455557702384391703254966784
52361950472572081455557702389330830988940896
52361950472572081455557702389330830988946512
52361950472572081512184616344804739911069477
52361950472572321896768914450018555609690893
52361950472572326434569488826891633849198441
52361950472572335503647848379800041160290869
52361950472572335802507134843634525996841956
52361950472572335802507134843634525996847572
52361950472572335802979800565103536269043368
52361950472572335852469450163108814607440013
52361950472572335852699918920997413688795469
52361950472572335854596447190164685014736101
52361950472572335854826883318145956899837925
52361950472603225000951915029771887643821299
52361950472603229536631397664625547414752209
52361950870663463711840834621794969843474612
52361950870663464060739264745145612328219372
52361950870664472017408317700491116572295776
52361950870664481437506179306826476195516970
52361950874867310426637123472203962798464489
52361950874867314613418187691088260505122011
52361950875608731789177386330019883730611999
52361950875608976718629535674690121430333920
52361950875669765301569931432105931141452930
52361950875669775070725553454777735557477974
52361950875669775070725553454777756449486566
52361950875669775070725553454777756449499664
52361950875669775070725771812753433752361079
52361950875669775070725772259399963822188992
52361950875670370280566805486836516502492380
52361950875670754411295706848786581152573271
52361950875670782678502287506586685318172800
52361950875670782678502287506586706238864650
52361950875670792098759681997841008368799186
52361950875670792447014063846055544196895786
52361950875670792447492662509455925590469782
52361950875670792447492662509455929034148414
52361950875670792447492662509455929034167128
52361950875670792447652195391903632901855356
52361950875670792447652195395609648914650578
52361950875670792447652195395609670954569544
52361950875670792447652195395609673279034158
52361950877276739098622449296362826994696002
52361950877276739098622449297595937567516672
52361950877276739098622449297597608928190934
52361950877276739098622668102219837192901952
52361950877276739098622668102221508553576214
52361950877276739104820504867995918283552196
52361950877277747048626871279605861102082325
52361950877277756475389558347334415148555380
52361950877338531450735893568638445122380507
52361950877338535637522874519830519421971799
52361950877338535638231873695025722179428264
52361950877338535638231873695025724502376558
52361950877338535638232092504588770430329688
52361950877338535986415387912657796817505239
52361950877338535993487908481442429866738928
52361950877338535993487908481442450672654240
52361950877338545058489260087345908294302870
52361950877338545058489268187515415238635970
52361950877338545058489268192454542972628796
52361950877338545058489478888263790758515994
52361950877338545058489486997078442598014076
52361950877339294478644849742374590863900755
52361950877339298665449883424906422639702587
52361950877339307911709705464362758783578428
52361950877339312621858542862829470916983413
52361950877339553027370781602434971059732762
52361950877339553364056961970663694500486098
52361950877339553364056961970663694500499196
52361950877339553364056961970663715421205548
52361950877339553364056961970663715679472752
52361950877339553364056961970663715765566192
52361950877339553364056961970663715765579290
52361950877339562254275156971305119331671252
52361950877339562435262310179230975679282648
52361950877339562435262310179230978002230942
52361950877339562435262310179230979151186864
52361950877339562435262310180466324795842278
52361950877339562435262310180466324795855376
52361950877339562435262310180466345716561728
52361950877369327144882450853408850080064744
52361950877369410881921733273833401479297384
52361950877370090174227239020338218397768440
52361950877370090174936238047197947205653720
52361950877370090187149402785828070190286734
52361950877370090187858401812687798998172014
52361950877370173909848523387043312181230520
52361950877370173910557522413903040989115800
52361950877370173910558178925850174666768706
52361950877370173921352689109789545766822094
52361950877370173921588926054431099288357424
52361950877370173927078075041623854810201776
52361950877370428269720338412693825044179488
52361950878080178895631408181737478700416367
52361950878080858536119727643324134662403369
52361950878080858536119735747199093907788009
52361950878080858536120384155406750836316225
52361950878080974196156903118367511345797646
52361950878080983810246134497707044718559096
52361950878080984140189785749570175791539387
52361950878080984140266569665811584644417127
52361950878080984159144523796506503675964676
52361950878080984159617246248804573318320770
52361950878080984159776747014662303449712908
52361950878081228733109569615496952355547378
52361950878081228733109569615541011334598920
52361950878081228733109569615542705911759486
52361950878081229068531097610209028968041230
52361950878081229068531097610209049860049822
52361950878081229082002083008369962386703214
52361950878081229082167556638905966811305190
52361950878081237959535151498217749411423642
52361950878081238502419010385778027268483848
52361950878081238502419010385778027354577288
52361950878173947428419481986248231634047993
52361950878173947439214540610428460430417227
52362239285852151979339891623577475121627731
52362239286106002427154372614153066238475823
52362239286106256718108020012755095453368323
52362239286106256774104023878019788605741891
52362239421022184987961380900655437757606071
52362239421022184987961404315418541851039455
52362239421029162250282955349144919421902683
52362239421276277183615199213820003394382797
52362239466078984077839753105744474201251599
52362239466086215687110735694577085433549907
52362239466086215687110736598713674513995615
52362239466088504770891106034206817539349315
52362239466415613306153074441951024436012153
52362239466415613306153097856714944322184729
52362239466415613306153097856714944436975769
52362239466417897854324886364607812534289753
52362239466417897854324886364607812562987513
52362239466417898203223284067653678842486825
52362239466417902389933465191159426868008521
52362240502632710447462086643419999829788135
52362240635401696037292485817643935334959875
52362240635401696037293361119533067932318827
52362240635401696037753359500431982596724023
52362240635401696037754210486991891657444259
52362240637802345011988748659989045804220275
52362241040910598723651638872071747002941051
52362241040910598724112488239530570728066483
52362241040912887846659021707584493189381417
52362241040912887859580528972103050713090645
52362241043125828442479934393096921816677463
52362241043136002294932174072929366875110745
52362241043139054464477571476719904970472847
52362241043139054464477571476857165639109171
52362241043311247362607413017638065217857261
52362241043321421221210219255478657684695347
52362241043321421221210219555669620618882655
52362241043324473384605073516024152465086029
52362241088368046452485543003340097942684125
52362241088377965964138697977176707373619819
52362241088377965964138697977313968042256143
52362241223362944307495042752008036075788457
52362241223365233436192361582556744902257151
52362241223550652356319863618154954343689585
52362241223550652362009557694132136867722881
52362241223578503695888996025327081440497490
52362244152240136488324617441804711553858493
52362244152240136488324618342372523249759777
52362244152240164749096777508216652718705057
52362244152242453832877171258901758612061149
52362244152242453832877172159469570307962433
52362244152242466027092391099248482240958611
52362244152242466044321723993258205660379213
52362244152242466044321941901020331643043957
52362244152242466044321942797882105285764493
52362244152331734017867707826943008970745130
52362244152331734017867708127132258644036966
52362244152331734017867709027517077007098410
52362244152331734017885433703045053218207222
52362244152331734017891342628601650973986422
52362244152331734018582651496392126951716174
52362244152331734018600377372494171199178266
52362244152331734018600377672683420872470102
52362244152331734031504122743734376049030518
52362244152331734031504123944308444085383798
52362244152331734031504158760956417139628918
52362244152331734031504159961530485175982198
52362244152331746578689500337279730333604692
52362244152331746578707189896016216452682304
52362244152331746578707225312997039785689628
52362244152331746578713134838793181642255770
52362244152331746578943559522522593504818486
52362244152331746591634641202881250815075574
52362244152331746591865042475417967869884280
52362244152331746591865065586468777569684920
52362244152335162947125643000021339048344074
52362244152335162947143367975692832268541206
52362244152335162947143403992914876721324068
52362244152335162949193696995384741556423586
52362244152335162949193696995384745027264784
52362244152335162949193697295528178353527696
52362244152335162949193697295528258565511906
52362244152335162949193697295528262036353104
52362244152335162949193698195958729380792656
52362244152335162949199605620752093109752148
52362244152335175507486584942325189541733516
52362244152335175507486584942370943126643384
52362244152335175509560512446264366523496040
52362244152335175509560512446310120079708148
52362244330048920427722714167357978367942169
52362244330048921474400254345839747792773353
52362244332219008601837395280030285026915377
52362244332486949156959429322065542069689705
52362244332486949157668428354415697623027945
52362244332486950552553116196053466166997917
52362244332486950553262115222913191532739759
52362244332497204658479043962060895819721895
52362244332497245478903110919145560947971497
52362244332497245478903110924633477292075195
52362244332497245478909019544512909030458861
52362244332497246836427494385422948792618931
52362244332500551933967442093444095005082347
52362244332500551952560941878565913001196431
52362244332500551953252215625723357531538973
52362244332500551953252215629564898915592743
52362244332500551953252215929754148588884579
52362244332548755468507515416462831895509717
52362244332548756514493781539914761586479927
52362244332548756515185055594807403327730353
52362244332548756515202780566911751063001531
52362244332548756515202780570478833871901709
52362244332559052796288428966493351187194095
52362244690501024011281135847077538279965281
52362244690501024011281135847079230532661233
52362244690501024024202643115164935864244709
52362244690501025070880182393216154261810933
52362244690501025070880183293646705289075893
52362244690510180462368557787819660388334621
52362244690510180514056228180762408267559375
52362244690510180514073954056864452515021467
52362244692673765512960480681222951326644793
52362244692673765551726620394884037588726935
52362244692673765551726643809647141682160319
52362244730560778439117225541563884727236711
52362244735556806772959707203000088376363063
52362244735567061188350125573933873503043669
52362244735568078558918303726677393325894255
52362244735568078563226566954577654380117121
52362244735568078563226566954716544625423621
52362244737730201401655113062529359424682295
52362244737730310294655341336106351665106395
52362244737968391270356073057781846184110153
52362244737977370812968661553299712245181085
52362244737977535490949996887053262056085897
52362244737977535490949996887190522724722221
52362244737977535529716378820240304958318979
52362244737977535529716402231295678745875663
52362244737977535529716403131863490441776947
52362244737977547702394767525603057702524281
52362244737977547741161149458651147683425087
52362244737978524656741948594505692814176315
52362244737978524656741949494936243841441275
52362244737978552917514132071973007766579563
52362244737978552917514132972403558793844523
52362244737978565072962875430357745498574671
52362244737978565128958879295485177982311915
52362244737978565128958879295622438650948239
52362244865731175708752271995935215873690975
52362244865731429708655850335654208125784202
52362244865731429708656166434948519170709508
52362244870727204025365420796713333095608607
52362244870727204042594949050800992439313647
52362244870727457342867084481162460110114333
52362244870727457342867084484868498163295081
52362244870727458389544600348021044051487549
52362244870737458457984515531039971677524261
52362244870737458457984515531040034353550037
52362244870737458457984515534607119485398509
52362244870737458457984515534608811738094461
52362244870737712804934166798473841852664577
52362244872900961913091411949014706501591684
52362244872983375040892531966081409503375052
52362244873148187148134746971716499211818744
52362245885371569857207244646087028286884150
52362245885374113283629878356786730626661270
52362245885374113339624911174197351057653374
52362245885374113339624911174197371949661966
52362245885374113339624936675832051399148378
52362245885374113339624936675877804955360486
52362245885374113339624948397666904708648768
52362245885374875979893061989625368580122650
52362245885374876311556011972731408356620734
52362245885374876367551701287407261759586510
52362245885374876367551701287407282651595102
52362245885374876367551726789041962101081514
52362245885374876367551726789087715657293622
52362245885374876367551738510876836302590496
52362245887507222281413914922477386312691722
52362245887844104479332348982932546877931922
52362245887847128369033477068502551492020084
52362245887847128369033477082908319824119032
52362245887847128369033477082908340716127624
52362245887847128369033477383051836833207352
52362245887847155527114585159331834563692762
52362245887847155527114679675029661903422800
52362245887847155583110394491386052772130056
52362245887847155583110394501950298203142252
52362245887847156591039509435772168793655874
52362245887847156591039509435772189685664466
52362245907036888521443391002218329927878673
52362245907036888560209554130642520283394199
52362245909201208390877592110840311955284887
52362245909201236651667477149080447618511511
52362245947087486498210659063170471276063933
52362245947087486498210659066739248660608357
52362245954319841664693625466290652440535598
52362245954501967028655913516571188192354131
52362245954501967045884589869262598223966435
52362245954504255761469842955682692907706249
52362245954504255761469843856250504603607533
52362245954504255800236006984674694959123059
52362245954505273500234013693172211265676691
52362245954596951599652200136580221142715170
52362245954596951599652201337154289150370690
52362245954596951600343474187768456730403318
52362245954596951600343510505134014801392278
52362245954596952646329740315061990567196274
52362245954596952646329740615251261132496702
52362245954596952646329741515636056250387340
52362245954596952646329741515681812159761662
52362245954596952647038775659333031030980382
52362245954596952647038776559717826148871020
52362245954596965207151532825397017324197670
52362245954596965207169257801114261804490136
52362245954596965207169257801114264128954590
52362245954596965207169258701499059246845228
52362245954597970034127794307034096724132538
52362245954597970034145520183136140971594630
52362245954597970034145520183136141086385670
52362245954597970034145520483279658095473990
52362245954597970034836793333891377804828092
52362245954597970034836794234321928832093052
52362245954597982594967275475672610931500060
52362245954597982594967276376103161958765020
52362245954597982594967311793038169031186780
52362245954597982594967312693468720058451740
52362246082257883754923541759462357727320093
52362246087264084861907377964969066386547681
52362246087264084861907377965106264379158229
52362246087264084919261225606422378484841183
52362246089427415571675926350784364147847949
52362246089674517000859539854330656041335192
52362246089674517005858018080835170004214866
52362246089674530905586400299614676662333392
52362246089674530957275043255763451285471962
52362246089674895155060170112941820573697440
52362246089674895155061118394170448801261750
52362246089705420103538891681512417271463837
52362246089705420103538892582080229053458401
52362246089705796913857981643156905289003955
52362246089705796913857981644804035383111635
52362246492772988590635807055003093252432399
52362246492803972344860990536547700613309126
52362246494997373756486711237595003261626727
52362246494998124579739357754478396296734911
52362246494998124579739452314092043383663251
52362246495028918883486695600514875417381435
52362246495029295677026140760904503467886411
52362246495029295689947429169746518070223929
52362246495182752204397016941633129443997645
52362246495182792676613971057512247037421245
52362246495182792676614189862136146662806525
52362246495182792682303907349170395227092457
52362246495183433591475673133127032000966241
52362246495183433591475891937750931626351521
52362246495183433591930637290073851072766845
52362246495183433604391201528087686804297809
52362246495183515232323736810558616595641157
52362246495183555717462268435240715263063609
52362246495183769592194965583090327028773889
52362246495183797841874255839442706591819560
52362246495183810064411919999298400564516985
52363127353754999292599411664327360996314917
52363127533929541570152535128354689992406287
52363127533991347878840988222708209944222395
52363127534176769945293481663539321307552893
52363127534176769945293485565999838656458457
52363127894629127888723065477530067625921419
52363127894629127888723065777673605555598095
52363127939685672631580640994551863384833963
52363128074611384996858279544395527308565233
52363128074611384996858279544395589984591009
52363128074672941149691445714247510419019511
52363128074672941149768257844023035491355243
52363128074673195492410518513801377008867873
52363128074858359029291975333652143610579759
52363128074858359029291975333697959842817643
52363128074858359029368787463473484915153375
52363128074858359029368787464022464913672895
52363128074858610231901615467619399108005077
52363128074858613371934238704767930076795355
52363128074858613372005139808210926016081025
52363128074858613372011048433578274098568389
52363128074858613372011050834543455149131087
52363128074886205478191729988027602173402772
52363128074886205478191827234479166245260456
52363131003639421496451850333949351112634424
52363131003639421496451850634138684468746052
52363131003639421496522750236635386755537796
52363131003639421496522750236681140340446260
52363131003639421496528658862048488422933624
52363131003639421496528658862048676449935044
52363131003639421509373354897222259928573500
52363131003639421509373355197365776937661820
52363131003639421509373357598513913010368380
52363131003639421509373357898657430019456700
52363131003639421509444257501153944279247024
52363131003639421509444258401584495306511984
52363131003639458130165756580811343743840708
52363131003639458130857063047499604340068836
52363131003639458143778537896518136855238084
52363131003639458143778570312017973836776644
52363131003639462316946817197467888098496702
52363131003639462317567223761426430990934196
52363131003639462317584913620352187704009996
52363131003639462317584917222028638601214000
52363131003639462317584917522217909195210784
52363131003639462317584948737143740443010708
52363131003639462317584952639009461934211496
52363131003642841006811415369638485048433420
52363131003642841006882317973615922984015408
52363131003642877639302203749959336834100532
52363131003642877639302236165459173815639092
52363131003642877641216598368980115560006468
52363131003642877641216630784479952541545028
52363131003642881825321086811021728420151332
52363131003642881825397898940797253119434436
52363131003642881826030086738311945579634300
52363131003642881826030121855057682058059276
52363131003642881826030121855103435642967740
52363131003642881826106933984878960342250844
52363131003642881827235481430042506773004640
52363131003642881827312293559818032218393000
52363131003642881827944485259198445050635768
52363131003642881827944516474078460439608940
52363131003642881827944516474124213995821048
52363131003642881828021293487108249377875968
52363131003642881828021328603899739441209408
52363131137968971320565420448554419094492491
52363131137968971320565420448691679763128815
52363131183025519548265707075396445268437337
52363131183025520594943246953551683459331769
52363131183581773187067295633421262300110437
52363131183581773187067295633970054270552629
52363131183581773187067295933610532865410865
52363131183581773187067295934159324835853057
52363131183581775978183768274386991112896741
52363131183581775978183768574576261678197169
52363131183581775978254671779343960073187301
52363131183581775978254672079533230638487729
52363131183581777373777456347348339999435173
52363131183581777373777456347897131969877365
52363131183581777373777456647537610564735601
52363131183581777373777456648086402535177793
52363131183767194904479564248884983521274757
52363131183767195253372077641757972660422001
52363131183767195253377985966936050177608937
52363131183767195253377985967347644155440581
52363131183794674316094550241143472721935725
52363131183794674316785824297684874386440509
52363131183804965753389417075414507941548365
52363131183808229991744720366814493537235889
52363131183808230010887694092027171350138449
52363131183856484813555174040428060658843991
52363131588481773408828976914705090010862135
52363131588534421890032731883919114361445329
52363131588534422238931153902113718918876421
52363131589276094455035578409786693290583335
52363131589276094455112390539790902575945239
52363131589276094803934000428027030512217943
52363131589276094803934000428072784068430051
52363131589276097595145011075647989755962593
52363131723652169631744471118420115642141243
52363131723652170678463366871811188185342727
52363131723652170678463370774225701273933079
52363131723704056463410077093175230054826357
52363131723704056463410077392769704389369381
52363131723704056463410077393318496359811573
52363131723704056467717246481491348867714649
52363131723713976987222723471121927801552499
52363131723713976987222727373536440890142851
52363131724198503793446400726802486367208405
52363131724198503793446400726802757963320101
52363131724198503797753569814975338875111481
52363131724198506933461295386008823997741013
52363131724198506933461295386145813156004949
52363131724198506933532198890965792958031573
52363131724198507980156561440729564066533141
52363131724198507980156561440729835662644837
52363131724198507984463730528902416574436217
52363131724208427456635778999061540498974655
52363131724208427456712587226971344453162227
52363131724208427456712587227565869087807935
52363131724208427456712587227565931763833711
52363131724260310102211665950931782095463349
52363131724260310102211665951480574065905541
52363131724260314288921826664858859794788085
52363131724270486713164599219589223862499089
52363131724270486713235499122275196743287617
52363131724301387056500644379870838708788752
52363131724445728683898483119168532524783467
52363131724445729028489736049190532183813961
52363131724445729032796905137363137082214559
52363131724445732168522356284904105449343621
52363131724445732168522356585047371754328837
52363131724445732172829525673220224262231913
52363131724455651645001573843784664932141407
52363131724455651645054751171764266440590931
52363131724455651645078382071694468886328979
52363131724455905638822223424569771886849823
52363131724455905639513568920344676346292565
52363132759951932589857990925658517423676193
52363132759952698757894209802223540354290453
52363132759952699804565842556049227725598101
52363132760014506113331107480583798415206917
52363132760508192457238138276149900980918649
52363132760508952396748976289292800273594927
52363132760508956583530040508176846933210223
52363132760569998417104981482633384122184693
52363132805008477332786688151928456841321841
52363132805008477332786688452117727406622269
52363132805009497494566748681512299781545265
52363132805009497494566748681512362457571041
52363132805009498890136803453578407942521889
52363132805071300663222584842691758242472957
52363132805071300663222584842691820918498733
52363132805071304112820018581564896944944619
52363132805071304112825927206977998583644091
52363132805071304151592309140026088564544897
52363132805071305198902068378112978632130705
52363132805071305198978879607869710696501231
52363132805071305198978880508483275948614623
52363132805564737195859666714436258455961649
52363132805565751481622723247855696477062269
52363132805565751481622724148286247504327229
52363132805624255467468891428620170768550821
52363132805624255467468891728809441333851249
52363132805626540015617077255241393666025229
52363132805626540364515466853042703410376465
52363132805626544551249261768249902874350229
52363132805626544551249262068439173439650657
52363132805626544551296531071377958099549569
52363132805627557791102928287739289537279899
52363132805627557791102928287785043093492007
52363132805627557791102931890010285616781931
52363132805627557791102931890056039172994039
52363132805627561977813089001666367236604635
52363132805627561977813092603937363316106667
52363132805627561977813092603983116872318775
52363132805812976677899676337280715050877367
52363132805812976677923310838933121605675255
52363132805812976677923590615325694249248773
52363132805812976677923590615371447805460881
52363132805812976716689692771981211586576061
52363132805812979469110964059590811477555647
52363132805812979856769582010175971273857777
52363132805812979856775488234440936839850689
52363132805904671525240093579149595498707154
52363132805904671525240097481015253825685610
52363132805904671525310996183126970757187458
52363132805904671525949127722800751693541594
52363132805904671525949128923374816257541728
52363132805904671525949128923374819615109450
52363132805904671525949131624666281311259280
52363132805904671525949131624666284410559798
52363132805905688913038138566813746008966306
52363132805905688913038139467244297036231266
52363132805905688913038142468679467127114466
52363132805905688913038143369110018154379426
52363132805905688913747142395969684285880426
52363132805905688913747177512761174349213866
52363132939993458398420008766243834540695625
52363132939993458747312522159116823679842869
52363132939993458747318430484294901197029805
52363132940240683982450395188748350801513209
52363132940240685029127935067040786985018189
52363132940240938328689856024571838036799419
52363132940240938380378401719403718513383125
52363132940735388798806069196583437987677035
52363132940735388799521945542907365309612863
52363132940735388799521949445367611062406731
52363132940735388850494614891415318464260741
52363132940735389846199485721389134734444047
52363132940735389846199489623849380487237915
52363132940793889696254984007997800717389049
52363132940793889696254984007998072313500745
52363132940793889696254984308187071282689477
52363132940793889696302253010936585377287961
52363132940793889696302253010936856973399657
52363132940793889696302253311125855942588389
52363132940796940412368456388059025295397225
52363132940796940412368456388059296891508921
52363132940796940412368456688248295860697653
52363132940796941807962144460837443525121593
52363132940796941807962144460837715121233289
52363132940796941807962144761026714090422021
52363132940982359687556765755064145529294357
52363132940982359687562674079876361732853165
52363132940982359687562674080287955710684809
52363132940982613684975549374449883902684647
52363132940982614033868065468385841910600599
52363132941013107582146664793658610660869695
52363132941013145262514477912751560269190277
52363132941013220625235301442210976323927823
52363133346244291485164346934716327834191719
52363133346244291498086510696500118329874619
52363133346490453974415637632771852889732491
52363133346490458528524126482737646343556583
52363133346491221202045652124378604667461791
52363133346491221203245103083233996245710431
52363133346491221214967159388897162191171019
52363133346491221552161250977530645050603615
52363133346491221563865585009225564835493595
52363133346491262373275970605057638957281159
52363133346491262373275970605057910553392855
52363133346491262390505522259226671176455139
52363133346491474503517218071079194940939183
52363133346491475550194758249560964365770367
52363133346491475550194758249561027041796143
52363133346491475899110902241397367417869683
52363133346491475899110906143857613170663551
52363133346491475899110906143857675846689327
52363133346491516720225406632854610592626983
52363133346491516720231315258267712231326455
52363133346491516733153479020051502727009355
52365786691335980189984809741320520335521093
52365786804061615364844224858811116579525744
52365786804063819667743840741417525273999248
52365786804063901308361458133566349863305840
52365786804063901308361465337010757395512336
52365786804063901657490324646791878361970308
52365786804063905844200485360718956061295044
52365786804063905844271388865676678162764692
52365786810677928958446707834493550680875224
52365786810677928958446707834494115536759540
52365786811292950349656330040740765878567784
52365786811478372415967017672826890623998876
52365786811480661848716604581773701888085828
52365786811480661848716604581910962642461300
52365786811480662895394136656379759698005616
52365786811480662895394144760255471312917012
52365786811480662895394144760392732067292484
52365786811487444429636188234249339874304875
52365786825517557811342404687565590763173635
52365786825696777206089607009979954008523916
52365786825702975690942934307016040186971767
52365786825757793622440908796078590454097536
52365786826321030753908242632829050197263350
52365786826321039825267215405619936138595171
52365786826321040174165637123671023686937943
52365786826499464740255989267112373847743480
52365786826499468926966149981039451547068216
52365786826499469269483245797698317318303700
52365786826499469269500970773232549869864508
52365786826500609159394441409554687226052770
52365786826506462240476319351388951052616023
52365786826507137347507467554696400567291733
52365786826507140487522355009360659371481019
52365786826507140487545989509639894384031351
52365786871378605083104747890219509575547600
52365786871378606478698434762606874108552337
52365786871555924695851786336926984480792798
52365786871555927835955299570104741486170838
52365786871555928882632839748586510911002022
52365786871563260981479668992242935165495101
52365786871563936437385597505811470656552508
52365786871563939228525704648292324492084551
52365786871563939577240960180529690265932879
52365786871563939577264594682730888905474561
52365786871563939577418209937793414438329128
52365786871563939577418218042903719701440684
52365786871563939577471395669974505651263980
52365786871564024358298964382057387328653120
52365786871564024358298972486983862086301461
52365786871564024358298972486983862343518857
52365788020597354305628530753824720407931420
52365788020597354305646257829448981386486208
52365788020597354654544678947258788501444164
52365788020597354654544679847689339528709124
52365788027829582419353759429234261521996503
52365788028015000298954289048684710945794635
52365788028015000298977923849931588392887115
52365788042847752407100027592487361976667607
52365788042848430665631847483343829410181047
52365788043033170286629645301269063068450847
52365788043033848196263043476729096809721171
52365788043033848545232377103389266161891999
52365788043043001894385693668713511061078067
52365788043043001894403419544815555308540159
52365788043043001894562952429733953535698987
52365788087358213195046636156475567749793179
52365788087852538064041183591876995193512636
52365788087852660525313381481680775746107800
52365788087852663666022552084940642355241860
52365788087852663666022552084986375019445376
52365788087914344023907078198686903773063217
52365788087914344023908022905182939448715342
52365788087914344023908022905183692594162494
52365788087914386240673224008255130288648715
52365788087914469625889395291469858160711420
52365788087914469625913029492887742745275596
52365788087914469625913029492933496330067420
52365788088099761901363725103184328504594300
52365788088099761901363725403373599098474444
52365788088099761901363733197181596480570332
52365788088099761903508264342384857958565220
52365788088099761903508552524633388786420034
52365788088099761903508556416163799734959638
52365788088099761903561731344413625416445776
52365788088099761903561731344413626188098108
52365788088099763297004679766868853186186500
52365788088099763297004679766868853189378656
52365788088099763299078609998037071065746746
52365788088099763299084518612337135334876130
52365788088099763299155418225947439107339744
52365788088099763299155419417237859989658444
52365788088099763299155419417237859989662656
52365788088099763299155419417237859992850600
52365788088099763299155419417237860764498720
52365788088099800979957529879245195548952667
52365788088099800979975255755347239796414759
52365788088099800980134788640265638023573587
52365788088099804120043325342116765748213743
52365788088099804120061053919510463077470715
52365788088099804120273753627568381719836299
52365788088099804120273761731443340965220939
52365788425859027518297477453081081661286719
52365788447563346950110417931399034933514170
52365788448366827569342609704561422608844204
52365788448552246843818921153458262693890178
52365788448552246844504320500483774737710746
52365788448554196843394900625828134095015935
52365788448554196856316407889111909685230231
52365788493361440750168817801114723672496102
52365788493361440750399242484706059989156102
52365788493361440750399242484706813133168842
52365788493361440750399242484706813134603254
52365788493361440750452417411309572435007266
52365788493361566352380610974030502818831182
52365788493364860302405534674739884817252396
52365788493364860303841257704130835653220088
52365788493423246710266085391000544504190006
52365788493423246710266085395941931674402560
52365788493423246710266085395941931678670624
52365788493423246710266085691189543130422146
52365788493423246710266085691190296275869298
52365788493423246710266085691373309471847954
52365788493423246710319260317603805989079126
52365788493423246710319260619439619516035718
52365788493423369171284154493385326632960655
52365788493423369171538286322964169936876878
52365788493423372312247454180468253295893710
52365788493423372312247454180513985960097226
52365788493425578049578043619535415789957815
52365788493425578066806719970991479803843203
52365788493426666611170799888350667778698660
52365788493426666611170799899463705180153048
52365788493426675684009798217715360425955558
52365788493426675684036401598101810340543400
52365788493426675684036401609214847741997788
52365788493608664589919789041976873734270766
52365788493608664589919790237243505000071442
52365788493608664589919790237838301230828846
52365788493608665985436666185782017815284472
52365788493608665985442577207173121384991438
52365788493608665985442577208957510072645506
52365788493608665985460231388190140348505639
52365788493608665985513478010015687864257902
52365788493608665985513478310204874775434734
52365788493608665985513478310204874778976970
52365788493608665985513478310204937537549738
52365788493608791586747399831424050057293265
52365788493610995929178573238985865213755947
52365788493610995946407249590441929227641335
52365788493612085538955496231195051768500772
52365788493612085538955498921785261426672908
52365788493612085538955498932898298828127296
52365788493612093563539427936127592414460342
52365788493612093563613297027202140284648372
52365788493612093563619205352425971358047416
52365788493612094959212890712936896982336200
52365788493612098099221868641253548672054676
52365788493612098099245513959551361780013924
52365788493612098099292768555052558954297592
52365788626309481024163529007011886101323541
52365788627792832434246273176378731296638057
52365788627792832434317173079064704177426585
52365788627792832434473754187440421353325878
52365788627978250312620835817888687006435292
52365788627978250313923622119811419167575712
52365788627978250314083146911967896351036336
52365788628040043712224263767889319819348330
52365788628534253796999903315202703848300755
52365788628534494531262530758937285733770636
52365788628534494532680527901113154834724196
52365788628534494532698253777215199168283940
52365788628534503952719306266322969870489056
52365788628534503952725202873053025998605028
52365788628534503952929047590609506861991434
52365788628534503952929047590609507233527742
52365788628534507092970542026649529739507970
52365788628534507092970542026695283295720078
52365788628534508139659888660119590704719061
52365788628592876750657087656353206176231889
52365788628592876750657403757293892099380455
52365788628592876750657414562461257571972603
52365788628592876752093207786730196060975069
52365788628592876752093207836552555021404151
52365788628592876752093207836553308162583239
52365788628592879890689708192210296456634413
52365788628592879890690032396614912764671275
52365788628595975323519602651916940121397439
52365788628596060100093188032017646418885203
52365788628596060105765168241155611679859947
52365788628596296305521097893898975671802289
52365788628596300839956892478841335128991276
52365788628596300841463519302082536540272912
52365788628596300841463519312783979963895656
52365788628596309911156323961643414325636656
52365788628596309911360167784173391251346732
52365788628596309912592046991034365161604348
52365788628596309912798849169752170707846040
52365788628596309912798849180865208109300428
52365788628596309912798856074104829625882404
52365788628596309912798856085217866998757076
52365788628596309912822482470646658289395108
52365788628596309912822483671220726325748388
52365788628596310261617503403321665149225565
52365788628596310261697271187992507929480648
52365788628596310261697271199105545330935036
52365788628596310261720905700574937660884492
52365788628596313052654217857675329039726338
52365788628596313052654217857721061732509570
52365788628596313052654217857721082624518162
52365788628596313052677853259735294516616506
52365788628596313052837385233133012880774014
52365788628596313052837385233178766436986122
52365788628596314446986478795375418145740892
52365788628596314446995351190031472433095692
52365788628596314447039654022533958750226970
52365788628596314448262677027251367936325782
52365788628596314448422201808111793350107006
52365788628596314448431066102833051064657324
52365788628596314448431074206708010310041964
52365788628596314448431074219422423269063384
52365788628596314448478343222361207928962296
52365788628596314448478343522504724938050616
52365788628778298818634264327458255328559403
52365788628778300214298914132669997514364779
52365788628778300214298914132669998289200843
52365788628778421279906462508533457819008551
52365788628778425815532763013065428475510139
52365788628781392854150798645027686183677965
52365788628781477979693717651468095842683335
52365788628781477979693717651468158518709111
52365788628781477985365697860606061103658079
52365788628781719767688414184113313043667568
52365788628781719767741588810572681717339000
52365788628781719767741591501162891375511136
52365788628781719767741591512275928776965524
52365788628781727792405287114243436980553288
52365788628781727792405287414432686625265408
52365788628781729187939888032506229351249696
52365788628781729187939888032551962015453212
52365788628781729187939888043619266752704084
52365788628781729187998983292314526931174428
52365788628781731979186359448984484474550280
52365788628781732326427483632135864386525344
52365788628781732326427483632135864386879636
52365788628781732326587008414825867569521762
52365788628781732326587008414825867569539024
52365788628781732327795261523686767063811813
52365788628781732327863206946845522655582914
52365788628781732327872071252359417924613428
52365788628781732327872071252496616002963124
52365788628781732327872071252496617037500852
52365788628781732328022731426510663466426182
52365788628781732328022731433098698515596053
52365788628781732328031595721048719675237400
52365788628781732328031595722283500488455456
52365788628781732328031596033540056019275040
52365788628781732328031603826158459733840096
52365788628781732328031603826158460082464640
52365788628781732328078861134430658844183369
52365788628781732328078872841811740949494008
52365791557213518713700647299957449889961087
52365791557460731384040457391507139960544209
52365791557460731388347626446327418435035609
52365791557460739350634194601923178859595693
52365791557460740804138318997843064784024865
52365791557464132101320167522179730119324329
52365791557464135241400066216771517790871366
52365791557562609533509096571481712350770130
52365791557562609533739523956503404058219138
52365791677364305737214211827509163272070721
52365791677611529911216879758833752163069673
52365791677611529925503198143538605726142013
52365791677611529925526843450952611935554240
52365791677614582093276985255305101723711504
52365791677614836435919248359537647304686590
52365791691888702061704517799627407274717261
52365791691888702061710426124851217427527997
52365791691888703457298204671694475878863717
52365791691888703457298204671694559561216949
52365791691888703457298204671831736547500041
52365791691888703457298204671831757468088349
52365791692444955686898238588303935545771229
52365791692444958884888573755878331026577953
52365791692444960280694972344123396119810433
52365791692444960292180756578793276262716641
52365791692630377811166643555595695066239549
52365791692630378160248224554374405601494453
52365791692633765981201864615379574024172126
52365791692633769464442974939087376417876102
52365791735279779895667481330695726935959297
52365791735279784435654139519064417865506761
52365791736697981103121726630194097197013209
52365791736701400357200632289304970440202094
52365791736883440849073541207775714655217953
52365791736886831843839611615823248147134330
52365791736886831843839611615823248491525334
52365791736886831843839612516253862194816070
52365791736886831843839619719561574600183742
52365791736886831843839619719698772507055142
52365791736886831844548647560472829822908310
52365791736945246808727673898153028924629637
52365791736945246808733582223376859998028681
52365791736945246808940384414259469765566413
52365791736945246808946292739483300838965457
52365791736945246808964006907105433917832009
52365791736945248204534071286326350082864189
52365791736945248204534071286326538369712869
52365791736948638153313912785150729493528118
52365791736948638153313912785150917521605446
52365791737439694487662419551667185164504265
52365791737443085482641201374605210466210466
52365791737443085482641209478617932560089970
52365791737501500429826947789203840029936115
52365791737501500442748443337012196540529031
52365791737501500447529262758150752074212769
52365791737501500447535171083374583147611813
52365791737501500447535171083374583150803969
52365791737501500796427684476201755857177317
52365791737501500796427684476201818733739105
52365791737501500836842605318157212809098022
52365791737501504983137845187887745840321921
52365791737501504983137845488122749098405581
52365791737501504983208745090573718721110449
52365791737501504983214653716032553052593153
52365791737501504983350555704405780773409205
52365791737504891792115509749024166067043454
52365791737686910354319524434737904064154582
52365791737686919425731664031492274878643590
52365791737686919427167385847365976909476830
52365791737686919427167385849013104937346258
52365791737686919774630085749543341506278558
52365791737686919774630085749543341506278559
52365791737686922565764291469643865270333499
52365791737686922565817470299118674366071994
52365791737686922567200006384046819234008166
52365791737686922567200014487921778476209074
52365791737686922567253181311061110866522234
52365791737686922567253192116639505196426994
52365791737686922862809274711853473597962297
52365791737686922862815183337266575265360981
52365791737686922863021985226725133620013065
52365791737686922863021985226725133620132561
52365791737690226286405326480136216155438014
52365791737690311067286080931664026809711094
52365791737690311067292000663027536004115938
52365791737690311067292000663027724032193266
52365791737690311067292000663028288116425250
52365791737690314206686489658800003481207582
52365791737690314206686489659348231367417790
52365791737690314206686489659349046155752878
52365791737690314206686489669918124228492462
52365791737690314206686489670467167245994350
52365791737690314207395524703430816054236558
52365791737717813510191054092235998996006153
52365791737717822929012718660265141835806897
52365791737717822930448440477968987919880105
52365791737717822930448441378399538947145065
52365791737717822930466166354208292921717669
52365791737728084670962562973733339628635565
52365791737728084671033462876419312509424093
52365791737728084671246162584477231151789677
52365792079909810717608910679146384333110628
52365792080651482236011356963631388160170682
52365792082320256759223821653301694215401940
52365792082320256759454254441591804582298932
52365792082320256759454574143713748468556790
52365792082382050507853020316478193062454522
52365792082390965157616270926768704182314885
52365792082876510398238121026112355648103528
52365792082876510398238444329819242287472246
52365792083123722026255138788789309521928146
52365792083123735633293589399308055204790274
52365792083132636676000663227958996399833387
52365792083132638071594351601316354693152961
52365792095741044464172979338214668877237213
52365792095741378005314391603626588866728625
52365792095741379051938754153253245551729921
52365792095741379052009656757230808838287553
52365792095741379052009657658210402539021901
52365792095741382192042277292676117112781105
52365792097339189787724164082096305130452362
52365792097339189787724164098567595310604036
52365792097347994885031418871151026979022359
52365792097400996096028557441636565059185714
52365792097400996102250015797815657203758818
52365792097400997491604226953957155962307228
52365792097400997491604226954368937968216200
52365792097400997491604227854936749664117484
52365792097409801193796684095874868262511318
52365792097409801193814410272327156331504269
52365792097409813754157592122165555959534749
52365792097410138921719158178085000250377145
52365792097410139968414424232668813922670421
52365792097410149388671818723923136973309905
52365792097904261084176189577694398192284594
52365792097904261084193914542115655645359951
52365792097904261084193914542252852604849761
52365792097904261084193914553228693419866967
52365792097957249734830149001691348679732042
52365792097957249735545092677409189079151241
52365792097957249741287937966681562727519842
52365792097957249741287946070557086057136466
52365792097957252875630887389464526213994378
52365792097957254270509623522100720166502222
52365792097957254270509623531571712118498882
52365792097957254270509623533218841171004546
52365792097966053436998672642055865777299802
52365792097966065997341854491895017517639594
52365792097966067044037124447658081857410390
52365792097966067044060757748553405117881617
52365792097966392560467557700748914693639361
52365792097966392560545001712246355415778631
52365792097966392560545328585185663024935094
52365792097966396747248630024743266616366213
52365792097966405120810750355754678761158673
52365792097966406167275580021011917216444753
52365792097966406167346491629295617535909745
52365792097966406167559194040474600059616081
52365792097966406167559194041023894125577137
52365792097966406167559202144349538755948721
52365792097966406167559205746621057480021617
52365792097966406517840890602818409217487965
52365792097966409307591826282066365754515169
52365792098142329887198264074574074916137655
52365792098142667614430384135467377111926072
52365792098142667614430667814327806015511250
52365792098142667614430675919438112050275138
52365792098142667620888467585994751482681650
52365792098142668667566007764476520821773686
52365792098142668667566015868352044151390310
52365792098142669010006636904834832430351574
52365792098142669010006636915952953520593046
52365792098142669010715665045935232952064166
52365792098142669010715665045935420980141494
52365792098142669010715671948916602328835254
52365792098142669010715671949053863083210726
52365792098142669010715671965113371343546708
52365792098142671801140544849944250631205828
52365792098142671807669531804878860817246814
52365792098142672150039258640625440701366514
52365792098142672150039258651606301037232514
52365792098142672150039258651743561791607986
52365792098142672150039258652154590913555314
52365792098142672150039258652155344054734402
52365792098142672150109862269266681250577588
52365792098142672150110154040471790586539974
52365792098142672150110154042118730582098534
52365792098142672150110154042118918610175862
52365792098142672150110154051589910562172522
52365792098142672150110154053237039614678186
52365792098142672150110160944825578447993058
52365792098142672150110160955943699195277938
52365792098142672150748293684707210599850194
52365792098142672150748293685256253617352082
52365792098142672150754202311766667257867650
52365792098142672150801463210098644261197450
52365792098151484923637654067154264035868341
52365792098151486319231340939358613077078461
52365792098151486319231340951661452893254155
52365792098151486319254976641929025359718035
52365792098151486358003413594953244262583261
52365792098151486370924920869395497773291765
52365792098151489459269870110919031675665902
52365792098151489459269871311676113678587313
52365792098151489459340782923344283229288551
52365792098151489510798016623202319443803025
52365792098151489510933906904377803553812693
52365792098151489510933906904560839813858357
52365792098151814626849159644193716126253253
52365792098151814626902337272499848868639529
52365792098151815673597603327083662540932805
52365792098151824047159731763754171919279013
52365792098151824047159731763800762333387701
52365792098151825093624561429058000788673781
52365792098151825093854997818337985591572289
52365792098151825442754042712622476699674035
52365792098151825444118960400750690827882205
52365792098151825444136685376422121372053561
52365792098151825444190163748532297220936477
52365792098151825500190830815052343715406453
52365792098151825500190830816242752079865273
52365792098151828233657181964503308947294561
52365792098151828233887610250503402734397173
52365792098151828582627127659753822934719343
52365792098151828584062962361401370189688429
52365792098151828584275662069459288832054013
52365792098152588528117620918338809477400009
52365792098152591610766955149523753138561342
52365792140541542133606062510295873978627574
52365792140788771904328964977194562085981921
52365792140797924149580616667713299347049546
52365792142395649749795418399719697915793506
52365792142395734536632090639916323645532222
52365792142457456058560715995059392076194572
52365792142457456058791152386170357100082904
52365792142457456407459140914991332015119079
52365792142457528278596108626686451842540178
52365792142457528278596108626686514518565954
52365792142457528279305152631974137452926152
52365792142457540838957028058362071939162014
52365792142457540838957036119000175869423876
52365792142457540838962870943056468709092354
52365792142457540838962944789616972799323426
52365792142457540839671979839189171852284378
52365792142457540839671979839189172885403504
52365792142457542240991052941495263093362530
52365792142457542240991124986915373740350274
52365792142466613886329061962993012588077293
52365792142466613886346786938664505808274425
52365792142466683670415329671458380908784386
52365792142466683670415329671458401054656126
52365792142466685065985383242767406923356162
52365792142951974568412947563152531276338378
52365792142951988175220966281692764834199614
52365792142951988175220969883414717896199758
52365792142951988175451406274525682920088090
52365792143013709697362259575891598722860158
52365792143013794477528179582346642815977680
52365792143013794477758624077332003007152972
52365792143013794477758624121804393396949770
52365792143013794477758627679054771198890888
52365792143013794477764463403129770123957978
52365792143013794477764524643525360982477582
52365792143013794477764524643525612029537278
52365792143013794478237105407496737121076382
52365792143013794478473451624960900418747214
52365792143013794478473560593666125995645244
52365792143013794478473571350516209972851004
52365792143013794478473571400479114234132626
52365792143013797617844422285555646127458918
52365792143013797618559358906757363210440310
52365792143013799019665802552381188269533713
52365792143013799019896164939681390368431874
52365792143013799019896237885669062007217798
52365792143022866478506284667662319660639741
52365792143022870665287352490053210170046257
52365792143022955451698591096080951116724385
52365792143199128623870775070801669174894626
52365792143199128623870810141748098628650772
52365792143199128972763323283937185495285169
52365792143199128977076693199037042051599853
52365792143199131763903395304822298074462286
52365792143199131763903419570191148755117360
52365792143199202937739894346924490395065196
52365792143199212357359081695829899154711918
52365792143199212357359084397121364212660106
52365792143199212357359154597350264126852388
52365792143199212357359154641822654516649186
52365792143199212357364981316846611346148234
52365792143199212357364990321288755784393842
52365792143199212357365054262839365559112318
52365792143199212357365055163407177340752750
52365792143199212357365063267281508711270706
52365792143199212357365063267281509740140482
52365792143199212357837635026947249306989198
52365792143199212357837743995652474799210890
52365792143199212357837753252105458808328872
52365792143199212358050463765329989777873976
52365792143199212358050463814743830099530208
52365792143199213404036693875264221770043140
52365792143199213404036693919736674921604862
52365792143199213404515176105996767751695890
52365792143199213404745728919345991668526820
52365792143199216544069242409207934183721994
52365792143199216544069242409756976858267290
52365792143199216544069245110911181243348518
52365792143199216544069245111048441911984842
52365792143199216544069315311278093936932528
52365792143199216544069315355200689197037622
52365792143199216544069315355749731185550238
52365792143199216544140217915254967787684624
52365792143199216544140217959727169892186650
52365792143199216544146046436298657728666234
52365792143199216544146115780020164900807738
52365792143199216544146119382291412027369466
52365792143199216544146126585186025115677946
52365792143199216544778229429045883054135450
52365792143199216544778338347789040080210448
52365792143199216544778338397751107513238016
52365792143199216544784258980910226142752004
52365792143199216544784258982602084014178992
52365792143199216544784258982602272042256320
52365792143199216544855045463158386536551514
52365792143199216550527369938149139628820858
52365792143199216892967664427997315108771674
52365792143199216899425853198839732254604976
52365792143208285404748905416466554550526649
52365792143208285404802091148647646538297565
52365792143208288544887881208935910573968881
52365792143208373331281394839292158300449877
52365792143208373331299047780519569339450209
52365792143208373331511819523021570163012593
52365792143209378191995472710400046810490777
52365792143209387612252859097779410615745621
52365792143209390353188368920135354190008139
52365792143209390353188368920135437758042507
52365792143209390700597746801124967738009536
52365792143209390752285479633293634795251394
52365792275164843592047622908802371555277947
52365792275164843592053531234018670442582883
52365792275164843592053531234026202628676991
52365792275164843592053531234209196047729767
52365792275721096184177544792300143990233275
52365792275906519335949695841662488763469555
52365792275968240862451664810595126204766755
52365792275968321070316584593087903438797619
52365792275968321457987078078674145762887247
52365792275968325644768142297009400452060351
52365792275968575412958920911974596703522767
52365792275968575412964829237198490539045239
52365792277389784917144785706665452668180911
52365792277389857100582347691483954203031695
52365792277389870707384425363628162336253719
52365792277389870707597135878499633814716363
52365792277390120902248156687635077848734115
52365792277390125088789917774890710735701386
52365792277565368765205553759223989547758746
52365792277565368765205554659654603336788630
52365792277565368765418256170220752314537466
52365792277565368765418257070651240665776650
52365792277565368765418265174526263358839398
52365792277565368765435982946892867775033038
52365792277565368765435990150334954571647078
52365792277575191244543938813547375872420842
52365792277575200703585210603753980203084087
52365792277575203843671020473697381177751819
52365792277575276026854507961650933700455315
52365792277575276026860416286874514071185667
52365792277575276026860416286874764773854359
52365792277575276026860416286882044018863387
52365792277575276026860416288848611346433683
52365792277575288586990863608491776160516247
52365792277575288586990899631196632346161175
52365792277575288587221324314926044203989059
52365792277575288625757061570785081355961691
52365792277575288625987497960111655425045415
52365792277575289633898875300221491992823479
52365792277575289633898875300221575675176711
52365792277575289672611848804095834706881811
52365792277575289672611848804141588291673635
52365792277575530369502752605723507491172955
52365792277575530369502752605906521716021387
52365792277575539828526225585182436578864519
52365792277575539828543951461238727241534787
52365792277575539828543963168665479247730110
52365792277575542968399324941306509980643723
52365792277575544015094579288463016906819559
52365792277627176469540799620199836115129618
52365792277627176469771236010898391258242294
52365792277627176469771236011310801053278802
52365792277627176469771236911329004961533030
52365792277637011198901115363678399274105691
52365792277637080940049719617039930616233754
52365792277637081986721351168324689477083950
52365792277637081986727259493541262226066487
52365792277637082335643408589220020347408755
52365792277637082335643480635874660079959707
52365792277637094546851833310098663389707935
52365792277637094546851833310105169343534829
52365792277637094546851833310105170462748846
52365792277637094546851833310105441311182673
52365792277637094546851833311882237298263203
52365792277637094546857706514831742292693971
52365792277637094546857742837733484161699013
52365792277637094547011366196801116698953115
52365792277637094547070441343380413966406279
52365792277637094547088131198556070461851459
52365792277637094547088131198698352143599171
52365792277637094547088167521455280930163615
52365792277637094547088167521462896024248679
52365792277637094547088174424711192362495339
52365792277637094547088178326621894118276851
52365792277637094547088178326629508351428199
52365792277637094895750219907613245211425591
52365792277637094895750219907791092922525187
52365792277637094895750256229272046865232339
52365792277637094895750256230507392882959255
52365792277637094895750256230514987080430633
52365792277637094895962955036358446923101870
52365792277637095942658195576678753804805115
52365792277637095942658195576683586446532503
52365792277637095942658195576683837493592199
52365792277637095942658219890360096259653847
52365792277637095942658219890368192558683363
52365792277637095942658219891969022976019887
52365792277637095942658219892007225314873667
52365792277637095942658231897747905678406467
52365792277637095942664140222971736751805511
52365792277637095942664140222971757672513315
52365792277637095981217592850092672492529511
52365792277637336329369595812252535353228427
52365792277637348889730503836827568248351907
52365792277637348889730503838520449484893231
52365792277637348928239567425877054509756046
52365792277637348928470004765779764538974963
52365792277637349277137986742825762554721017
52365792278121608797199121197697696560050882
52365792278121622404219845929002400650800366
52365792278121622404219845929002588937171046
52365792278121622404219853132446997926943058
52365792278131448062144307732285341068882743
52365792278131457443688709522149657115227938
52365792278131457478165429438114405334694419
52365792278131457482242169338620701036479083
52365792278131457482242170239051252063744043
52365792278131457482472597625856769491358311
52365792278131457482472598526287320518623271
52365792278131457482472605729731728736742951
52365792278131457482472606630162279764007911
52365792278131460622327968405181942167223967
52365792278131461669023234459765693163491467
52365792278131542207127128863207004486848789
52365792278131542207127136967081963732233429
52365792278131542207127201798081637695310549
52365792278131542207127209901956596940695189
52365792278131542207357572457762313938571861
52365792278131542207357573358192864965836821
52365792278131542207357645392636947147033621
52365792278131542207357646293067498174298581
52365792278131542225786543839640550407533731
52365792278131542225786543839645632981711891
52365792278131542225792488487764364953912915
52365792278131542225792488488312383548150815
52365792278131542225792488488313198422575131
52365792278131542225792488488313407628458211
52365792278131542225792488488319913840551989
52365792278131542225792488488319976602316913
52365792278131542225792488488319976602317073
52365792278131542225792488488320185808200153
52365792278131542225792488488320248569964917
52365792278131542225792488489555532600767345
52365792278131542226005199004419640381312987
52365792278131542226022888857948942746595111
52365792278131542226022888857954026349643047
52365792278131542226022913172042611318275687
52365792278131545404644445891596216414517563
52365792278131546412573549106160780235272379
52365792278131546412733049570645569057199259
52365792278131546412733049571875832417842519
52365792278131546412733049571876020445919847
52365792278131546412733049571880915763673011
52365792278131546412733049571881104048967783
52365792278131546412733073887204219130948915
52365792278131546412733084692233843528792447
52365792278131546412733084692371104197428771
52365792278131546412733084692378634834202235
52365792278131546412733084692783366605096999
52365792278131546412733084694018148538711427
52365792278131546412733084694018232221064659
52365792278131546412786259619797846265688395
52365792278131796568425948809024713164785322
52365792278131796607192039854415549363486074
52365792278131796607431338483341516529809011
52365792278183428712979202528313140267010138
52365792278183429061664840196193640464563342
52365792278183429061670757976216073203395567
52365792278183429061670830911090706411857327
52365792278183431853011823063758448541503690
52365792278183431853011830267202857531275702
52365792278183431853011830267205305252331124
52365792278183433248605445405106641666089114
52365792278183433248605518339981275760522070
52365792278193263403549652506735225409461530
52365792278193263752448066121460396731437710
52365792278193263752448074224740559373012478
52365792278193267977788498784058796166949395
52365792278193267977788502385781000276009235
52365792278193348185635697192778434844641195
52365792278193348185659331694247075061814571
52365792278193348185659331694254689036685617
52365792278193348185866121878161753685439486
52365792278193348185866129982036712930824126
52365792278193348185866129983813592251620135
52365792278193348185889720057456210789777275
52365792278193348185889720057461294049868619
52365792278193348185889755177952047343776759
52365792278193348185889755179605953633224943
52365792278193348185889756379806630320785079
52365792278193348185889756379814244295656125
52365792278193348185889756380363035923124463
52365792278193348185889763284716259671175371
52365792278193348534551808766554035170197319
52365792278193348534551845087081945544930843
52365792278193348534551845087623395132008591
52365792278193348534551845088858741149735507
52365792278193348534551845088866335351811979
52365792278193348534764543895121577458698590
52365792278193348534788153782488576118544059
52365792278193348534788178097811984090315411
52365792278193352721261969478290776858306343
52365792278193352721261969478290777629958675
52365792278193352721261969479937152769154919
52365792278193352721261969479937152769632919
52365792278193352721261969479937152883951783
52365792278193352721261969479937153540807251
52365792278193352721332869382618042075953227
52365792278193352721332869382618043076243287
52365792278193352721332904503113878940061523
52365792278193352721332905705471519880061867
52365792278193352721332905705479134888053491
52365792278193352721338778006384767803326123
52365792278193352721338778007985411050449183
52365792278193352721338778008031144743522475
52365792278193352721338814030741104509673019
52365792278193352721338814330884621518761339
52365792278193352721474679993157353277309175
52365792278193352721474679994808812534466243
52365792278193352721474712413596317992827463
52365792278193352721474712413603096287354829
52365792278193352721492430484731406878418795
52365792278193352721492430484738917398142035
52365792278193352721492430485280449552964091
52365792278193352721492430486515795570691007
52365792278193352721492430486522574641475799
52365792278193352721492437389221890177309159
52365792278193352721492437389267059100237283
52365792278193352721498314494814278690397391
52365792278193352721498314495225872411011591
52365792278193352721498338809955217031110035
52365792278193352721498349616951971635473087
52365792278193352721545579895843326158097703
52365792278193352721545579897443969405220763
52365792278193352721545579897489702098003995
52365792278193352721545604212818925606062995
52365792278193352721545616218696803990786059
52365792278193602528452325803511020847725553
52365792278193602528532092695636264053790055
52365792278193602528532092697420652746062267
52365792278193602567218423200504985093684982
52365792278193602877350456037734639419747883
52365792278193607102714733595797004355003858
52365792278193607102714741749084987359058710
52365792278193607102874274635238732375596786
52365792278193607102897909437446439321462068
52365792278368724105498593336829843987706106
52365792278368834032236547594940655024889970
52365792278368837172269156424834553534080998
52365792278368846592367020732462382745068086
52365792278368846592579667316718162056722178
52365792278368846592579731247333289252849550
52365792278368846592579731247333289625939766
52365792278368846592579740251638800670241698
52365792278368847639044561809544559542489282
52365792278368847639044569014819112186936242
52365792278368847639275005405929261307880562
52365792278368847988173346385237075418854706
52365792278368847988173347284021061100525134
52365792278368847988173347285804824438730214
52365792278368850779077181446389209395898714
52365792278368850779289828030096447785604722
52365792278368850779289891961260116248071182
52365792278368850779289891961260366952174286
52365792278368851128206048859450744909779294
52365792278368851128206048859999536880221486
52365792278368851128211884550538757679985954
52365792278368851128259145448184284381581090
52365792278368851128259218383058917961579158
52365792278378673297205372235144835971756195
52365792278378682678749770719610888920109109
52365792278378682717515933549057702969755355
52365792278378685853081860213319040311498177
52365792278378685853081860215149998462926509
52365792278378685857389029303871166240289101
52365792278378685857548564890149847926966195
52365792278378758079521849721559110219049791
52365792278378766065259860113679862051616117
52365792278378766065259860113680050336910841
52365792278378766065259860114915397129472417
52365792278378766065419392999833795356635457
52365792278378767461060314053245769566622207
52365792278378767461060314054434818835913623
52365792278378767461060314054439902553280423
52365792278378767461060338370365408064907487
52365792278378767461060350376106088428440287
52365792278378767461060350376106360396088291
52365792278378767461060350377334112986579011
52365792278378767461060350377341707188655483
52365792278378767461066248196146970461208173
52365792278378767494089518905422504650858433
52365792278378767494089518905423069506742749
52365792278378767499832411022574550008713427
52365792278378770252040921930905936184247823
52365792278378770252040921930913551278332887
52365792278378770252200446713191771160485641
52365792278378770252200457518305036762492947
52365792278378770252200457518305517164252203
52365792278378770252200457518312567399266411
52365792278378770252200457518350706664931539
52365792278378770252200457518358320984176327
52365792278378770252200457518358383745941251
52365792278378770252200457518358383745945463
52365792278378770252200457518900313509806471
52365792278378770252200457518907928517798095
52365792278378770252200457520142710451288815
52365792278378770252253632445319996824843599
52365792278378770252253632445327047059857807
52365792278378770252253632445777595177428815
52365792278378770252253632445784645412441619
52365792278378770252253632445785210271513879
52365792278378770600915709146900366583615567
52365792278378770600933435323687439074280231
52365792278378770600939343648362247362138355
52365792278378770600939343648362248393841783
52365792278378770600939343950335070939367315
52365792278378770601075233927943805565393967
52365792278378770601092934590068204131914603
52365792278378770601092958905391591953196071
52365792278378770601092960104319284078700775
52365792278378770601092960105965660104346215
52365792278378770601092967008679285260342525
52365792278378770601092967008679285260348349
52365792278378770601092967010509428656738670
52365792278378770601092967010509428656738671
52365792278378770601098868429588618032788539
52365792278378770601098868431189510955144927
52365792278378770601098868729732135041876859
52365792278378770601098868731378509924333659
52365792278378770601098868731386124670857037
52365792278378770601098868731386375717916733
52365792278378770601098879236356040628362991
52365792278378770601098879236356124311194223
52365792278378770601098879236951401058149243
52365792278378770601146133831171289680770535
52365792278378770601146133831178821120727791
52365792278378770601146145838154282642911035
52365792278378770601146145838154366325264267
52365792278378770639705506778623359296974089
52365792278378770639841397058564166619090677
52365792278378770639865030658000901230572668
52365792278378770639912296960838357493966020
52365792278379020408114896140030681662170327
52365792278379021803702674686828270096631999
52365792278379021803702674687423066700442191
52365792278379021803708584511969766352624733
52365792278379021803708584511969829028650509
52365792278379021803708584513205112370351649
52365792278379021803708595019622841247114207
52365792278379021803708595019622844719372555
52365792278379021842474674705313396637742457
52365792278379021842474674706548179342889721
52365792278379021842474674706548743427121705
52365792278379024942278746873547812506362006
52365792278379024943714615783800878128207508
52365792278379024943714615783800878129270366
52365792278379024943717578351895321846737007
52365792278379024943717578351895572550840111
52365792278379024943741204748254470932745215
52365792278379024982315263215201640990242738
52365792278379024982474796100165873012766274
52365792278379024982474804205229587892474478
52365792278379024982474804205229591335090300
52365792278379024982474804205276178275877830
52365792278379024982480705927936599057214658
52365792278379024982480714033046904320320598
52365792278379024982501382670272796933838364
52365792278379024982507295242611007550499506
52365792278379024982554560297344148517574196
52365792278461560223559740607814689838648677
52365792278461560223559740607815191935601721
52365792278471734039088914785692358930695921
52365793292180655592044448237523255090833165
52365793292180655592044459944903992349214769
52365793292180655592044459946551121401720433
52365793292180655592203981123677000107371241
52365793292181798219308910266277073758131651
52365793292181799610754739664167199203699735
52365793298917673216691104129917139102647327
52365793298917673216691104129917139102647535
52365793298917673565589524958651465515164030
52365793298917673565589525859219277206460221
52365793298917673565589526159408547776365742
52365793298918676997450385773389983955096158
52365793299413141423509385899280330849432866
52365793299473926855492692987856892621356913
52365793299474933776266866588694857130589054
52365793299474943196364730896733653214759022
52365793299659346130669195312255336565583911
52365793299659349270701805050399109325178033
52365793299659349270701805050399109583458335
52365793299659349270701805352371954827536163
52365793299659349322436752851899738006530145
52365793299659591091767049690541638271479869
52365793299659603652157508947383804224110289
52365793299660366344113280937611703024552773
52365793299660366693005794330301677938851585
52365793299660366693005794330301698830860177
52365793299660366693005806336179618942440993
52365793311465372660742388132174602007234848
52365793312175028981321725214107605972766729
52365793312207044197833418998785243933448094
52365793312267746940873059949030055686320194
52365793312267746940873059960554687060871394
52365793313687333707957461231057391119478822
52365793313689622791737615422882674577185804
52365793313874702944100343760325865445167366
52365793313875055732098280166946356365282396
52365793313875055732098287381508320817759232
52365793313875805095549261479433281162166084
52365793313875817364195037190670955829099372
52365793313875817655892456837240001839115540
52365793313875817674581374328443257866274678
52365793313875817713323902799762404179668824
52365793313875818701878695946266848265734468
52365793313875818702357214516368662383079926
52365793313875818702587650863014952155910508
52365793313875818702587723792528887962035332
52365793313875818702587731045798667718940774
52365793313875818760019161649392443688124972
52365793313875818760019168852699089057749788
52365793313875818760025077483600111544059820
52365793313875818760025077494718231519692368
52365793313934571858487611992568134255333281
52365793313936507857277829224552754683582078
52365793313936507857277829237312167994809134
52365793313936508903967186965025773563170001
52365793313936508903967186965025773563187470
52365793313936508903973095290249604636586514
52365793313936508903973095291438655026621158
52365793313936509252889243484941509673898395
52365793313936846986561465057561439814475858
52365793313936846986561465059208569900081934
52365793313936860942498335280552048093188818
52365793313936860942498407916358645244223921
52365793313936861983432691107039698339415099
52365793313936861983432691107085451924206923
52365793313937623983269819316040076010415414
52365793313937623983322996944757990758710662
52365793313937624022112791422701910674776796
52365793313937624022112802229652911694228528
52365793313937624022112802240771032784470000
52365793313937625068784433782721579188778536
52365793313937625068790342408134681119059712
52365793313937625068790342419252802209301184
52365793314429009413069739521806860754174250
52365793314429009413069740422237474543553894
52365793314431298496849891012340302845141340
52365793314431308272534658914179575997064418
52365793314431308272534669720992564235570514
52365793314431312510932485658282683474469336
52365793314431312510932485968491989120873020
52365793314431312510932497675736281187700224
52365793314431312510985674403473849093364632
52365793314431312510985674405258238900245768
52365793314432061582898772546561338522397752
52365793314432061931820829077572224687330640
52365793314432071293772308284985270854026702
52365793314432071294481344234988084730549234
52365793314432071351912773043071478979403972
52365793314432071351918678666454551448609008
52365793314432071351918678677572672195893888
52365793314432074492158112193559060725556772
52365793314432074492234913220492640594997052
52365793314432075481404207310498021856000992
52365793314432075538835652370256440343506820
52365793314432075538859286877396766970720700
52365793314432075538859287777827318084074888
52365793314432075538859287777827318772821724
52365793314432075538859287788945438745620620
52365793314432075538859287788945439088577212
52365793314490829678327300017365908541654349
52365793314490829684070262368512189914772185
52365793314492761496026240466534007540076638
52365793314492764636106127601986138417315550
52365793314492764636112035927209969490714594
52365793314492774056209900235248765574884562
52365793314492775102905162676585555735454530
52365793314492775103064699176123584160699906
52365793314492775103111957673169788023551085
52365793314492775103135590974065112317147261
52365793314492775452034014193245483467846674
52365793314492779638744174908842651469797933
52365793314493100625363053917148135908349914
52365793314493114575326303547334468972071749
52365793314493114575326314354147457210577845
52365793314493114581223184644888526860547057
52365793314493118801080632971556180841922429
52365793314493877660683955158321284559488149
52365793314493881841928930338125795433872521
52365793314676244417842031472515937037226693
52365793314676247557927826935524704969755253
52365793314676247557927829636816358051550133
52365793314676247558087359819893558339318089
52365793314676247558133753478263250479646352
52365793314676247563670791987962576662544541
52365793314678180422375213769240452720379274
52365793314678180422375213769240452720379275
52365793314678194378312094498854777266107274
52365793314678197518344704214772475479537729
52365793314678533507501192313112662151868357
52365793314678533507501254442820683033150597
52365793314678533507518906483617543044885969
52365793314678536647445183468596791862520837
52365793314678536647451162327592308768343949
52365793314678536647604705847919339509449062
52365793314678536647657883176654710504886421
52365793314678536647657891580512212728292886
52365793314678536647657891580557966313084710
52365793314678536699345549967120320468411393
52365793314679282592489421079912149001323802
52365793314679296548420381476731819861635638
52365793314679296581236862307161761633979513
52365793314679296581236862307162326489863829
52365793314679296586979754424725588997743479
52365793314679296587192452780277130615109880
52365793314679299378379838684166662662267172
52365793314679299378379838684166662690846888
52365793314679299378379838695279700063721560
52365793314679299669840841285258739686551068
52365793314679299669840913964454718307668106
52365793314679299688453002012177128393346634
52365793314679299688453003214534853673033678
52365793314679299688506176939603390059847002
52365793314679299688506187746004783545685390
52365793314679299727219161990253594931115604
52365793314679299727272350424549339410651548
52365793314679299727272352076993919165790616
52365793314679299727272352088106956538665288
52365793356522171803744786853219194933544970
52365793356522171803744786903037223432105204
52365793357075120675204450630450507556301313
52365793357260454820601693036484833237051709
52365793357260536461467624868609183319798693
52365793357260539601482516826661421799659521
52365793357260539601482520428383625908719361
52365793357260539601482520428383625910273269
52365793357260539601500245404054491594292245
52365793357262828685280540107517665354581621
52365793357322346259169838270905094506228153
52365793357322346259169840972196747588023033
52365793357322346259217107573987228351367225
52365793357322346259217111176258726526388121
52365793357322347305859198702105793667265237
52365793357324635342997404978742327248704873
52365793357324635342997408581013825423725769
52365793357324636389692673735167025392728309
52365793358746092174520896530696281700875697
52365793358746180095487376217145455594089057
52365793358929309938002874486424619792842817
52365793358931599021765434307146305225934853
52365793358931599021783171891179718690180465
52365793358931599428325810183363136622444382
52365793358932604238551660200477874088476206
52365793358932604238551663802200077854579454
52365793358932616798838731720729129282264789
52365793358932616798894855558285221954379162
52365793358932616798894863667643017558355230
52365793358932617845359686122463896280328858
52365793358932617845359686172281924778889092
52365793358932617845590122513574045401273178
52365793358991102601200518193777329670766429
52365793358991103647872150046897944591447561
52365793358991103647872150048682334402909093
52365793358991116208238965199416329260599821
52365793358991116208238965199416810436845061
52365793358991116556901053908517249130549829
52365793358991116595879260536420616421753257
52365793358991117603809018768943977934701399
52365793358991117603809018770725355160374733
52365793358991117603809018770725836336619973
52365793358991117642344101006845241357859705
52365793358991117642521359767865683832480625
52365793358991117642574526591005204247687381
52365793358993320898572086237362555074927253
52365793358993320898802518724228612915525077
52365793358993320898803385765536193755240994
52365793358993320898803385765536758611125310
52365793358993321945421620153063175347818477
52365793358993321945474805885244267335589393
52365793358993391723746943594753723495141515
52365793358993391723747270768293268025165474
52365793358993405330549057588602736594010899
52365793358993405330785390597555979529972659
52365793358993405679659557941175735868142905
52365793358993405679684140389258184166963698
52365793358994422757269844698042641245442556
52365793358994422758546033685583927763328239
52365793358994422758554897031513732993362020
52365793358994422758785333422623882114306340
52365793358994422758785345428364562477839140
52365793358994423049534419472174653944714503
52365793358994423068917666191546823415304455
52365793359457966758297062030693313470580761
52365793359457966759732785071197301050669372
52365793359485478795923635051898417743715201
52365793359485479106198419586627200500297112
52365793359485554156688872258282426194518801
52365793359485562530109197289643174394500325
52365793359485563576786737468124881143305733
52365793359485568112650261436673740976143402
52365793359487772415603047741808504043345330
52365793359487772415603047741809257184524418
52365793359487851613889494694398273291837973
52365793359487853008775090999981901195662270
52365793359487853009489711565831673693043015
52365793359487853009489711565832238548927331
52365793359487853009720136249423823768092419
52365793359488870436257776067861396723919806
52365793359488870437480780538208791500897838
52365793359488870437483731200474010263106998
52365793359488870437483742911561603806560446
52365793359488870437489639825887111930386186
52365793359488870437693491052668669259809140
52365793359488870437693498207797576651609721
52365793359488870437693498257760268263329632
52365793359488870437693499108365451109271718
52365793359488870437702350496549258230532688
52365793359488870437702354398414979348680848
52365793359488870437720087924378814217236518
52365793359488874624406606031543241971264614
52365793359488874624430248638305891916561254
52365793359488874624430248686477043438545296
52365793359546272270012113443968806691557544
52365793359546272270012113443968806720137260
52365793359546272270012113744112323729225580
52365793359547289601531940955227590780573385
52365793359547289601744748730000043372601312
52365793359547289601762365637126880511827117
52365793359547289601762365637126880512293885
52365793359547289601762365637721404803516233
52365793359547289601762365638957023903966845
52365793359547356240002108252339186291023505
52365793359547360426706251373936845042893341
52365793359547360426706251373936845385849933
52365793359547360426712159697331098694036757
52365793359547360426712159699160676459248977
52365793359547360426712268968048122393361597
52365793359547360775604782360875378868305325
52365793359547360775604782360877157126739003
52365793359547360775604782360877157126756264
52365793359547360775604782360877157126756265
52365793359547360775604782360877910272186155
52365793359547369846804112980272769860706045
52365793359547369846804112980272769866373997
52365793359547369846804112980272770205062525
52365793359547369846810021305496601278461569
52365793359547369846810130572599093324294721
52365793359547369846810130574384047216842253
52365793359547369846810130574386578620723083
52365793359547369847040555256328505186857437
52365793359547369847040555256331600676391613
52365793359547369847040555258112705933957817
52365793359547369847040555258115237337838647
52365793359547369885570383832243882173031334
52365793359547370195702534698323585445514857
52365793359547370195702534698323857414716769
52365793359547370195938976974380156816248461
52365793359547370234628338735402618396669258
52365793359547374382412695410421357691307877
52365793359547374382643120094150203923153021
52365793359547374382643120094744728214842137
52365793359547374382643120095980346972336157
52365793359547374382643120095980347315292749
52365793359547374382643229363085934850660077
52365793359547374382643229364867040108226281
52365793359547374382643229364869571512107111
52365793359547374382649137688307234515573197
52365793359547374421249211204307464485270529
52365793359547374421461921717531995454815633
52365793359549564768378047935050306572064962
52365793359549573141703831354648794112333778
52365793359549573141933611281846257041353213
52365793359549574537527942955046509539592397
52365793359549574537527954662428061586309089
52365793359549574537527955818720292115224486
52365793359549577328721240590056070639584274
52365793359549578724362185704451879709590309
52365793359549578724385828264965350988622778
52365793359549657922892041476483767262063598
52365793359549658969279778933164872116873894
52365793359549658969356555072504427399609487
52365793359549658969492477438865148593503502
52365793359549659318408625633488246064589130
52365793359549659318485729247608716530795938
52365793359549659318485729247609532433739950
52365793359549659318485729547797987096096366
52365793359549659318485729549445116148602030
52365793359549662109365577096916313133753722
52365793359549662109436476999602286014542250
52365793359549662109596009884520684241701078
52365793359549662109673113798831241950996814
52365793359549662109673113800066776771637122
52365793359549663505012438896180875423281994
52365793359549663505030164772420117663354634
52365793359549663505030165072563634901080682
52365793359549663505030167474123364726173314
52365793359549663505189041493431918820424845
52365793359549663505189689854018668635531002
52365793359549663505189697957482033128239510
52365793359549663505189700358447238315494278
52365793359549663505189700359041762953332142
52365793359549663505195598177047330826871218
52365793359549663505195608983860319065377314
52365793359549663505242211018411570218645685
52365793359549663505242839296032159914283019
52365793359549663505242867182181283368538898
52365793359549663505242875285461717976085674
52365793359549663562602817971625366901724737
52365793359549663562673717874129081027559337
52365793359549663562673721776795500361116208
52365793359550676358797198830194511218065879
52365793359550676397347620094204373425777057
52365793359550676397489437659097533545866606
52365793359550676397489438859671601467901022
52365793359550676397560333058395153796830719
52365793359550676397560341163505459831594607
52365793359550676688336005630469695153090743
52365793359550676688336005645293853181904039
52365793359550676688336005645293854210773815
52365793359550676688814604288930927887747975
52365793359550676689027314802155458857293079
52365793359550676746246044561763768231465903
52365793359550676746458755076635428253516671
52365793359550679498906639601326622633130072
52365793359550679537592961698950768106088159
52365793359550679537672729794876179780183838
52365793359550680894476681165041578859669339
52365793359550680931520479501777285835544662
52365793359550680931520479501777285835548874
52365793359550680931520479502326077031150790
52365793359550680931520479502326077805991066
52365793359550680931727280489569778004428920
52365793359550680931727281390000329035944682
52365793359550680931727281391235110969435402
52365793359550680931733189114982858722540084
52365793359550680931733190315556926758421188
52365793359550680931733190316791708695104064
52365793359550680931733200805755296867822338
52365793359550680931733200821814804010479496
52365793359550680931733200821814805042065040
52365793359550680931733200822363595980921688
52365793359550680932950293898978270047920818
52365793359550680932956202526175760522269082
52365793359550680933003474230772227713471798
52365793359550680933163004414033028091970114
52365793359550680933168915741149546279409176
52365793359550680933168923846213279730320282
52365793359550680933168923846259287458288748
52365793359550680933168923895627120048434230
52365793359550680933168923895627120048434438
52365793359550680933168923895672873633698438
52365793359732694921001988732948817032119129
52365793359732694921001988732948817285794337
52365793359732694921001988732948817290412481
52365793359732704341330286730349974129186949
52365793359732707132470392672256425255979669
52365793359732707132470392672256488017744593
52365793359732707132470392672256676303039365
52365793359732707481132470874730050130093337
52365793359732707481132578941215899980689868
52365793359732707481345181089366769684405085
52365793359732707481345278649273818623055452
52365793359732707481362906065083681730923397
52365793359732707481362906065083932777983093
52365793359732707481362907265795282403680501
52365793359732775204987253724241654204313677
52365793359732779701882742889737116551646133
52365793359732779701882743189972140443445033
52365793359732779701882743189972140701738385
52365793359732779701882850957866998936707093
52365793359732779740648357878311176905597353
52365793359732779740666083754413158477033669
52365793359732779740719261383268333892889333
52365793359732787726410660193697298648029837
52365793359732787726623358700997590974960693
52365793359732787726623370708522639999690829
52365793359732788773318515785785435903386665
52365793359732788773318623853916071429626713
52365793359732788773318623855151585586426581
52365793359732788773318625054673321169853753
52365793359732788773318635862675839882595717
52365793359732788773318635862678350366833005
52365793359732789121980712564203697563303289
52365793359732789121980712564251961603751281
52365793359732789122211041187373297540512853
52365793359732789122211137246745023513316343
52365793359732789122211137246745775629876457
52365793359732789122211138447502858005869416
52365793359732789122211138447502858005869417
52365793359732789122211145353090863598133873
52365793359732789122211149255503096357539445
52365793359732789122216937804025773125021273
52365793359732789122216937804026526266200361
52365793359732789122217046772724408718196525
52365793359732791913351147129279748667305573
52365793359732791913351252495706195964662681
52365793359732791913351252495706383992740009
52365793359732791913351256398121148157089269
52365793359732791913404322056294312010728201
52365793359732791913404322056294563057787897
52365793359732791913404419317610641301398749
52365793359732791913404431325135690579804093
52365793359732791952093782277743557777434490
52365793359732791952170586304192895457655246
52365793359732792262225935546389821128082985
52365793359732792262226032807751925149229157
52365793359732792262226033106297142034381356
52365793359732792262226040912816456453517421
52365793359732792262243660522107005142249301
52365793359732792262243660522107256189308997
52365793359732792262243765888533452439606409
52365793359732792262243765888533640467683737
52365793359732792262249558339471081399514825
52365793359732792262249558339471834540693913
52365793359732792262249667308169716992690077
52365793359732792262296835449121547564605621
52365793359732792262296835449121819532731625
52365793359732792262296932710437897776342477
52365793359732792262296944717962947054747821
52365793359732792301009273708126516317310949
52365793359732792301062443233106983421131945
52365793359732792301062451336432649059697225
52365793359734984043625439653360064698359022
52365793359734992068070529634490010884833034
52365793359734992068282580982464260742693729
52365793359734993114771704314441151752223226
52365793359734993114931237199359550751034386
52365793359734993463670126032492239271986282
52365793359734993463806013655193730869873569
52365793359734993463823738630865224090070701
52365793359734993463882177380511615175396409
52365793359734993463882180081803268257191289
52365793359734993463882826041288220134283198
52365793359734996255070210290674263397871894
52365793359734996603750015571425124947397362
52365793359734996603755265331777403350233045
52365793359734996603915664056697068049685214
52365793359734996603915664056697256334979986
52365793359734996603915664056697821190864302
52365793359734996603962714423334580113512933
52365793359734996603962723682952727127178862
52365793359734996603968624205039661151163026
52365793359734996603968632308365828765878334
52365793359734996659957782003622540120739261
52365793359735068824429308745543959268205150
52365793359735068824429309045733229828887434
52365793359735077895575865188758288458303757
52365793359735077897064838781330005245119485
52365793359735078244527170351879884863338138
52365793359735078244757598938069562254659978
52365793359735081035661371870565778787021914
52365793359735081035874079682498656674772138
52365793359735081035897681796443624706138707
52365793359735081035897681796443687467903631
52365793359735081035897681796855406712047679
52365793359735081035950891812822953572156322
52365793359735081384559758497925143829006035
52365793359735081384559758497925708684890351
52365793359735081384630658400611681565678879
52365793359735081384630658402258809589314767
52365793359735081384630697093573815178841222
52365793359735081384636567026069783647991087
52365793359735081384636567026069971933285859
52365793359735081384636567026070536789170175
52365793359735081384772469012796614790450775
52365793359735081384772469012796615565284031
52365793359735081384772469014443743589397919
52365793359735081384772501700693261232203230
52365793359735081384772501700738993896406746
52365793359735081384790517994647796512993806
52365793359735081384796103514449021460034295
52365793359735081384842740637862082318469593
52365793359735081384842748741188563405417585
52365793359735081384843368915482588446072559
52365793359735081384843368915482588446550559
52365793359735081384843368917129716470186447
52365793359735081384843368917129988437834451
52365793359735081384843397101821003271539806
52365793359735081384843405205101437879095006
52365793359735081386048767226019442498243813
52365793359735081386226025986627852034681697
52365793359735081386279200913642331695273093
52365793359735081442274259501149597593480085
52365793359736094277160862677845603131705972
52365793359736094277169737775483998452060198
52365793359736095285098913936592793318176471
52365793359736095285098913936592876886210839
52365793359736095672757517523175783571938354
52365793359736098423748840489005586913511440
52365793359736098425184709399052664821295787
52365793359736098463950798392097070316385512
52365793359736098755355658078549870060992775
52365793359736098755355660478462659372899803
52365793359736098755355660780253304377044295
52365793359736098773870420600631449186562383
52365793359736098773870420602277826126758735
52365793359736098774006310881669130149846731
52365793359736098774077222791879900490328575
52365793359736098811121009121227735259347006
52365793359736098811191912626184954152088338
52365793359736098811191915311416849125654710
52365793359736098811191915311416852483239902
52365793359736098811327811009450778799507250
52365793359736098811351445511103352379242954
52365793359736098811351456317916089910458002
52365793359736098811351456350858578064683780
52365793359736098812630601226136575033765016
52365793359736098812630602426710644070408356
52365793359736098812763534034718259106306586
52365793359736098812787179341765773398388350
52365793359736098812787179341948787623236782
52365793359736098812787179341948791093723688
52365793359736098812787179341948791095140838
52365793359736098812787179341956318809164537
52365793359736098812787179391179613720044582
52365793359736098812787179391362565297564998
52365793359736098812787179391362565301815799
52365793359736098812787179691918116364043352
52365793359736098812787179691918680448275336
52365793359736098812790123305476767181358252
52365793359736098812790137757242040820238554
52365793359736098812843311784878572814333958
52365793359736098812843311784924305507117190
52365793359736098812843311784924305899320648
52365793359736098812843312939935175039953460
52365793359825416634377912828794981864129082
52365793359827705718158356103299347178390250
52365793491691806032530878270133223308490056
52365793491691806032530878270133285984515832
52365793492433136972954970950752449620774733
52365793492433141159682857540781383539484233
52365793492433221756654066773125987143588085
52365793492433221756724966675811960024376613
52365793492433225943435130991461241831207281
52365793492433225943506030894147214713549717
52365793492494943283103728622009988271366878
52365793492495033646429190929270276817784193
52365793492495033647794083389127683872365277
52365793492495282412440616208073567930696787
52365793493885923887742006869814365622594136
52365793493885923887742009571517612682220660
52365793493913173498723416578697384842106499
52365793493913526578183205878628610502736259
52365793493913526578183205878628631393668943
52365793493913526578183205878628631394744851
52365793493916492976373235076740213107011787
52365793493916564793458303728729582533973141
52365793493916564793511481357035715276359417
52365793493916577409631753546298722288614738
52365793493916577409631753596121834390222908
52365793493916831752274016917368693551462226
52365793493916831752274016965544676600564732
52365793493916833147867717046488715165343160
52365793493916833148006560389193251410274490
52365793493916833148006569710296580456984628
52365793493916833148006572411588233538766458
52365793494071088465670375977949010840234069
52365793494071334789533631712268347415338201
52365793494071334789533631712268347793014796
52365793494101908758098815544780993042212891
52365793494101908762636409316683257412678683
52365793494101982673058821640798417149289657
52365793494101982673058833348179969196006349
52365793494101982673129733250865942076794877
52365793494101982673129736852588146185854717
52365793494101984068652520520573590068996729
52365793494101984068723424024981767058845097
52365793494101996628836181191640047397994381
52365793494101996629066605875369460408480569
52365793494101997675744146053851229833311753
52365793494101997675744154157177647469400713
52365793494102237013626841391957132037805877
52365793494102238467337755219525700207356184
52365793494102238467337755519715975338216248
52365793494102238467337756370459587056132802
52365793494102238467337756386928429515229054
52365793494102238467337756420282698900523528
52365793494102238467337756420283535987057836
52365793494102238467337763625374508487538012
52365793494102247885952637262706304562109711
52365793494102251026029557579348878777336730
52365793494102251026189101272316448084260890
52365793494102251026189101272316451183565780
52365793494102251027624824305418522985125994
52365793494102251027624824305418523100979892
52365793494102251027624824305418523104167836
52365793494102251027680948176505878165557000
52365793494102251027680949077073689861458284
52365793494102251027680949077073692960645130
52365793494102251027680956280380335231083100
52365793494102251027680959832688430145290718
52365793494102251027680959832690874510295982
52365793494102252072893222360173021087256491
52365793494102252072946409294758324508838191
52365793494102252074145773887694595920877742
52365793494102252074145773935870578969980248
52365793494102252074376214231089691837850276
52365793494102252074376215081831109980603818
52365793494102252074376215081831298265898590
52365793494102252074376215081833554345609082
52365793494102252074376215081833554602826526
52365793494102252074376215098302397061922778
52365793494102252074376215131656666447217252
52365793494102252074376215131657503533751560
52365793494102252074376222334964086227350600
52365793494160411294121760608310545107753247
52365793494160411643020182324531490121814539
52365793494160411643020182326498809842437123
52365793494163704199561672825233469157443094
52365793494163704199561672827017106856595314
52365793494163718155492633222053140017754930
52365793494163719253822392043263306493679939
52365793494163719257952311374721226799611695
52365793494163803983073615314309487043791545
52365793494163803984509411278575007297586297
52365793494163803984509411278575008326456073
52365793494163803984509411278575071088220997
52365793494163804040499223888016904414070744
52365793494164044724439069956961940322378579
52365793494164056935883829787165779914807859
52365793494164056935883829788400562619955123
52365793494164056985896404387554566399198922
52365793494164056986055948129295090854164187
52365793494164056987332126520089455735672366
52365793494164056987335076963872292800733972
52365793494164056987491655489552757122430396
52365793494164056987491656438299018270824626
52365793494164056987491671114218985575718462
52365793494164057278321168566516621996519079
52365793494164057284678849509412794853455437
52365793494164057335034134039026674319578687
52365793494164057336159645033921636888047121
52365793494164057336159645033921637916916897
52365793494164057336159645035156419078759497
52365793494164057336230548540113387781832613
52365793494164057336390089229953093795193801
52365793494164057336390089229953094824063577
52365793494164057336390093132413339174897453
52365793494164057336390093132413340203767229
52365793494164057336469848953566898980363410
52365793494164057336469857057441858225748050
52365793494164058381711674219292895198447007
52365793494164058382911042731295725159956082
52365793494164058382911043031484974461711610
52365793494164058382911043031897321580722342
52365793494164058382911043965270359987372804
52365793494164058382911050836817812343237462
52365793494164058382911050836817812428976610
52365793494164058383141479120622780144303734
52365793494164058383141479153976360093314672
52365793494164058383141479422458678731224470
52365793494164058383141479422460938166985120
52365793494164058383141479455813512200750928
52365793494164058383141480306967549435947750
52365793494164058383141480321196910856682790
52365793494164058383141480354550365453642176
52365793494164058383141480356381323896652212
52365793494164058383141487259086874648048456
52365793494164058383141487259086937324074232
52365793494655188676251118033759771987307855
52365793494658169723944513841054035727987011
52365793494658169728233957953555395015692955
52365793494658240498641486424866634918338773
52365793494658240554613550595011583423315194
52365793494658240554613550644422913519014392
52365793494658240554613550644834695524923364
52365793494658240847593086071962105800391577
52365793494658240847610811948064150047853669
52365793494658248872203603154154755077345073
52365793494658248872203614861537144296684981
52365793494658249918898880916120058120679025
52365793494658249974711412201347508504013294
52365793494658249974711412202582290437508226
52365793494658249974711412250758838342495048
52365793494658249974711412252405213224951848
52365793494658253406287772249477252641839153
52365793494658253406518196933206664504401869
52365793494658253407723568213742836686268605
52365793494658253407953992897472248548831321
52365793494658254454418833367896601543394101
52365793494658494897255813966081553657292906
52365793494658494897255814015492883752992104
52365793494658494897255814015904665758901076
52365793494658494897273538992810751855646036
52365793494658504317353675572417478480773562
52365793494658504317353675572417478737991006
52365793494658504317353675573652260671485938
52365793494658504317353675621828808576472760
52365793494658504317353675622239837441202644
52365793494658504317353675622240590582381732
52365793494658504317353675623475183458929560
52365793494658504317607758974711243611990714
52365793494658504614818586247036247407542131
52365793494658504666266873072525342140650808
52365793494658504666269822616151688775042976
52365793494658504666269823516720253612123348
52365793494658504666269835524290512517579096
52365793494658504666479590792076004114747513
52365793494658504666479590792076004114747514
52365793494658507804925823349540128653737259
52365793494658507805156247732942444308501119
52365793494658507806515154868599099365447744
52365793494658507806515154868599102722914844
52365793494658507806515158470870346149052880
52365793494658507806515158470870349506519980
52365793494658507806515165673627948844132400
52365793494658507806515165673628513700016716
52365793494658507806515165674176740471618000
52365793494658507806515165674176991518677696
52365793494658507806515165674177556374562012
52365793494658508852979996238217590215469420
52365793494658508853192693796774693724122810
52365793494658508853192705852109718268963584
52365793494716651325884891655855654787578691
52365793494716664932692913975020320252786283
52365793494716664932923338659848151741169107
52365793494716665281821760378448011368235539
52365793494716669468531921091826045392724919
52365793494716669468531933097750493208024387
52365793494716669468531933099351136455147447
52365793494716669468602820994512018273513447
52365793494716669468602833000436466088812915
52365793494716923811174087201531948381960327
52365793494716923811244987102616463112971843
52365793494716923811244987104263674818960963
52365793494717008592125741572399784841899003
52365793494717008592125741572399951977967739
52365793494719957838310084055278684686451214
52365793494719957838310084057062510413680762
52365793494719971794317868289803660896498434
52365793494719975981027143185957933558980465
52365793494719975981098046690366110548828833
52365793494719976032692054090243457292888239
52365793494720056575198622735714218531061362
52365793494720059366154615455960735783105197
52365793494720059366385996479756890468106674
52365793494720059367590411420226319827534649
52365793494720060819315700651315480344160577
52365793494720060819315700653100601371342433
52365793494720060819315700653512386734836597
52365793494720060819386604424963994936700722
52365793494720301503326454278185486278879436
52365793494720301553554693905203411870307199
52365793494720301555014051725140563548188042
52365793494720309578162268181404151989641561
52365793494720309578162268181404153018511337
52365793494720310568226245559391811885803001
52365793494720310574422480761666604992703694
52365793494720310574422480762078198970535290
52365793494720310574661784145099316307398395
52365793494720310574685418645516376069624879
52365793494720310624697993245905914413375874
52365793494720310624910711864836115203498189
52365793494720310624910711864842890030372301
52365793494720310626115986486033695905428782
52365793494720310626142586607498940707967552
52365793494720310626275530177353491492117702
52365793494720310626275530177353491492117861
52365793494720310626275530227362124945344444
52365793494720310626275530227362124945344492
52365793494720310626275531394764791835938400
52365793494720310626302112139015472377597067
52365793494720310626346434882518664047698058
52365793494720310626346434882930258025529702
52365793494720310626346434883113460649991770
52365793494720310626346434883113523068800102
52365793494720310626346434883113523326017546
52365793494720310626346434883113526424850052
52365793494720310626346434883113526769696177
52365793494720310626349389662783703573102680
52365793494720310626349389695929351675710845
52365793494720310917814063594661216322723187
52365793494720310917814063894850486913539095
52365793494720310923480435666472490043054953
52365793494720310923583840365374763955662700
52365793494720310973835714794051918076719651
52365793494720310973835725599218530403899171
52365793494720310975014408804051713070605417
52365793494720310975014408820522247010745289
52365793494720310975014408852229388372403875
52365793494720310975014408852640982093018075
52365793494720310975035087840875530058531936
52365793494720310975035089007684466952349878
52365793494720310975035089041038548309567024
52365793494720310975035089042822937001839236
52365793494720310975035099548257082105248628
52365793494720310975194636486965983582906328
52365793494720310975244855716610574804356329
52365793494720313708310130867494369239944751
52365793494720313708310141374522278417878995
52365793494720313714771224614806560435332140
52365793494720313765023099043483724270127442
52365793494720313766382002127499892088951455
52365793494720315160306572376351772959012814
52365793494720315160513384820246450964381898
52365793494720315160519293396199962167473316
52365793494720315160519293445613800166199920
52365793494720315160593152914181297516381453
52365793494720315161718660592788030079697246
52365793494720315161736386485131949048590736
52365793494720315161736386485132764952957514
52365793494720315161742294193872604046585258
52365793494720315161789566815553927132409978
52365793494720315161949096998768910160515038
52365793494720315161949107805170283127417204
52365793494720315161949107805170283127889588
52365793494720315161949107805170283156115012
52365793494720315161949107805170283499425896
52365793494720315161949107805170283500488706
52365793494720315161955016430537652159661616
52365793494720315161955016430537652502618208
52365793494720315161955017631294650741220040
52365793494720315161955017631294651855828964
52365793494720315161957963990818206750392735
52365793494720315161975684947149734706996328
52365793494720315161975685813127867663802822
52365793494720315161975688549420981490601464
52365793494720315161975696619941608703365066
52365793494720315161975697804226755685133210
52365793494720315161975697804229262726164250
52365793494720315161975697805279088138059318
52365793494720315161975697805281595179090358
52365793494720315161975697820697854481157398
52365793494720315161975697820698607282213546
52365793494720315161975697854052123866451872
52365793494720315161975697854052124555198708
52365793494720315161975697854052374570554976
52365793494720315162028863443080565377654934
52365793494720315162028867329071968299816242
52365793494902087348132450711413693808945659
52365793494902087348132451009819389384399251
52365793494902087348132451011420032631522311
52365793494902087348132451011602964402945299
52365793494902087348132461518227434159761067
52365793494902087348132461518227434188460279
52365793494902087348185636443458339830795687
52365793494902087348185636445241913820352463
52365793494902087348185636445241913849051675
52365793494905381356327471751144883504612455
52365793494905390776372158429870967204615051
52365793494905393511783311833563212859711898
52365793494905393912363483611830835805128523
52365793494905393916617477772989208652440203
52365793494905393916670664706270702037211885
52365793494905464685624659331359207422624301
52365793494905464687060455295624791467053753
52365793494905465784002634201186619624628695
52365793494905466081218347404732421997902937
52365793494905466082654143368998006042332389
52365793494905474105670294247832570460426862
52365793494905475204265930414667349842193844
52365793494905475209772472249634681314265572
52365793494905475209772472250870027331992488
52365793494905475209772484207245111521537110
52365793494905478294045739078199889546274945
52365793494905478294098914005214369206866341
52365793494905478350017804200519649936012252
52365793494905478693191064331277833401022516
52365793494905478693196983461623255465979752
52365793494905478698774430465393963085793345
52365793494905478698933955248634329378827648
52365793494905720132316885722985629261282260
52365793494905720428115480238438377179131116
52365793494905720479850489579237612290372831
52365793494905720481238946595646709102785322
52365793494905728504458063004963153221059474
52365793494905728504511240583718250747289908
52365793494905728504511240633680879941264344
52365793494905728504514187893244326122674835
52365793494905728505663341493483076441016526
52365793494905728505743116043090498979827741
52365793494905728505893774916100815623060562
52365793494905728505946963601996164411503798
52365793494905729552414735620704651548243284
52365793494905729849856000636709135257876547
52365793494905729849861920969502953291648243
52365793494905729900113783691004542105737631
52365793494905729901313169312973234127103414
52365793494905729901313169613162295486520762
52365793494905729901313169646515812759505924
52365793494905729901549514614680881031979958
52365793494905729901549514662445271132120596
52365793494905729901549514664092399155756484
52365793494905732640996108978894654964934119
52365793494905732691301169141536739207571772
52365793494905732692683705076233364794308515
52365793494905732692736880153479740792544056
52365793494905732989726141628119794680477084
52365793494905732989885666409163233662245656
52365793494905733039901192169632059177574498
52365793494905733039907101995802222297071798
52365793494905733039980971674907430262863996
52365793494905733039986880300274778345351360
52365793494905733039986880301921154256677936
52365793494905733039986880346386758330377643
52365793494905733040113914390283060152262946
52365793494905733040113914439696921394625738
52365793494905733040122781430943838110671359
52365793494905733040137548941715273059599982
52365793494905733040137549241904606334227636
52365793494905733040137549243139953123606884
52365793494905733040140496501468052884110199
52365793494905733040193670528097734845011015
52365793494905733040193682234243376357892143
52365793494905733040193682533768945678576905
52365793494905733041336916088477701597346198
52365793494905733041390096435141573434209734
52365793494905733041413728218848023272453642
52365793494905733041413728519037293837754070
52365793494905733041413730936611049332199174
52365793494905733041416693803730631078666120
52365793494905733041416695006088274019246584
52365793494905733041422602429097979161153484
52365793494905733041549626602982850878845938
52365793494905733041549637425169524550709628
52365793494905733041573264106344931411580180
52365793494905733041573271910030365945772190
52365793494905733041573271926090145716126380
52365793494905733041573271926090145830917628
52365793494905733041573271926090145835168430
52365793494905733041573271926090146089197930
52365793494905733041573271926638916765862220
52365793494905733041573271959581404145247722
52365793494905733041573271959993186524228196
52365793494905733041573271959993187299067068
52365793494905733041576214533794330945704178
52365793494905733041576214566737382123405008
52365793494905733041576215417344256104724178
52365793494905733041576215732770014367629188
52365793494905733041576215734002286592789918
52365793494905733041576215734004797075964396
52365793494905733041576215884671466473382416
52365793494905733041576218169008628907010144
52365793494905733041576218434059407756446134
52365793494905733041576226224157997487243014
52365793494905733041576226240626840060658130
52365793494905733041576226240626840317875574
52365793494905733041576226538985946570795238
52365793494905733041576226572340215956089712
52365793494905733041576226572477476624726036
52365793494905733041576226572889258630635008
52365793494905733041582135149714595242902718
52365793494905733041582135150126189306473510
52365793494905733041582135197890579406614148
52365793494905733041582135198302361412523120
52365793494905733041582135199537707430250036
52365793494905733041629392194219386252125544
52365793494905733041629393094787197948026828
52365793494905733041629393511742818057118248
52365793494905733041629393511788550721321764
52365793494905733041629396096084898078651476
52365793494905733041629404151827119793483542
52365793494905733041629404151827935696427554
52365793494905733041629404151829626834514582
52365793494905733041629404151829627949123506
52365793494905733041629404167886875658735782
52365793494905733041629404168435667629177974
52365793494905733041629404201789999690498224
52365793494905733041629405519312804988791688
52365793897200454318816319621712249964632130
52365793897756965440292576250853750727837940
52365793897942124441647521384553899034923605
52365793897942124443083244413944849870891297
52365793897942124443083247115236502952686177
52365793897942128628410859726787109476634617
52365793897942128628428585602889153724096709
52365793897942128629864308632280104560064401
52365793899424717010632689827419592514998642
52365793899425480038794950995163258492827973
52365793899425480040230674024554209328795665
52365793899425481453036179472180738991329994
52365793899425735776316530135421700826975600
52365793899425735776316540943600730994029928
52365793899425735776316540943608258962083128
52365793899425735794242719824972796019432130
52365793899610885358052287959607881087341869
52365793899610885359488010988998831923309561
52365793899610886753623216380852124113257410
52365793899610886753623216380852127470724510
52365793899610898965073020793095414579692365
52365793899610898966508743822486365415660057
52365793899610900360661663384707281187456294
52365793899610900360661663384844541856092618
52365793899611141095556152929492200429405792
52365793899611141096265260913944114770823324
52365793899611153656608453571694340013020656
52365793899611153656608453571694340098759804
52365793899611154702594610741395689088283772
52365793899611154702594610741403279818101896
52365793899611154703303710619502515461442484
52365793899611154703303718725847602658048972
52365793899611154703303718725847602743788120
52365793899611154703303718725850113141223450
52365793899671943647243045484404187123043850
52365793899672578449040295588777089211858206
52365793899672620492739556771198908237969682
52365793899672692714930819993926625905840385
52365793899672692714948544969598119126037517
52365793899672705286778069099745969603557507
52365793899672706669426064109001997997757754
52365793899672706669426064109002060759522678
52365793899672706669431965686579177003583573
52365793899672706669431973790454136248968213
52365793899672706669449698766125629469165345
52365793899672706687878632336147958582514526
52365793899672946026689370620801393362846199
52365793899672946026689370621991259196683159
52365793899672947061881126565345421933772807
52365793899672947073366910800473028621514343
52365793899672947422259424494084020344946018
52365793899672959633710092951095915610342082
52365793899672959633727817626578197555095443
52365793899672959633727817626578200912562543
52365793899672959965317577547845227787333571
52365793899672959982602606343923172085285810
52365793899672961011359219440041944889816584
52365793899672961011359219440042698030995672
52365793899672961011359219456651245866690104
52365793899672961011837891061100151562772563
52365793899672961012068973142660097323059204
52365793899672961012068973142660097408798352
52365793899672961017817995586526345971028126
52365793899672961029085172688940014638906318
52365793899672961029297871197887223454870355
52365793899672961029297871197887226812337455
52365793899672961030733594214518011937436425
52365793899672961030733594214518761639658615
52365793900136126813046676128259195664641756
52365793900166389575729126112202110753442062
52365793900167151401173505260857448213745653
52365793900167151558561880892287644923859757
52365793900167152602947537674340651062036002
52365793900167152603656572723912851149178890
52365793900167152952560319954057605299488965
52365793900167157139477271596668894897535050
52365793900167396323718223126539710962897361
52365793900167397357468346524400264792231041
52365793900167397368723379169683065182860561
52365793900167397370395447204485045056058773
52365793900167397525491940306145831378154376
52365793900167405742303224477601001726483201
52365793900167405742303224479385391533364337
52365793900167405743815768631927354537711405
52365793900167405743815876700476362054646013
52365793900167406790416488576712889533701311
52365793900167407295197322909496726434643124
52365793900167409929084296802007450494212893
52365793900167409929084296802144648486823441
52365793900167411481428820135337134012209388
52365793900167411482120191435493879552318344
52365793900227861296863644514462486303731320
52365793900227861296863644514462486332311036
52365793900228195884660773140805619364600358
52365793900228200420386370603057247115187896
52365793900228200420386589441032971760862386
52365793900228836450507894711500372421801932
52365793900228864711443294829478215259381870
52365793900228878680071142118338051894397479
52365793900228878680301566802249746100982283
52365793900228949505251360860486727615702051
52365793900228949505251360862271116307974263
52365793900228958911942363942586031511272592
52365793900228959274241735861434297606398647
52365793900228962052743390812697670700644357
52365793900228962054179113842088621536612049
52365793900228963448260265398923506237045894
52365793900228963448260265398923506239879546
52365793900228963448260265398923757284105590
52365793900228963448260265402629546614224696
52365793900228963448260265402629797661284392
52365793900228963448266175080924876222940909
52365793900228963448266185886091488550120429
52365793900228963448313451131517196136861950
52365793900228963448337085788777461430908957
52365793900228963461182321259273069512308187
52365793900228963461188241590283313616635703
52365793900228963461188241590650095207511655
52365793900228963466925548343590538590300062
52365793900229199647544081496918870396219003
52365793900229199647544081496918870653436447
52365793900229199647544089602021835973388399
52365793900229199648182213041526507693003551
52365793900229199654005176444325434618472639
52365793900229199666828851414477710148730355
52365793900229199666846904198067209344601285
52365793900229199666900081826785124350113977
52365793900229203852272021296660891584738097
52365793900229203853707744314389759905922627
52365793900229203853707744314938802580467923
52365793900229203853707744315990381232167319
52365793900229212207887271451860235601418879
52365793900229212207887271451867762540602303
52365793900229212207887271451867763569472079
52365793900229212208525405698178647667615899
52365793900229212208578580625193127329257103
52365793900229212227030561265627575310603909
52365793900229212227030563966919228391348981
52365793900229212227189769648415439415720715
52365793900229212227190096853072973407887057
52365793900229212227243271780499235332654677
52365793900229213254354409710560953705313332
52365793900229213603962588132573103815760324
52365793900229213604171684830640581619190219
52365793900229213609942045166963736250594177
52365793900229213622786739390482723488703602
52365793900229213622863552419820211259520243
52365793900229213622863552421420832585764935
52365793900229217790264332338796574325940524
52365793900229217790264332354855514288248752
52365793900229217790264332354856079144133068
52365793900229217790264332355404306258690944
52365793900229217790264980758123478623254000
52365793900229217790264980758124043479138316
52365793900229217790264980758664743654512768
52365793900229217790264980758665495766822080
52365793900229217790264980758672270593696192
52365793900229217790264980758672271622565968
52365793900229217790903193344505277186357904
52365793900229217790903193344505277529314496
52365793900229217796652205880890810482265659
52365793900229217796652205880890813949918913
52365793900229217796699483290752893999353328
52365793900229217809567811714660508824277774
52365793900259089954756139376683143122216595
52365793900259099025961487590191811442173807
52365793900259777285929905823899126283883323
52365793900259862066809784967920279667816171
52365793900260116415194940423202395361444177
52365793900260116415194940423202416282032485
52365793900260116415195815769556223273057707
52365793900260120945291723924397836302135641
52365793900260120945291723925587428452337809
52365793900260120945291723925587429509787301
52365793900260120945291723926044211184592441
52365793900260120963956123307669790377367297
52365793900260120963956123308126572052172437
52365793900260120963956342145645515023041787
52365793900260120963956342145645535915050379
52365793900260120963956342146102317589855519
52365793900260120963956342146102861528215763
52365793900413605217657902960813132554688885
52365793900413614810773190577559771641234370
52365793900413617951018510821475532934578946
52365793900413617951018510822710879727139118
52365793900413617951018514423746780061140674
52365793900414283463286913174664532573265585
52365793900414292883384774782235238297122047
52365793900414292883384774782235238554339491
52365793900414292883384774782235991699767929
52365793900414293057819219029204428762950130
52365793900414293058049654521394711061934330
52365793900414293058049654521396405638978256
52365793900414296198064546478897467017746350
52365793900414296198082275056840018993471290
52365793900414296211009593835549335738289879
52365793900414296211009593835549586785349575
52365793900414296559902107228376592213233607
52365793900414296559902107228376843260293303
52365793900414367196763294481972087018791877
52365793900414368243458571343503617245903747
52365793900414368243458571343504642360515383
52365793900414376792028277093930731760782073
52365793900414376793676127224822148794087201
52365793900414377665676645153966272705228689
52365793900414377665682557381650621160463145
52365793900414377677092394029654198204779811
52365793900414377677092394031301327000068031
52365793900414377677092394031301327257285475
52365793900414377682912433244349327608103243
52365793900414377838699900540242530058484582
52365793900414378187621963966135081954153161
52365793900414380979021460610629826787508749
52365793900414380980404012914420531428314297
52365793900414380980404016516142735537374137
52365793900414380980404016816332779392789629
52365793900414380980457183640020777623476441
52365793900414380980457191743347259053381025
52365793900414380991890348291337312360236535
52365793900414380991890348292572659149615783
52365793900414381327860803277857025352585105
52365793900414381329296518203373016943168157
52365793900414381329296526307247976188552797
52365793900414381340782861683752787600923623
52365793900414381340782861685399915624559511
52365793900414381340782861685400166671619207
52365793900414381340836036611179132178244387
52365793900414618591763120953050743423161387
52365793900414618591763120953096413439918843
52365793900414618591769029278320307275441315
52365793900414618591769029278320308047093647
52365793900414621557319938511794227179287754
52365793900414621731854824739545502333619931
52365793900414622586100178156379732629941837
52365793900414622586100178156379983677001533
52365793900414622767064305659760021827893269
52365793900414631140626426892986120406908671
52365793900414631151890636623224620957159918
52365793900414631152106310908000389226342395
52365793900414631152106310908000392669548643
52365793900414631153308630763004662135889770
52365793900414631153308630763416256113721366
52365793900414631153308634665876773835692656
52365793900414631153326359641502534163035493
52365793900414631153485893429505358933347409
52365793900414631153538743251539881759937835
52365793900414631153538751355417098117086475
52365793900414631153539067454670759097382409
52365793900414631153539067454670759100566141
52365793900414631153547934146437373193367027
52365793900414631153547942249900741042125533
52365793900414632006198028056570267327376729
52365793900414632187321692047139386407982773
52365793900414632198807476282266993095724309
52365793900414632198807484387377482944769755
52365793900414632198807488288602469288245739
52365793900414632198807488289837729069099931
52365793900414632198807488289837732512778563
52365793900414632198807488289837812637134299
52365793900414632198807488289837816080812930
52365793900414632198807488289837816080812931
52365793900414632200243199300544902430760707
52365793900414632200243199300545655571939795
52365793900414632200243199300545658671126641
52365793900414632536220125771525946791261783
52365793900414632536220125772761209929701167
52365793900414632536220125772761293497735535
52365793900414632547699997780204739419713483
52365793900414632547700001682871162204507260
52365793900414632547705910007888816588743491
52365793900414632547705910007957795170857396
52365793900414632547705910008094993249207092
52365793900414632549135712693372158905704435
52365793900414635146993590730027625025515332
52365793900414635320895528331173921498418528
52365793900414635320895537337263821492210116
52365793900414635320948706876930746992675768
52365793900414635325971776476666197147391306
52365793900414635325971776476666197147391307
52365793900414635327407499517169910316443343
52365793900414635327407499517169913760121975
52365793900414635327407499517169993884477711
52365793900414635338816471621927466925667131
52365793900414635338816471621927470368873379
52365793900414635338840104922822791219263307
52365793900414635338893283751062253865745495
52365793900414635669794615878288050946673860
52365793900414635669794615879934426858000436
52365793900414635669794615879941954826053636
52365793900414635669794615879941954911792784
52365793900414635670341235464723794479788191
52365793900414635670500103741960849778168863
52365793900414635670500760244531802989351899
52365793900414635670500760244576804433374191
52365793900414635670503712157005540464778540
52365793900414635670553935171180254197182195
52365793900414635670556889784487355536551972
52365793900414635670556893386758351530314856
52365793900414635670556893386758351616054004
52365793900414635676084346431378051319592818
52365793900414635676246825974223086845598835
52365793900414635676252743607121125350897808
52365793900414635687578997657386369251215572
52365793900414635687714885234913793190049571
52365793900414635687732618315650047694207035
52365793900414635687785797143889510340689223
52365793900414635688928823015023897163543067
52365793900414635688928823016624539410376067
52365793900414635688981892576015995793773243
52365793900414635689005853683137195562759721
52365793900414635689165062364880676840839955
52365793900414635689165062366570842087915187
52365793900414635689165375764169497060249537
52365793900414635689165378464180070459943421
52365793900414635689165378464225803095447725
52365793900414635689165378465826927544681585
52365793900414635689165378465872743862658617
52365793900414635689165378465872932147953389
52365793900414635689165386570983049125770173
52365793900414635689165386570983237411064945
52365793900414635689168341332692429521581529
52365793900414635689174250860526645473152648
52365793900414635689221508155831946841147887
