0 1 1 11 2 -3952 3 -529713 4 -16756480 5 -243891793 6 -2173796352 7 -13805455393 8 -68289495040 9 -277269756129 10 -938082635776 11 -2395420006033 12 0 13 83695120256591 14 1227224552173568 15 15277275236695743 16 184602783918325760 17 2218028484503207231 18 26622176449503817728 19 319477786055703860687 20 3833755896447475122176 21 46005112553542190079471 22 552061426057433786544128 23 6624737245034612579099807 24 79496847166870496697384960 25 953962166381085484825907807 26 11447545997192852598553899008 27 137370551967309284027289975087 28 1648446623609280325685954478080 29 19781359483313796712629318816911 30 237376313799769274887950291431424 31 2848515765597236888284619708627327 32 34182189187166850958447337359278080 33 410186270246002223668536588640515711 34 4922235242952026701650692559428907008 35 59066822915424320445066138409407456143 36 708801874985091845376605925671247544320 37 8505622499821102144569548732108989899311 38 102067469997853225734904514471469464219648 39 1224809639974238708818950580954879934156127 40 14697715679690864505827538772934426126974976 41 176372588156290374069930644038314813157513631 42 2116471057875484488839167969092191875644715008 43 25397652694505813866070015950700305550150182127 44 304771832334069766392840191835265145392175513600 45 3657261988008837196714082302586078310472505587407 46 43887143856106046360568987631770607706655691501568 47 526645726273272556326827851582208248616842012258367 48 6319748715279270675921934218987743693856313442304000 49 75836984583351248111063210627854527793161557794057151 50 910043815000214977332758527534256388352090260325658624 51 10920525780002579727993102330411079280283238748286487887 52 131046309360030956735917227964932954688073991000644648960 53 1572555712320371480831006735579195460456153065586011947631 54 18870668547844457769972080826950345530754156011936348827648 55 226448022574133493239664969923404146375661105791943886336543 56 2717376270889601918875979639080849756516176717874446026670080 57 32608515250675223026511755668970197078204358360365113849044191 58 391302183008102676318141068027642364938464966054556197863354368 59 4695626196097232115817692816331708379261595204161480250041838767 60 56347514353166785389812313795980500551139161623524445874894667776 61 676170172238001424677747765551766006613669962949332408201149854991 62 8114042066856017096132973186621192079364039584017909827586932338688 63 97368504802272205153595678239454304952368475043020930751339158037247 64 1168422057627266461843148138873451659428421700558439062474946185789440 65 14021064691527197542117777666481419913141060406752249138430684259147007 66 168252776298326370505413331997777038957692724881088414094472232238051328 67 2019033315579916446064959983973324467492312698573134766520201123116274447 68 24228399786958997352779519807679893609907752382877705616090148664739102720 69 290740797443507968233354237692158723318893028594532573044101306082860924591 70 3488889569322095618800250852305904679826716343134391002443887545322068045824 71 41866674831865147425603010227670856157920596117612692179012414215224005415647 72 502400097982381769107236122732050273895047153411352306325656753508612455792640 73 6028801175788581229286833472784603286740565840936227676117879913598043324472351 74 72345614109462974751442001673415239440886790091234732113662419768318482213695488 75 868147369313555697017304020080982873290641481094816785364240926124788757609336943 76 10417768431762668364207648240971794479487697773137801424371234096459280836240343040 77 125013221181152020370491778891661533753852373277653617092455211316772526417317121871 78 1500158654173824244445901346699938405046228479331843405109463006365072423329771941888 79 18001903850085890933350816160399260860554741751982120861313556625867679935175557468607 80 216022846201030691200209793924791130326656901023785450335762680150790814866196530200576 81 2592274154412368294402517527097493563919882812285425404029152162554357056149485852543551 82 31107289852948419532830210325169922767038593747425104848349825951517061934446000450695168 83 373287478235381034393962523902039073204463124969101258180197911419206893880856943062185167 84 4479449738824572412727550286824468878453557499629215098162374937031641996356129974103572480 85 53753396865894868952730603441893626541442689995550581177948499244381042638200630830750586607 86 645040762390738427432767241302723518497312279946606974135381990932574054884845458446923788288 87 7740489148688861129193206895632682221967747359359283689624583891190890434682236246915568103327 88 92885869784266333550318482747592186663612968312311404275495006694290687256895865559277885194240 89 1114630437411196002603821792971106239963355619747736851305940080331488249423813853006244523579231 90 13375565248934352031245861515653274879560267436972842215671280963977858995767221542377079966593024 91 160506782987212224374950338187839298554723209243674106588055371567734307952273337458883354816450607 92 1926081395846546692499404058254071582656678510924089279056664458812811695430782088967908632947589120 93 23112976750158560309992848699048858991880142131089071348679973505753740345173378467969282811599209871 94 277355721001902723719914184388586307902561705573068856184159682069044884142085088850886331933896470528 95 3328268652022832684638970212663035694830740466876826274209916184828538609705026236894326091610312457343 96 39939223824273992215667642551956428337968885602521915290518994217942463316460320714343207721199940403200 97 479270685891287906588011710623477140055626627230262983486227930615309559797523855230793219616169649812351 98 5751248230695454879056140527481725680667519526763155801834735167383714717570286270310910243604491767902208 99 69014978768345458548673686329780708168010234321157869622016822008604576610843435252261138736355372334805647 100 828179745220145502584084235957368498016122811853894435464201864103254919330121223036770283296858019385573376 101 9938156942641746031009010831488421976193473742246733225570422369239059031961454676452116574532164262906219311 102 119257883311700952372108129977861063714321684906960798706845068430868708383537456117437652552952992246204264448 103 1431094599740411428465297559734332764571860218883529584482140821170424500602449473409265623776083811319325345887 104 17173135196884937141583570716811993174862322626602355013785689854045094007229393680911202993411429322298459422720 105 206077622362619245699002848601743918098347871519228260165428278248541128086752724170934453337467448657621843906207 106 2472931468351430948388034183220927017180174458230739121985139338982493537041032690051213459587688824321461602152448 107 29675177620217171380656410198651124206162093498768869463821672067789922444492392280614561536946431964923319841025007 108 356102131442606056567876922383813490473945121985226433565860064813479069333908707367374738467865312529790739740098560 109 4273225577311272678814523068605761885687341463822717202790320777761748832006904488408496861641789126977533723253381071 110 51278706927735272145774276823269142628248097565872606433483849333140985984082853860901962339732083072735078412869300224 111 615344483132823265749291321879229711538977170790471277201806191997691831808994246330823548076819159562744657320241832767 112 7384133797593879188991495862550756538467726049485655326421674303972301981707930955969882576921868000184106568477206118400 113 88609605571126550267897950350609078461612712593827863917060091647667623780495171471638590923062458419398089193751412480191 114 1063315266853518603214775404207308941539352551125934367004721099772011485365942057659663091076749548229149452796768929312768 115 12759783202242223238577304850487707298472230613511212404056653197264137824391304691915957092920994631214401166029382531697743 116 153117398426906678862927658205852487581666767362134548848679838367169653892695656302991485115051935632839788216205798077890560 117 1837408781122880146355131898470229850980001208345614586184158060406035846712347875635897821380623227658729715714408303777995631 118 22048905373474561756261582781642758211760014500147375034209896724872430160548174507630773856567478731976429804532236810640355328 119 264586864481694741075138993379713098541120174001768500410518760698469161926578094091569286278809744783796544524172964963158809887 120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405646389090209558877412786176 121 38100508485364042714820015046678686189921305056254664059114701540579559317427245549185977224148603248867853812555217970917858722271 122 457206101824368512577840180560144234279055660675055968709376418486954711809126946590231726689783238986414353075241326619434536726528 123 5486473221892422150934082166721730811348667928100671624512517021843456541709523359082780720277398867836972355378292855391262997439407 124 65837678662709065811208986000660769736184015137208059494150204262121478500514280308993368643328786414043668395218691790516233867100160 125 790052143952508789734507832007929236834208181646496713929802451145457742006171363707920423719945436968524020886649850163209526603105807 126 9480625727430105476814093984095150842010498179757960567157629413745492904074056364495045084639345243622288250798409149305467261921783808 127 113767508729161265721769127809141810104125978157095526805891552964945914848888676373940541015672142923467459009755448866870777726731519487 128 1365210104749935188661229533709701721249511737885146321670698635579350978186664116487286492188065715081609508117257307783530147825246535680 129 16382521256999222263934754404516420654994140854621755860048383626952211738239969397847437906256788580979314097407298570973577254683636890111 130 196590255083990667167217052854197047859929690255461070320580603523426540858879632774169254875081462971751769168887814387831610911454024167424 131 2359083061007888006006604634250364574319156283065532843846967242281118490306555593290031058500977555661021230026654026688962730773184367002127 132 28308996732094656072079255611004374891829875396786394126163606907373421883678667119480372702011730667932254760319848598789466952011920944660480 133 339707960785135872864951067332052498701958504761436729513963282888481062604144005433764472424140768015187057123838183490628987841107748639803311 134 4076495529421630474379412807984629984423502057137240754167559394661772751249728065205173669089689216182244685486058202221652966992550462271582208 135 48917946353059565692552953695815559813082024685646889050010712735941273014996736782462084029076270594186936225832698427025388405440563315603058143 136 587015356236714788310635444349786717756984296227762668600128552831295276179960841389545008348915247130243234709992381124704353746856250065415045120 137 7044184274840577459727625332197440613083811554733152023201542633975543314159530096674540100186982965562918816519908573496888978262522525491083751711 138 84530211298086929516731503986369287357005738656797824278418511607706519769914361160094481202243795586755025798238902881963144635499851217666413621248 139 1014362535577043154200778047836431448284068863881573891341022139292478237238972333921133774426925547041060309578866834583558256045537541673322033641327 140 12172350426924517850409336574037177379408826366578886696092265671509738846867668007053605293123106564492723714946402015002699640102966572252890163838976 141 146068205123094214204912038888446128552905916398946640353107188058116866162412016084643263517477278773912684579356824180032396299813629395683940597092431 142 1752818461477130570458944466661353542634870996787359684237286256697402393948944193015719162209727345286952214952281890160388756271536507941375421186961408 143 21033821537725566845507333599936242511618451961448316210847435080368828727387330316188629946516728143443426579427382681924665075991887449892826477819585727 144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912700585009170395593231564800 145 3028870301432481625753056038390818921673057082448557534362030651573111336743775565531162712298408852655853427437543106197151770953274601714179414533292185407 146 36346443617189779509036672460689827060076684989382690412344367818877336040925306786373952547580906231870241129250517274365821251440237980529026822880878522368 147 436157323406277354108440069528277924720920219872592284948132413826528032491103681436487430570970874782442893551006207292389855017283879633692716844170895266767 148 5233887880875328249301280834339335096651042638471107419377588965918336389893244177237849166851650497389314722612074487508678260207407666930159115953667414425600 149 62806654570503938991615370012072021159812511661653289032531067591020036678718930126854190002219805968671776671344893850104139122488893208746313928312676903866351 150 753679854846047267899384440144864253917750139939839468390372811092240440144627161522250280026637671624061320056138726201249669469866719812076086430763911079194624 151 9044158258152567214792613281738371047013001679278073620684473733106885281735525938267003360319652059488735840673664714414996033638400639161353871911039414112598687 152 108529899097830806577511359380860452564156020151336883448213684797282623380826311259204040323835824713864830088083976572979952403660807671470331259189794421719695360 153 1302358789173969678930136312570325430769872241816042601378564217567391480569915735110448483886029896566377961057007718875759428843929692059304599498955713724119899231 154 15628305470087636147161635750843905169238466901792511216542770610808697766838988821325381806632358758796535532684092626509113146127156304713451860944934497299557838848 155 187539665641051633765939629010126862030861602821510134598513247329704373202067865855904581679588305105558426392209111518109357753525875656563365188255522145251662538543 156 2250475987692619605191275548121522344370339233858121615182158967956452478424814390270854980155059661266701116706509338217312293042310507878762482136810942200609117306880 157 27005711852311435262295306577458268132444070806297459382185907615477429741097772683250259761860715935200413400478112058607747516507726094545152054095810254398569496360591 158 324068542227737223147543678929499217589328849675569512586230891385729156893173272199003117142328591222404960805737344703292970198092713134541827098503623875687962491219968 159 3888822506732846677770524147153990611071946196106834151034770696628749882718079266388037405707943094668859529668848136439515642377112557614501927825434313400004732550659967 160 46665870080794160133246289765847887332863354353282009812417248359544998592616951196656448868495317136026314356026177637274187708525350691374023136756638264134586442790731776 161 559990440969529921598955477190174647994360252239384117749006980314539983111403414359877386421943805632315772272314131647290252502304208296488277644154032279477264549859569791 162 6719885291634359059187465726282095775932323026872609412988083763774479797336840972318528637063325667587789267267769579767483030027650499557859331733161583330872041961465049088 163 80638623499612308710249588715385149311187876322471312955857005165293757568042091667822343644759908011053471207213234957209796360331805994694311980801507916292571235647648104847 164 967663481995347704522995064584621791734254515869655755470284061983525090816505100013868123737118896132641654486558819486517556323981671936331743769621937609616464145325636976640 165 11611961783944172454275940775015461500811054190435869065643408743802301089798061200166417484845426753591699853838705833838210675887780063235980925235467386746414755955909375145007 166 139343541407330069451311289300185538009732650285230428787720904925627613077576734401997009818145121043100398246064470006058528110653360758831771102825613089530568712738074847408128 167 1672122496887960833415735471602226456116791803422765145452650859107531356930920812823964117817741452517204778952773640072702337327840329105981253233907361857683287025180950303146847 168 20065469962655530000988825659226717473401501641073181745431810309290376283171049753887569413812897430206457347433283680872428047934083949271775038806888347433205201539578770824888320 169 240785639551866360011865907910720609680818019692878180945181723711484515398052597046650832965754769162477488169199404170469136575209007391261300465682660174721525058613731352735269791 170 2889427674622396320142390894928647316169816236314538171342180684537814184776631164559809995589057229949729858030392850045629638902508088695135605588191922102589287710627461386082381824 171 34673132095468755841708690739143767794037794835774458056106168214453770217319573974717719947068686759396758296364714200547555666830097064341627267058303065237437813867608330752386462447 172 416077585145625070100504288869725213528453538029293496673274018573445242607834887696612639364824241112761099556376570406570668001961164772099527204699636782856084621134274097142866903040 173 4992931021747500841206051466436702562341442456351521960079288222881342911294018652359351672377890893353133194676518844878848016023533977265194326456395641394280341680642059490090038687951 174 59915172260970010094472617597240430748097309476218263520951458674576114935528223828312220068534690720237598336118226138546176192282407727182331917476747696731371954500997066063337225842688 175 718982067131640121133671411166885168977167713714619162251417504094913379226338685939746640822416288642851180033418713662554114307388892726187983009720972360776471871140201511007873646138943 176 8627784805579681453604056934002622027726012564575429947017010049138960550716064231276959689868995463714214160401024563950649371688666712714255796116651668329317671470353446083678424625315840 177 103533417666956177443248683208031464332712150774905159364204120589667526608592770775323516278427945564570569924812294767407792460264000552571069553399820019951812067299371548804770271108302271 178 1242401012003474129318984198496377571992545809298861912370449447076010319303113249303882195341135346774846839097747537208893509523168006630852834640797840239421744817927247354413555605719871488 179 14908812144041689551827810381956530863910549711586342948445393364912123831637358991646586344093624161298162069172970446506722114278016079570234015689574082873060937826185017869675099490736425807 180 178905745728500274621933724583478370366926596539036115381344720378945485979648307899759036129123489935577944830075645358080665371336192954842808188274888994476731253926047655446603007866045464576 181 2146868948742003295463204695001740444403119158468433384576136644547345831755779694797108433549481879226935337960907744296967984456034315458113698259298667933720775047125217487765047090557427594351 182 25762427384904039545558456340020885332837429901621200614913639734568149981069356337565301202593782550723224055530892931563615813472411785497364379111584015204649300565516125243639756351520748269568 183 309149128618848474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791606786207942608961180037040998516767 184 3709789543426181694560417712963007487928589905833452888547564121777813597273987312609403373173504687304144263996448582145160677140027297111620470592068098189469499281434510732904489322248656314695680 185 44517474521114180334725012555556089855143078870001434662570769461333763167287847751312840478082056247649731167957382985741928125680327565339445647104817178273633991377214145259226140828965961515984607 186 534209694253370164016700150666673078261716946440017215950849233536005158007454173015754085736984674971796774015488595828903137508163930784073347765257806139283607896526569760682135460081567621694681088 187 6410516331040441968200401808000076939140603357280206591410190802432061896089450076189049028843816099661561288185863149946837650097967169408880173183093673671403294758318837146931952572454282618817239727 188 76926195972485303618404821696000923269687240287362479096922289629184742753073400914268588346125793195938735458230357799362051801175606032906562078197124084056839537099826045783176279206738883841454243840 189 923114351669823643420857860352011079236246883448349749163067475550216913036880810971223060153509518351264825498764293592344621614107272394878744938365489008682074445197912549419430282840141671290751260431 190 11077372220037883721050294324224132950834962601380196989956809706602602956442569731654676721842114220215177905985171523108135459369287268738544939260385868104184893342374950593055880114616335295695481729024 191 132928466640454604652603531890689595410019551216562363879481716479231235477310836779856120662105370642582134871822058277297625512431447224862539271124630417250218720108499407116694763932852240294655715633407 192 1595141599685455255831242382688275144920234614598748366553780597750774825727730041358273447945264447710985618461864699327571506149177366698350471253495565007002624641301992885400362944193931787037027357163520 193 19141699196225463069974908592259301739042815375184980398645367173009297908732760496299281375343173372531827421542376391930858073790128400380205655041946780084031495695623914624804382775152176092402665833289471 194 229700390354705556839698903107111620868513784502219764783744406076111574904793125955591376504118080470381929058508516703170296885481540804562467860503361361008377948347486975497652622512867773968723459924553728 195 2756404684256466682076386837285339450422165414026637177404932872913338898857517511467096518049416965644583148702102200438043562625778489654749614326040336332100535380169843705971831501235311790766486945289859343 196 33076856211077600184916642047424073405065984968319646128859194474960066786290210137605158216593003587734997784425226405256522751509341875856995371912484035985206424562038124471661978047883636482851660378406912000 197 396922274532931202218999704569088880860791819619835753546310333699520801435482521651261898599116043052819973413102716863078273018112102510283944462949808431822477094744457493659943736609757429656908583236511256751 198 4763067294395174426627996454829066570329501835438029042555724004394249617225790259815142783189392516633839680957232602356939276217345230123407333555397701181869725136933489923919324839354457777956244523849173495808 199 57156807532742093119535957457948798843954022025256348510668688052730995406709483117781713398272710199606076171486791228283271314608142761480888002664772414182436701643201879087031898072293204037672404189242780698847 200 685881690392905117434431489495385586127448264303076182128024256632771944880513797413380560779272522395272914057841494739399255775297713137770656031977268970189240419718422549044382776867560635096274305671116280037376 201 8230580284714861409213177873944627033529379171636914185536291079593263338566165568960566729351270268743274968694097936872791069303572557653247872383727227642270885036621070588532593322410772424522974271063161597806111 202 98766963416578336910558134487335524402352550059642970226435492955119160062793986827526800752215243224919299624329175242473492831642870691838974468604726731707250620439452847062391119868929316662388176596092768497102848 203 1185203560998940042926697613848026292828230600715715642717225915461429920753527841930321609026582918699031595491950102909681913979714448302067693623256720780487007445273434164748693438427151850437109969893240541509541487 204 14222442731987280515120371366176315513938767208588587712606710985537159049042334103163859308318995024388379145903401234916182967756573379624812323479080649365844089343281209976984321261125822258817625611868081559091281920 205 170669312783847366181444456394115786167265206503063052551280531826445908588508009237966311699827940292660549750840814818994195613078880555497747881748967792390129072119374519723811855133509867162639463404642367795578704207 206 2048031753406168394177333476729389434007182478036756630615366381917350903062096110855595740397935283511926597010089777827930347356946566665972974580987613508681548865432494236685742261602118406011937619752540525370569781248 207 24576381040874020730128001720752673208086189736441079567384396583008210836745153330267148884775223402143119164121077333935164168283358799991675694971851362104178586385189930840228907139225420872207141098920258994819086825407 208 294916572490488248761536020649032078497034276837292954808612758996098530040941839963205786617302680825717429969452928007221970019400305599900108339662216345250143036622279170082746885670705050466553407405721743083165618012160 209 3538998869885858985138432247788384941964411322047515457703353107953182360491302079558469439407632169908609159633435136086663640232803667198801300075946596143001716439467350040992962628048460605598712636473919338461022079198271 210 42467986438630307821661186973460619303572935864570185492440237295438188325895624954701633272891586038903309915601221633039963682793644006385615600911359153716020597273608200491915551536581527267184627637823704081089190125236224 211 509615837263563693859934243681527431642875230374842225909282847545258259910747499456419599274699032466839718987214659596479564193523728076627387210936309844592247167283298405902986618438978327206215612136468723943863665958351567 212 6115390047162764326319210924178329179714502764498106710911394170543099118928969993477035191296388389602076627846575915157754770322284736919528646531235718135106966007399580870835839421267739926474587430843818278714733228772556800 213 73384680565953171915830531090139950156574033173977280530936730046517189427147639921724422295556660675224919534158910981893057243867416843034343758374828617621283592088794970450030073055212879117695049260308522122868875226416023791 214 880616166791438062989966373081679401878888398087727366371240760558206273125771679060693067546679928102699034409906931782716686926409002116412125100497943411455403105065539645400360876662554549412340591219126627190469690045602131968 215 10567394001497256755879596476980152822546660777052728396454889126698475277509260148728316810560159137232388412918883181392600243116908025396945501205975320937464837260786475744804330519950654592948087094730463478028625735551129699743 216 126808728017967081070555157723761833870559929324632740757458669520381703330111121784739801726721909646788660955026598176711202917402896304763346014471703851249578047129437708937651966239407855115377045136872316542396373495367189135360 217 1521704736215604972846661892685142006446719151895592889089504034244580439961333461416877620720662915761463931460319178120534435008834755657160152173660446214994936565553252507251823594872894261384524541642580669339530411886863052104031 218 18260456834587259674159942712221704077360629822747114669074048410934965279536001537002531448647954989137567177523830137446413220106017067885921826083925354579939238786639030087021883138474731136614294499711087338601114237715710457212928 219 219125482015047116089919312546660448928327557872965376028888580931219583354432018444030377383775459869650806130285961649356958641272204814631061913007104254959270865439668361044262597661696773639371533996533174140225409170588708044439087 220 2629505784180565393079031750559925387139930694475584512346662971174635000253184221328364528605305518435809673563431539792283503695266457775572742956085251059511250385276020332531151171940361283672458407958398222880750069495803455446450176 221 31554069410166784716948381006719104645679168333707014148159955654095620003038210655940374343263666221229716082761178477507402044343197493306872915473023012714135004623312243990373814063284335404069500895500778815255049929310942919534045071 222 378648832922001416603380572080629255748150020004484169777919467849147440036458527871284492119163994654756592993134141730088824532118369919682474985676276152569620055479746927884485768759412024848834010746009345931618735233434443942991228928 223 4543785995064016999240566864967551068977800240053810037335033614189769280437502334455413905429967935857079115917609700761065894385420439036189699828115313830835440665756963134613829225112944298186008128952112151336256956002499952957127099007 224 54525431940768203990886802379610612827733602880645720448020403370277231365250028013464966865159615230284949391011316409132790732625045268434276397937383765970025287989083557615365950701355331578232097547425345816200610080836051014551716495360 225 654305183289218447890641628555327353932803234567748645376244840443326776383000336161579602381915382763419392692135796909593488791500543221211316775248605191640303455869002691384391408416263978938785170569104149794581981869822252905076627303807 226 7851662199470621374687699542663928247193638814812983744514938085319921316596004033938955228582984593161032712305629562915121865498006518654535801302983262299683641470428032296612696900995167747265422046829249797535168037577600988502932977348608 227 94219946393647456496252394511967138966323665777755804934179257023839055799152048407267462742995815117932392547667554754981462385976078223854429615635799147596203697645136387559352362811942012967185064561950997570422210781219165438454182964383887 228 1130639356723769477955028734143605667595883989333069659210151084286068669589824580887209552915949781415188710572010657059777548631712938686253155387629589771154444371741636650712228353743304155606220774743411970845066734282789447788370630834913280 229 13567672280685233735460344809723268011150607871996835910521813011432824035077894970646514634991397376982264526864127884717330583580555264235037864651555077253853332460899639808546740244919649867274649296920943650140801027404929261767407271401643311 230 162812067368222804825524137716679216133807294463962030926261756137193888420934739647758175619896768523787174322369534616607967002966663170820454375818660927046239989530795677702560882939035798407295791563051323801689612556522948500023675075260903424 231 1953744808418673657906289652600150593605687533567544371115141073646326661051216875773098107438761222285446091868434415399295604035599958049845452509823931124554879874369548132430730595268429580887549498756615885620275350918165137388527104045696056927 232 23444937701024083894875475831201807123268250402810532453381692883755919932614602509277177289265134667425353102421212984791547248427199496598145430117887173494658558492434577589168767143221154970650593985079390627443304211270696535450994321566602362880 233 281339252412289006738505709974421685479219004833726389440580314605071039191375230111326127471181616009104237229054555817498566981126393959177745161414646081935902701909214931070025205718653859647807127820952687529319650535514524194046569882615518410911 234 3376071028947468080862068519693060225750628058004716673286963775260852470296502761335913529654179392109250846748654669809982803773516727510132941936975752983230832422910579172840302468623846315773685533851432250351835806426454560362867478282508673937408 235 40512852347369616970344822236316722709007536696056600079443565303130229643558033136030962355850152705311010160983856037719793645282200730121595303243709035798769989074926950074083629623486155789284226406217187004222029677117749780765065735750336501660143 236 486154228168435403644137866835800672508090440352679200953322783637562755722696397632371548270201832463732121931806272452637523743386408761459143638924508429585239868899123400889003555481833869471410716874606244050664356125413307923937067129811723270225920 237 5833850738021224843729654402029608070097085284232150411439873403650753068672356771588458579242421989564785463181675269431650284920636905137509723667094101155022878426789480810668042665782006433656928602495274928607972273504960021883345800737558494208924111 238 70006208856254698124755852824355296841165023410785804937278480843809036824068281259061502950909063874777425558180103233179803419047642861650116684005129213860274541121473769728016511989384077203883143229943299143295667282059520606412836113655037838331342848 239 840074506275056377497070233892263562093980280929429659247341770125708441888819375108738035410908766497329106698161238798157641028571714339801400208061550566323294493457685236736198143872608926446597718759319589719548007384714247638592041638085128497747806527 240 10080894075300676529964842806707162745127763371153155910968101241508501302665832501304856424930905197967949280377934865577891692342860572077616802496738606795879533921492222840834377726471307117359172625111835076634576088616570972043411358348299297131096702976 241 120970728903608118359578113680485952941533160453837870931617214898102015631989990015658277099170862375615391364535218386934700308114326864931401629960863281550554407057906674090012532717655685408310071501342020919614913063398851664920791671690084958508099351231 242 1451648746843297420314937364165831435298397925446054451179406578777224187583879880187899325190050348507384696374422620643216403697371922379176819559530359378606652884694880089080150392611868224899720858016104251035378956760786219979469821127907137755833985527808 243 17419784962119569043779248369989977223580775105352653414152878945326690251006558562254791902280604182088616356493071447718596844368463068550121834714364312543279834616338561068961804711342418698796650296193251012424547481129434639754079596437091732567020808309327 244 209037419545434828525350980439879726682969301264231840969834547343920283012078702747057502827367250185063396277916857372623162132421556822601462016572371750519358015396062732827541656536109024385559803554319012149094569773553215677049419318558322216195164471296000 245 2508449034545217942304211765278556720195631615170782091638014568127043396144944432964690033928407002220760755335002288471477945589058681871217544198868461006232296184752752793930499878433308292626717642651828145789134837282638588124593519440971273101859788925783407 246 30101388414542615307650541183342680642347579382049385099656174817524520753739333195576280407140884026649129064020027461657735347068704182454610530386421532074787554217033033527165998541199699511520611711821937749469618047391663057495122745448986963131036464729223168 247 361216660974511383691806494200112167708170952584592621195874097810294249044871998346915364885690608319789548768240329539892824164824450189455326364637058384897450650604396402325991982494396394138247340541863252993635416568699956689941473483211529662445251686641595167 248 4334599931694136604301677930401346012498051431015111454350489173723530988538463980162984378628287299837474585218883954478713889977893402273463916375644700618769407807252756827911903789932756729658968086502359035923624998824399480279297682363202574250099547441410867200 249 52015199180329639251620135164816152149976617172181337452205870084682371862461567761955812543539447598049695022626607453744566679734720827281566996507736407425232893687033081934942845479193080755907617038028308431083499985892793763351572188951158450554995681609884355551 250 624182390163955671019441621977793825799719406066176049426470441016188462349538813143469750522473371176596340271519289444934800156816649927378803958092836889102794724244396983219314145750316969070891404456339701173001999830713525160218866268035965553116259233730536730624 251 7490188681967468052233299463733525909596632872794112593117645292194261548194465757721637006269680454119156083258231473339217601881799799128545647497114042669233536690932763798631769749003803628850696853476076414076023997968562301922626395217084312917635240888766905389487 252 89882264183609616626799593564802310915159594473529351117411743506331138578333589092659644075236165449429872999098777680070611222581597589542547769965368512030802440291193165583581236988045643546208362241712916968912287975622747623071516742605696523199426011410433059061760 253 1078587170203315399521595122777627730981915133682352213408940922075973662940003069111915728902833985393158475989185332160847334670979171074510573239584422144369629283494317987002974843856547722554500346900555003626947455707472971476858200911269076524477588319983716955170831 254 12943046042439784794259141473331532771782981604188226560907291064911683955280036829342988746834007824717901711870223985930168016051750052894126878875013065732435551401931815844035698126278572670654004162806660043523369468489675657722298410935229671511969633030385951670530048 255 155316552509277417531109697679978393261395779250258718730887492778940207463360441952115864962008093896614820542442687831162016192621000634729522546500156788789226616823181790128428377515342872047848049953679920522280433621876107892667580931222756847888673363443189747541740543 256 1863798630111329010373316372159740719136749351003104624770649913347282489560325303425390379544097126759377846509312253973944194311452007616754270558001881465470719401878181481541140530184114464574176599444159046267365203462513294712010971174673083002553137697507305395511623680 257 22365583561335948124479796465916888629640992212037255497247798960167389874723903641104684554529165521112534158111747047687330331737424091401051246696022577585648632822538177778493686362209373574890119193329908555208382441550159536544131654096076996898352782695949553817286996991 258 268387002736031377493757557591002663555691906544447065966973587522008678496686843693256214654349986253350409897340964572247963980849089096812614960352270931027783593870458133341924236346512482898681430319958902662500589298601914438529579849152923963689523812022553816960455405568 259 3220644032832376529925090691092031962668302878533364791603683050264104141960242124319074575852199835040204918768091574866975567770189069161751379524227251172333403126445497600103090836158149794784177163839506831950007071583222973262354958189835087565226970236598168127499738161167 260 38647728393988518359101088293104383552019634542400377499244196603169249703522905491828894910226398020482459025217098898403706813242268829941016554290727014068000837517345971201237090033897797537410125966074081983400084858998675679148259498278021050783721612234635106845056382795776 261 463772740727862220309213059517252602624235614508804529990930359238030996442274865901946738922716776245789508302605186780844481758907225959292198651488724168816010050208151654414845080406773570448921511592888983800801018307984108149779113979336252609405704566550340622128042767964591 262 5565272888734346643710556714207031231490827374105654359891164310856371957307298390823360867072601314949474099631262241370133781106886711511506383817864690025792120602497819852978140964881282845387058139114667805609612219695809297797349367752035031312869549311358803160095090486079488 263 66783274664812159724526680570484374777889928489267852318693971730276463487687580689880330404871215779393689195575146896441605373282640538138076605814376280309505447229973838235737691578575394144644697669376013667315346636349711573568192413024420375754435737664727276582708655545492447 264 801399295977745916694320166845812497334679141871214227824327660763317561852250968278563964858454589352724270346901762757299264479391686457656919269772515363714065366759686058828852298942904729735736372032512164007784159636196538882818308956293044509053230051526235496110650992455843840 265 9616791551732951000331842002149749968016149702454570733891931929159810742227011619342767578301455072232691244162821153087591173752700237491883031237270184364568784401116232705946227587314856756828836464390145968093409915634358466593819707475516534108638761873776506683635217995938143007 266 115401498620795412003982104025796999616193796429454848806703183149917728906724139432113210939617460866792294929953853837051094085032402849902596374847242212374825412813394792471354731047778281081946037572681751617120918987612301599125836489706198409303665143799071669187777732348376444928 267 1384817983449544944047785248309563995394325557153458185680438197799012746880689673185358531275409530401507539159446246044613129020388834198831156498166906548497904953760737509656256772573339372983352450872181019405451027851347619189510037876474380911643981726963376988157873788407705339247 268 16617815801394539328573422979714767944731906685841498228165258373588152962568276078224302375304914364818090469913354952535357548244666010385973877978002878581974859445128850115875081270880072475800229410466172232865412334216171430274120454517692570939727780724998370540097694341141542993920 269 199413789616734471942881075756577215336782880230097978737983100483057835550819312938691628503658972377817085638960259430424290578935992124631686535736034542983698313341546201390500975250560869709602752925594066794384948010594057163289445454212310851276733368701484287404505397068069384294991 270 2392965475400813663314572909078926584041394562761175744855797205796694026609831755264299542043907668533805027667523113165091486947231905495580238428832414515804379760098554416686011703006730436515233035107128801532619376127128685959473345450547730215320800424419384050063135459685030000717824 271 28715585704809763959774874908947119008496734753134108938269566469560328319317981063171594504526892022405660332010277357981097843366782865946962861145988974189652557121182653000232140436080765238182796421285545618391432513525544231513680145406572762583849605093034252833293370543589502510189247 272 344587028457717167517298498907365428101960817037609307259234797634723939831815772758059134054322704268867923984123328295773174120401394391363554333751867690275830685454191836002785685232969182858193557055426547420697190162306530778164161744878873151006195261116412752842993618710795738614333440 273 4135044341492606010207581986888385137223529804451311687110817571616687277981789273096709608651872451226415087809479939549278089444816732696362652005022412283309968225450302032033428222795630194298322684665118569048366281947678369337969940938546477812074343133396954830662195782243280536608223551 274 49620532097911272122490983842660621646682357653415740245329810859400247335781471277160515303822469414716981053713759274591337073337800792356351824060268947399719618705403624384401138673547562331579872215981422828580395383372140432055639291262557733744892117600763459845403325415375763315765669888 275 595446385174935265469891806111927459760188291840988882943957730312802968029377655325926183645869632976603772644565111295096044880053609508276221888723227368796635424464843492612813664082570747978958466591777073942964744600465685184667671495150692804938705411209161520106535437042161024271185940943 276 7145356622099223185638701673343129517122259502091866595327492763753635616352531863911114203750435595719245271734781335541152538560643314099314662664678728425559625093578121911353763968990848975747501599101324887315576935205588222216012057941808313659264464934509938243327811154353766412195609968640 277 85744279465190678227664420080117554205467114025102399143929913165043627396230382366933370445005227148630943260817376026493830462727719769191775951976144741106715501122937462936245167627890187708970019189215898647786923222467058666592144695301699763911173579214119258922074390071982654911096634802671 278 1028931353582288138731973040961410650465605368301228789727158957980523528754764588403200445340062725783571319129808512317925965552732637230301311423713736893280586013475249555234942011534682252507640230270590783773443078669604703999105736343620397166934082950569431107067128319699290178641405052121088 279 12347176242987457664783676491536927805587264419614745476725907495766282345057175060838405344080752709402855829557702147815111586632791646763615737084564842719367032161702994662819304138416187030091682763247089405281316944035256447989268836123444766003208995406833173284807874306911474242596259738063007 280 148166114915849491977404117898443133667047173035376945720710889949195388140686100730060864128969032512834269954692425773781339039593499761163388845014778112632404385940435935953831649660994244361100193158965072863375803328423077375871226033481337192038507944881998079417696928975491746509500490056728576 281 1777993378990193903728849414781317604004566076424523348648530679390344657688233208760730369547628390154011239456309109285376068475121997133960666140177337351588852631285231231445979795931930932333202317907580874360509639941076928510454712401776046304462095338583976953012365691956769643646061684217325151 282 21335920547882326844746192977375811248054792917094280183782368152684135892258798505128764434571540681848134873475709311424512821701463965607527993682128048219066231575422774777351757551183171187998427814890970492326115679292923142125456548821312555653545144063007723436148390958977416318754345920846163968 283 256031046574587922136954315728509734976657515005131362205388417832209630707105582061545173214858488182177618481708511737094153860417567587290335924185536578628794778905073297328221090614198054255981133778691645907913388151515077705505478585855750667842541728756092681233780694278913127040163198836510168367 284 3072372558895055065643451788742116819719890180061576346464661013986515568485266984738542078578301858186131421780502140845129846325010811047484031090226438943545537346860879567938653087370376651071773605344299750894960657818180932466065743030269008014110500745073112174805368334238432953698457471001957498880 285 36868470706740660787721421464905401836638682160738916157575932167838186821823203816862504942939622298233577061366025690141558155900129732569808373082717267322546448162330554815263837048444519812861283264131597010739527893818171189592788916363228096169326008940877346097664420013877731441008404603600328382607 286 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607207870557377947966657783166044581334237754335399169579164128874334725818054275113466996358737154031912107290528153171973040169679314410723186794745721253888 287 5309059781770655153431884690946377864475970231146403926690934232168698902342541349628200711783305610945635096836707699380384374449618681490052405723911286494446688535375599893397992534976010853052024790034949969546492016709816651301361603956304845848382945287486337838063676482039433428525748717609591313696127 288 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476623216216891676061718743613440 289 764504608574974342094191395496278412484539713285082165443494529432292641937325954346460902496796007976171453944485908710775349920745090134567546424243225255200323149094086384649310925036545562839491569765032795614694850406213597787396070969707897802167144121398032648681169413413723046574965126567606828337621631 290 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615791731100438546754073898837180393547376338204874563173448752851636494773626005729456776391784174032960964680278468854088685096662100865024 291 110088663634796305261563560951464091397773718713051831823863212238250140438974937425890369959538625148568689368005970854351650388587292979377726685091024436748846533469548439389500773205262561048886786046164722568516058458494758081385034219637937283512068753481316701410088395531576167218667369360073085630413496207 292 1321063963617555663138762731417569096773284624556621981886358546859001685267699249110684439514463501782824272416071650252219804663047515752532720221092293240986158401634581272674009278463150732586641432553976670822192701501937096976620410635655247402144825041775800416921060746378914010664611163439850711043455057920 293 15852767563410667957665152777010829161279415494679463782636302562308020223212390989328213274173562021393891268992859803026637655956570189030392642653107518891833900819614975272088111341557808791039697190647720049866312418023245163719444927627862968825737900501309605003052728956546968132185801413182778852207930689071 294 190233210760928015491981833324129949935352985936153565391635630747696242678548691871938559290082744256726695227914317636319651871478842268364711711837290226702006809835379703265057336098693705492476366287772640598395749016278941964633339131534355625908854806015715260036632747478563617590616472291201852696780584316928 295 2282798529131136185903781999889559399224235831233842784699627568972354912142584302463262711480992931080720342734971811635835822457746107220376540542047482720424081718024556439180688033184324465909716395453271687180748988195347303575600069578412267510906257672188583120439592969742763411091967660809274996818675170261343 296 27393582349573634230845383998674712790690829974806113416395530827668258945711011629559152537771915172968644112819661739630029869492953286644518486504569792645088980616294677270168256398211893590916596745439260246168987858344167642907200834940947210130875092066262997445275115636913160933108372045130329063989959249100800 297 328722988194883610770144607984096553488289959697673360996746369932019107348532139554709830453262982075623729353835940875560358433915439439734221838054837511741067767395536127242019076778542723090999160945271122954027854300130011714886410019291366521570501104795155969343301387642957931197305422004507973422506029580021151 298 3944675858338603329241735295809158641859479516372080331960956439184229288182385674656517965439155784907484752246031290506724301206985273276810662056658050140892813208746433526904228921342512677091989931343253475448334251601560140578636920231496398258846013257541871632119616651715495174367670226338761346035581149291409408 299 47336110300063239950900823549709903702313754196464963983531477270210751458188628095878215585269869418889817026952375486080691614483823279321727944679896601690713758504957202322850747056110152125103879176119041705380011019218721686943643042777956779106152159090502459585435399820585942092412048090902178523999982949473272047 300 568033323600758879410809882596518844427765050357579567802377727242529017498263537150538587023238433026677804323428505832968299373805879351860735336158759220288565102059486427874208964673321825501246550113428500464560132230624660243323716513335481349273825909086029515025224797847031305108944582686210567620935100716470501376