0 1 1 11 2 16 3 -459 4 4352 5 170707 6 2706048 7 35008265 8 427884544 9 5154997383 10 61907364224 11 742988883517 12 8916064616448 13 106993142630555 14 1283918359135360 15 15407021403726993 16 184884258626600960 17 2218611106330098319 18 26623333280273023872 19 319479999369729055109 20 3833759992446195122176 21 46005119909367900377571 22 552061438912433923235456 23 6624737266949233606294681 24 79496847203390839546970112 25 953962166440690123497782807 26 11447545997288281547183771008 27 137370551967459378652126621005 28 1648446623609512543937550761984 29 19781359483314150527395274409643 30 237376313799769806328928421431424 31 2848515765597237675947375984562977 32 34182189187166852111368807606386688 33 410186270246002225336426060975057695 34 4922235242952026704037113190598657920 35 59066822915424320448445358853124799893 36 708801874985091845381344306931204997120 37 8505622499821102144576131684019898057459 38 102067469997853225734913580209263543632512 39 1224809639974238708818962962512398279574569 40 14697715679690864505827555550150262286974976 41 176372588156290374069930666601804918769425831 42 2116471057875484488839167999221661131745063296 43 25397652694505813866070015990659936075594147421 44 304771832334069766392840191887919235849675292672 45 3657261988008837196714082302655030833653767774907 46 43887143856106046360568987631860370007893429079168 47 526645726273272556326827851582324440099444337716145 48 6319748715279270675921934218987893281198824461697024 49 75836984583351248111063210627854719374392260137398703 50 910043815000214977332758527534256632492714479075658624 51 10920525780002579727993102330411079589912582226497225637 52 131046309360030956735917227964932955078950996458823139328 53 1572555712320371480831006735579195460947411968668026962435 54 18870668547844457769972080826950345531368943636773932017280 55 226448022574133493239664969923404146376427323655831851492793 56 2717376270889601918875979639080849756517127883886524345876480 57 32608515250675223026511755668970197078205534606657062391218999 58 391302183008102676318141068027642364938466415279905999480378752 59 4695626196097232115817692816331708379261596983358896000923070829 60 56347514353166785389812313795980500551139163800306779075534667776 61 676170172238001424677747765551766006613669965603681379355993177291 62 8114042066856017096132973186621192079364039587244176586463217553536 63 97368504802272205153595678239454304952368475046930119075879005277761 64 1168422057627266461843148138873451659428421700563161428953417784492032 65 14021064691527197542117777666481419913141060406757937147488887744147007 66 168252776298326370505413331997777038957692724881095245769920024503750528 67 2019033315579916446064959983973324467492312698573142949239099695261813685 68 24228399786958997352779519807679893609907752382877715390869262348692209664 69 290740797443507968233354237692158723318893028594532584690431221413819084563 70 3488889569322095618800250852305904679826716343134391016285174738086638045824 71 41866674831865147425603010227670856157920596117612692195422096946769696391497 72 502400097982381769107236122732050273895047153411352306345065163460347185594368 73 6028801175788581229286833472784603286740565840936227676140781961633486184664775 74 72345614109462974751442001673415239440886790091234732113689383539722251717933440 75 868147369313555697017304020080982873290641481094816785364272602476799487589805693 76 10417768431762668364207648240971794479487697773137801424371271229721739386547159040 77 125013221181152020370491778891661533753852373277653617092455254756661032332377502939 78 1500158654173824244445901346699938405046228479331843405109463057079932563005240382592 79 18001903850085890933350816160399260860554741751982120861313556684959190947645801863889 80 216022846201030691200209793924791130326656901023785450335762680219510291581225010200576 81 2592274154412368294402517527097493563919882812285425404029152162634123499203481569951951 82 31107289852948419532830210325169922767038593747425104848349825951609481990691371801826176 83 373287478235381034393962523902039073204463124969101258180197911419313783888568468135605701 84 4479449738824572412727550286824468878453557499629215098162374937031765406663117741204488192 85 53753396865894868952730603441893626541442689995550581177948499244381184879957734945160899107 86 645040762390738427432767241302723518497312279946606974135381990932574218559493169241654505088 87 7740489148688861129193206895632682221967747359359283689624583891190890622713918410687761233625 88 92885869784266333550318482747592186663612968312311404275495006694290687472567021340091329019904 89 1114630437411196002603821792971106239963355619747736851305940080331488249670804256527275328987223 90 13375565248934352031245861515653274879560267436972842215671280963977858996049651078810250276593024 91 160506782987212224374950338187839298554723209243674106588055371567734307952595812946245283497180557 92 1926081395846546692499404058254071582656678510924089279056664458812811695431149755355507730529271808 93 23112976750158560309992848699048858991880142131089071348679973505753740345173797064266702012185684715 94 277355721001902723719914184388586307902561705573068856184159682069044884142085564771201081339513526400 95 3328268652022832684638970212663035694830740466876826274209916184828538609705026777254413684413545738593 96 39939223824273992215667642551956428337968885602521915290518994217942463316460321327052964975822556364800 97 479270685891287906588011710623477140055626627230262983486227930615309559797523855924635580530809365629279 98 5751248230695454879056140527481725680667519526763155801834735167383714717570286271095626967252479247964032 99 69014978768345458548673686329780708168010234321157869622016822008604576610843435253147523607978295080673749 100 828179745220145502584084235957368498016122811853894435464201864103254919330121223037770283296758019385573376 101 9938156942641746031009010831488421976193473742246733225570422369239059031961454676453243399562189019091669811 102 119257883311700952372108129977861063714321684906960798706845068430868708383537456117438920794747439922955801216 103 1431094599740411428465297559734332764571860218883529584482140821170424500602449473409267049536970534510884251241 104 17173135196884937141583570716811993174862322626602355013785689854045094007229393680911204594443647758386071601152 105 206077622362619245699002848601743918098347871519228260165428278248541128086752724170934455133323774539040952031207 106 2472931468351430948388034183220927017180174458230739121985139338982493537041032690051213461599885296006648905662848 107 29675177620217171380656410198651124206162093498768869463821672067789922444492392280614561539198623553723565031095965 108 356102131442606056567876922383813490473945121985226433565860064813479069333908707367374738470383482646438335718047744 109 4273225577311272678814523068605761885687341463822717202790320777761748832006904488408496861644601791759133813827026683 110 51278706927735272145774276823269142628248097565872606433483849333140985984082853860901962339735221501111604541159300224 111 615344483132823265749291321879229711538977170790471277201806191997691831808994246330823548076822658013341385338416312817 112 7384133797593879188991495862550756538467726049485655326421674303972301981707930955969882576921871896160098894385038491648 113 88609605571126550267897950350609078461612712593827863917060091647667623780495171471638590923062462753921189150177602742255 114 1063315266853518603214775404207308941539352551125934367004721099772011485365942057659663091076749553047054272375030930316160 115 12759783202242223238577304850487707298472230613511212404056653197264137824391304691915957092920994636564651271237091725291493 116 153117398426906678862927658205852487581666767362134548848679838367169653892695656302991485115051935638775815257754502586613760 117 1837408781122880146355131898470229850980001208345614586184158060406035846712347875635897821380623227665309783096145370509118019 118 22048905373474561756261582781642758211760014500147375034209896724872430160548174507630773856567478731983717397157027389258643072 119 264586864481694741075138993379713098541120174001768500410518760698469161926578094091569286278809744783804608765887813308242620409 120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657456559332786176 121 38100508485364042714820015046678686189921305056254664059114701540579559317427245549185977224148603248867863662287893398779119850871 122 457206101824368512577840180560144234279055660675055968709376418486954711809126946590231726689783238986414363947454724940076358198656 123 5486473221892422150934082166721730811348667928100671624512517021843456541709523359082780720277398867836972367369456703682241697534381 124 65837678662709065811208986000660769736184015137208059494150204262121478500514280308993368643328786414043668408433480448847264864550912 125 790052143952508789734507832007929236834208181646496713929802451145457742006171363707920423719945436968524020901201765391099541251543307 126 9480625727430105476814093984095150842010498179757960567157629413745492904074056364495045084639345243622288250814421184698412351395143808 127 113767508729161265721769127809141810104125978157095526805891552964945914848888676373940541015672142923467459009773054216386465615143320705 128 1365210104749935188661229533709701721249511737885146321670698635579350978186664116487286492188065715081609508117276650596643418942088413184 129 16382521256999222263934754404516420654994140854621755860048383626952211738239969397847437906256788580979314097407319807159727188237199522943 130 196590255083990667167217052854197047859929690255461070320580603523426540858879632774169254875081462971751769168887837685916732764968854167424 131 2359083061007888006006604634250364574319156283065532843846967242281118490306555593290031058500977555661021230026654052231000800047385668108277 132 28308996732094656072079255611004374891829875396786394126163606907373421883678667119480372702011730667932254760319848626772009607815118910373888 133 339707960785135872864951067332052498701958504761436729513963282888481062604144005433764472424140768015187057123838183521264115301424411947757395 134 4076495529421630474379412807984629984423502057137240754167559394661772751249728065205173669089689216182244685486058202255169383625150874050222720 135 48917946353059565692552953695815559813082024685646889050010712735941273014996736782462084029076270594186936225832698427062032603510302526534464393 136 587015356236714788310635444349786717756984296227762668600128552831295276179960841389545008348915247130243234709992381124744391242132576356972625920 137 7044184274840577459727625332197440613083811554733152023201542633975543314159530096674540100186982965562918816519908573496932694905600336970190289159 138 84530211298086929516731503986369287357005738656797824278418511607706519769914361160094481202243795586755025798238902881963192338867213960400743139712 139 1014362535577043154200778047836431448284068863881573891341022139292478237238972333921133774426925547041060309578866834583558308066406577959863145223869 140 12172350426924517850409336574037177379408826366578886696092265671509738846867668007053605293123106564492723714946402015002699696796878946494755123838976 141 146068205123094214204912038888446128552905916398946640353107188058116866162412016084643263517477278773912684579356824180032396361562547369478697201615131 142 1752818461477130570458944466661353542634870996787359684237286256697402393948944193015719162209727345286952214952281890160388756338750568445876008212538496 143 21033821537725566845507333599936242511618451961448316210847435080368828727387330316188629946516728143443426579427382681924665076065006821363259412032975121 144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856372502518900457472 145 3028870301432481625753056038390818921673057082448557534362030651573111336743775565531162712298408852655853427437543106197151770953360982276484089601793435407 146 36346443617189779509036672460689827060076684989382690412344367818877336040925306786373952547580906231870241129250517274365821251440331787317823832913550467968 147 436157323406277354108440069528277924720920219872592284948132413826528032491103681436487430570970874782442893551006207292389855017283981447813901480492870627845 148 5233887880875328249301280834339335096651042638471107419377588965918336389893244177237849166851650497389314722612074487508678260207407777373766834009836896436224 149 62806654570503938991615370012072021159812511661653289032531067591020036678718930126854190002219805968671776671344893850104139122488893328485202025151972795196003 150 753679854846047267899384440144864253917750139939839468390372811092240440144627161522250280026637671624061320056138726201249669469866719941822424319680317329194624 151 9044158258152567214792613281738371047013001679278073620684473733106885281735525938267003360319652059488735840673664714414996033638400639301869091854876992300486937 152 108529899097830806577511359380860452564156020151336883448213684797282623380826311259204040323835824713864830088083976572979952403660807671622429102278128610498838528 153 1302358789173969678930136312570325430769872241816042601378564217567391480569915735110448483886029896566377961057007718875759428843929692059469149227358075707695850135 154 15628305470087636147161635750843905169238466901792511216542770610808697766838988821325381806632358758796535532684092626509113146127156304713629790728318405927201566080 155 187539665641051633765939629010126862030861602821510134598513247329704373202067865855904581679588305105558426392209111518109357753525875656563557488739843372235179257293 156 2250475987692619605191275548121522344370339233858121615182158967956452478424814390270854980155059661266701116706509338217312293042310507878762689864878144011505066721280 157 27005711852311435262295306577458268132444070806297459382185907615477429741097772683250259761860715935200413400478112058607747516507726094545152278378537752767531284262699 158 324068542227737223147543678929499217589328849675569512586230891385729156893173272199003117142328591222404960805737344703292970198092713134541827340542453058967194391373952 159 3888822506732846677770524147153990611071946196106834151034770696628749882718079266388037405707943094668859529668848136439515642377112557614501928086509436734534443636404129 160 46665870080794160133246289765847887332863354353282009812417248359544998592616951196656448868495317136026314356026177637274187708525350691374023137038113240842558088230731776 161 559990440969529921598955477190174647994360252239384117749006980314539983111403414359877386421943805632315772272314131647290252502304208296488277644457358890140105293325682591 162 6719885291634359059187465726282095775932323026872609412988083763774479797336840972318528637063325667587789267267769579767483030027650499557859331733488306681711983532431140736 163 80638623499612308710249588715385149311187876322471312955857005165293757568042091667822343644759908011053471207213234957209796360331805994694311980801859680180575884017143293461 164 967663481995347704522995064584621791734254515869655755470284061983525090816505100013868123737118896132641654486558819486517556323981671936331743769622316162166944102854590840832 165 11611961783944172454275940775015461500811054190435869065643408743802301089798061200166417484845426753591699853838705833838210675887780063235980925235467793946003364194937511707507 166 139343541407330069451311289300185538009732650285230428787720904925627613077576734401997009818145121043100398246064470006058528110653360758831771102825613527352040406820625904755328 167 1672122496887960833415735471602226456116791803422765145452650859107531356930920812823964117817741452517204778952773640072702337327840329105981253233907362328224484919905927590537385 168 20065469962655530000988825659226717473401501641073181745431810309290376283171049753887569413812897430206457347433283680872428047934083949271775038806888347938693819078564665689636864 169 240785639551866360011865907910720609680818019692878180945181723711484515398052597046650832965754769162477488169199404170469136575209007391261300465682660175264325828984164489121165863 170 2889427674622396320142390894928647316169816236314538171342180684537814184776631164559809995589057229949729858030392850045629638902508088695135605588191922103171909947853118999352381824 171 34673132095468755841708690739143767794037794835774458056106168214453770217319573974717719947068686759396758296364714200547555666830097064341627267058303065238062919374282393272170968797 172 416077585145625070100504288869725213528453538029293496673274018573445242607834887696612639364824241112761099556376570406570668001961164772099527204699636782856755032491435570119738605568 173 4992931021747500841206051466436702562341442456351521960079288222881342911294018652359351672377890893353133194676518844878848016023533977265194326456395641394281060389897275645236029340475 174 59915172260970010094472617597240430748097309476218263520951458674576114935528223828312220068534690720237598336118226138546176192282407727182331917476747696731372724678767358568942895066240 175 718982067131640121133671411166885168977167713714619162251417504094913379226338685939746640822416288642851180033418713662554114307388892726187983009720972360776472696145208355747143665670193 176 8627784805579681453604056934002622027726012564575429947017010049138960550716064231276959689868995463714214160401024563950649371688666712714255796116651668329317672353742500324052767174819840 177 103533417666956177443248683208031464332712150774905159364204120589667526608592770775323516278427945564570569924812294767407792460264000552571069553399820019951812068244910003945963096902958639 178 1242401012003474129318984198496377571992545809298861912370449447076010319303113249303882195341135346774846839097747537208893509523168006630852834640797840239421744818938920047411207721536465792 179 14908812144041689551827810381956530863910549711586342948445393364912123831637358991646586344093624161298162069172970446506722114278016079570234015689574082873060937827267040568996543942530481189 180 178905745728500274621933724583478370366926596539036115381344720378945485979648307899759036129123489935577944830075645358080665371336192954842808188274888994476731253927204486828023061665725464576 181 2146868948742003295463204695001740444403119158468433384576136644547345831755779694797108433549481879226935337960907744296967984456034315458113698259298667933720775047126453841936343842101618373251 182 25762427384904039545558456340020885332837429901621200614913639734568149981069356337565301202593782550723224055530892931563615813472411785497364379111584015204649300565517446103236195862169499125376 183 309149128618848474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791606786209353238834422847347980409401 184 3709789543426181694560417712963007487928589905833452888547564121777813597273987312609403373173504687304144263996448582145160677140027297111620470592068098189469499281434512238866013149505882257620992 185 44517474521114180334725012555556089855143078870001434662570769461333763167287847751312840478082056247649731167957382985741928125680327565339445647104817178273633991377214146866392157872339272140359607 186 534209694253370164016700150666673078261716946440017215950849233536005158007454173015754085736984674971796774015488595828903137508163930784073347765257806139283607896526569762396705894549368129352725888 187 6410516331040441968200401808000076939140603357280206591410190802432061896089450076189049028843816099661561288185863149946837650097967169408880173183093673671403294758318837148760470734676842466069369325 188 76926195972485303618404821696000923269687240287362479096922289629184742753073400914268588346125793195938735458230357799362051801175606032906562078197124084056839537099826045785125648816209765158290735104 189 923114351669823643420857860352011079236246883448349749163067475550216913036880810971223060153509518351264825498764293592344621614107272394878744938365489008682074445197912549421507785794608173507298952523 190 11077372220037883721050294324224132950834962601380196989956809706602602956442569731654676721842114220215177905985171523108135459369287268738544939260385868104184893342374950593058093429535392517978091729024 191 132928466640454604652603531890689595410019551216562363879481716479231235477310836779856120662105370642582134871822058277297625512431447224862539271124630417250218720108499407116697121154424808207061562673857 192 1595141599685455255831242382688275144920234614598748366553780597750774825727730041358273447945264447710985618461864699327571506149177366698350471253495565007002624641301992885400365453853097800145621649195008 193 19141699196225463069974908592259301739042815375184980398645367173009297908732760496299281375343173372531827421542376391930858073790128400380205655041946780084031495695623914624804385446237173707195062101748415 194 229700390354705556839698903107111620868513784502219764783744406076111574904793125955591376504118080470381929058508516703170296885481540804562467860503361361008377948347486975497652625354846084595695328719843200 195 2756404684256466682076386837285339450422165414026637177404932872913338898857517511467096518049416965644583148702102200438043562625778489654749614326040336332100535380169843705971831504258153015261728937199703093 196 33076856211077600184916642047424073405065984968319646128859194474960066786290210137605158216593003587734997784425226405256522751509341875856995371912484035985206424562038124471661978051097836183258289308332441600 197 396922274532931202218999704569088880860791819619835753546310333699520801435482521651261898599116043052819973413102716863078273018112102510283944462949808431822477094744457493659943736613174034199221300791419096979 198 4763067294395174426627996454829066570329501835438029042555724004394249617225790259815142783189392516633839680957232602356939276217345230123407333555397701181869725136933489923919324839358088410390781858946298735232 199 57156807532742093119535957457948798843954022025256348510668688052730995406709483117781713398272710199606076171486791228283271314608142761480888002664772414182436701643201879087031898072297060924689513113928744175049 200 685881690392905117434431489495385586127448264303076182128024256632771944880513797413380560779272522395272914057841494739399255775297713137770656031977268970189240419718422549044382776867564731096274292871116280037376 201 8230580284714861409213177873944627033529379171636914185536291079593263338566165568960566729351270268743274968694097936872791069303572557653247872383727227642270885036621070588532593322410776773155291654798619079607111 202 98766963416578336910558134487335524402352550059642970226435492955119160062793986827526800752215243224919299624329175242473492831642870691838974468604726731707250620439452847062391119868929321277863500002917411818412416 203 1185203560998940042926697613848026292828230600715715642717225915461429920753527841930321609026582918699031595491950102909681913979714448302067693623256720780487007445273434164748693438427151855334362000185482917019442941 204 14222442731987280515120371366176315513938767208588587712606710985537159049042334103163859308318995024388379145903401234916182967756573379624812323479080649365844089343281209976984321261125822264012344002381564006309117952 205 170669312783847366181444456394115786167265206503063052551280531826445908588508009237966311699827940292660549750840814818994195613078880555497747881748967792390129072119374519723811855133509867168148128028739991016613391707 206 2048031753406168394177333476729389434007182478036756630615366381917350903062096110855595740397935283511926597010089777827930347356946566665972974580987613508681548865432494236685742261602118406017777536345046731945646699648 207 24576381040874020730128001720752673208086189736441079567384396583008210836745153330267148884775223402143119164121077333935164168283358799991675694971851362104178586385189930840228907139225420872213330436140733406798926243665 208 294916572490488248761536020649032078497034276837292954808612758996098530040941839963205786617302680825717429969452928007221970019400305599900108339662216345250143036622279170082746885670705050466559965233688979459755101650944 209 3538998869885858985138432247788384941964411322047515457703353107953182360491302079558469439407632169908609159633435136086663640232803667198801300075946596143001716439467350040992962628048460605598719582804267938225151080475983 210 42467986438630307821661186973460619303572935864570185492440237295438188325895624954701633272891586038903309915601221633039963682793644006385615600911359153716020597273608200491915551536581527267184634993651215449719304715236224 211 509615837263563693859934243681527431642875230374842225909282847545258259910747499456419599274699032466839718987214659596479564193523728076627387210936309844592247167283298405902986618438978327206215619923814585594142388240322117 212 6115390047162764326319210924178329179714502764498106710911394170543099118928969993477035191296388389602076627846575915157754770322284736919528646531235718135106966007399580870835839421267739926474587439085775027333900910718926848 213 73384680565953171915830531090139950156574033173977280530936730046517189427147639921724422295556660675224919534158910981893057243867416843034343758374828617621283592088794970450030073055212879117695049269029300328217877508621793955 214 880616166791438062989966373081679401878888398087727366371240760558206273125771679060693067546679928102699034409906931782716686926409002116412125100497943411455403105065539645400360876662554549412340591228351603938832668433999416960 215 10567394001497256755879596476980152822546660777052728396454889126698475277509260148728316810560159137232388412918883181392600243116908025396945501205975320937464837260786475744804330519950654592948087094740219247266217433413787355993 216 126808728017967081070555157723761833870559929324632740757458669520381703330111121784739801726721909646788660955026598176711202917402896304763346014471703851249578047129437708937651966239407855115377045136882630967194842093962720706560 217 1521704736215604972846661892685142006446719151895592889089504034244580439961333461416877620720662915761463931460319178120534435008834755657160152173660446214994936565553252507251823594872894261384524541642591571606338345713139570197719 218 18260456834587259674159942712221704077360629822747114669074048410934965279536001537002531448647954989137567177523830137446413220106017067885921826083925354579939238786639030087021883138474731136614294499711098859276060397052623249702272 219 219125482015047116089919312546660448928327557872965376028888580931219583354432018444030377383775459869650806130285961649356958641272204814631061913007104254959270865439668361044262597661696773639371533996533186311312725021257627392605709 220 2629505784180565393079031750559925387139930694475584512346662971174635000253184221328364528605305518435809673563431539792283503695266457775572742956085251059511250385276020332531151171940361283672458407958398235735752700520075876566450176 221 31554069410166784716948381006719104645679168333707014148159955654095620003038210655940374343263666221229716082761178477507402044343197493306872915473023012714135004623312243990373814063284335404069500895500778828829032406514485322158904171 222 378648832922001416603380572080629255748150020004484169777919467849147440036458527871284492119163994654756592993134141730088824532118369919682474985676276152569620055479746927884485768759412024848834010746009345945948388878456226734331721856 223 4543785995064016999240566864967551068977800240053810037335033614189769280437502334455413905429967935857079115917609700761065894385420439036189699828115313830835440665756963134613829225112944298186008128952112151351380666541766194806802714081 224 54525431940768203990886802379610612827733602880645720448020403370277231365250028013464966865159615230284949391011316409132790732625045268434276397937383765970025287989083557615365950701355331578232097547425345816216567998501495131415576051712 225 654305183289218447890641628555327353932803234567748645376244840443326776383000336161579602381915382763419392692135796909593488791500543221211316775248605191640303455869002691384391408416263978938785170569104149794598815982018251944725064803807 226 7851662199470621374687699542663928247193638814812983744514938085319921316596004033938955228582984593161032712305629562915121865498006518654535801302983262299683641470428032296612696900995167747265422046829249797535185791784219343538462932596608 227 94219946393647456496252394511967138966323665777755804934179257023839055799152048407267462742995815117932392547667554754981462385976078223854429615635799147596203697645136387559352362811942012967185064561950997570422229501410632452763219577080405 228 1130639356723769477955028734143605667595883989333069659210151084286068669589824580887209552915949781415188710572010657059777548631712938686253155387629589771154444371741636650712228353743304155606220774743411970845066754016927589773832043327504384 229 13567672280685233735460344809723268011150607871996835910521813011432824035077894970646514634991397376982264526864127884717330583580555264235037864651555077253853332460899639808546740244919649867274649296920943650140801048203131077637307584224056243 230 162812067368222804825524137716679216133807294463962030926261756137193888420934739647758175619896768523787174322369534616607967002966663170820454375818660927046239989530795677702560882939035798407295791563051323801689612578437572932009947820790903424 231 1953744808418673657906289652600150593605687533567544371115141073646326661051216875773098107438761222285446091868434415399295604035599958049845452509823931124554879874369548132430730595268429580887549498756615885620275350941250875184492854782746233577 232 23444937701024083894875475831201807123268250402810532453381692883755919932614602509277177289265134667425353102421212984791547248427199496598145430117887173494658558492434577589168767143221154970650593985079390627443304211295010502214299259224968921088 233 281339252412289006738505709974421685479219004833726389440580314605071039191375230111326127471181616009104237229054555817498566981126393959177745161414646081935902701909214931070025205718653859647807127820952687529319650535540126026571987936716557397095 234 3376071028947468080862068519693060225750628058004716673286963775260852470296502761335913529654179392109250846748654669809982803773516727510132941936975752983230832422910579172840302468623846315773685533851432250351835806426481512318864264200711007707520 235 40512852347369616970344822236316722709007536696056600079443565303130229643558033136030962355850152705311010160983856037719793645282200730121595303243709035798769989074926950074083629623486155789284226406217187004222029677117778147826371591819389834628893 236 486154228168435403644137866835800672508090440352679200953322783637562755722696397632371548270201832463732121931806272452637523743386408761459143638924508429585239868899123400889003555481833869471410716874606244050664356125413337773916459536017787522334720 237 5833850738021224843729654402029608070097085284232150411439873403650753068672356771588458579242421989564785463181675269431650284920636905137509723667094101155022878426789480810668042665782006433656928602495274928607972273504960053286997514879503292442580859 238 70006208856254698124755852824355296841165023410785804937278480843809036824068281259061502950909063874777425558180103233179803419047642861650116684005129213860274541121473769728016511989384077203883143229943299143295667282059520639443970179014771659396086912 239 840074506275056377497070233892263562093980280929429659247341770125708441888819375108738035410908766497329106698161238798157641028571714339801400208061550566323294493457685236736198143872608926446597718759319589719548007384714247673327642148651779161645293169 240 10080894075300676529964842806707162745127763371153155910968101241508501302665832501304856424930905197967949280377934865577891692342860572077616802496738606795879533921492222840834377726471307117359172625111835076634576088616570972079931705784310008416856702976 241 120970728903608118359578113680485952941533160453837870931617214898102015631989990015658277099170862375615391364535218386934700308114326864931401629960863281550554407057906674090012532717655685408310071501342020919614913063398851664959180469412223258299971384431 242 1451648746843297420314937364165831435298397925446054451179406578777224187583879880187899325190050348507384696374422620643216403697371922379176819559530359378606652884694880089080150392611868224899720858016104251035378956760786219979510165632947197122899226573696 243 17419784962119569043779248369989977223580775105352653414152878945326690251006558562254791902280604182088616356493071447718596844368463068550121834714364312543279834616338561068961804711342418698796650296193251012424547481129434639754121987595366898738990003742821 244 209037419545434828525350980439879726682969301264231840969834547343920283012078702747057502827367250185063396277916857372623162132421556822601462016572371750519358015396062732827541656536109024385559803554319012149094569773553215677049463851144403333755722607542272 245 2508449034545217942304211765278556720195631615170782091638014568127043396144944432964690033928407002220760755335002288471477945589058681871217544198868461006232296184752752793930499878433308292626717642651828145789134837282638588124593566213732840569970877228595907 246 30101388414542615307650541183342680642347579382049385099656174817524520753739333195576280407140884026649129064020027461657735347068704182454610530386421532074787554217033033527165998541199699511520611711821937749469618047391663057495122794564794087420965925125936768 247 361216660974511383691806494200112167708170952584592621195874097810294249044871998346915364885690608319789548768240329539892824164824450189455326364637058384897450650604396402325991982494396394138247340541863252993635416568699956689941473534777529049649726764458599545 248 4334599931694136604301677930401346012498051431015111454350489173723530988538463980162984378628287299837474585218883954478713889977893402273463916375644700618769407807252756827911903789932756729658968086502359035923624998824399480279297682417330348596412092551920615424 249 52015199180329639251620135164816152149976617172181337452205870084682371862461567761955812543539447598049695022626607453744566679734720827281566996507736407425232893687033081934942845479193080755907617038028308431083499985892793763351572189007964183157578141684030413303 250 624182390163955671019441621977793825799719406066176049426470441016188462349538813143469750522473371176596340271519289444934800156816649927378803958092836889102794724244396983219314145750316969070891404456339701173001999830713525160218866268095570197891588823574286730624 251 7490188681967468052233299463733525909596632872794112593117645292194261548194465757721637006269680454119156083258231473339217601881799799128545647497114042669233536690932763798631769749003803628850696853476076414076023997968562301922626395217146842374699735539980736328237 252 89882264183609616626799593564802310915159594473529351117411743506331138578333589092659644075236165449429872999098777680070611222581597589542547769965368512030802440291193165583581236988045643546208362241712916968912287975622747623071516742605762108496397515120938497097728 253 1078587170203315399521595122777627730981915133682352213408940922075973662940003069111915728902833985393158475989185332160847334670979171074510573239584422144369629283494317987002974843856547722554500346900555003626947455707472971476858200911269145301956770889535951759677835 254 12943046042439784794259141473331532771782981604188226560907291064911683955280036829342988746834007824717901711870223985930168016051750052894126878875013065732435551401931815844035698126278572670654004162806660043523369468489675657722298410935229743623481251402428299545034880 255 155316552509277417531109697679978393261395779250258718730887492778940207463360441952115864962008093896614820542442687831162016192621000634729522546500156788789226616823181790128428377515342872047848049953679920522280433621876107892667580931222756923481775017577526706547521793 256 1863798630111329010373316372159740719136749351003104624770649913347282489560325303425390379544097126759377846509312253973944194311452007616754270558001881465470719401878181481541140530184114464574176599444159046267365203462513294712010971174673083081781300211699585395017646080 257 22365583561335948124479796465916888629640992212037255497247798960167389874723903641104684554529165521112534158111747047687330331737424091401051246696022577585648632822538177778493686362209373574890119193329908555208382441550159536544131654096076996981375602541185664709135366399 258 268387002736031377493757557591002663555691906544447065966973587522008678496686843693256214654349986253350409897340964572247963980849089096812614960352270931027783593870458133341924236346512482898681430319958902662500589298601914438529579849152923963776507230495040498609283809152 259 3220644032832376529925090691092031962668302878533364791603683050264104141960242124319074575852199835040204918768091574866975567770189069161751379524227251172333403126445497600103090836158149794784177163839506831950007071583222973262354958189835087565318086765941320904605142157429 260 38647728393988518359101088293104383552019634542400377499244196603169249703522905491828894910226398020482459025217098898403706813242268829941016554290727014068000837517345971201237090033897797537410125966074081983400084858998675679148259498278021050783817041191296708702954622795776 261 463772740727862220309213059517252602624235614508804529990930359238030996442274865901946738922716776245789508302605186780844481758907225959292198651488724168816010050208151654414845080406773570448921511592888983800801018307984108149779113979336252609405804494295561385747052953767891 262 5565272888734346643710556714207031231490827374105654359891164310856371957307298390823360867072601314949474099631262241370133781106886711511506383817864690025792120602497819852978140964881282845387058139114667805609612219695809297797349367752035031312869653931546737534288103519287936 263 66783274664812159724526680570484374777889928489267852318693971730276463487687580689880330404871215779393689195575146896441605373282640538138076605814376280309505447229973838235737691578575394144644697669376013667315346636349711573568192413024420375754435847178560851341351169811249161 264 801399295977745916694320166845812497334679141871214227824327660763317561852250968278563964858454589352724270346901762757299264479391686457656919269772515363714065366759686058828852298942904729735736372032512164007784159636196538882818308956293044509053230166142730217051247800727109632 265 9616791551732951000331842002149749968016149702454570733891931929159810742227011619342767578301455072232691244162821153087591173752700237491883031237270184364568784401116232705946227587314856756828836464390145968093409915634358466593819707475516534108638761993712762605595727536038768007 266 115401498620795412003982104025796999616193796429454848806703183149917728906724139432113210939617460866792294929953853837051094085032402849902596374847242212374825412813394792471354731047778281081946037572681751617120918987612301599125836489706198409303665143924553151268155795973927840128 267 1384817983449544944047785248309563995394325557153458185680438197799012746880689673185358531275409530401507539159446246044613129020388834198831156498166906548497904953760737509656256772573339372983352450872181019405451027851347619189510037876474380911643981727094637815218903531583332321085 268 16617815801394539328573422979714767944731906685841498228165258373588152962568276078224302375304914364818090469913354952535357548244666010385973877978002878581974859445128850115875081270880072475800229410466172232865412334216171430274120454517692570939727780725135653782627903887454044504064 269 199413789616734471942881075756577215336782880230097978737983100483057835550819312938691628503658972377817085638960259430424290578935992124631686535736034542983698313341546201390500975250560869709602752925594066794384948010594057163289445454212310851276733368701627845391535936312299838667163 270 2392965475400813663314572909078926584041394562761175744855797205796694026609831755264299542043907668533805027667523113165091486947231905495580238428832414515804379760098554416686011703006730436515233035107128801532619376127128685959473345450547730215320800424419534144698432354202497970717824 271 28715585704809763959774874908947119008496734753134108938269566469560328319317981063171594504526892022405660332010277357981097843366782865946962861145988974189652557121182653000232140436080765238182796421285545618391432513525544231513680145406572762583849605093034409736381189398326565156126097 272 344587028457717167517298498907365428101960817037609307259234797634723939831815772758059134054322704268867923984123328295773174120401394391363554333751867690275830685454191836002785685232969182858193557055426547420697190162306530778164161744878873151006195261116412916836574273957918871302176768 273 4135044341492606010207581986888385137223529804451311687110817571616687277981789273096709608651872451226415087809479939549278089444816732696362652005022412283309968225450302032033428222795630194298322684665118569048366281947678369337969940938546477812074343133396955002038891288703804206306956175 274 49620532097911272122490983842660621646682357653415740245329810859400247335781471277160515303822469414716981053713759274591337073337800792356351824060268947399719618705403624384401138673547562331579872215981422828580395383372140432055639291262557733744892117600763460024466695465685892583674119040 275 595446385174935265469891806111927459760188291840988882943957730312802968029377655325926183645869632976603772644565111295096044880053609508276221888723227368796635424464843492612813664082570747978958466591777073942964744600465685184667671495150692804938705411209161520293600345589503116885932034693 276 7145356622099223185638701673343129517122259502091866595327492763753635616352531863911114203750435595719245271734781335541152538560643314099314662664678728425559625093578121911353763968990848975747501599101324887315576935205588222216012057941808313659264464934509938243523204147075342684611720560640 277 85744279465190678227664420080117554205467114025102399143929913165043627396230382366933370445005227148630943260817376026493830462727719769191775951976144741106715501122937462936245167627890187708970019189215898647786923222467058666592144695301699763911173579214119258922278449764905451098842904474339 278 1028931353582288138731973040961410650465605368301228789727158957980523528754764588403200445340062725783571319129808512317925965552732637230301311423713736893280586013475249555234942011534682252507640230270590783773443078669604703999105736343620397166934082950569431107067341397178866786409852021988992 279 12347176242987457664783676491536927805587264419614745476725907495766282345057175060838405344080752709402855829557702147815111586632791646763615737084564842719367032161702994662819304138416187030091682763247089405281316944035256447989268836123444766003208995406833173284808096766146402845234393769518489 280 148166114915849491977404117898443133667047173035376945720710889949195388140686100730060864128969032512834269954692425773781339039593499761163388845014778112632404385940435935953831649660994244361100193158965072863375803328423077375871226033481337192038507944881998079417697161193756835586987204936728576 281 1777993378990193903728849414781317604004566076424523348648530679390344657688233208760730369547628390154011239456309109285376068475121997133960666140177337351588852631285231231445979795931930932333202317907580874360509639941076928510454712401776046304462095338583976953012365934325082028524659005760374551 282 21335920547882326844746192977375811248054792917094280183782368152684135892258798505128764434571540681848134873475709311424512821701463965607527993682128048219066231575422774777351757551183171187998427814890970492326115679292923142125456548821312555653545144063007723436148391211900984343814152518318984576 283 256031046574587922136954315728509734976657515005131362205388417832209630707105582061545173214858488182177618481708511737094153860417567587290335924185536578628794778905073297328221090614198054255981133778691645907913388151515077705505478585855750667842541728756092681233780694542811812127326314689433153101 284 3072372558895055065643451788742116819719890180061576346464661013986515568485266984738542078578301858186131421780502140845129846325010811047484031090226438943545537346860879567938653087370376651071773605344299750894960657818180932466065743030269008014110500745073112174805368334513741745529511323367648673792 285 36868470706740660787721421464905401836638682160738916157575932167838186821823203816862504942939622298233577061366025690141558155900129732569808373082717267322546448162330554815263837048444519812861283264131597010739527893818171189592788916363228096169326008940877346097664420014164900946355771327429229320107 286 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607207870557377947966657783166044581334237754335399169579164128874334725818054275113466996358737154031912107290528153171973040169978811356270932128292281026688 287 5309059781770655153431884690946377864475970231146403926690934232168698902342541349628200711783305610945635096836707699380384374449618681490052405723911286494446688535375599893397992534976010853052024790034949969546492016709816651301361603956304845848382945287486337838063676482039745736275252903358088468565025 288 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476948835303036600617725857890304 289 764504608574974342094191395496278412484539713285082165443494529432292641937325954346460902496796007976171453944485908710775349920745090134567546424243225255200323149094086384649310925036545562839491569765032795614694850406213597787396070969707897802167144121398032648681169413413723386023636441011133645282337823 290 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615791731100438546754073898837180393547376338204874563173448752851636494773626005729456776391784174032960964680632283637293981638899010865024 291 110088663634796305261563560951464091397773718713051831823863212238250140438974937425890369959538625148568689368005970854351650388587292979377726685091024436748846533469548439389500773205262561048886786046164722568516058458494758081385034219637937283512068753481316701410088395531576167587403647529672946097056747157 292 1321063963617555663138762731417569096773284624556621981886358546859001685267699249110684439514463501782824272416071650252219804663047515752532720221092293240986158401634581272674009278463150732586641432553976670822192701501937096976620410635655247402144825041775800416921060746378914011048843770358014822765187678208 293 15852767563410667957665152777010829161279415494679463782636302562308020223212390989328213274173562021393891268992859803026637655956570189030392642653107518891833900819614975272088111341557808791039697190647720049866312418023245163719444927627862968825737900501309605003052728956546968132586125244298164495643368752115 294 190233210760928015491981833324129949935352985936153565391635630747696242678548691871938559290082744256726695227914317636319651871478842268364711711837290226702006809835379703265057336098693705492476366287772640598395749016278941964633339131534355625908854806015715260036632747478563617591033502931580008702269416080000 295 2282798529131136185903781999889559399224235831233842784699627568972354912142584302463262711480992931080720342734971811635835822457746107220376540542047482720424081718024556439180688033184324465909716395453271687180748988195347303575600069578412267510906257672188583120439592969742763411092402035178962188309985194167593 296 27393582349573634230845383998674712790690829974806113416395530827668258945711011629559152537771915172968644112819661739630029869492953286644518486504569792645088980616294677270168256398211893590916596745439260246168987858344167642907200834940947210130875092066262997445275115636913160933108824422147548393744013354598400 297 328722988194883610770144607984096553488289959697673360996746369932019107348532139554709830453262982075623729353835940875560358433915439439734221838054837511741067767395536127242019076778542723090999160945271122954027854300130011714886410019291366521570501104795155969343301387642957931197305893065770582910124380586624679 298 3944675858338603329241735295809158641859479516372080331960956439184229288182385674656517965439155784907484752246031290506724301206985273276810662056658050140892813208746433526904228921342512677091989931343253475448334251601560140578636920231496398258846013257541871632119616651715495174367670716789246997158908999026946432 299 47336110300063239950900823549709903702313754196464963983531477270210751458188628095878215585269869418889817026952375486080691614483823279321727944679896601690713758504957202322850747056110152125103879176119041705380011019218721686943643042777956779106152159090502459585435399820585942092412048601470963968197610645596096349 300 568033323600758879410809882596518844427765050357579567802377727242529017498263537150538587023238433026677804323428505832968299373805879351860735336158759220288565102059486427874208964673321825501246550113428500464560132230624660243323716513335481349273825909086029515025224797847031305108944583217651567620716400716470501376