0 10
1 2441
2 829930
3 282173759
4 95938248130
5 32618722190441
6 11090269606501810
7 3770659047488424959
8 1282012985876457984250
9 435880644538948226220041
10 148198137130256520456829690
11 50386930743642678007095874559
12 17131408254701380265892140520370
13 5824628419667725647725320681051241
14 1980356531278772018846343139416901570
15 673315396006362818682108942081065482559
16 228925254285632079579898193964422847168490
17 77833913141718900694346703838961686971804041
18 26463301542930140603998299407053009147566205450
19 8997444690683106086458727451694184148485538048959
20 3059104731530713139255363335276615557475935370440610
21 1040086611275751784240737075266597595357669540411758441
22 353626388729024075928711350227307905806050167804627429330
23 120231932081256910063977618340209421376461699384032914213759
24 40878503281238620397676461524320975960091171740403386205248730
25 13898570883689049678299932940650791617009621930037767276870354441
26 4725473221950995652001579523359744828807311365041100470749715261210
27 1606646996892454832630858738009372591002868854492044122287626318456959
28 546255253470212692098839969343663321196146603215929960477322198560104850
29 185725179532875422858772958718107519834098842224561694518167259884117192041
30 63146014785924173559290707124187213080272410209747760206216391038401285189090
31 21469459302034686134735981649264934339772785372472013908419054785796552847098559
32 7299553016677007361636674470042953488309666754230274981102272410779789566728320970
33 2481826556210880468270334583832954921090946923652921021560864200610342656134782031241
34 843813729558682682204552121828734630217433644375238917055712725935105723296259162300970
35 286894186223395901069079451087185941319006348140657578877920765953735335578071980400298559
36 97543179502225047680804808817521391313831940934179201579576004711544078990821177076939209090
37 33164394136570292815572565918506185860761540911272787879476963681159033121543622134178930792041
38 11275796463254397332246991607483285671267610077891813699820588075589359717245840704443759530084850
39 3833737633112358522671161573978398622045126664942305385151120468736701144830464295888744061298056959
40 1303459519461738643310862688161048048209671798470305939137681138782402799882640614761468537081809281210
41 443172402879358026367170642813182357992666366353239077001426436065548215258952978554603413863753857554441
42 150677313519462267226194707693793840669458354888302815874545850581147610785244130067950399245139229759228730
43 51229843424214291498879833445247092645257847995656604158268587771154122118767745270124581139933474364280213759
44 17417996086919339647351917176676317705546998860168357110995445296341820372770248147712289637178136144625513449330
45 5922067439709151265808152960236502772793334354609245761134293132168447772619765602476908352059426355698310292558441
46 2013485511505024511035124654563234266432028133568283390428548669491975900870347534594001127410567782801280873956420610
47 684579151844268624600676574398539414084116772078861743499945413334139637848145541996357906411240986726079798834890448959
48 232754898141539827339719000170848837554333270478679424506591011984937984892468613931227094178694524919084330322988796225450
49 79135980788971697026879859381514206229059227845978925470497444129465580723801480591075215662849727231501946230017355826204041
50 26906000713352235449311812470714659269042583134362355980544624413006312508107610932351642098274728564185742633875577992113148490
51 9147961106558971081068989360183602637268249206455355054459701802978016787175863915518967238197744862095920993571466499962644282559
52 3110279870229336815328007070649954182011935687611686356160318068388112701327285623665516509345134978384048952071664734409306942921570
53 1057486007916867958240441335031624238281420865538766905739453683550155340434489936182360094210107694905714547783372438232664397949051241
54 359542132411864876464934725903681591061501082347493136265058092088984427635025251016378766514927271132964562197394557334371485995734500370
55 122243267534026141130119566365916709336672086577282127563214011856571155240568150855632598254981062077513045432566366121248072574151781074559
56 41562351419436476119364187629685777492877447935193575878356498973142103797365536265664067027927046179083302482510367086667010303725609830849690
57 14131077239340867854442693674526798430868995625879238516513646436856458719949041762174927156896940719826245331008092243100662255194133190707820041
58 4804524699024475634034396485151481780717965635351005902038761432032222822678876833603209569277931917694744329240268852287138499755701559230827964250
59 1633524266591082374703840362257829278645677447023716127454662373244518903252098174383329078627339955075493245696360401685383989254683336005290800024959
60 555393446116268982923671688771176803257749614022428132328683168141704394882890700413498283523726306793750008792433296304178269208092578540239641180521810
61 188832138155264863111673670341837855278356223090178541275624822505806249741279586042415033068988316969919927496181624383018926146762222020345472710577390441
62 64202371579343937188986124244536099617837858101046681605580110968805983207640176363720697745172504043465981598692959856930130711629947394338920481955132228130
63 21828617504838783379392170569471932032209593398132781567355962104571528484347918684078994818325582386461463823628110169731861423028035351853212618392034380173759
64 7421665749273607005056149007496212354851643917507044686219421535443350878695084712410494517532952838892854234051958764748975953698820389682697951332809734126849930
65 2523344526135521542935711270378142728717526722358997060533035966088634727227844454300884056966385639641183978113842351904482092396175904456765450240536917568748802441
66 857929717220328050991136775779561031551604233958141493536546009048600363906588419377588168874053584525163659704472347688759162438746108694910570383831219163640465980010
67 291693580510385401815443568053780372584816722019045748805365110040558035093512834743925676533121252352916003115542484371826210747081280780365137165052373978720189684400959
68 99174959443813816289199822001509547117806133882241596452330600867780683331430457224515352433092351746406915895624740214073222894845196719215451725547423321545700852230346050
69 33719194517316187152926124036945192239681500703240123748043598929935391774651261943500475901574866472525998488509296130300523958036619803252473221548958876951559569568633256041
70 11464426960928059818178592972739363851944592432967759832738371305577165422698097630332937291183021508307093079177265059561964072509555887909121679874920470740208707952483076707890
71 3897871447521023021993568684607346764468921745708335103007298200297306308325578543051255178526325737957939120921781610954937484129290965269298118684251411092794009144274677447426559
72 1325264827730186899417995174173525160555581448948400967262648649729778567665274006539796427761659567884190994020326570459619182639886418635673451230965604851079222900345437849048322170
73 450586143556816024779096365650313947242133223720710620534197533609924415699884836644987734183785726754886980027790112174659567160077253045163704120409621397955842992108304593998982111241
74 153197963544489718237993346325932568537164740483592662580659898778724571559393179185289289826059385437093689018454617812813793215243626148937023727488040309700135538093923216521804869499770
75 52086857018982947384892958654451422988688769631197784566803831387232744405777981038161713553126007262885099379294542266244515033615672813385542903641813295676648127108941785312819656647810559
76 17709378188490657621145367949167157883585644509866763160050722011760354373392954159795797318773016409995496695271125915905322297636113512924935650214489032489750663081502113083142161455386090290
77 6021136497229804608242040209758179228996130444585068276632678680167133254209198636349532926669272453391205991292803516865543336681244978721664735530022629233219548799583609506483022075174622888041
78 2047168699679945076144672525949831770700800765514413347291950700534813546076754143404681399270233861136600041542857924608368829149325656651853085144557479450262156841195345730091144363397916395843650
79 696031336754684096084580416782733043859043264144455953010986605503156438532842199558955326218952843513990622918580401563328536367434042016651327284414012990459900106457617964621482600533216399963952959
80 236648607327892912723681197033603285080304009008349509610388153920372654287620271095901406233044696560895675192275793673607093996098424960004799423615619859276915774038748912625573993036930178071348162410
81 80459830460146835641955522411008334194259504019574688811578961346321199301352359330406919163908977877861015574750851268624848630137097052359615152702026338141160903273068172674730536149955727327858411266441
82 27356105707842596225352153938545800022763151062646385846427236469595287389805514552067256614322819433776184399740097155538774927152616899377309147119265339348135430197069139960495756716991910361293788482427530
83 9300995480836022569784090383583160999405277101795751613096448820701051391334573595343536841950594698506024834896058282031914850383259608691232750405397513352027905106100234518395882553241099567112560225614093759
84 3162311107378539831130365378264336193997771451459492902066946171801887877766365216902250459006587874672614667680260075793695510355381114338119757828688035274350139600643882667114639572345256860907909182920309450530
85 1075176475513222706561754444519490722798242888219125790951148601963821177389172839173169812525397926793990480986453529711574441605979195615352026429003526595765695436313814006584459058714834091609122009632679599086441
86 365556839363388341691165380771248581415208584223051309430488457721527398424440998953660834008176288522082090920726519841859516450522571128105350866103370354525062098207096118356048965323471245890240575365928143379939410
87 124288250207076522952289667707779998190448120392949226080575124476717351643132550471405510392967412699581116922566030292702524018736068204360203942448716917011925347694976366427050063750921508768590186502405936069580312959
88 42257639513566654415436795855264428136170945725018513816086111833626178031266642719278919872774912141569057671581529572999016306853812666911341235081697648413700093154193757489078665626347989510074773170242652335513926466650
89 14367473146362455424725558301122197786299931098385901748243197448308423813279015392004361351233077160720780027220797488789372841806277570681651659723834751743741019747078182569920319262894565511916654287695999388138665418348041
90 4884898612123721277752274385585691982913840402505481575888871046313030470336833966638763580499373459732923640197399564658813767197827520219094652964868733895223533013913427880015419470718525926062152383043469549314810728311867290
91 1660851160648918871980348565540834151992919436920765349900467912548982051490710269641787613008435743232033316887088631186507891474419550596921500356395645689624257483710818401022672699725035920295619893580491950767647508960616530559
92 564684509722020292752040760009498025985609694712657713484583201395607584476371154844241149659287653325431594817969937203848024287535449375433091026521554665738352320928664342919828702487041494374584701664984219791450838235881308522770
93 191991072454326250616821878054663788000955303282866701819408388006594029739914701936772349096544793694903510204792891560677141749870578368096654027516972190705350164858262165774340736172894383051438502946201054237142517352690684281211241
94 65276399949961203189426686497825678422298817506479965960885367339040574503986522287347754451675570568613868038034765160693024346931709109703486936264744023285153317699488207698932930470081603195994716417006693456408664449076596774303299170
95 22193783991914354758154456587382675999793596996899905559999205486885788737325677662996299741220597448535020229421615361744067600815031226720817461675985450944761422667661132355471422019091572192255152143279329574124708770168690212578840506559
96 7545821280850930656569325813023612014251400680128461410433768980173829130116226418896454564260551456931338264135311188227822291252763685375968233482898788577195598553687085512652584553560664463763555733998555048508944573192905595680031468930890
97 2565557041705324508878812621971440702169476437646679979641921454053615018450779656747131555548846274759206474785776382382097834958338837996602478566723912130795558746830941413169523276788606826107416694407365437163467030176817733840998120595996041
98 872281848358529482088139722144476815125607737399191064616842860609248932444134967067605832432043472866673270088899834698725036063543952155159466744452647225681912778323966393392125261523572760212057912542770250080530281315544836600343680971169723050
99 296573262884858318585458626716500145702004461239287315289746930685690583415987438023329235895339231928394152623751158021184130163769985393916222090635333332819719549071401742811909419394737949865273582847847477661943132180255067626383010532077109840959
100 100834037099003469789573844943887905061866391213620288007449339590274189112503284792964872598582906812181145218805304827367905530645731489979360351349268880511478964771498268589655810468949379381432806110355599634810584411005407448133623237225246176203010
101 34283276040398294870136521822295171220888871008169658635217485713762538607667700842170033354282292976909660980241179890147066696289384936607588603236660784040570028302760339918740163650023394251737288803938056028357936756609658277297805517646051622799182441
102 11656213019698321252376627845735414327197154276386470315685937693339672852417905783053018375583381029242472552136782357345175308832860232715090145740113317304913298143973744074103065985197485096211296760532828694042063686662872808873805742376420326505545826930
103 3963078143421388827513183331028218576075811565100391737674583598249775007283480298537184077664995267649463758065525760317469457936476189738194041963035291222886480798922770224855123694803494909317589161292357817918273295528620145358816654602465264960262781973759
104 1347434912550252503033229955921748580451448734979856804339042737467230162803530883596859533387722807619788435269726621725582270523093071650753259177286258902464098558335597902706667953167203071682884103542641125263518878416044186549188788759095813666162840325251130
105 458123907188942429642470671830063489134916494081586213083536856155260005578193216942633704167748089595460418527948985860937654508393707885066369926235364991546570623353304364150042248953154240877271277615336690231778500388159494806578829361437974181230405447803410441
106 155760781009327875825936995192265664557291156539004332591598192050050934666422890229611862557500962739648922511067385466097076950583337587850915021660846810866931547841565148213111657976119274695200551505110932037679426613095812190050252794100152125804671689412834298810
107 52958207419264288838388935894698495885989858306767391494930301760161162526578204484851090635846159583391038193344383109487145225543826386161426040994761680329765179695508797088093813669631600242127310240460101556120773269952187985122279371164690284799407143994915858184959
108 18005634761768848877176412267202296335571994533144374103943711000262745208101923101959141204325136757390213336814579189840163279607950387957297003023197310465309294164925149444803683536016767963048590281204929418149025232357130819129384935943200596679672624286581978948587250
109 6121862860793989353951141781912886055598592151410780427949366809787573209592127276461623158379910651353089143478763580162546027921477588079094819601846090796524830250894855302436164308432031475836278568299435542069112458228154526316005755941317038180803892850293877926661480041
110 2081415367035194611494511029438114056607185759485132201128680771616774628516115172073849914707965296323292918569442802676075809330022771996504281367624647673507976976010085877678851061183354685016371664631526879374080086772340181816622827635111849780876643896475631913085954626690
111 707675102929105373918779798867176866360387559632793537603323512982893586122269566377832509377549820839268239224467074146285612626179821001223376570172778362901915647013178303555506924638032160874090529696150839551645160390137433663125445390182087608459878120908864556571297911594559
112 240607453580528791937773637103810696448475163089390317652928865733412202506943136453290979338452231120054878043400235766934432217091809117643951529577377018738977812007504613122994675525869751342505763725026653920679980452559955105280834809834274675026577684465117473602328203987523370
113 81805826542276860153469117835496769615615195062833075208458211025847165958774544124552555142564381030997819266516855693683560668198588920177942296679738013592889554166904555283514634171871077424291085575979366182191641708709994598361820709898263207421427952840019032160235018057846351241
114 27813740416920551923387562290431797858612717846200156180558138819922303013780838059211415457492551098308138495737687535616643692755303141051382736919581347244563709438935541291781852623760640454507626590069259475291237500980945603487913760530599656248610477387922005817006303811463771898570
115 9456589935926445377091617709628975775158708452512990268314558740562557177519526165587756702992324809043736090731547245253965171976134869368549952610360978325138068319683917134650546377444445883455168749537972242232838558691812795191292316759693984861320140883940641958749983060879624599162559
116 3215212764474574507659226633711561331756102261136570491070769413652449518053625115461778067601932942523771962710230325698812541828193100282165932504785813049199698664983092890239893986478487839734302867216320493099689818717715369419435899784535424253192599290062430343969177234395260899943371490
117 1093162883331419406158759963844221223821299610077981453973793286083092273581055019730838955227954208133273423585387579190351010256413677961067048501674566075749572408025931898764429304856308421063779519684799429681652305525464533789813014634425284552100622438480342376307561509711327826356147144041
118 371672165119918123519470728480401504537910111324252557780598646498837720568040653083369782999436828832370440247069066694393644674638822313662514324636847679941805419030151862487015723757158384673845302389964589771268684188839223773167005539804812212289958436484026345514226944124617065700190085602450
119 126367442977888830577213888923372667321665616550635791663949566016318741900860240993325995380853293848797816410579897288514648838366943172967293803328026536614138092897843607313686581648128994480686339033068275722801670971899810618342992070519001726894033767782130477132460853440860091010238272957688959
120 42964558940317082478129202763218226487861771717104844913185071846901873408571913897077755059707120471762425209156918009028286211400086039986566230617204385601127009779847796334790950744640100965048681425940823781162796861761746771012844136970920782331759191087487878198691175942948306326415312615528643610
121 14607823672264830153733351725605273633205680718199096634691260478380620640172549864765443394305040107105375773296941543172328797227190886652259551116046163077846569187055352910221609566595986199122070998480847017319628131328022002333748663578042546991071230935978096457077867359748983290890196051006781138441
122 4966617084011101935186861457503029817063443582415975750950115377577564115785258382106353676308653929295356000495750967760582762771033501375728260813225078242082232396589040141679012461691890667600539090802062045064892401854665719046703532772397495056181886759041465307528276211138711370596340242029690058426330
123 1688635200740102393133379162199304532527937612340713556226404537115893418746347677366295484501548030920313934792782032097054967013354163276860956416945410556144881168271086592817954015365676230997984168801702614475046097002455016453876867393951570276554850426843162226463156833919802117019464792094043613083813759
124 574131001634550802563413728286306038029681724752260193141226592504026184809642425046158358376850021858977442473545395162030928201777644480631349453500626364011017514979772852517962686211868226648647016853488086859470608088432850928599088210410761496533592963239916115532165795256521581075247432971732798758438251730
125 195202851920546532769167534238181853625559258478156124954460815046831786941859678168016475552644505884021410127070641573058418533637385769251381953233796018353189810211954498769514495358019831384308987746017147829605531703970166860707236114672264957251145052651144636118709907230383417763467107745597057534255921774441
126 66368395521984186590714398227253543926652118200848330224323535889330303534047480934700555529540755150545420465761544589444700270508509383900989232750037145613720524454549549808782410459040530802438407186628976773979021308741768299789531679900359674703892784308425936364245836292535105517997741386070027828848254965058210
127 22565059274622702894310126229731966753208094629029954120145047741557256369789201658120020863568304106679558936948798089769625033554359553140567087753059395712646625124736634980487250041578422452997674134466106086005037639440497251761580063930007617134366295519812167219207465629554705492701468604156063864750872432198016959
128 7672053784976196999878852203710641442546825521751983552519091908593577835424794516279872393057693855515899493142125588977083066708211739558408908846807444505154238821886001343815856231726204593488406767311289440264938818388460323830637432204522689466009836583951828428594174068212307332412981327671675643987467778692360707850
129 2608475721832632357255915439135388358499167469301045377902371103874074906788060346333498493618752342571299148109385751454118473055758437090305888440826778072356728552816115720262410631536867983363605303211703943583993193214437069605164965369473784410826210072248101853554799975726554938314920949939765562891874293882970442652041
130 886874073369310025270011370453828331248274392736833676503253656225276874730105092958873207957982738780386194457698013368811303755891160398964443660972257737156782553718657458887875798866303388139032314685212029529117420754090215205432257588188882176991445414727770678380203397572960466719740709998192619707593272452431258140986090
131 301534576469843575959446610038862497236054794363054148965728340745490263333328943545670557207220512432988734816469215159644389158529938777210820538842126803855233711535790719906157509203911615099287623387668878335956339063197458732777362415018850466392680614797369782547415600374830832129773526478435550935018820759532744797492618559
132 102520869125673446516186577401842795231927381809045673814671132599810464256457110700435030577247016244477389451405075456265723502596423293091280018762662141053042305139615126110634665253531082830369652919492733422195626164066381878929097788848820969691334417585690998295442923924044909963656279261958089125286691464968680799889349323970
133 34856793968152501971927476870016511516358073760281166042839219355594812356932084309204364725706778302609879424742909185915186346493625389712257995558766285831230528513757607086895880028691364250710582705004141694668176939443506641377160470846184110844587309298520142050668046718574894556811005175539271867046540079268591939217581277531241
134 11851207428302724997008825949228212072766513151113787408891519909769636390892652208018783571709727375871114527023137718135707092084330036078874627209961774520477326652372446794418488575089810314158767750048488683453757963784628191686355630989913748866189993827079262606228840441391540104405778103404090476706698340259856290653177745011297970
135 4029375668828958346481028895260722088229098113304927437857073930102320778091144818642077210016581601017876329308442081256954496122325718641427660993391444570676459831278118152495199219650506815449730324433781148232583039509834141666719537376099828430393753313897650765975755082026405060603407744152215222808410389148271870230141215722563778559
136 1369975876194417535078552815562696281785820592010524215083996244714879294914598345686098232622066034618702080850343284489646392974498660008049325863125881192255475865307907799401573316192597227442594151539735541910394779675379823538492956352242951752585009936731374181169150499048536329065054227233649771664382825612072176021957360167926673412090
137 465787768530433132968361476262421475085090772185464928201120866129128857950185346388454757014292435188757689612787408284398516656833422077018129365801806213922291117744857373678382432306263406823666561793185650468385992506589630168945938440225227496050472984735353323946745193921420325477057833851696770150667352297715391575595272315879346396332041
138 158366471324471070791707823376407738832649076722466065064166010487659096823768103173728931286626805898142995766266868473411006016930389007526155935046750986852386724557386199142850625410813365722819188415531581423709327057460798877618080576720225105705408229800083398767712196782783862125870598455349668201455235398397621063526370630038809848079481850
139 53844134462551633636047691586502368781625600994866276656888242444937963791223204893721448182696099712933429802841122493551457647239675429136815999786529533723597564058393562851195534257244238082351700394718944498410702813544165028759978450146436310712342747659043620227698200160952591702470526416985035491724629368102893446207390418940879469000627496959
140 18306847350796230965185423431587428978013871689177811597276938265268420029919065895762118653185387275591467989970215380939022189055472715517509913771484994715036319393129253983207338796837630134633855315016025597878215247277958648979515054969211625417090828795845030794018620342527098394977853111176456717518172529919585374089449216069268980650365269484210
141 6224274255136255976529407919048139350155934748719461076797502121948817872208691181354226620634848977601386183160070388396773992821213483600524233866305111673578624996099887960727643995390537001537428455405053984334094773371692396488006358711081806205500169447839651426346103218259052501700767587273578298920686935543290924296966526073132512541655190997134441
142 2116234939898976235789033507052935791624039800692927588299553444524332808130925082594541288897195466997195710806433961839522218537023528951462722004629966484022017462354568777393415751093985742892591040982403338647994344731128136847273182446712844898244640521436685639926881075587735323479866001819905445176316039912188994675594529415648984995182114573756225730
143 719513655291396783912294862990079121012823376300846660560771373636151205946642319390962683998425823930068940288004386955049157528595178630013724957340322299455812358575557284425800627727959762046479416505561730086333743113810194835676394025523656183596972277119025277923713219596611750930652739851180577781648532883208714898777843034794581765849377299886119613759
144 244632526564135007553944464383119848208568323902487171663073967482846885689050257667844718018175882940756442502210685130754874037503823710675715022773704951848492179898227122135994820011755225110060109020850005826014824664350735115993126695495596389578072329579947157808422567781772407581098451683399576540315324864251050876589791037300742151403793099846706912452330
145 83174339518150611171557205595397758311792217303469337518784588172794304983071140964747813163495801774033260381811344940069702123593771466451113094018102343306187885353038645968953813003369048577658390587672496419114954052136136129242827400074477248800360995084904914629585749332583021965822542919616004843129428805312474089325630174839217536895523804570580464114178441
146 28279030803644643663321895957970854706161145314855672269215096904782580847358498877756588630870554427288367773373355068938567967147844794769667776251132023019152032527853241402322160426325464761178742739699627932493258362901621933207445322898626768995733160256538091026901346350510445695972083494217758247087465478481376939319837669654296661802326689760897511091908217610
147 9614787298899660694918273068504495202336477614833625102195614163037904693796906547296275386682825009476271009686558912094173039128143636450220592812290869724168384871584749038143565591137654649752194873107285824551288728432499321154402166958133026981300474126227866044231828173424218953608542565491118188004895133254862846894655482052286025795254178994900583190784679808959
148 3268999402595080991628549521395570397939696227898117679074239600335982813310100867581855874883529632667504854925656656756949894735601688548280231888402644574194231704306286819727409978826376255450985078113737480719505674408686867570563529320442330546873165469757217916947794677617883933781208500183485966163417257841174886567243544060107594473724618531576437387355699226828450
149 1111450182095028637493011919001425430804294381007745177260139268500071118620740498071283701185013392281942174403713576738450870037065445962778828621464086864356314611079265933958281249235376789198685174363797636158807378010225102474670445566783434252909894959243327863896205958561907113266657281519819737377373862770866206570015910324954529835040575046556993811117746952441864041
150 377889792912907141666632423910963250903062149846405462150768277050423844348238459243368876547029669846227671792407690434416538862707516025656253451065901131236572773535246111258995897330049281951297508298613082556513789017802126154520380929177047203658817412977261716506793078116370800626729694508238527222340949924836669058918842266940480036319321791210846319342646608131006945490
151 128481418140206333138017531117808503881610326653396849386083954057875607007282455402247346742288902734325126467244211034124884762450518383277163394533784920533570386687372598562124646810967520486651954136354084271578529458674712667434454845474629265809745010517309740284445750353607510305974829475519579435858545600581696613825836354849438257818734368436641191582688729017589919602559
152 43683304277877240359784293947630980356496608000005082385806393611400655958631686598304854523501679900000696771191239343912026402694313542798209897888035807080282694900933148265011120919831626916179713108852090039254143502160384504801560127080444773328109644758472334434995048327148437133230815291982148769664683163247852012031725441806542067178333365946666794291794825219372441657924570
153 14852194973060121515993521924663415512704965109675074614324787743922165150327766160968248290643828877097502577078554132719054852031304154033008088118537640622375582695930583037505218988095942183980615805055574259262137212205072056919863008752505748302291469472870076398158031985480115017788171224444455062106556416958669102394172824377869453402375525687498273418018657885857612573774751241
154 5049702607536163438197437670091613643339331640681525363788042026539924750455481863042606113964378316533250875509937213885134737664240718057679951750404909775800617833921497299603509444831700510926493194005786396059087398006222338968248621415724873978005771511131067503039295880014911957610844985495822738967459517082784246962006728563033807614740500400383466295332051886366368902641757497370
155 1716884034367322508865612814309223975319860052866608948613319964235830492989713505668325110499597983792428200170801574166813091750989812835457150587049550786131587687950613151282155706023790077772823705346162319085830453184903390177147611418337704646773660022315090080956962441173084585472669506897355286793874129251729685297979893538607116719558367760604691042139479622706679569285623774354559
156 583735521982282116850870159427466059995109078643006361003164999798155827691752136445367494963749350111109054807197025279502566060598872123337373519645096862374964013285374549938633336538643794742249133324501182702786294995469146437891219633613403855029066401815619496457864190702968744148750021500115301687178236486071010217066201796397856650842230298105194570861127739668384687188209441523052690
157 198468360589941552406786988592524151174361766878569296132127486611408745584702736677919279962564279439793286206246817793456705647511865532121871539528745883656701632929339396365984052267432866422286932506625055956628254468006324885492837527817138973005235802957288313705592867876568199925989534640532305218353806531134891744117210630881732654169638742988005549401741292007628086964421924494063560041
158 67478658865058145536190725251298783933223005629634917678562342282879175342971238718356109819776891260179606201069110852750000417587973682049312986066253955346416180231962109389884639137590635939782814803119194524070903732827154991921126868238193637417925143939076211040405117213842485006092293027759483658938607042349377121989634548297992704561026330385623781602021178154853881183216266118540087361250
159 22942545545759179540752439798452994013144647552308993441415064248692308207864636461504399419444180464181626315077291443117206685274263540031234293390986816071897844577234187853164411322728548786659734746128019513128150640906764690928297642363458019583121543703482954465424034259838568333871453639903583911733908040592257086584731629210686637818094782692369097739137798831358311974206566058379135639264959
160 7800398006899255985710293340748766665685246944779428135163443282213101911498633425672777446501201580930492767520078021548997522992832015636937610439949451210489920740079391907966509965088568996828370030868723515269047147004567167760629277276707488464623906934040265442033131243227899391031288145274190770505869795194325060061686764297085158865447665089075107607525249581483671217349049243582787577262724810
161 2652112379800201275961958983414782213338970816577453256962129300888205957601327500092282827410989093335903359330511450035216040610877611053018756315289422424750501153782416014520760223718790730372859150760619867171962901830911930273923025976438182619952545236029986767336799198663225954382304097939584958388083996458029928163886915129379743327614388035502844217460845719905616855586702536252089397133687170441
162 901710408734061534571080344067685203768584392389389327938988798858707812482539851397950488542289790532626211679606372933951904810175394926010740209587963674963959902365281365545150509554423759757775282888579886114952117575363051725966068202711705383295400756343261460629069694414253596590592362011313611661178052925934981250661489457224815646230026484405877958829080019518328247228261513276466812237876375225130
163 306578886857201121552891355024029554499105354441575794045999229482659768038105948147803073821551117791999576067706836286093612419419023397232598652503592360065321616303041881869336652488280359526913223322966400659216548012721606674898189265896003392137816304611472866627116359301647559614847020779748688379842149910821435595296742528541307939974881390309963003157669745790511698440753327811462464071480833889373759
164 104235919821039647266448489627825980844492051925743380586311799035305462425143539830401647148838837759489323236808644730898894270697657779664157531111011814458534385583131874554208916695505767815390738154525687644247511372207770906413658384336438441621474248167144431391758933092865756015451396472752542735534669791626362167419641798214587474775813442678903015195648884488754459141608903194383961317491245646011852930
165 35439906160266622869470933582105809457572798549398307823551965672774374564780765436388412227531383287108577900938871501669337958424784226062416327979091513323541625776648534306549162339819472776873324059315410832643494650002629386573968952485123174147909106560524495200331410135215055397693859953715084781393407887003052315487082914650431200115836595629436715203517463056430725596448586332762735385482952038810140622441
166 12049463858570830735972850969426347389593907014743498916627082016944252046563035104832229755713521478779156996995979501922844006970155939203441887355360003518189694229674918532352160986621925238369114789429085157411143933489521783664243030186557542771847474756330161223681287687040025969459896932866656073131023146911246160903440771339348393451909666700565804266180741790301957948333377744236135647102886201949801799777010
167 4096782272007922183607899858671376006652470812214240233345384333795372921456867154877521728530369771401626270400732091782265293031894594544944179284494422104671172496463695652465428186289114761572722155081829638108956293891787403816456056294477079419253993508045694291556437482183473614560967263314709349779766476541936691654854375172463803342449170841596744013786248691239609271707751984453953357279595825710893801783560959
168 1392893923018834971595949979097298415914450482245826935838514046408409849043288269623252555470570008755074152779251915226468276786837191989341817514840748155584680459103426846919713231177312397009487163613032647871887728779274227775811394897092020445003585945260779728967965062654693988924759409630068312269047471001111563916489584117866353788039266176476192398883058374279676850422687341336599905339415477855501942804610949050
169 473579837044131882420439384993222790034906511492768943944861430394525553301796554804750991338265272606953810318675250444907431842231613381781673010866569878476686684922668664257050033172099925868464062906276018446803718828659345656372057808954992474221799967395157062154816564865113772760803638306959911462126360373901389794914803745699387824130008050831063818876226061006398889534441988302459513862043982875044949659765939116041
170 161015751701081821187977794947716651313452299457059195114317047820092279712761785345345713802454722116355540434196805899353300358081961712613779481877118917933917888193248242420550091565282797482880771900970233239265392514015398248938723843649800349214966985328408140352908664089076028044684312264956739828810693479655471418707116783953673993850414698016385222225517977683801342764859853335494898113189614762037427382377614688504890
171 54744881998530775072030029842838668223783746908888633569923851397400980576785705220862737941843267254288276793816595330529677214316024750675303242165209565527653605299019479754322774082162979044253593982266973025331786651046406745293509734783123163740614553211691372562926790973720984421419905366446984581884173656722486380970624791740503458521316867317520144492857236186431450141162815692079962898970606975109850265058729228152546559
172 18613098863748762442669022168770199479435160496722678354578995158068513303827427013307985554512908411735897754357208215574190899567090333267890488556689375160484291883778429868227322637843847592248739073198869858379568195963264278001544371102418225871459733124989738263254756022401045627254723140279709801100790232592165714058593722074987222223253884473258832742349234785409009246652592475453851890751893181922587052692585559957177325170
173 6328398868792580699732395507352024984339730785138801751923288429891897122320748398819494225796447016722950948204656976699894376175596397286332090806032222344999131586879367135717535374092826018385527031293633484876027854840858808113779792665087413673132568647943299318134054120825381792282184447789734885389686794907679620293540894880703915052447799404040685612254246969802876712411740278838617562892744711246704488065214031656212138011241
174 2151637002290613689146571803477519724476029031786695872975563487168086953075750628171614728785237472777391586491829014869748513708803207987019642983562398907924544255247101047714093799868923002403486941900762185987991091077696031494407127961758618230639201880567596778427315146324607408330315457525369581322692409478378478734089845665717256130610028543489359849333701620498192673210745042212654517531642449930697603355120078177552169746496770
175 731550252379939861729134680786849354296865531076691458009939662348719672148632892829950188292754944297296416456273660398737794766616915119189392282320409596472000047652427476855656174420059727991167174719227849602432094938561809849290309727205265111003655506824334961365969015696245693450514973374177867914830029535853775089970253985448986380492357256986978308087846296722415706014940902612023697343195540231725938436252761366336081501670890559
176 248724934172177262374216644895725302941209804537043309027506509635077520443582107811554892404807895823608004203546552706555980472136042337316406356345955700401572091657570095029875385209020438593994435917595568102640924288019937652727210900121828379123012233118393319267651038021577211165766760631762949721460887349780805152111152265206989652111270857347029135390018407184000841852406696143045844442168952036336888370722583744476090158398356293290
177 84565746068287889267371930129865816150657036677063648377894203336264008231145768023035833467446391825082424132789371646568634622731487777772458971765342617726938039163526179882680775314892529062230117044807773927048311825831840240117402415731694443636713155604746904216039986958320555550667248099826028727428786868895937897942701799916391032731451599140732919054298170596263563814112261747732975086640100496814310320107242220360504317773939468828041
178 28752104938283710173644082027509481765920451260397103405175001627820127721069117545724371824039368412632200597144182813280629215748233708400298733993860144071458531743507243590016433731678250860719645800798725539628323379858537661702264094137875989008103349893380829040134327914790967310015698587180218004376066074537269104495366500819307744139041432436991845449325987984322427695956316587533068483613191999964829171948091632338826991952981021045240650
179 9775631113270393171149720517423093934596802771498338094111122659255507161155268819778263384339917813903123120604889367143767364719776729368323797098940683641678173854753299294425704787995290400115617342154521875699702900840076973138529674604462104568311502250593877126741455451041970564849786852393174295459135036555802599590526667576764716616241355576978086719851781616499029153061333527499495551453398639887545104152031047752980816759695773215912992959
180 3323685826406995394480731331841824428281147021858174554894376529145244614665070329607063826303748017358649228805065240646067623375508339751521690714905838578026507652084378252861149611484667057788449176686736639012359357962246312329438387101422977677236902661852024842263054719026355201081617514115092080238101536362898346591674571609599184341777921854740112492904156423621685589613157443033240954425671924369765370582518608144381138871304609912389372365410
181 1130043405347265163730277503105702882521655390629007850325993908786723913478962756797581922679889985984126834670601576930295848180308115738788006519270886175845370923534833852673496442199998804357672604456148302742326482004262906115035913084809207948155978593527437852492311863013509726397185105012278914106659063228348882038569763820596145911487877189256061269500693332249756601439320469297774425009177000887080338452952174738041834235426807674439170691246441
182 384211434132243748672899870324607138232934551666840810936283034610956985338232672240848246647336291486585765138775731091059942313681383842848170694861386393948848087494191425530735929198388108814550897065913736195751991522091425832799881010448029279395355484896667017822543770369874280619841854086660715704183843396102256994767128024431080010721536466425206091517742828808493622803779346403800271262165754629682945308633156892326079258906243304699405645651424530
183 130630757561557527283622225632863321296315225911335246710485905773816588291085629599131606278171659215453176020349077969383450090803490198452639248246352103056432504377101549846597542431009756998142947329806214158252934791029080520245844507639245145786472708886273258621812389613894241901019833204359631060508400095611539029338784958542746607499410910707380815054763061101555581996683538456822794454711347397091314324596820391216128906193887296790123480350793093759
184 44414073359495427032682883815303204633608943875302317040754271680063029061983775831032505286331716796962593261153547733859281970930872986090054496233064853652793102640127032756417633690614118991259787541237046900069802076958365285457754332716332901538121325665848011264398389924953672372066123447628187899857151848664527167718192118776509415469788988104043051912527923031700089385249599295973346314330595949256417187417610299856591502026662774665337283913624000453530
185 15100654311470883633584896874977456712105744602376876458609741885315656064486192696921452665746505539308066255616185880434186486666406011780420076079993803889846598465138814035632148857266369447271329621073266139809574453231053167975116227279045547277815464253679437556636830762094634712260580952360379526320371120145843625485155981599054658513120756544463930269444439067716928835402867077092480924077947911399784752407662905130849894560159149498917886407151809361106441
186 5134178051826740939991832254608519978911319555864262693610271486735642998896243533177462873848525551647945564316242045799889546184607113132356735812701660257694190685044556645082174193836874997953260811377369250488355244296481118746254059520542769741555719724925342921245258060722250848496225457679081410761026323697738168137785315551559807385045587436129632248559196755100724103947589556612147540840187959279977559401417970134189107558952084166857416041147701558775736410
187 1745605436966780448713589381670021815373136543249246938951033695748233303968658315087640455655832941054762183801266679386082011516279752058989509756242484493812134986316684120513903593755680232934661404538684471899900973486350349320558405120757262666581666891010362913785831103814803193854004395029935319279222629686110831323221522131548735456256986607527530500579857452295178478413345046381053071404739828207280970411729702182719165720149148457582022536103811378174389272959
188 593500714390653525821680397935552808706887513385188094980657846282912587706344930886264577460109351433067494546866354749222084025988931092943300960386632026235868201156987556418082139702737442322786924282341343076715842630114822287871111486997948763868025187223798465344261330038972363659512998084720329473524933066953984911727179739411018495319990400971924240564902974583605581936433368180001432130070701402516249962428697324154382155743151523493720804859254720877733577069650
189 201788497287385231998922621708706284938526381414420703046484716702494531586853307843014868695981523654301893383750759348056122486824720291848663337021698646435701376258389452498027413595336974709514619594591517961611486593265553227526857347174181822452461981989200467854135066382146788841040565344409882085679198020134668759155917889877614739673340479343846714261566431500973602679908931836154105871152633737027317706255345360510307213786951368839407491629610501287051241814408041
190 68607495576996588226107869700562201326290262793389653847709823021001857826942418321694169092056257933111210682980711311984332423436378910297452591286417153156112232059651256861772902540274868663792647875236833765604828725867657982536843626927734821685073205851140935271940578308599869233590132704101275188801453801912720424128100355378649600470440442986506910924692021807356441305587100390924215994759765399887885503876854993876180298305407722253875053433262711182876544483321664290
191 23326346707681552611644676775569439744653750823371067887518293342423929166628835376068174476430431715734157330320058095315324967845882004780842032374044810374431723198905168943550288836279860008714790762960928888787680155308410448509299306298082665191102437527405928791991942489857573392631804078829089154310408613452304809534794964910850986545210077274933005867681025848069689070296934223982397284112449083328144044000424442572540791116624838614948678759817692191676738073087551450559
192 7930889273116150891370963995823908950980948989683369692102372026601114914795977085444857627817254727091680381098136771695898504735176445246575993554583949110153629775395697789550236431432612128094365066758840585354045647976133684835179227297721178430153143686112164648341988505973266353625579796669186211190350127119981722521406159969333956775770955833034235488100624096321886927459652049053624152382237928566169087074640433619669992799354139721360296903284582082458908068305284171525770
193 2696479026512783621513516113903353473893778002741522324246918970751036647101465580215875525283390176779455595416036182318510176284992145501831056966526168652641859691911338343278136836398251843692075407907242838091486732631730144433512427981918902583586877750840608574507484100088420702659304499063444482715564732812180333352468559594608634452775579773154365132948344511723593485647211399744008229412676783263414161461333747006245225010989290880423885998437998090343837066485723530767311241
194 916794938125073315163704107763144357214933539983127906874260347683325858899583501296312233738724842850287810761071203851521764038392594294177312792625342757949122141620079641016776974138974194243177544323395806110520135049140272973709390334625129157241108282142120803167896252041557065637809904101774454937080818806014193358116788856006966379986921351916651110966949033361925463233124416260913744376157724071632248727766399341689756833743559545204399879172016066134822143697077695176714296170
195 311707582483498414372037883123355178099603509816260746814924271293360040989211288975165943595641163178921076203168793273335081262877197067874784518435650011534048886291135166607360893070414827790836672994546666834738754429975061080916759201344561994559393229050570232468510218210029313896152708090104251234124762829312013561426355742482773960561100484071888223363629722998542933905776654317310929079664213507571701153279114442427511078247799256078615535032487024487749185019939930636552093386559
196 105979661249451335813177716557832997409507978403988670789167377979394730610472938668055124510284256755990315621266628641730076107614208610483132558955328378578818672216844336566861686866966902474690225640601543328005065986056471627238724419066816453021036456768911736918490306295157925167626282940731343645147482281147278596691602835655287139624394177663090079292523138870471235602500829343469454973341456434850306759866171144026012076847418003507184077511166416309768588084635879338732535037133890
197 36032773117230970678066051591780095764054613053846331807570093588722915047519809935849767167553051655873528390154450569394952541507568050367197195260293213066786814504840783297566366173875676426566885881131530184854887696504770378200085385723516249465157835908200939982054235630135484527679040047140566735098909850827245410861583537767055144698333459304966555071234503586237221561916376200125297380007015523635596726653344909854401678617043873393186507738261549058296832199591179035238425360532136041
198 12251036880197280579206644363488674726781158930329348825903042652787811721426124905250252781843527278740243662336891926965642134036465522916236563255940737114328938112973649476835997637430863018130266509359079661307333811745635872116401792421576458001700643172331550682161521623939769581485705989744851958589984201798982292414341711237963093910293751769510965634140438696181784859815965407213257639747411936579668036755377403179352544717718069535679905446931415513404613179272916236101725890045889120050
199 4165316506493958165959581017534557627009829981698924754475226931854267262369834947975150096059631721720026971666153100717748930619856770223470064309824590325658772171596535981340941630360319550487864046296205953314308641105819691749198409337950272204328753520756819030994935297903891522220612357473202525353859529701803152175465320237369684874355177268174423349052677922198220615115866322076307472216740051421563496900101663736070010802345526598257774665448943013008510184120591929095551564190241768680959
200 1416195361171065579145678339317386104508615412618704087172751253787798081394022456186645782407492941857530430122829717352107670768617265410456905628777104769986868209404709260006443318324871216302855645474200665047203630642166949558855342773110670973013774496414146138987595839765699177785426715834899113768353650114411272757365794538994454894186849977427534427712276353108698827354534733540537327296051870071395009277997810292860624320252761325338107706347193693007380057987821982976251430098792155462406010
201 481502257481655802951364675786893740975302230460377690713980951060919493406705265268511590868451540599838626214790437746615890312399250382785124443719905797205209532425429551866209387288825853223420431597181929910095920109695657030319067344448290180552479000027288930436751590585039816555522862771508225478714887179370130934352194677937877294338654637148093530998824907379035403079926693537460614973185419084222881591022355397908876198875136505088358362383380406679496211205675353619996390682025142615449362441
202 163709351348401801937884844089204554545498249741115796138666350609458839960198396168837754249491116311003275382598626004132050598544976512881531853959139193945001254156436642925251185234882465224746643887396381968767565633665881223358924041769645550716869846234781822202356553203073771929699987915596961763649293287335730106406988824704339285620248389780374373005172756232518928348347721268003068553555746436765708345938322837478725046993226158968716505102642991077335704429871632408815796580458449697097320823930
203 55660697956199131003077895625653761651728429609748910309455845226264944666974047992139567933236111094200513791457318050967150587614979615129338045221663606035503221203656033165033536770472749350560635501283172687451062219526289920285003855134335038953555195240825792259870791337454497416281440368440195491415281002806968866047441848204797419233590113870690138728227738294149056603035145304427505847593980603081256614737438742387368607101498018912858523376536233585887460009945149343643750840965190871870473630773759
204 18924473595756356139244546627878189757033120569064888389418848710579471727931216118931284259546028280911863685820105538702827067738494524167462053843511666912877150207988894839468477250775499896725391323792391317351392387073304907015677951821632143598658049512034534586533866698181326047763760025281750870119431891661082078726023821400806418200135018467644866793224425847254446726103601055784083985113399849301190483302383234088867847689462333204212929231517216776210659067676920905206466470131584437986263937142254130
205 6434265361859204888212142775582958863629609265052452303492099105751794122551946506388644508677716379398939452665044425840910235880500523237321968968748745086772195567495020589386117231726899492137282489453911764726785960542704142095410218615499794488504783278896500933629254806590313401742262127155426855645115427883765099797982051834425977390626672688885384019557576560328217737818621323821284127432708354781801683066195562151472680845810091791413483080192477167678038195550143162620854956093897743724457868154735630441
206 2187631298558533905635989299151578135444310116997264718298924277106899422195933880956020201666164022967358502042429284680370777372302439406165301987320729817835633615798099011496440390309895051826779321023006207615789875192132335007532458651318108493948027656775298282899360100374008375266321359472819849168469126048588472849235171599883431506394868579202562921782782806085746776411605146498180819243135727225963271052023188748266622619727741746747380034336210719793756775827980998370185478605455101281877688908672972095810
207 743788207244539668711348149568760983092201810169804951769330762117240051752494967578540479921987090092522491754973291746900223396346948897572965353720079389319028657175786168888200346588132590721612831865332656677603830779364451198418940531229541388147840898520322519684848804872356257277147519958631593290423857741092197003640160361908532286196864690256182508022126596492593575762207931188057657258538714548472730356004817978848500218026586383802317798191231452252709625743317989302700441870898640538094689771080655776944959
208 252885802831844928827952734864079582673213171147616686336854160195584510696426093042822807153273944467434679838188876764661395583980590322735402054962839671638651907806151499322976621399574770950296536054892080264177686675108721275127432248159392753861771957469252881394565694296500753465854890464575268898894943162845298392764805287877301093875427599818522850164601260024675730012374284998793105287083919810753502357770586089619741807506419642751041304004984357555201478995952288381919780050626932327850912644478514291189190250
209 85980429174620031261835218505637489347909385988379503549578645135736616396733119139592175891633219131837698622492463126693127598330004362781139125722011768277752329625434333983643163075508833990510100645831441957163735865706185869092128545433662306771614317698647459351632651212005383822133385610435632794030990251509660361343030157717920463385359187073607512873456406281793255610631494691658467739951274196941642328911643265652733366051964651948970241043896490337316250148998034731863422516771286092828772204432923778348547740041
210 29233093033567978784095146339181882298706518022877883590170402491990253990378564081368296980348141230880350096967599274198898722036617502755264567343429038374764153420739867402939352469051603982002483923046635373355406016653428086770048578015197024909595006245582666926673706846387533998771885252657650574701637790570121677558237488818805080249928248177426735854125013534549682231884695820878880238478146143040347638327600939735839724715860475243007130913620801730329969849180335856545181735922186644629454698594549606124215042423690
211 9939165650983938166561087920103334344070868218392492041154387268631550620112315054546081381142476385280187195270361260764498872364851620932427171757640151035651534410721929482665396196314469845046854023735210195498880881926299843315947424396621554806955530509180408107609708695120549554198618852517990759765762817803589860709439403168236009364512219021138016582889631145340610165585185947604127622614829737359521255389055407866919853670026509617970475540390028691821852432471165193190629926791026687887921768749942433158454765876314559
212 3379287088241505408651985797688794495101796487735424416108901500932235220584196739981586301291461622854032766041825861060655417705327514499522483133030307923083146935492035284238831767394450695711948365586048419834246144448925293299335354246273313437339970778115093173920374282634140460893531637970864200669784656415429982519531838839711424378853904538938748211446620464402272906616731337489582512808803632556094186484640511073813014408084297409634718676601696134417699497070346985348957629927213151695248771920281832724268496182904526370
213 1148947670836460855003508610126270025000266734961825908984985355929691343448006779278684796357715809293985860267025522399362077520938990078216711838058547053697234306532881274711720135517916922072217397445232727533448190231752673421930704496308529947140783109028622498724819646386912636154246558291241310236967017418428390466780115766098716052800963031020153253875268068265627447639523069560510450227370620239334663883522384709688557978894991092766186379569036295673326007151485503853452403545325680549696694531127073183818130247421662651241
214 390638828797308449195784275457134119705595588090533073630478912114594124537101720758012849175322083698332338458022635789922045701701551299079182502456772967949136581074244141366700607244324359053858203183013541312952550432651460038163140193390653908714428917098953534473264759397267662151982936287384074616368116137609237328722719828634723746527948576642313167569379696589848929924531226919236063494793202077741229626211126160783035899809888887243093734334795738832796424732008000963188468247780804173745180891811284600665440015627182396895570
215 132816052843414036265711650146815474429877499684046283208453845133606072651271137050945090034813150741623701089867429143051096176501006502696843834123464750555652740330936475183403494742934764161389716864827158813676333698911264660302045735048326020432958691030535173098411293375424618219038044091152294128254922519769722263375257961620039975103449715095355456820335221572480370546892977629470701077779461335811778738247899372281522517377383326671559103487450982166855111082875568841980225751841928093392811806521305637153065787182994593281842559
216 45157067327931975021892765265641804172038644296987645757800676866513950107307649495600572598987295930068360038216467886001582777964640509365627824419475558415953982575937327318215821511990575490513449875838050983108640505079397333042657386776237456293297240521464859899925366482884972926810783008055492619532057288605567960310258984230984956811426375183844213005746405954946736137013687862793119130381522060973927029774659575449556872872410521179442852091998999140991904971752961398272313567158007770949382269036352105347441702202202534533429574490
217 15353270075444028093407274478668066603018709183476115511369021680769609430411949557367143738565645803072500789292509213811395093411801272177810763458787566396673798423078360351718195910582052732010411568068072507098124095393296181969843209458185686813700628818607021830801526192887515370497447184694776338346771223203373336783224679380573265275909864112791937066496957689460317806214106980372031033628639721269799378344646007753477055254102199817683898152176172256955080835284923999843744632607970800194696578660553194512493025682961678746772773484041
218 5220066668583641619783451429981877003222189083737582286219709570784800692389955541855333270539720585748720199999414916227988330177234467899946293948163353099310675509864066582256868393776385938308049419693268814362379083793215622472413648558396357279201920501085865957612618980215272340996205232013215899545282683831858328938336080730410679208852542371974074758395959868010553107376659359638627758314607123709670814710149867976606749229521875527491345928887806568365586492091902406985474902773142914058425887362319049782142281290504768571368209554999450
219 1774807314048362706698280078919359513028941269761594501199189885045151465803154472281255944839766433508761795499011779008302220865166307284709562131612081266199232999555359559606983535688060636972004792284143328810701790365597918344438670666645303289241839269740375818566459651746999708423339281437308711069057765731608628465697484223660250357744588496607072625917559858165898596190257968170153065795932793421566807202072610466038541260982183577147239931923702057072042452230411533451061623198235982809064607006609816372733863145745938352586444475926328959
220 603429266709774736635795443381152252552836809529858392825438341205780713572380130620085165912250047672393261749464005447906527105826367242333351178454159467154639909173312386199792145265546840184543321327189038526824246345219499021486675613010844721984946149791226692446638668974999685591594359483452948547580095066063101820008206299963754710953951236304032718737211955816537512151580332518492403742858835156209004777889977408585127421984712894354534085508129811597926068171847829470953966412497461012167907956359975247679731327272328535110819753605396846610
221 205164175874009362093463752469512846508451486298882091966147836820080397463143441256356675154220176442180200233022262840509210913760099696086054691112282606751311369885926655948369722406750237602107757246451988955791433055584264069387125269753020560171592449089747335056038580991848146101433658885092565197466163264695723010174324444503452941473985675754874517298026147417764588232941122798319247119506208020317640057675390246308477284933541401896964441832832212241237791135976031608590897518625938508154279640555384974394735917409445955999326129781359001518441
222 69755216367896473337041040044190986660620952504810381410097439080486129356755197647030649467268947740293595685965819901767683804151328070302016261626997632135978711121305889710059505826149815237876452920472349055930560414652304564092601105040413979613619447744364302692360670898559394674801852426571988714189947929901479760357450302924874036346444175805421031848610152910084143461687830171096025528228367868072841410604854793767473691749982091932073555689077444032209251060163678899091434202366406595311442909880874531318962532187884352711235773305908455119423330
223 23716568400908926925231860151272465951764615400149230797341163139528463900899304056549164462196288011523380353028145744338171984200537783802989442898488082643626010469874116574764283611168530430640391885203352227027434749548727967527414988588471000048070440640634773168067572066929202341286528391375591070259384830003238422798522928670012668904849545788167395954010153963281191012385629317049850360350525568936745761965592954490694746717708977715503111969844498138738904122664514849659479037907059616467382435079856785263472866207963270475864163597879093381602413759
224 8063563501092667258105495410392594232613308615098233660714585370000597240176406624029068886497270654970209026433883587255076706944378695164946108569224321101200707581046078329530146368291474196602495364516219284840271884286152856654757003518975099602364336198368078512840282142085030236642744851215274391899476652253171162271737438297501382553612499123801109203331603737362694860067652279966778026493650465070625486226890999672042446410329302441179125996191440289727195192454874885205323781454197903192314716484241426115049455548175324077441104387505585841289701254730
225 2741587873803105958828943207673330766622573164517999295412161684637063533196077352865826872244609826401859545607167391520981742189104555818297873924093370686325596951545196757923675000935490058314417783543629353493465413222542422534649853781462945393803826237004506059592527860736843351256191962884801917654751802381248191933967930498221800055559344852546588961736791260549352971231989389559387479157480807598443728571380974295539941084765245121023187335593119854009107626530534796454960426215389380025770536222207005022331551413513402223059499627588301306945116824194441
226 932131813529554933334582585113522068057442262627504662206474258191231600689426123567757107494280843705977275297410479233546537267588604599526112188083176809029601762817785851615719970171698328352705443909469463968493400223780137508924295528693882458793698556245333692182946632368384654396868624635981436728223713332972132086386824631957114517507623637366716445881305696983042647524016324797911776135516980933005797088783304369483907926373773011845442514975664558922806865825189375919801339589450935010858790000833897466166612431139008580516152432275634938775498430524855210
227 316922075012174874227799249995389829808763746720187067150905835623334107170871685935684550721183242250205871741573955772014301689237936459283059846074356021699378273761095644352586866183376496149861536511436074119934262610672024210611725829902138573044463705297176450836142262477390045651584076184270803685678407781408143661179586406934920714152536477359831045010682200182973950805194318441900444498596616036414372566457752104650233155025998058782329431904390356913900325272937857277936000499987102514311962829747302931491625895035849403973268767474088290882362521261626576959
228 107752573372325927682518410415847428612911616442600975326645777637675405206495683792009179488094808084226290414859847552005629027803630807551640821553092964200979583477009701294027918782377836992624569708444355731313680794228264451470477857871198420952658866102483747950596186295680247136884189034027437271693930421965435872668972991533241085697344894678705188587186066756514160231118544253921353217746713935399953666798546932276709788800912966212980161404977745686167187785933046285122320368656025403931056503324082162809686637699757658342330864788757743265064481730522511310850
229 36635558024515803237182031742138130338560140826737611423992413490974014436101361617597185341401513565394688535180606593726141855151545236631098596268205533472311359003909537344325139799142281200996203839334569512572531535774999241475751859950377560985330970011139177126751867198268806636494972687493144401572250665060466788563789637534895034216383111654282404288598252015014631504629499852014818193589384141419947832338939499221976677959155382514354472548260529142939929946891962799084310989342548650234044899167358188052361965192022567986988520759410158621831041425856392219112041
230 12455981975762000774714208273916548467681834969474345283182093941153527232869256454299251006897026517426109875670991382019336225122497576823765971090368328287621661081745765687369253503789593230501716680804045189918929408482705513837304161905270499536591577144921217739347684251225098576161153829558635069097293532190136742675815807788872778392484560617561338752934818499038218197413798831140784264467172861368846863041572631188539793796324029141914307686247174930853890014755481418642380614056097885054171334660398459855640258478649973357917754727334665173679289020309442831986783090
231 4234997236201055747599593631099884340881485329480450658670487947578708285161111093100127745159647614411311963039601889279980590399794024574843799072128963412257892456434556424168201866148662556089382675269536030002923426352584099705441939295932019464880150898303202892201085893549335247088155807077248430348678228693981432042988810858579209758410534226859200893593549691420979172489186973088014635100645183481266513486302355664604307914072210752868350258851491215961179665086916790375610324468083938369768019739636308992729635520775798919124049618773026748892336435863784706483287138559
232 1439886604326383192183087120365686759351237330188383749602682720082819663427544902397589134103273291873328641323588971363811381399704845857870067918552757191839395813526667438451501265237041479477159607874961446155804046030470111194336422056454981347559714713845944062130629856122522758911396813252434907683481500462421496757873519876109142445081189152571510742483053960264633880428126157051093835149954895210769245738479759353334276150990755331946097173701820766251870232239536953246288867938534482947836072540141684659068220436805292982528818952628101759958220708904666490761485640326970
233 489557210473734084286502021330702398295079810778720994414253454340211106857080105704087205467367759589317326738057210661806589695309247797651248248508865316261982318706610494517086261978727954359678177294811622156943372726933485221974678057255397726150838122556722677921521949995764188694627828350020791363953361478994614916244953769066249852117845901340086793243344752940284098366390404210398815936349563726478062284569631877777989287028942740650920170708360209034419917781777477186947839488777256118325894895628433147774202218878278838260879319843935825359046148691150743074198634424031241
234 166448011674465262274218504165318449733567784427434949717096571792951693511743808394487252269770934987076017762298128036042876685023744546355566534425095654771882148964434041468370877571502267440811103120628076571914590923111354505360196203044778771909937401954571864549255332368703701633414550242193816628836459421357706650026526407962648840577622525266476938191994732945736328810692309305378546324523701712107330407507936358685163023313689541065980911943668769250936520175572102706609019137316328545747856428441127128558569686198177999715716439927985552520315732334282347978736774218530294970
235 56591834412107715439150004914186942207014751625517104182818420156149235582886037774019961684516650527846256721854625475043916266318377836513094970456284013757123668665588867488751581288048792201921415382836251222828803970485133598337244734357167527051652565826431877224068891483409262791172252454517547633013032249900141266394102733753531539546539540744700818898484965856797411511537018773424495351522122232552765860490413792321077649937367415019692859140676673185109382439776733142769879558848062928298152859775087595276765919105161641624505328696195243921081989947507307162027429035665876258559
236 19241057252104948784048727452319395031935281984891387987208545756518947146487741099358392485483391408532740209412810363386895487671563440669905934388602139581767275464151250512134069267059017846385840419061204787685221435374022312080157849485233914418789962443584883684318873849026780645296932419985724001407802128506626672867344902949792760796982866230673011948546696396578174177593775690655023040971197035366228285236333181452807715815681607417154506126918125214167939093003913696439052440989204079292826224467101341266971853926068759974332096040266454947615356266420150152741347135352179397615090
237 6541902873881270478861128183783680123915788860111446398546722738796285880570249087744079425102668562250603824943633668926069421892065251449931504597154271173787116534142759585258094799218778018978983821065426791561752459223197100973655331580245173734861535578253034020791193039777622010138165850542691642931019710660003168633630872900195785139434627978888079361686978289870722422970372197803934409434855469902285064214492791280162302299681809154417512390293021896143914182238890880056135060056770538896632618165954680943175153568944273229631288148361898486945300048592903544624895998590705329312872041
238 2224227736062379857863999533758998922736336277155906884117898522644980680446738202091887646142421827773796767740626034624500216547814513929536041657098063596948037854333074107737240097665117467435008113321826047926208150914451640308730732579433873835938503306643587982185321314650542456666331092252095172872545293822272570708761629441163617154646976529955716309961624071859649045635748953477647044184809888569741555604642312702073729974175999430894537058193500526563716654022129895305389481366860994020775797350200124419338285241587126829314663638347005219106454401165320785022311898173704459786978878850
239 756230888358335270403280980349875850050230418444148229153686950976554635066010418462154055608998318774528650427987908138661147556835042670790804231908744468691159083356711053871076375111340720149883779545599790868119209558454334507867475421675936859045356262723241660908988455788144657644542433199861816085022468879862014037810320379122729636794832585556964657307590497453990804793731673810202191088425927258242226620514171825913788028917540124694988182273399886009767518453341925512952367529672681196524874466449876347894073806986054177693756005749833412597707551096160474004041420483060925622243505936959
240 257116277814097929557257669319424030018155605934733242005369445433505930941763095538930287019413285961511967348748148141110165669107366693554943902807316021291397140303427425242058230297758179733493050037390607069112605041723559281034632912637239098201585190822595521121073889646654533056687760956860765373734766873859262500284800167272286912893088432112838027768270807510285013980823133346515267323020630457913787309419213778497985856101989466396865087435897767742794392557482232544508499570607344745824436542795607758159565756090016833289047727291305013278001460918293395840589060652342541007103005039687210
241 87418778225904937714197204287623820330322855787390858133596457760441039965564386472817835432544908228595294369923942380069317666348947840766010136150255538494606336544081967871245927224862669768667487128933260803707417594976451701217267322821239617451679919523419753939504213491406753094616194182899460365253735714643269388082794246552198427654013272085779372476554766962999450762675071606141380687635925929763429442975912170517489277286647501034809434740022967632664083702025505723207376901638967540899111899676040187897904462996798737264098533523037954681107899004668658425326276580375980881489399469987714441
242 29722127480529864724897492200122779488279752812106957032180790269104520082360949637662525116778249384436438573806791661075426896392973158493749891347184075772144863027847565648798373198223009963167212130787271282653452869686951854854589855126308832694472971052771893743910311513188649397636449334424859663420896408211837732685649759027580193115451619420732873804000852496612302974295543522954722918528891795489108096824500718762167856291604048362368810946520373097338045664296114463657963638057678356560952221453310868277529357853155480652960212350105613286563407660126425571215093448267181157165388716790783222730
243 10105435924601928101527433150837457402194785633260578000083335095037776386962757312418785721869172245800160519799939240823265075455944524940034197047906435506990758823131628238623575641468598524807083456980543302841370268275968654198859333475622181876503358478022920453175566410270649388443298157510269386102739525056310185843732835275130713460825896589777091313987813294081220011809722122732999650919135574540366989490887268466966553649868089795704360912382186830127302861776976892137984429562709002263182856182226019174172083765609866623269208100502385479476877496543980025554706446134261217455350674309396308013759
244 3435818492237175024654602373792535393966738835555784413071301751522574867047255125272749482910401785322670140293405535088249050228124745506453133246396840888301085855001725753566366919726125275424445208161253935694783237760959655475757318791856415529178447409556740182185948669180507603421323737104157166415268017622737251349136478343785414996487689388904790313882052519135118191712331226185696926589587566451929287318804846778049866073098858926491120341398997001870185634958507847212451048087683003091125610149735393208350230950949501496430877793958460957408851785417293082263028976592200546753662063876477953941455330
245 1168168181924714906454463279656311196491289009303333439866242512182580417019679779835422405403814737837462047539238081990763853812486957527669125269577877995586862199941763624584326129131241125045786563691369357592923459468458006893103289529897705657738795615890813639022769371954962314513861627317255926311805023252205609148520558904051765968092353566331038929628583868692646103962180807181014222040808853458081417321404157017268487498299962166917185211714746598449032988583030891075341218365382658341980444268053851464819904351239064898919875180737776223133530130164383103989404297334902051635027646367328194943786798441
246 397173746035910831019492860480772014271644296424297813770109382840325819211824077888918345087814100462951773493200654471324622047195337434661996138523232121658644846894344630632917317537702256390292007209857420327658281436037961383999642682846428067215661330955467080527559400516018006427109531964129910788847292637732284373245640890899256643736403724863164331283404633302980540228949762110318649796948420588181229959990094581024507699555914037892916480862672444475669345932595544457768801793182016153270259925528159762645559129190331116131261130573049957404442835404104838063315198064890105355362646102827709802933570014610
247 135037905484027757831721118100182828541162569495251953348397323923198595951603166802452401907451390342665765525640683282168380732192602240827551017972629343485943661081877232651567303636689635931574236664787831542046222764793438412552985408878255645147667113729242916565731173406074167222902727006176852412281767691805724481294369382346843207104409174099909541597427946739144691031738956936701159916740422191128160104979310753391315349361512472921424686308096916375129128584093902084750317268463520109453546394235306265448025284020361340419729864519656247741287430507265480558423177937765300918771664647315054004802470018168959
248 45912490690823401751954160661201680931981001984089239840641320024504682297725864888755927730188384902405897326944339115282778124323437566543932684114555453553099186122991364756902250319156938514478850174020652866875388081748333022306631039375924072922139603006611636165268071398664700837780500072568165690265012167921308591355712344357035791158855382790244380978794218486675891970251016408716284053041946596562986254463005666058466194275214684879246500428272088895099428049245994113270650102475803655198052503780078602092565951007793665411592022675552551182080321929634859285025817183642137422277010617441015533923036872607431450
249 15610111796974472567906582903690471334044999512020846293864700411007668782630842459010212975862143415427662425395549658512862393889236580022696285047930881578710237338155982140114113541209722405286877484930357186906089901571668434145842000402405306537882317355134227053274578544372592210678147121946170157837691855325553115336460902712009822150803725739508989623248436857523064125194313840006599876874345102409224198357316947149125114738223631346470888720926202127417430407615053904609936284524504779247228397738832489405206975317365825878600867979823347745659568168645344891428219419260388958273264838265297966479827734216508524041
250 5307392098480629849686486233094099051894367853085103650674157498422582881412188710198583655865398572860502818737159939555257931144216113770150192983612385181307927595786910936274041701760986460859023866026147422895203691146285519276563973505778428298807065761142630586477191437015282686929732240961625285499124965798520137905805351209738982495482107896050266227523489737339355126674096454585835241853224292872539664455233299025036480544801759443115222918614480451233031239161069081573265066088229149140402457178699266319168279041953373005058883521117262680973071097017487628226309576731348603675487767999583867587607506596740290742490