0 1
1 1
2 2
3 6
4 23
5 103
6 513
7 2762
8 15796
9 94869
10 593701
11 3850196
12 25770934
13 177508708
14 1255390070
15 9100474770
16 67530683238
17 512436850330
18 3973057855227
19 31453319307023
20 254112879952118
21 2094123401459149
22 17596001216448571
23 150694616625367985
24 1314916192593655257
25 11685932974079509116
26 105740832706413801465
27 973831448303370146282
28 9124983089193047764261
29 86962222993050392656146
30 842598403687562855621282
31 8297400903208755987752514
32 83010848188518941088169070
33 843412089852031999523927852
34 8699611539784703165715955429
35 91066951563508038900808372595
36 967101859752253714717974900132
37 10415690683706171638712453848414
38 113727933620956332064188173661222
39 1258558323799212126623022185070762
40 14111586827394401786358036804805004
41 160268867546533892188677097156229843
42 1843202537767262076154758387158188063
43 21460134035790386089723021250373987742
44 252881549769309558536842809445911653338
45 3015239525715119830765215560795678393880
46 36370191158365366755609119876449536042066
47 443702479334501963268344870408855065307699
48 5473537298763608851271935657985466269735811
49 68263022048265476933900100603373167892211721
50 860516022251412122682701820863231841770675301
51 10962424220998746936578849838827996482647333802
52 141107390840364891030713243716301957139620614353
53 1834901315279084021065124654747519773301031568267
54 24100303694214500245455782774337743850751636625913
55 319675127947463438430205777618903267475686020983617
56 4281577900066992532772714509501956441718967164579506
57 57895123945378065044176938163783496451178692945278749
58 790241662406822303732559222528759358212225398592799538
59 10886703384089575320188911245161051960261117837134393751
60 151353369989220470372469330002021954868775937674438991658
61 2123193640064393116240639018043034727972035454088622046025
62 30049223660539785928418915572002183628881785890425628734034
63 429011635099342523837845293055146386262496701164470777762159
64 6177954000752425269796007705099509186454935694655384297052508
65 89724119179972007631981658139586151904422028120951466848649345
66 1314054187791007093855056925795542867655639171953565726673204306
67 19404786908905247583434812765727915317104259050240316675501824823
68 288901193871606367664948346328340625507213053754673967020817581191
69 4335999710671194145102381918065691290801806991365077273768589819030
70 65597065738902080043777880676524170003607264183323564181750162528758
71 1000211445066501815520322191975722039180571610274207342082588118804555
72 15369847563614361882195480668138667803423947806875018225537478228297430
73 237999916137651761789696909572046306383781216665081361980609208983420849
74 3713417257093360387373695609817810533257789199301479252019761747518551775
75 58374287564576323577405207350142027595131340472052450353351050484756958167
76 924447970609387996597406070441009248409671931836191673096623962073547485828
77 14747535575539357739391797628152076644851225604318450286684181369509184356703
78 236971694331295782403484687747836859928627105817053352574617545459301246871575
79 3835114465249146903343253343611497192899631230848793534520845508597510594855899
80 62507285120611660705523004441142387325524338061582043427956194528089110837975925
81 1025934879183601815587188757190297041569486946028616890126837997776295728411578840
82 16955592560967705865125131082617254606303471797953785664225652517303382017865047968
83 282148710693378899972332076112472937946073099422753986083017076402403382521772643980
84 4726979320322464622509738123552875071104081044211597597404390926926977461906741823611
85 79725851997168218631117747765738641614400869944642192230243794136972695347269445302545
86 1353612743546056103492391090449509557246764212391770498231298731445065429856139487375353
87 23133433941049559208955024427006814384070525395009547229103750646710438046349497014426822
88 397930664256390273059668945931394450675165750304321962591448650699489417854358181303269893
89 6889190119797073536483903343364546169836446755725946009018289885944280204787225836409478832
90 120031381534884057266814346737726233423267530036243207482610239390723191069289140520333871717
91 2104555025961738781842797049400380147440364663856299507208383352034150732973185795766725074722
92 37131127118493684536015829521359965083509514583916656364685652026078536843258431183154823264772
93 659177532216386496745287085871274156251497435512309112750855279398688160357316395488511174550633
94 11774097828576474066088871555647046342019672901262747168023457060146665281329324748533865989964497
95 211586972780540343574358308838211169894118358968904417842338682316306495852794307109382427578076375
96 3825267370533255362930401710785318848499681517337446837346683993663447825856798754818232507121210946
97 69570042062436732942482978931389982562518168521210397246300212216307665353423148442242723060653886009
98 1272760836925688235096318878074814655629397841214046858155342393518678278694426322785009884462307173609
99 23421371318246991602923133266825449370251012626987486324301565320030306235730641926871572645080390522058
100 433507038921932816124727583303174755097944244745028644364842113345488054188285164180476128823005324140089
101 8070046992255933943011178223285092165468346786140772735574621301133740644923681701464643835081305598952644
102 151088083637520098650231160308972973591981037424957235342405611414107437168407431177420275658207743936906675
103 2844704491965335396180995385677126846324141375352368488782324429840946521726820395137354335392773902929687787
104 53861177337395967769517075286040078000534613689322634575740610771098857694395665805887081361585563775899045102
105 1025476183898211228275415609204294130457760420730674375237379399230217217033369246200939578287226806471782954432
106 19632067792988880472351951806547414476280611777825767071620745738605743893428796451741495019556530659917798266561
107 377900331656710878577118096390423741524480579325029071105771055161318742110818193929495498164070899661205104134316
108 7313742032207311398305361472145518753539353922306721123808534662639933444639032264880704737997518107076831949701454
109 142309486143189361714026926704402830465453199908205148351009799736916036057776476687480914346987105967558668712433981
110 2783818699326680655093359826101424202937009879485001978475391342623501923544931865404535818560761267578374997881113866
111 54744725820464846915011356448562698880698471294379102112365173875212129791496879422628306857070381707157182804850310148
112 1082229897960601066589576562249464190173345701929669334456451016843769703010200366309387870231931093567849799633922685305
113 21505752495935948577554945918121231684199199004392327254932231670523881959697209948396318826929960605893859876868905998670
114 429565994392736096964964783115295184600379769910239521681634111008436258820589141695421731049932573794214952421920983785344
115 8624378926885396706333755652456462219727115390795974028566545481870165364931569156098474696018360102030618887074255512483964
116 174032869124592389857094436311597044635535340967370151463252116069278789242526349013392992479362177017851887259919375263305081
117 3529582589884615452827880274258053375708770260019958415536664443502499853059082150905931573868388650308462039503483013228310611
118 71942811432280905149225220516880140857820381031707030918972827295295832636903303899427093217293190555490995626657811505438808106
119 1473693207081950941335978244960848032345975433986144281380387180371765978970011641459269308838870583073992941633667060307396396435
120 30336555081981791743857843704723096489489032561582933769314499256970644933901121097891795704581987257151775790296865901373465401170
121 627551078935223998837590422519994341916592835570690116662737146105385190317927876455156276781197087669017111817583185670532031614830
122 13044874724583871973237195729983630731573188632180682885527759463462240056625728298731206861726935290746852981952239445918618148366421
123 272472936072476229251108669963854573506763350163891726665462177120115870696951774239511029742781846197924150139984234405925782923202218
124 5718528651969208726623352503137239690203178754520868141986741307734719367131921939856372471349624778552333361652399952378890883287850437
125 120589021968318866690839522314237135594231981297958436204319543726042577666660151048525390306763184960012891138393708644238216627358318996
126 2554930421388532915095800438820731096863848263520811442418111673995021247241226062109930619801665877700554239891743916693120265092576998196
127 54385574806133331982723054311743962211747718041667640722974962162339296692264529156977939390171949499285681965695945040753882669552124336437
128 1163074217238973068031657777833583609335308317234208374072982628337193380222924117870108908748517400436486353016559490348698348228051785902218
129 24988265958898721608480346516571191015361718476917072954380330183186894134840636172893368813570722200694426898012019944577842080836681156311005
130 539331671338336094474582880300559745898069248591551683336884743021142621343943204813262955675664707375043648302905868702864648438677966271887621
131 11693732846764916990508877726506585190326850578553376234176827499154532186148262412192301752314470197307645299171982512909343672716601802474361064
132 254691451936157746441172007010805783994887381718037262318668841804159466406254286381204315439792492423974508495621224786168554333572434172874998962
133 5572194109330106316930746515844263927168056342058044494111396204924731811856328004792596809425877117754410234482302023965943901511683637974765985936
134 122454757913138015839722396177083949564210463703619924330486057220757966051596033161980569436002899036218618276921938106271332926601980326098721709676
135 2703022905002622516465727505183346828075690842630606359227887317846622363660825605802135383939020334579575224834619021467330265598269397012445652899680
136 59928812842182334980867328434000817326065517537751043517856719271530561064641088512565866855906159978593529434648550437293495424408796657738937435205586
137 1334507247489282116025792341104689931878159186235618627212387249457551373822404238415419373741438843391005670932893077519060025092405239931085361284989399
138 29846479278079575363429859863166431070730877791261473827403729783689328927051109407741419494472835806558208247421128114125512313407756001231586746735324454
139 670409182033144479910232536411925980150246195721789581853703650721040645579172536406712089802707531927548732476772476620071641234069995604420569194536094973
140 15123398606561167498769618407722381392442567446253911959204735777736063974259626112969934727690087949325152450704826501577556864900315556609379730803754151939
141 342617491421024875245149862616045743786076072377483709903869021227876035879909013957815426183750328335123190868617094451971068095953475102910969117900982630895
142 7794864917263363505331597850416352931734400563095521958326547877056689022442825443359717162914073195260600432984493644676517566455609198254311140375303150630458
143 178088134146423183754605842359827996487533077039618287781137747725630377611282375066349512387766665260337571271694529514635421196096209968567249294341749984279612
144 4085801374606469741040603850298497538135023983866116290326014491656888715838282531260679970935665614414507478023864900431286251736879146954126731617385387488722464
145 94129139504796270965305971784425594193405589261107906927043941777044007148256797363900098760096756353973065844416243847435349143599814761722064230765593738520415188
146 2177530964927457215444610759422353084199361334379164633891641287239582183660585076186436196400621003807895637590565374528029205730600070724998647747448216492487420069
147 50580950447621834922117424894662220603553087171081902845418695374111438386282964557934058269069448429674972780570136749032024266515519252814503316582988099412544128100
148 1179725995746252437124632567138139777098422742561194948843115594080078008879596667121115622282203377314794240769506450907854578031281753670441707434947359296690091141902
149 27627150213117672202389956156479323788655425156117760032527070811333876484530351494725215523586665994845051297725905173431429040000693567232484182992818232834879142489374
150 649592792172048601726220858627200579942157532117615037695189819279379935994088467193637049558695314264031437173367848605394884718818108354266951458789715436905609511203876
151 15335078327544617731811354490195764123139036223349802679006865763745365848352276635526098632175313737897100866891465823808534622410666614703961005250205480194356837955264300
152 363462948945033115189484765927784148981239206698549432408409506232921747816402159798786549599617301132085235438303400671286427589298361912671206690916016760051041220815780431
153 8648751504091688003557174747492129370622994466622096093152871472079551407707018617552101319359709067023536049686458481566203569297545915533136411628682507564747002430869626492
154 206612085979463017756482814367724009371849721704514635272878292229649034372460630779119776604061442068416798332343360424094327870178759710872299097919071022902990773389033083971
155 4955153149551556327340284263513218706149252747040653801873937913499730904107845259632117707898143722856212677192842222086611548871201429680143751821980296118820962010099556430778
156 119301977721701602297691894290818402713174417931910916420287758724103013016930514047153954459048521435683050554933751550799800618658847659474534817529258022406950669919503465271103
157 2883484824094255747092103194943061991518199800549531246341622618304364016532619189792757409340930220945073810428720591110985061781878445153364406711462229659253430331544356219155524
158 69961246897846283544774172056451816888214579707417525129642006356734172946231403718536321459344293931068221320790263449827251051640569746525359403501170254403247682552221551429827709
159 1703953539082616035979287578251265713961793516957098038628301258305985343807527853219515552723880045457067724203885048282032796278440193923591153280243730488018223100277630515768036638
160 41659005376875361712145990049986135096344647735012396283267351558249893575198017548258400969132737324322332932319061934901441614475885145008129539771662797889985687045906959801169171275
161 1022354935565289001282002145240368526038392422587106918475452766879000276970971193313038770860651189056510792032895170341128860464591982140255704404037322439085825096672641844666320798404
162 25184131175854410881058818582731757838797231806056509142302351882276900533005233868711212953840048266724110120329896925995791735372045894620568236760086912527521744477323509263836123020179
163 622695385452053032641241333603114451977122813167297017440608569248307738666953874448258048624082557021713414564494740394526449239233513071804388703004740805960600247269259478266209530747409
164 15453923263660378751300578006702534131452867083160827217516376818729581090933060637133537451850280705536235310461909898065680365206286544885181348750678124196874547515619276979580492972815764
165 384952741380282306610478797120847911667447832610712119307831688423250989875419095125670795346103358665921773185642170705643815555855924546954827311580816655427007980802484934864835288627722841
166 9624382509238630745917260193467827744970460015290008943049200043632382492178205124163601896505831260913594654141457712986784316814007981299825101429831509326249863616050136075313647072754313021
167 241505183798381241899216605225248684512937593914359721780880990728858060206750733831223498898453463616937188307599207369477432115004740564878907157358447531903883405377507497375810094904818626340
168 6082184494867246835584259347498359363817319794482978565976671769921286454806416042920233799379837829638781972049399294701793216335791517997061847190543526172279644784651576981419166620998228667414
169 153731829433109825054677770541699615986263811605670541367937372209054299196069650974736452886697259419867003218997472374095698514868440196142170558260304186699243299136441619673043106524422068063724
170 3899695433650900496495833846741993645097023185672443539282647927206259157327046358564858516066700730708250972480787777893968944512792146058644886385875538643870464983779906014138699886614791550545992
171 99277762666062997865367818114249623042950955088046041599763441011362423076004402435158558928925820596874050821515220695752797697754960644475334077997405829658690631117518853545305509687125117698262551
172 2536410064647887226678624964004435764940676512542634108618502063940800635940085783314731253312226704705693060909906492921954389936773552340829571468114991361865491541940284078712058119468573764762847711
173 65031689486355297258051581082932995388196179993693000498027383751395871138038712083138018108677847553680050469959437312822357470155771070420230165289567447663342121162057446689217989975544823792139424221
174 1673249343590759391593160235218319371748320688002392209553356431952027870987191735296925520068619603566529270510724374173436152200282749977764500725955745821587544061141478015571497292281397067205913483405
175 43203447948483407221177298021671969131605503259299618118942382738581094781325246865860160464039113152680906347337566575657200538773027868927266312756257755711059461858916244824633287187720532107184363057740
176 1119413181923603933143112894370380327567194879100603498420890509602905432015609970589783945005180305567759427845590121918137896192889554125961106474716750459174238289244305999438479594811476892060839902608065
177 29105088108168925097411556269313879669243626878820095625047731826607593253072611828088375195425045022116252312724680155214479580994172562875721241216737264341580509756055738972147721618356648180724069051239166
178 759357389913067319982266795617919950514734690838766730101127403098944950162450435120164349550714796577116513699559939389686230052317581744913774396723242186554357381954914252175973391286057740844686142078275923
179 19879924222701642033579321007520472712591138645716510560666086729801070390570382238998073679481978653391984019798828145550429769114989075652804783295766267606838260152263984884588017943655668940272533735901161409
180 522236102966901301679238483911381365140969226890535914951901459437801165266911240107473572119922908469850300463657193664395526811221847571059517165644973192614703326113301933191953680793684110208377291215902512647
181 13765604093432735810554707245078855936494427693032541835345687511331646075678191965265250592336756244267701046138591873427605531742411706005210244793184882496600053376831002545446201712736200067059015062142558291711
182 364076375812189571791006275421949662724103364492945522156459425330869712009981260417337263315744185131832490512755912801176630074079991345842677437884753898411642003372138740106079107930095222803796521646561876646672
183 9661649252719081715872433138520245766146090813266896900423226934639824048483876832249839282167248249635352824838242101096687042620763733104909369061411834673029147023748767365783952081374872511397302469976092861520229
184 257255314127863085292662637249931677601572606932336318758631821380573999994038039156283107551919696429141927130096878217364109200636315343078315175625602874249712640474477174394418724414603736560694850645374952153059631
185 6872656080390461453858484630264393697451892864878465074118010927648087667959662315058692687146683872828350648158194491323533906370657512257398211380164491390757004787320470210483602687312546535075562191460482444627566491
186 184214986962059764636799525080009321772140416388178226700139716052324211939721967316804313891719584867108815627841116974388891619662674813815487020365804365882528703310244321723639184252787843640423545050822745369031934612
187 4954027260547326831580763431689100738608512211375501619624432703018855097651107815538589858002618085838743713478380390764670600354097976178264869376574679959248834550969686498414820787466299779740484665808905540506699787289
188 133665082823334410842503687557265278772044625450278575668115643224330119772271687174179123787189783310008637250131315324407899277235296375665466601293085130066962851337548202636795406458876824552253998581105750398608243466701
189 3618235506491207341199449728609674905329375406043088167825922105580818158522810586068301807070595925771721592734056941312343712886489943001258858170838869201491910515100695972331879341038969547804702358579166576661370321823431
190 98262581629817419413503851333188481663504220797394796086956391539284522958198340596369659623136892428867775586828277487050375859142919351862086257608857649814221109638493498703028775201018695303988889518153017868092701658932187
191 2677227366218290201388654636170497089421377639400022748806867664664361429056958777595146924823548200125929672657718739723330931591591151281486726084753244506620901937396147671196920674444166057053698533033251505082537844833889064
192 73178149135640628973832188093988383094429303041332814981429794791181824550063746526595726322454360012327739771894066237211187595145102589463341477411257053517790290648890600210560174654820820468223393122810048037215146398716204025
193 2006642765393309668127636858250073901833594227512903562157921726753150683160468155021099696913757628209886248840099263093694863438055020406450343332660289558458057902596015068998422094899944120697922361944253967043882727722143312424
194 55200707745548965787721654277494807273524505692190387563283778336126279895910425352536947212458611631465973879511063917554926602161657407767664522040376591884610281619431706641558339482243147593981111081123930394171420368536990410748
195 1523346478314221776845666378695738621963658620070043068640108979498451027101839513472379511688522810026945719040969814977837432017715844020182073542139418747124203205861212983602621016044519297401218283224504994839818890306668416031938
196 42172154758046974883651448051164163279007451903592035229606133510460417745143853947535106879418702128384469230902389333257908761012305671256932608880800667621437102912412090292516587968733230888778930758542703086577452095656615082923231
197 1171169059381892169224695598607792687523883657504518626372884707502830935213291620141447873982884025945625197334457505161300916867456399856626514584994868986678899866888517355866511202974250349329963451829654910031662870802534113845885767
198 32626748726776376514507407592722936780156131653003433995939528238837684943609282635923113084640236223630596781435930847545428875512293504770263498517057466318224385776542573789373894979613930501354538960885829103581345660114567377431988993
199 911763460047461085859322501184512785734457417841975055394708796241834452728280995020654589688127379749170982946156440989656777854844871183309739042391751206876846782756467056281008177601697707532700658681671687880992677209365366400224165568
200 25558688952804434619806682157352538670396791106531908213415486452842065865713801711260399144024597832666254974385474603879790043000712089449339023308244822026533295938891342677268490459886004667201927844608384358521122045469974674507649511620
201 718682137690935017134098290465279020171486582182454510776703050124257661862564912036766332098661361008528602796643694849322182990062724102738897913881975494958066704363756099668216623216291062854667044475147106652618121399856593667848740284082
202 20270803318244834470691736285765648296032691272363541316509254691454478365008254250267743664770840622444247186651041981952080766349568873609395470583489219728614426097876917553639169104270623204606077397542111677408097807501775672415020062341457
203 573501947879797634299943744311509005118216598792472621507022358683692372097025183754353504218034150669584245355052245531887828484494355821125125982289248953934447967034398294533192048832503313891741878068522151826241423025764498628574828182349644
204 16275064434415238814144166669798974443407463840849587924389102751808642872198184724946554537821613258229119409343871847618768196444940392703685515460017648017940516893616875969753387562699826162389132276237279932767651050205022091041685681917629603
205 463263971282171298256930167630775775613826903380172942355332201517226590428214096641347956271911590673019199737549071540291950004023226144829486383687042175646083467791907281709171810739781519703819780214212421031177623251547950005123441607875122520
206 13226547213429847048712340335762105398671618304818608344319566084646613674991545616967030767056750515055891392631724354105325133090121929575975293446441821082001920968645714018723979306438632673069012548832814775205591615182964438481595358216157914592
207 378765848407004454805574798291016234026785894458353749476237474327369125124903714752800475539879565659955038707342500173920742189306040298010816347251510006874635495367160588123605091611702985944175138409189527857221108288092677277958308913838731348367
208 10879170289298896967124489671608369414365554674115779389017540353530086922114676545769853696293023216735909086645322491333519163794389640791232624094792230116925591000489470601869635040574134079156012525754201550158587304709692585948501669790948831887619
209 313412048791616108151617187446422504451882660640219745579804509434967144070237922298823829489353086266055803435895917621576798323685128665600126281139419979434858280270920190891676783382663091739212467940149038586225404216233039889671049669654064715754566
210 9055760431225442359934928400646529021369844121363415733078256688329411811078114292154327608648240181214020041236964969230660401608898590694499949033635974128684834698208657735619308298737127478802364043528785219177036446388953110151469796255045549395399499
211 262432673025203798984899355051193486935030415471183315749383952311918782071541875260076848554326773545453969599966439787313266642471750343752559854725302477584733343820847723973657357905865173489979406208753560987650502714097682372666936974882452645427144726
212 7627620825054120037962092885338243692100647240967764678439022378745571928935958474180026917747093364550789663420883568497556068879464094875751471068400287582296618434566172930668164594027356367939803591896495263840062728707926682588138446669660937824333060543
213 222347893276218476003470769125252145408802264647811357931485022640466635322785521052412961302358236272044581735248238349774969912562810022657261128055146523241631290975143257898363963477383701419639274222096983225575771836976955162506308003529538152891354463109
214 6500462246089739110177894812807774299882038423224149382935603706676529397063974939921075445483957454986696844617851691402721488275056865260728094106703799090973402179462633410997322314676386823298232832010620041058518530435686340400344005234890836394006940948978
215 190597576679262437761202531226495374826767662311299783039720018360865376316989846043619867330921452495798233957684315994453548611569725227949801635048784963241037966352756100278314293916400525739986106795275691632604981145153606907136618186475471826854674927191027
216 5604631757478061662365123609848801765786802273698279291662892499313700935567332331928926905066248773707939928699104519994349256127353885211566810248276408769253930349128640249970855568421976353224330939194022889018435956216374909952733704146581676676695158499285454
217 165282957177811407424237299344073258948033459088415643807712863562193122196774062791851003024998060180203691560119015411682508368480005053490146837453648279299794495405135627187843250339947917377044315054023611939538900991517887933462142886300701314317852840170591993
218 4888269053966429335218975713749050739392191063846984282500748882332971970683026370388426632155275229677829026636811902726168308536076368887070263935843980304515818724961036776433860353314306399913835356536488435963533805553034463863645374884292785302841149893642606457
219 144984963691122049321255948857550434884536014286389125763065116470500492914255004016676095214698858628174680510444034993520402290157197244456665072427555376366294679705149217194109770511719719577017225944923710231547168236693434478071201763067260547533397162872506580095
220 4312474151612186107368952479371263295721717830239853128718306237147198905351750996025278232464984801665678742708936365547014942017721179373625984561153691158093435525654713491878752695760440149998627757120858910648580677326096453573667761395543405021146797458177511418946
221 128635432724527078275582197585799834910398336215120134568119735051342021767179458990236858995242665671165942243464127695085609626041278457639263579090006120985647968594264751436548194820239935722658963586896267735730694359798732915378387420569479899147940517394758664764082
222 3847868444714682870469935648885928429773790527795814084087624653107457282106632082124702071524332326402190302905972637024638335700432591128871329649390482519505204206375855862616780697586841077972441267720357165225040042194550974231419660526176661461616345808714316272046723
223 115425108044252696700335776942474403831086488535020837739785973133381320815530451712498539199980918364562380889504004808630007328556211056731511323923087348333105025789205758387894784924920657847795947498499130634648277535232401835239772705851317831307979726938387877608227583
224 3472128988603965963557425751476096950707475142896405405505753060291841609668700023431432003554474441584966635266158095066813430564154789058848429882040210883418073507857989762430343660557402770067945616552384574847940685904804163310041285812210282957944418150112101547841831864
225 104737440389544680819604011342345192043721733559481249499271667816750386431911791177548065876931566419086193178080144868721660442621192811101025982830739361625727953456659545403174997563826749857794047317338794084146049168531588733956181823932019414225675764278071147390975303465
226 3168208140048232452924119663825301506748295612719565136799111770817804486797246480250335614665122475903566998127110814136651415333713649245137970346426389556165222347039070038357666907670424442225497412777924108526152761493605004441066165932459927178263641835658823538498350718003
227 96100630762669163095417164161345812092638712029302889881007203070380002880532117549313196334127457161926286690821505568951091902186604495185451014550428928478154646825470100210067562625608827167890281675766790335496034786883064857269816273083740264348483881804062526559906225710056
228 2923039838963036436878875635527169634570224578562774710994822355959153873176057082302377464911358985695550853672532240879913329935621990141626005990053956091213362659062740918853889866004565558149583757710368928350896983761700367521845676958353108755025338077951872907766991582115954
229 89152682315920578530152906026973563133160301022216006504887925601717788176021600064362788518677318927928990840900982876372996286204512565086935160766652084528766090634412689683868518554124002584959065184096303759903033547398973270775265847684317523020444017079458401617357785770264162
230 2726594386807388836045820155750350830297499651642289512501955777243880364868446947612756867613065001613305370505302732223697248827093592800852924526009319847304696598592452069292086884728904873910250535920195599051082918548380848322457089368117396634929789992667729651948119137250907436
231 83615809477640987842653801768237087863613161986510909508890814571773190782437941886754175763775941852074317957216786599664620960715152755413855234379943883382615558592160605882966587425556942577626526422316762292003768714912762309824685073066486433518683304120928179199995192902308414473
232 2571185064971040764425338624911240843692816098177663981138499596708786840232422028778200659730445154209761241455020544538813559380339133982694034707634676258428075648547175194534604347140512806097473340050342519462147530348952247805535287624803859652614105614700199411693388760953960799839
233 79277642133865480883672938721508501077783600479141034109880189317339644188376651194520524295590196141670198474554096962034178589004029032485548518548101882174615084280241460298435087282345592005570112812186507042907823225928515900116173588633425596864937787206966490716410694979628577764219
234 2450958591883045987781580588691214560691501299072267867082661405104302872711816391465794859024472855104958707635462838985672887606173769153716013797513362702683149869011904920231582847501566158833170705524431719323696772784656152429727772916072594432409869262548698590061602115741642435868180
235 75977418278691398748733982709344988528853250497714815109599946115753159113478436397827561341928015102198614459350528457393065983834319550327920408676713488939028253033192009599821472513230177939158249774468964266005209942640023015533689611018136469807728336035692034197523057472632201272277392
236 2361521388755529979601075257476999760785861636539096754021642591110748147461952978717705982644619560752869283928219215954697159270357787221348171668404545433480403785463411796733980163317857435783933509205028396947685066052066343552265262526205277157683724178452302766344561275306875142445943770
237 73595887756553729685007628026721505263158768072442096446043188955806293855087176222691442761905396249345770110180711126369716876611259707696183100740968223727848820358400497097622486686433177199863127578004647284575165041023553497798491249764729308192381865559821289010091772965452626527851348173
238 2299667686688529841812877367340777448915340194592305659806883543380051921843508572847591596193604700850440944700358682446684477225267977232312340406531839313795843730054658163249434548143935314564784596811558690116589662366214463279459914300561116914242875973455718706102822133493659182383515163697
239 72048024592752523133806084954301029428013239825721892531216969846786875029985331137734917252132335451828486771060482855236920582696625962228886400588518322408948059820586536038909166217635351667492435324988261609694482235663273977834249151505524651622507681277612137040565667468489132182396851835899
240 2263185537003600943371880714007617288042392720831886656769509095839516853431467240977837506161899732416598551655316527168513579247986177005085891050098472581778018014082241570650520661525007565051898874604619507554953897713171801806595757484716138800470909719845476970694564718629204900472389343860551
241 71277914856380809881057204470046597873849593039585069197985917780183570983210651525561367148601439643710949583367421460615195870557997660158141024522599228158520963359022947134756451889548737471944643545763193691535131269843770744904246613015911944476924737860076082593413589934187857915813373394102695
242 2250724062179518185487200180058282802546419827303394370041668684600653318890296984901308821375334833890710596545358001372371433922994998914856487688750969352822365549750597621669839282746871907178327369498391210728668860065200469917391621680369042912587946086116039470024020069857218667159018858313071892
243 71255384640470291116738668986975884117755882602542003201643321458614264107967591472318735738845298620969755541186814036610945087711107867560601368494591156924570721486772919656203853966120596053826319260325497889585222337284363322692165134662814884904387390534424370698105085125557919319084022822413615494
244 2261710693308098203721502892273936264829704238552898113595160475991455613708874955787992193095591613993264091394616297116174433379051012146544137032116575620601991819096293808428644290065897604886246953939156888316137622071892852307390129145448351366536908000546518837613351589706767245090566874866560749833
245 71974082084291186595619005442034277031909537649580898903341019742815379779133107720766168451685579839222523037623218333367350815694824077407809064280497069571318166039487457782060070731682334426781145253757183702972490079920224217176762983147663064009537324827267409811664259558609331862443149604794305629390
246 2296311308739706033620623800163716399002008095788608306945605957227146023405852447446862599100661184210666783624595777354250353972831968441464623722023444891679631787928130840073144672089724088707455476768993978662055855198807421480436395329888446314720073298600068056790794280805312484038405925002578244971618
247 73450845269747191486403653779669664240956316135573891936674432428236256096923359036597502851845094043015259353063994076342209031753104357341704055450946088661575798923628151544168515909330685599305353050973142457367212962172700301503803693710041957525066775504821587752126775803195357892783517294003834580597116
248 2355429575777311612723307432912813465621918877208856919364401875798479485573755686000002807036527159830012974993150124605325707615967011660902039795784778315717749786826764059511148825377645828899001429599268467819764227288913493049166260288450572991114200300815546898556408395899693053990216960623859895121964598
249 75726286904429429509900314890966859035769994906967368336958163469256422476226828827796836654762507181277625503205752167227626584792026132308754527569985030800029300516567366002965022348515812519187409583341406479423352632135783254067493560443734960552494406393551165816294070632323351070980568989475532390707296198
250 2440744755210270101951241207430965041909690120560743173541945194407509878495718817269181632517568823382878765669700312748768565869643759256725659619734609831991292290521157974499608055460027078024103565281956971512328068512757514001301103548444080326779933564878694035636454990668083168433479358193861595269259092335
251 78866616992621147787366496368043919169712168020202977306026704492367216367285632449583605989626174484712436709728454769263627022771927102129787327290175020161526041462469539130607767267173580691554412508654763011158506804662025495187427881019212849045387666579773504091701712557415096157477454084686895951486325101283
252 2554790049447563161292083057692216710890315392884703548772945988090328337748222804969138471212492354840663855292936456792635140152256874795991773127282311872367164595665429276467276445924616274104807030511027389827840469431410920663226055114008984711025423629700316328154132791550482069762019957187735856193484454217534
253 82966814926641067328341272063385333738161559161022172047372198677443032765330461614969012441283567765551619521484074566117170332077585026785431863465801954534916565482197236175932116290973605948726966534369369781215784784832493467240649283312803469651876008810772576029381802746057855807295486564699348981923945568771423
254 2701076527359526034901324400165816437820425639545090182320791804692707563244153899332871136158367700274210310721392548435446635434964576842963015071865878321224136690834255247205152979352706062261271054339754845323633811333366669256512797255925897720584450672650037421960673317978653965104791570635550177062257947866821660
255 88155361089332805151268845766101685321480202433118017509175690479016935453914210439864467250283868350969056751919802471818640599949506925168776137624268552571754312790478564809604767872041563787237267207237408127454089079824271423116263714038839763766623559150178526940223195744143744349768817258226757845025013172413860477
256 2884271018658727321345157200151599212346423391467122291148241287817543425647010756782019978914109562782622875029918811779726176337744152701487214847433796371010888441689171742377195126171549370227286295638188095196220867716655784017328144301517860075744815187098739837040271386144086054120656344300593065423473443374422170589
257 94600854362261768036369734495402325424268593872883488507978468710129167574664682318317928986558213233838377570383932361009950022730859486079108682820412275857277237629621283761097243995865527853839382991164882238063686814054358857627247037993076343403219256947768859457644030638492285078260794253126268498332469316929641180994
258 3110440452981790583545985428380585018174714447665380940258690250873411814141668618576927361337474196851522658613666075959795589251441540149899481443442174272971658956008175596232654916612385008417070850620037247095949872738601221386964075744642318300589935518660092585721381557697455011270967756344222921398361945768616914887069
259 102520986884094968126445286932488982282422761068551261262561175368306210678551097380959138601535250452406000814187742277605298779378723869908092891954353750976128949630896866058240366912287848591296789313606711937827328022177290013378638395011649082770566102829033324098964652763975074313254952198839087260662849774442690811065696
260 3387380314158361084292853718837132757785386803395744290381567003573091621499892929654392720833370620817486764495773041559763643738040814582914427890307107359544577923408888133085027355104148711709127727322843788325926897075041542576556566611509294423735548388416851438185173597498686780241071131650967546660946363733014757453764422
261 112194535041877758660456125806099183554218003250429313951835010171155742920893318678505333597467232278689345978186368752335642879250991153097453706202028054880985719663489222934223073597278690045217446304505460034046645553221692068394170839266841372255780745636739471581931410395302160115045188958606909827874916141655621099297826232
262 3725051699018897052181516494967594040675375966152106343323042874219445543288967338906181854270928873525173520313152625023862556733555945789594282925520234696056995320320145736779918524897062454877759081709031210295144147439342498389626410626699003812857423979935236467936529128814952526988364024669899636328789947073858019928119405127
263 123977274724140423808275998416362052951087800311102801369859269612734275114733760674575252861728803123334227952862084951007753344947647542668382931855196538295758355656869998247381999519136838446385118295489417066437934266685380942360381189497555897251573831511546829355236545837929031927431166378156544033531333335677262864975957507647
264 4136160603414613906110357136897774907102768616169163624055713501956184145724981839142975340768417535702480378776587661133097869906085007929436152828893758541177484507236250463241072337588452533345449404707662684204572076316573074087271040320986477705661384409224966730286382087770856305328481980937568107805123614195842124907796981575822
265 138323064952261942980833463759408603035272742294031231851627314269312953338112909500054633514954561843294246925932250637947372264616104984646066020655210662916283509149228427500697450653773192722604399883414606110581290374551966985226860779163974413229932455167927332132023909911014120430258236614290584755917035290049864332666232806557865
266 4636925460836221129214092164420425932580277960147115534949650166626391757030270253598836611694577986525228180646784353381193063859344591940781063684493422227602758497196224366082631099545249588338923103195826616452465307491785246138920800078730651878637357162444057735240717992299769638796155071207304053726668722394941394927957793746149110
267 155811802828738147877098089359614919371969567399105925513701239492153110250044548656128256064475657212502298124155459989677495928239236505764685635945232067502820628321037520447428368915530150941013702125531947422322039581555859644077699369672391320675896073396603936384902178423495592240026696737140309398008334127094832277077864601756878877
268 5248095968931017037646662475886010736403711707351049878751939623146181923237247465510335464546930215805380550178887396795745683227492432173621856586069915383627172467951584493151579620229037843498565338042303629824199820745528987059939623326215459897186951877926361646155815167980255556020638185564816536642534237953585952646338393802012807958
269 177186584555818174048701719087014541430322226052404896693133405371206492997282126437905806781288885470073782108181356914501427856197345335205069060554884839686151468918787803594902299511068202828788525116406183857568230422307498257446230804546396378428127091520530151235633631648141202650918249119424275402130248949420691018877436872734086071545
270 5996309748171808789837139463061235951692869727048199664031691909874710818464122692960062095352373782397481140303419183063638219018008583286895016745354453762780748453299617662682687361854332184237219950335714355662054789608105140824816755961102158622093133401804110528996517411717229815782706503231446496230477215762953397592683526867118070589919
271 203403283426255341113566593226256104563895849815492203377742539961123045903541176968040961933800402175455660125951304954845870160223015640794553056064948922402213973635359509969255751600915829615962292112024472615365913710029802051759312696519465317578890746436699278362654729049017054091392327322520771475076974278111516349129916025138075242962253
272 6915906079532126851385274280078945325287269719299348364806079374211920004095491255359998637846590627206223890788324060626856976992524850719035061785232622320482655477561643982701257440485349292337760919813321207590552917440891450460807163643091629991930013394808309142256942492367766797828649271498097325783278679812271049559003030231353675814992718
273 235696978100493729580269209414025569984243289124641236809981056999951690754233428585453050875670055566965111347387432872995134654127023559068745155922082327639585217801277494138712004052569622303594581693967681206615844522354520948857671056523817914720696098692002308613000011647956981983483005474729212086234059480427483912080592310781869535996524439
274 8051361725572426314846457703724713448068201202854707995195760383519528665033473675037159597678718388034088998266970645271179329013495145716461339972238049607362627453621842546857401229678880797413923060066570303706963631386530355872293159111894671555648557808096019920607963469977084544535942376547227499021367458202439899605305965297715983771509708165
275 275671379633641662434061592880917852254594471523543082446254442894425669455160468086957721651577353950235355562889074506409202585039597023434724467639266885727591178208092349147769369190972421059585981869438377689624712482954366959698303436338333795387637746952866250686755262381833399578054704190415624491095105050103159496930005527823965720420587944064
276 9460578215393205855465449569464858120631180496442603044973406321681618442977014044428301390348620733730561323193027385175827462394708354393640431601343598428731136202804121659792630460310432364828352182623927333699508080990887062688079283272517508192510547013995732246161812935566970782510417112239959576811326808445117050943065631861772142769833134733440
277 325419825199785714723629133900420822056636884501285439867166285133026439126266560447991603508866060232554832878400450211588717641517760113732271245199982300209202442560914482926601113383618890858883268181776836000050787617471610420511365985729628623924037340336666910937598547281581474457986226457632401794380956133086769168647657750968905464920349647445566
278 11219341026510740242606048441259259394215374191312037542574069611104463868169973369156908993789460973952872957184169176356270368078851336877943634401808098664668874999529729604234075510778151955203909576662277349457160862024220233305266505471931397780300159973983768330356921006734065367063906981789301510236297853971013414610691167981658556777634968081687113
279 387689837534457020365457058668190961411933969481360979796273478208194628147657762695326651083114196288102521234968513333970242874770926094249030506620616498589262095401498294975811166452029328331718503449032792507601701097577967551072832806546586742528159208491133041834399294342296229619315705278980203256259154760405323960779593149142659766975034412658103985
280 13427400556253364987770387584981735373894221083503334634532749975437922221892112565544647889910655392375161950279800894232769699258224256289639470523823619253816813657627503820406402353230251540593095162718928559070279867879613042575779399461245860927991358303871008954831166912323040400894560906458547351630435994313140699038168371619265979933587071878425339772
281 466108140186863080250205513971588963343952454356982955264676335375492031287862686262912876054103564643083933122594590195248817409387630394887389962335138528529132290684419308664401599048389197068514008326241611088195640560392416025544281200437310340745343710808738582271217989150459184084143932307619879854352858323774423438593766399861773149938130584437748607429
282 16216809804256978557491988978324057134155972476993246790762169065984295006562956884680243604836746903876717176561261904107629004151735470436908302170964810046251055477837318099887336581117567595109527896258096038441543034721739231395493744140879365151170706382548872789760512032409787360201221132567622413527266613420446768545321245225733618815046503081391825755935
283 565490027449049886425163466754923237811078044103740988618097201463157980599512003061310334730090404913014574865104665622892625995303570725952116101476204775361699150890884520729361965182761580456190365658673594663121936237123228081440783743831231907228852812494754648708226360071813456998384037016528305654029499923279811564515349492417235605557897033056500043977484
284 19763419522662787366252395158378260262111411284920722073574365127394762632517311764362051197056728359947540954076330447727284109117539807386909506378382935969726752875323237293946721638441081088480269459129496891444076970107148828225901360368338582696333242462229720232229739363399383716266666636324020206592123572637839408972804706988540461090209872450793220843290604
285 692267083873433183302306400424944513664110118453795308246988785327024880384545384959305433632008774361109126942664718130416021222282563288807923305796725958313920513770111176972580723409019846642123786823140323503813396153553626191851823334489499576539028408662682721663639836735493305082872916536113568309580487826934947895388803250204507415230127695257980371933612504
286 24302815528395581758262660105577091642864641109856371571889564861210870397069604871578040036833054082142973580189752908910798211436429515558769805188190107819185517992572583594283377028457376624824726063848784112227902771047563108631615748870702631372332988805480183563786984708315539443309911405427806899819220450536736622945210259377918720109170129147102238763721922303
287 855081868132339561629515025498181076558406704480582638386765808446084578291898041878922077458489076753446088133370068138266335714611758192167525339165335414031105765595954903292570549107879365767622289391807098366181271804912310493067459769674345888586146808529999456356993070447775961947683509576707729490842833114656694321752857083205265062507534652058388411500340017288
288 30152540312450808924843735827719333829104751898742522399318875930472900172903028594842912070452547348735055755213032446042210276916427446182109847280742985485013731132530975025525616637267299039721190554946988526339115479721528791965696351288352009133164543669168277244296155719414848598817267377420529591324265615879993898838832678744606950082254260438426904647020229022769
289 1065619458848950666384931886811195316498999465466178489156883316434607203322416432021502505998327827418941007294398714052894407494276220017161549898099862034586517043161142899805071015547343179050731417408812620489930795174050912340450697183636508727086454817029971337662884605393360703163036898994347519301547975635755395348975835733774024937503204454775385239456668147339378
290 37743254735234312036194702598028231239366419205838455418108521958988997921648700270385504361878983604477052299112052916455511717508769250748074974152822858239802888349839798479009833559020639025198942944997834981689277997814662747161759752629660609323968635549871685008713540245947153638648318342663073194789560713194445861198491411889095057505410242050418358873766704467545699
291 1339776907945768530820965711211458268498268142431400736452909044985486694866866448214943659044614821844963678516683509845982350299826883559329090766784760291841630849078776200017173295468602642389009980875713037303375270975879566286996602052540083054568712837221140508739571180188442032596025638446402847392487925135708801401400765004302661365969701917957218836236066962498977738
292 47662689584414861918203007221121005293625070033147495822280751754566233838329501275050262962845685590644118548355547325934784392514572363585122903562491786421592284550277293792347425671907163607693088111424882821857669863202129537851962723639795725969439080214038163661984785214581563659976672491520053632361570131205078482139932211630609520722486545046293944734857064838000923110
293 1699317477488921651965504046010700955657944712490846328040715992698364092608531531388517292757811796778042787001749919618224645665143911879540054066062390250199242902738694400234975046555323589665937391784358984867076528924656354029504090981880262951239328062272965126251994794149317165672613140001590390536086395550281343534319751581988225002078059890340194052802318361704803372886
294 60717998315731074940115799888786310740608864005166932084353417872016445851172963476103331169431288631063005657796729657348165292124259035455294709574673522693885703427905722788568736763922118107159010585689866116967396191190350311693765197373302416852988854447242819027670712137303449765964098172066229718320579339181736308196605968891962341136091692667141945395387593852263529942744
295 2174224334527300061410734395738182622290397381788686359305424494459595716801254792778146399819787414516480723666535826280789208093429092644279428926906800119806065906333423372611036128654977238880782574027214876114740596296276011877555505371943142240851728033572494420436821886985412651544108973514103959713899328882168818481012401581857529354156263414010966567992237323998425523691832
296 78024735276443476349944359182828654795319759435757056441252238219281097676558613455651932003096627210550980492789294235266428710058495120329463595274724422624703283098643629949702066568240639087329685503238648319012184532202895163634803564690736210536795024880836275198848239064511932087826229140491972037426912586999925097955987228052974450264461977399406353866671037267639782103015178
297 2806069220673110999808876280904283053107291970616595390223997905975879946268589181100432745662616617545841148803307436545376927174947477862254160760493507952008108109312553126808692001175076401675371970624469868820681721051893821592079150862299504823163133679282251593674146461318065226152665683689696376544072726752425901715252840871189250208797344463079461070142814875633733053814045978
298 101134580812023684983426704588193137011243227865088768482529318467421724380886353400189682156737239644664853220776409664812519939654460436910988601943560581313444562656100795284789154393403291287341595774066956559424425812451026833285982041308076605988525206274703062232138940096225640193857252059109470119642178080382336220045268215375188693799364904061236316953418618449516184435196629034
299 3652862424890066311232135831656213354544745954743725379399319995227378438312159760627463920364708568938309339546977031197151476922780465371459838832059074993677024744262289285916647356540758850868214291665316890953639833620542358356411177289874692698761292471302965535259161395918093360627829185634471021257017665803290508187127772807047660296825006860616693411566553276417167257064957270120
300 132219778849492911913597612116913853389955883703195050664298753433910357444104428896255780792763869320813974918802806231056886241091845391589549869525745804949045452499321367387456753100029323499399768312908311312637656255208368278896148822633627343824121256747141026638768846888299938250704031726819638073207397521495360011658666826092156682372928911115286804093342342438959509837379787736919