0 1 1 5 2 21 3 81 4 297 5 1053 6 3645 7 12393 8 41553 9 137781 10 452709 11 1476225 12 4782969 13 15411789 14 49424013 15 157837977 16 502211745 17 1592728677 18 5036466357 19 15884240049 20 49977243081 21 156905298045 22 491636600541 23 1537671920841 24 4801302120177 25 14968765433493 26 46600873519365 27 144886352214753 28 449910251614233 29 1395484339752621 30 4323713773987629 31 13382923586152185 32 41384117551024449 33 127858393030777029 34 394693300225442133 35 1217434264075659537 36 3752365882424978025 37 11557286917868932317 38 35572428565388791677 39 109418989131512359209 40 336362077700575030161 41 1033401564019838948085 42 3173150684813858417061 43 9738290032704599969601 44 29871384032902874064057 45 91583693903075844657933 46 280659707122329201371085 47 859704997606292606305113 48 2632292621536792825490913 49 8056410750764123496199461 50 24647830910753605547778549 51 75379288707644521820876145 52 230445254049084680995249929 53 704257925925707389583614269 54 2151540269112482208544436253 55 6570920281343526745014089097 56 20061659266048820593184608305 57 61231673064201182853980847957 58 186835104990767711785223612997 59 569925572366795625025514046369 60 1738037489283864344086071761241 61 5298894784402025439286804150125 62 16151031302857373538946179049581 63 49216134757526012280095836946361 64 149937526819439711830059410231937 65 456679948098904160459493928874373 66 1390641947218467556286428881158805 67 4233732150420667893583127927083473 68 12886615377557799354920907632071593 69 39216102911560785087277294448678301 70 119317079071344516329375598003425469 71 362957548224020032190757937982448105 72 1103891577702019546180167245863859409 73 3356731532195936987364182033341123509 74 10205364993857446008563586987272006373 75 31021606173381243165103883623561926657 76 94281352095570444913551018855923502585 77 286493657012991480995371160523483675597 78 870429773217814881750267793437590530317 79 2644135726189965961543266315914190101529 80 8030946398179461833507187754546825836321 81 24388456853367077347153729684053244104165 82 74052223536587307581357688313398032098101 83 224817229539220149363762562723908995651121 84 682433365406035127950356181522871685023817 85 2071245126583229423428274024622049149282813 86 6285570470845060389016438514026449730482525 87 19072216685821297523244164862560256039349833 88 57863165877322241638317042549123488661756273 89 175529045091541772120704771531698627616389141 90 532405777653350457979375246248080367742528389 91 1614673260096226798789908533703194557907668065 92 4896387561697206670925073985986444037763252889 93 14846266029317198836441267112589913205410504749 94 45010108120628332980321936801661482892593752493 95 136444254459915208353960216796659678506867972217 96 413574553673836253300863869565004725007864060865 97 1253449031903780644619541266220091243485372615237 98 3798523208358157588009472771235504935841459143637 99 11510097963014919726480965231432208423680401324689 100 34873878902866100066800536447473706119509275655401 101 105652391750062322862474531601952360903932042010205 102 320049440374579036573642361584450810348008771162621 103 969425116496913313679583385089133613952664248883881 104 2936105735610268552914719056274744390583906552839697 105 8891808365189391494372063871846263817929461077083253 106 26925898570643931989999911724604883392321607486942245 107 81529116137159068490650895501012925992564495227904193 108 246841609687159023033906167484633605424492503984944953 109 747287612888522521787578945398685298613874566858531981 110 2262151190146703923420318165030409342862814865286687309 111 6847318624883520844433698481594288369652018089993336025 112 20724551037980789755819327404292046132146774752379830369 113 62721438603933050935012678091403681466012485704338957989 114 189807672281771197807702121909793673606753941454615274613 115 574353086255229728431098628636128908446411277388641025777 116 1737849466995437590317272674628630388217682191240308683145 117 5257919025675557986023748390046622153288391650944082866877 118 15906868951094409603287036268622059425771210184501719052957 119 48119942475486435745508482101312757175031736248513568515849 120 145557834293068928043467566190278008218249525830565939618481 121 440267523479035646551229058229853234734211528746773521068245 122 1331584632236593526916166253666617334441023440005547669843141 123 4027100082108240342535935997931024894038236881312324329444641 124 12178338802520100312970119704586593354260210327824016948079577 125 36826132076146438794997294246140336079217130035133182723475693 126 111351743234197729953252688135562676286960887260382943808137965 127 336675270719868430564540480598113033008811153246099018337546553 128 1017885935211431013807968690368614111470218934133147615752037633 129 3077238174789770207766947816828667371742013225583994529474306821 130 9302455631835742122329968687654477227220108946305638635077502229 131 28119590217906520864077281774468857017642534647577881045196251985 132 84995440620917446083493972457922847060874227368716538555479991849 133 256896331764345988724268298777317369206462552384098301926113683229 134 776419024997818917594164040542598591690907267986140964557362172733 135 2346447164107799607046569554259735227287280636459961070009149887337 136 7090911759666427383931940960675024038505518406884497739038639769425 137 21427446081028367840172519775712527185447584713167336804149489630517 138 64746470649172360585647650008199946766135842617043541173549179858277 139 195631809165778852952333222067786935927786793283755215803949672475009 140 591072619152121872443170482332922094671498176149139424261755416125561 141 1785749432420721558088023895387450144678907917341039603334985444478285 142 5394843022155232496539609031328402016029963918703982801654113921739661 143 16297313241144900956445439129483360794069612256154540379909814530133401 144 49230292247472313269816153494944546620147998268591397064571861885143457 145 148705934314529771010887968804317032574261479306157518968242840539660133 146 449162975659927806636982431371401275864236891419622540228310286271669685 147 1356624445128798900723902868989554362017068034762317570655676152773076913 148 4097279889833443144610575331594714689324276185797302561879264340193434313 149 12374059332841468761148326168662298877792044801922957235374500666202913661 150 37368836988547824265394779027621361062833783139362020355333624935476573149 151 112846487935713726742033738647767476476874295618865507013631243617033215945 152 340759394717351942063649420638012609295741725458934858883784837282910137329 153 1028937976882688111703592875998168367482581692183819590180027831144161880469 154 3106793308839961191648712470246896721233814623972503811126103451318780046853 155 9380318061095574144559938937497865020059652514180646555136370227615223356897 156 28320768587013794142521221392765119629253583469331345030683290303822319719705 157 85501748972222597554087877919109932594984628188362251187872409774396908106157 158 258123576550211438041836274979773518906625517906191401851084845911980571159597 159 779225718551265250264226748606651720084891453741888150415657387502311254002169 160 2352242122355688559208834016821948650349719061295606285834180711806042383576641 161 7100421267172744102874963363471826421334291284096644361264167783315453015440325 162 21432348501835267584370274029433420674858276152919409595077380293638336640452181 163 64690299606456908580346973905354086257141035360646658319086771711990942703750161 164 195250661122224043222749377167223731469121726787605263558824207629200626458431337 165 589291270275232082113373497855155612500461042479811656481164300367285274416836573 166 1778491671551376103675496592625920091780670713790422566857567933540906008375137405 167 5367328596831167883032618075059120038179874900424230492814928897939868580499295273 168 16197546537024622365116239116721439403053212978431579855171461985771057407619534993 169 48879321850667223243403872024796556074700403766771404695694411833167527221223552501 170 147498012270781738174377080098286381820723505794744209477623313127065646658765500069 171 445074176968685419855627632366549286252037400867522614604490172263886134961581027905 172 1342962951375076875564372073314718281125712853052437802328331215439725989840596666809 173 4052110115532292474685583748589366110485940510506923282529575742263380724389350749709 174 12225994130818062968034153831703732132784227385569599474222473514622750437770734496973 175 36886973745117745536034669252918097802331899718855287302568659407366076107120250234457 176 111287895293343906503900631032174997618933351843005328547409694812591702702784890933985 177 335744608054003729199091762916787105492613013588334385561340234209255531252627093493797 178 1012876590683927216659444898211147654385277914942958356441354151942207863190698542556917 179 3055558071617529737164843523015801976878150367362740668596062803769947397870547413897329 180 9217459113549833473054057054194482971801400969689818803604189455139813618506997600371721 181 27804732036741233203840750618024680038905052511874246804260571496909355130207058877154365 182 83871260198498897965557990220397733487217706344037111593125723885197808214679374859580701 183 252984972860322288958781185760164280573160765457354448320409199839002653116212719263094921 184 763068495375443652062665202577406082054005235647792685584323684067235644765161941842343217 185 2301546216509761311746960543622957967165584524770566078622259305852389990545057177686205013 186 6941660840679575001917776438541093064507460027793262301474642678509219140383885589536141125 187 20936049095489598205784013738639936682554499443824479101247522318383804927397798938041001633 188 63141347006821414217444094484969782514759856412807513894213349803719857300931823322420739673 189 190423640181522101452608443262059264945568643482424771454052397956864899459010749492155423341 190 574269718027739880758653809207627547040573153179281003676394239507710681045678087051145882989 191 1731805546532740371478446865887231897733321127733863078971893855434479991142971776877476487865 192 5222405816946783302042796912454743463034768387789649440743814977037483817446727877804545980289 193 15748184982886036468950759681743373698608720177133128933715845163314582984393621274929987490949 194 47487457544795169095319385878367551024339405572691928635600736186550143549341176749339011123093 195 143191080422796686351359478134514942858557951841953411410161810649469614436504469021664179320017 196 431759364633623596250282395901781697932293060897493110740564238217866394674956223385933975812265 197 1301836463996571400339459072200055701866736798807377961751929133461971838121197119120626240993437 198 3925184502276816035784212870084298929809783244766829773846496656811033476652576704250351663650237 199 11834578837691753611650145570705292262058068279334576987311617739708454316824686153416473812960489 200 35680812505659177347842957593473063204060360473105993959251236526951424611074926582245677904910801 201 107573665494729281582206435424490748865839548324624770869702859504332458815027384112725803112820405 202 324314680417443093362651994205686924358494045689794679584956028283431931390489965436143717532725221 203 977725093052095025936054046413704806358408339217145139682410434161599459007693335602330077180967681 204 2947518434555582315352456330631046518924003624094718721829858350418709371531750324688687005291279097 205 8885584769864638658690251566062935856318346691614006073837456195057861098121261927711151337118965453 206 26785842708187591113969402420698196467594047532831567946556012016578782244941818644068724975092280845 207 80744793320343798755604150429622756098699164972463353014798966343951943586559554515011987816482995993 208 243396175548374472507900280791452768383848562039296006569789689914502621314880959293453402123067448353 209 733673913407152646246964330882111805414798887483605862285547442391448235610249765125612522390057726181 210 2211477900507545624910683458169595917034156266547971114585177445118165821827569957112594515232739321909 211 6665802182380899933241421771078569253471747611935373926941137689185960810473171856545054389885916395825 212 20091511989717488975252379502945052267523079272680503530380229129052272466390901525256975702220844477769 213 60556852296876834452341481077963190323892747128664655839811135571639987504086862442636364704351819304189 214 182517505873803605936777470941273671535648769317863403265444751268369472827003060928505406906123315525213 215 550093364570930125549591495945973316298857891749198517034368287465456949425236603587305159097573519413577 216 1657902634561348299866551737204376853972308426634420472817206963377416441108392073167282292430331276754545 217 4996575526229718669252986959712501277144129534063736183593927193075386101823223006717947322703825985805077 218 15058329446326177316718956123435615977114001364672632846208700488055568640963809381802143304349974424039557 219 45380796941889595877036854103201184368386842381462171424906858190654936929373849230351333921765412671991649 220 136759816634401979411750519508286562416295042006719332933562844751429503807568810945888713791442706215593881 221 412131727329405513577171430120908715182288670607156454777215344792682590481048222602170277452767523245638445 222 1241952014266815266757273905150873229347076645582464732261226465993230008618170037100023240593620783533485741 223 3742526539636241978349100559817060939441861838030380300572420692825236737379586219180606946486816991990168441 224 11277591109416114469279138212544506572527481217940099213083485963012350346713986981183432513578314900139638977 225 33982807799770509010532924236913490980188130765367172573349129542646971443867645914475132563088536472926317893 226 102398526813878023839685301508580386728381453630742142522343403588770675542779992656199902756326384736301156565 227 308545890685333561943315490919260901548595544896148301973918255648801310261871142706923223470161480161470078353 228 929688602787099157102725231938341928736140186700210529142418901593871781686206922335740216014031418342110061033 229 2801218600554592885126511973356703458479481216135928457089249108724018897760401249652132284852735188599429661021 230 8440114178243664896834544752695143392251625616513675980253724537999267351386545196891131764990128366517587416829 231 25429717664470653414868660755960529227194422753858699767719105249479434028475659934477600026266153501710657551785 232 76617278382630936417701061761506884832901905974529114784031110654883198008375052834845414272685765711605658559249 233 230836211315549737772388423765396545952661631062446390794714716683984281793969377598774085399719212754238033389429 234 695461762449619998875020986738817312219852632603916311712008304209956908688440790079035783944143385120977273303333 235 2095244672857772353298630106544334959745161116061480353119617375103882915984920342085247935067387395937721339315137 236 6312312175100054129916591758616653948492293002933635313309629512733685317713554941800165554907033909537532576160825 237 19016670994880373599811879592800909053247307973048488701781220700467165662417046572033761913835716893785703403128717 238 57289216393381754429621951729255568783053210811888214390900658588199826115080284956001081488850996176876427233324877 239 172585259406367164179424794040325231219093493113892888029372965224994465728728290587702631708584525017187232771790809 240 519908608897767195209951198678651268267082061376363398658131864056168359336647178922206056851848184511235551530820961 241 1566184318729298693644884045708980528630650930233144399684434497312059964461328458243912655733828381912728214238808485 242 4717928432295887404979743486146021757380167029011595810183420207366844552738146139163621422736336630875249321655462261 243 14211911725211636187074504505495305786605143801971275263940610768392527636276920710786514634813564348036942001783497201 244 42810114460606830477629335657657638903209359550723289291992882744053564843018209012246495004254356410344408115801822857 245 128953481236736257182105473396488081339809863086598258376491799548788640331616967676400338312204059329733970678759462333 246 388429857274956068793968819460009737909974942563079946631014852596249758402537924948183574834935148285304151030340368285 247 1169997812519110098124863656191665695401560887599095354397662919638400787430674840601498404199774355744219170073207048713 248 3524118159640055969603462562009906531219590842526852606706843844464156898961207719075338251684229799897577661166178977713 249 10614728645168344934497002466334447928703497066769257450662096790039334306891172749038543872307409597687493436338210427861 250 31971308434249565880550851739917528791244664817873871243610986140058593750696167022553218968686389387046761667533651767749 251 96295292798982290872832088242495141389136515306319910405707045729997553742156447393972418961351649943093129078158016755745 252 290029980885647652312034863795713089213617108477054621241743399119457978696673181160855543049932395175137919461145234624729 253 873522250123045296016720388591822262779474013105448533799096983146769888500631060419381487647429521562989355063449256946669 254 2630863672767442905292008557389515773754290102339199611618891306805497522733727732068589038435185572801694855230388430057453 255 7923481785497249767601567847010694277510474496086160865521474992512056139896686848637100841784247742743264935811287267824697 256 23863117658076512457981330065558523701274236055464168688558828193822859134776571503205303704788816301244335917794227736431105 257 71867369878983826839473869770254893710051145868009564341659694230328649549589247381497914652674668122776631084463781008164357 258 216436160351214348915011248031502648948838750708879867852928711637566165084546340760139754572948662025460763246634636421106197 259 651810633196431651934802660256721850302572191441193128042635021752439144560974818127357295563619959047774899719633789453157969 260 1962938356017660771373714729256807261275884392267239957579451725776539381604931841922885982225181796057502529098091008928992041 261 5911334437338079760829064433230346914932156630632701593092995158887283988580817688391100233278511144915041077111841948495530525 262 17801561419869531622610954036070816138109980253391049940342905421334849497040519553040627559644430704972723700788232610612254781 263 53607358583174471888204144317351774594270471844651985304220476098023541085015758122723863258359983925600972510722818127213753961 264 161430098720221046725726279579473302322633008787392462362236707796127601036729872758977531513360027208851321757242815267772230737 265 486114365072756033360520378620673842587363806122486906435435961894553736455237413449350419754920307922699177946951528461709598773 266 1463815301954546779631585755508783334620485757648389277352485401202174009400855625865304734909281602656533171866523833360307516005 267 4407862526072476377544831125466635424436640290787953506195988750162060428307997034147674631661406844634906429676579244006458707073 268 13272837438843937248584714953220762535035469925892217541003563890152796485240281572098305175784906643900640031260760963795984598393 269 39966261898411336093604809590124856390283056938261723690257484589458235056669716125260759369756778261689682320475352586717779226701 270 120342034440872581324366422961762275526379112296540384272512832525374241972855762602679809636476509775032333641505266846142813974669 271 362355849559533463103755251459449945645727161334886792422759633847121336327107130488732023491048054294986860964753427796396870807705 272 1091056787389347546703233702100839194136950957340457296083942310354359840206940919508273854217999737794630163014973165163095899074209 273 3285138078300284112285604949469985654010161292028762644698817157502067014297681342651054913888565938112899229407058140811003557175909 274 9891317383297576753384526377912361176828409136108460203437422151823163523923619780331864795369397988525723909307590358398158251387573 275 29781661595082903509736713722244296174879003188391897418335178493420378014862586598131694547219294488138250391182018883089917493742257 276 89668113120819230277959544932254526457818336905375242679074271594113796373862941565803384124991185032097987163323800072956080699965385 277 269973724369169250080126846093328493172998992736724379309429023123899376109414370011635053824973459799343669459304630489927226756111997 278 812829328127642427979125172169680220917628924271969091744905694396372089291719745977579865824920093507180132285913582282958634236983517 279 2447212449443331317153609418178124886948782611001295136684572958263138150765589145760763710524759422848987768581739819288406764616893129 280 7367810743511206051109529959541627333434035347560048994403286500011480100968057160766363470724275695529305420917216675183812879568507121 281 22181952416077254452274694993646640018065168586348637736258562375700637248918040652751307429622819367534942608267641677507216395859004565 282 66781417804862672253662400326005194107484693390051385467921795754100502584795729469610573341218434945445906861350899988388982459037463301 283 201050935084480743451502147013211404482321643063170573181203713143297280268512010942901673180705235364860957693696624832768947191493738721 284 605272850263120410426051279145221679926567617868560969875926117072879158347910500430914879013265497680152584410021649101112841017625262617 285 1822178685818395771492788351752427439218510919642830660624723284147599427670854904099374215453245867797166887216860271111756521382307927213 286 5485616462542290935122268598207569515971956957039935234865004651229684140893934920718011381600085727661628063610966784760523559135220199725 287 16514090602888183667298516423473570142865143465454135463567518350049709996325915387413700350521301555795266396714058268557332662370549853433 288 49713995454448483587690681156973295213443248179365395667620068239231102709910078038020099668727037785816945807785648548499283942006317323073 289 149657157300697248520457439130577639994873197887105154833612744284939226292527229741397294857670512712744277276287366873979709690702955257541 290 450516984714147138833528504370706183048249953708342367993095851556555433365972676106202872127479736204113151387653364307384702666160875637589 291 1356187492578607596317054074049038338335640941266107814456060410774879563563090988964641579045843802809980412839333883978490828780638656507665 292 4082472093044321328400567904957874382579596064221565574798499800640278481084791848832023625127745191022864114547123025104482648688384058307689 293 12289145125058459603549920763305901250456807913934423118686455106867754814440932192310367539353876920847360971728733194820478433104556441277149 294 36992621912951865665694413435214538059524482905612448538932232435444022556882466514373992609973554805878388799448291942982526760431882122893693 295 111353425352185057562217193741534117103035626208264883165415298650854342011326409355450647805656436547644084051131152904510854664650284765867817 296 335186954896543554382053441532273860082493411099077262142101699986129849056016257503337953344176626032959005111752289940222387144014769489163665 297 1008940901209595808232365905519836106567639830720079624363872512059090016234159860820971889814151827268957274210333363500736630882236054042171637 298 3036962813188682859955714459328551898663398284428782386904319772479371455900812847395789758787321329317112599256229571542418300997283398850556837 299 9141308768245734885642993606292786432871631230091977702151066026344418589297438336985991544396561530482060127644377157747880128043575906723796289 300 27515187290776263574256531503799751509259202820692824730767518205752168432677314395353841437293477219038347372560196802605516059285904850687766201 301 82819344830445967474752246566163431159710535853329149065245514997413243292386941339249124724191809539891543086561786395902175203323245943612430605 302 249279383365689432680204695862782823374930389733739471814565426132709943860225818477310175409509562268004132166328947151963406686366332005484687821 303 750302196720122888808457956081226059812187515722474489300182921819540473529872438810618929939331087749000905218917605348660863288288778540396251481 304 2258298730029532438728905473722310948498751586731191689470008695722853346437202266567922000950400466081968241816545107724294519552435683193015318497 305 6797072609696088633097311237602831152682821878884879733118405877961255816854361650111961636248423006750801303929012198207819347720015092294525647653 306 20457747087910739850023718162116188379608166992728553193480357006261854783191349501560471808936933845767093647225167219728265410348169405030016019445 307 61572829040199641402266507834271649903503605046407401562816489135919826347458842158355176127385796013845350147989893534499218332608880599529365287793 308 185317250450001189763385583546584204004548127343887430635575721759162265036030907436086810483882371471168258062912856229440921302519758951906047551753 309 557748041338210365959914930771060374895756318645657969748105928331695153089055865191324277756822064702401397045568095566152562821638628315671997720381 310 1678632993979251487889019332707104413333604765778960942768454074157710533210057024223164372185991044973894059707192867331947085207153939326877558356509 311 5052065591831615633694881619303083105939821726862843928877771089961006821458839358617067733304547687521751784833044343896309445848175981120217370655625 312 15204696605176430411168115721454558915636487469166415088350539872346646129862522933693927050153366720365464171633530257390332908224670432779406198725169 313 45759589304574041763754759754999605540360529273232895170203299424430815386045583374609952701179271134497018966303782449275212436714438766594480856450389 314 137715266380856376882015517036906603001434788416899635226064937695465077147510793844414372755695326323692936253120922379138278446264598704552229350175813 315 414455294543971885418300264426443168145363967042301754824559931352913124410654512694996662223558517731684446821991492231352758747157643327963048393001377 316 1247294369836123920571661933226499581859270706501713811912775148858293052136329931570250618540093169476870254653860651975872046466564471626808226206425945 317 3753668568120996554665269219521008977847348535629567078055611510973540193122088975166533751228532357276061506525240481773057450074968039809181921701543277 318 11296362080200864042846657918087557630350654855261978161118692726116603689505564466866946940510355618364536747266697022855496282250727994213817494351426157 319 33995155368116215265092524532836264981477792310905765264211652757937760398934586024702877882005342494702666924873017801175460642829655607000267670794667449 320 102303673486889515204935225934229571215710860168076788135201682012577129188057435946414744827438854402935170823837833601353297316721381694077248575605169281 321 307865642608291153843778634809851042460965030210308841433305217254022931537933341456162568026585043965287022619169841397540638114861389701461082416479008645 322 926460794267741286218254775451040113824392439749161955383016165410943426535083125219242704712560574165305598300478545973064152838675902962071257318427528341 323 2787973982131827332715520939417581300797669366602192159398350037179454175369098678209993116036098049304250386230342703260519173998302910459277802162254092241 324 8389696744381292420328832657446126780366484241870695357942954734378234213398843942286774353803543128337751932677749305805537668441734336097025497107676798377 325 25246414627101308527533307489918528975019881151804442713072578071654317702071175549830708078496376326288258119993411505488553444665679822448652763185773960093 326 75971217063176219382240351022496032826820928733990398056948875820521798291837457818403279286746369802689781325860725280681481652018469909818687105145552575165 327 228609570735145539545642338725709436185746642037702403924040052278241930432384166961943303014010831879544364875223648134691908910119701056874247762201349810153 328 687916470842287262833690873151792321673091493620300841031700431284755397967767881406030304503347663053058157318595361282018118592551977152877302626898125684433 329 2070012688437413721091364190379369004366829183382483410873842117204355013915149785778692099893988491402449660034559334479881531364234553405395585901576605815221 330 6228827893043896961044967283910083131143151657712192895957748821663331501780987782017879858833801980937174544339997755341126120852439526056477791767376503731429 331 18742853162326658276447525990046177747557447295830806677881913875140793885449578620099050253956915463001000325728952521727822942836526175690306477490069570051585 332 56397667936564877009280450385086318305056318855575104003671743855874779796668581682433382794237274949571431055313735332296802569347201319633538739034028886726649 333 169700329158449337567654968400102310102320887470973363921093238258981533810965282513708844479811410530419583400321839298230408930554472336588474136793547189895629 334 510622963521612132322405756934836995868418455125664247493513734851016184695774459940352621730732988636374620904107417798711230459202022142828996169455023158833933 335 1536434818703628755825539826008101184289622743515225209671243264775263303875959217018736130066095237044471474821747953108193702380221881827677709785588214243942937 336 4623002240527263344051587143635074142921970364960373030585835974992434160993785162649243184819974524539457260793520958460761140148513091680605293188434077034152225 337 13910100074830921261879664427737534198925217498125211296473826466977235231079078022726833938324990013836500291365394172790823519469081613634532371060310534009426917 338 41853580284240157474813702273709537907253571704107910503570435026931503937530401672517814966570169362163886401050676410598090855477871856681746587665956510749191477 339 125930581031962653491965233792619419653194472741520561353158171958793906545470707830565384354496106048454815784015510908471133457645496617379688186452944258410306609 340 378901263633614503678468082292330676753884691112152173586815116510379903835050631930731971427845112031253917094636977755443983046572132994142409829724056953719116361 341 1140032352514023140643121389620409283644557891999227989342467151433134264101067421109303369376605717751430160511682268356423697160623328408437265300267843396621938685 342 3430082742381608310752515597091479611082385131985998373773466860005386450090948839279232473409028298227295709218360810339546335544590773503341903334090547796259584861 343 10320205281663441598727001075965194113693289763922938338558596797134110323636086245691664516064718329600902810705024446829464738821934685344116032302132696207960061001 344 31050487008546174795589366081967848182418272395663644667390379042756183890997977920636894835707055293559755481264899387920871413030291150534619063805981247081424102257 345 93421074516306074384993186808120342071270026498675422957314903082330110433263091312596388369659866794950407591244176306060045828784334735110670092116693216616904064533 346 281072064020920873149654826111011418785855707431079735737376007109175007580596746589846276696595703127664646216080963345072432255433388055852448978446328075968607466885 347 845642713478770569432990275392985434073704006098399607808421914914079051584212657725710164852635417611434208975288193315894181073541315719118663041627729506259508220513 348 2544207704684335558251048217358809835369522669710680025214147425501899241279905227045644498846451177519623437907000489789713196142347401812039937443749424353839582121113 349 7654461806797078224609376825615990105553799963378483681009087318784683983421517442742475509404988306614832746664409198895231547192212569400171657287846980566701918742061 350 23028901498623449323396826997466652114997095752874781859127197083191010729009957613044052566811869242012385538823450785263970517872148800092670506733337064215655273362349 351 69283252730566991918896570554256001739998374846842338025681396630083908523266088693582035816226320692540818512961021921526739182502979675954478124809399560193614371495545 352 208439402895790907602807980348336141405016387305180991421943606031784354578506913644095741796051100977133441228355074461784700434168538854892834188256363783220788768712129 353 627087142799642518346778747101712832770112950209504906300529066519950950761646683622336128430269719629933280753481249476967549962484416045766702006253586657582203268812869 354 1886568230735736941655400659475251723975530215510400515005681944833646513363317878937155094417158408985398713465691826705742995867389646580564704343214245896506120694468053 355 5675625099217638984811395232936094848922164741176858933329330070322320523325087121021905410630522977242992754012819714941750025541978135071487908003003195460796894747492497 356 17074636518684201433969765462339303577753216507467548964924842918431104519680661815697036614028712182589368102885691849298813190445361991203845108929090959696226282234742505 357 51367193219146457740516035677610967826219816374213563389585086877685742408158186804985070988497566300349273831198773661317128912794368731579679481547516999030185640681022557 358 154531430646720933537368324904612074757539949678073439653186935000234513771823164488637096404726988158791330061221415324213454762757954468643470908923283356915077303973452797 359 464883844908007481559565628329173738109261350700518567412855828102235400957515305686956939531883832249604515886539528993426568361398408227643710119612047150218793057711513769 360 1398520193627556487521078845833533755837708557100450447598452553611301781798683353724007769548760100068505124768244436042638317303568859148071022537362732689077062610508007441 361 4207166557593271591090382420038638892042899186298035578875012868747692082174462371161434161505606110164590105630610855314990788568827480839632744147667971782493238143644420725 362 12656317602911621158852584907730029549718018103884159444864004229984436456858624043452535043094795760370994510869465207506199875680845152705157262049743236493265865367294457381 363 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761 364 114533581168577105370139141826624297672069932744778383752077419297204411897761881130501001442256755581128986089422574415657894060666135157699077891368996909063543505160151630137 365 344540827619290088521116241965453940603121452949066574378684329732629961372337040500645283408375657350072011505663804569126824951306198648126227473488952398126856590762207160973 366 1036442735198546582795445175353104964570099322991393992503409204720940061154165312829362687469943143870271194229179657673839903161841975469465663818612742207189247998131878294605 367 3117788962617668700082624874429544321992502861406764785612296260731970714573958512470368574144277947070979061824103704920897994409296064983657935650275881659993778671931405318873 368 9378749158919092955336742668399321250824123261518042781143094721903363737056263259357947257636179387593433622882005310460828837999198610676756639534140610095259440048401527261793 369 28212394289955539431276832140530028607012213816447373616347901984832445991171952943914366378518574801921790180875098518476891078311527079207618416352360725631612632243026515700901 370 84865623309461399989630308827586280384656173545021856667799559411864402313525348329264672952385834323189838479312543316713886927876374979154900742306898862932340833022545348849269 371 255282191247168545056290363700747424844827116922104777459666238607694399960604513480358740307647832721842919247999373233991301862454506162060838706670146646909531307948033451787505 372 767902537697858670431069402756208025607057139627431954747801396939386778941898945918770385274414487422348969174183349553522828823839662159970925559258790115066120350485292571081609 373 2309875504962635117079803143230521330038898785465648731349812234167071074005953054189393648877656430037507541813105738215215256180947417501278004995521420868210940331379454360402109 374 6948130190495082668599194234577255749769878456147004795368660832547945433558627811867428425796208193423904528310984283309586077671127545567929699939799414173670558833909093022678173 375 20899901598306779957876937118388842528269181667691190190063654887784032935298189383500027714878341290205859293547954055920579160398238515896076154679103697228124890021039468892450057 376 62866237875384935729868874599137753421686183900824097982063981833772688709761485994193310457104174000420015006488865785737200263349283185265089628616427455805714310621054976150596785 377 189098312867548594758320813529326937775694468395723876181810997012579835840885211513659613308719972390667356397001608211137989136511552468525852379586631459781161853536974636871530197 378 568793736326827146981105009783721845858991155266926375252290145571524816657457895134217885738382268340224003323609857195193132448925766143769307619971941656435542325632353035873810117 379 1710877602153025529061742736938388635172696716040043365877441900315930377376780467182370794651813858525337812368644669270916892464950624645883174303551966800582797271961346483399088929 380 5146121985976708851540511333576835198305259898837922817994040091751858914343561746886263796265442736090010844299379300868763162749371852581375277241564325895576902701076901577530242521 381 15478833496483023347687383369015513473277288948667146615067263447667780089670346276676245625726331689812024754478473781774326944311675493675303094717418254168216240758809291114589654765 382 46557903105107760422259698211901564054916394602461574328457219860239950308930021938081099587969005514062050928176428982827093201125706288819441073130430591949105320243163632489765745901 383 140037917162299352404371738950269763070002767076765126435137948132429681046547015138400386896277047876064082778752309860993616707949158289838918586325819264180685754629698174907287582521 384 421206375027826270625893149794504501925769051038436589654712710052418533498911893387672425085941237629826038318925998320517861437563593139658541859781040257542166645589716357035833782017 385 1266896995706263452116013248214599143924589402539733400012034727122644071574548224080431068449153994894379484904785201174164618253839134229400983881753868167626828081871014568049414449413 386 3810524598987144277063041141137054346215614955892471093179793972264097627957082303993534584921452830697842564558377222160326956584962467119479026552493846687881468680918640194973982658325 387 11461074632566494593334127612890933781972385112497225958970451289480789123571559807237327893486331030137640023207196522394480175225222594652265304379178266618647359348672710057399165905233 388 34471726404514669066437395407112113575893776071951115915204561986507856089815618107482156096624910704545257058217784134923938442086673363838280587302624979520950937963768498589629151506473 389 103680686733989563058617223926654277417611190419231661860493310313720034426749670379756985538372484956032782140441936107993309075493036831159295784403145477557879393644556601021182415891741 390 311838582763305356753766784895916642322623157867829927926118804003749501752157459311202508360610713395289379318691559433644408474178160712411249420695248049658717920193423118820432131792189 391 937905315973926072995045694035611357177238233433894610812273031199016700672197722449402180318311915767441236648171931629926669165631632794033834464543178999931392978359529303731951047727465 392 2820884650973808227186373100150418362159820979792898313538568951160354688263769200895590506664375074047043006020807554876760338726186350352501762001001841552659896588416367753007817100235089 393 8484160062077514706162827354582007958363781777852338383920956426170977823532835703328923417121443202375286906291297944591222009866433406968706061825122438316576842725262442784459343171863349 394 25516998513700814192299606226138282490744301848977945481678617996582674746823091411913225942749283547828334383560519673656489010662923288639720512941718055925521987055827346929685705129064293 395 76744550523507252798332191165591623319191775093196627434783100143957248069143027141519044902402712465592424144741436540617935975179639069119968521224206390703940337807602096517980142227615617 396 230814316517736189059296690958305197498451933918378255273591038894499415693450340141895235929672722863099535416403942180799214755111524816962326510869775840893944143343166456740709507204115065 397 694184944394851859170790425259506575117985627671499884728498332071381261538414796577700011456411924988265395195750724219233864754052397279694242374200797529028201819790579871782435763176149837 398 2087780817709485453491072332932292673221846360763595010908670642377792827989435718189142945371417044161696552426868865688210255728310660325504515647376802606123713628654981120028229014219863437 399 6279020406703245988409320170258196863269207515538071102895538865624325614090881139935557569120794940075790757799456676156156751583392386435778912516453637875488465393814667874127452216733832089 400 18884095080834106849036270025158547120618627846356071519195197412345818232640365375911058906382016242999475574954920265743048207945558375685132834272330603797817369704993177164510652172424221601